var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{constructor(){super(...arguments);this.RowIndex=0;this.RuleProviderId=0;this.AutomationMode=0;this.RuleInstance=n.Platform.Automation.Components.Rule.Instance()}jsFiles(){return["platform/automation/managers/rulemanager.js","platform/automation/enums/automationmode.js","platform/automation/components/conditions.js","platform/automation/components/contactselection.js","platform/automation/requests/ruleaction.js","platform/automation/requests/rulecondition.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","libs/querybuilder/query-builder.min.js","libs/querybuilder/query-builder.standalone.min.js","libs/querybuilder/query-builder.standalone.js","libs/querybuilder/sql-parser.min.js","libs/notificationbuilder/notificationbuilder.js","platform/apps/managers/stagemanager.js","platform/automation/components/rulebuilder/rulebuilder.rule.js","platform/automation/components/rulebuilder/notificationgroup.js","platform/automation/managers/notificationgroupmanager.js"]}cssFiles(){return[]}html(){return`
Create Api Integrator
Advanced Options
Condition Details
Stage Event
`}load(t,i){return __awaiter(this,void 0,void 0,function*(){var r=this,e;n.Platform.Automation.Components.ApiIntegrator.Instance().ActionId=r.ActionId;n.Platform.Automation.Components.ApiIntegrator.Instance().RuleActionData=r.RuleActionData;n.Platform.Automation.Components.ApiIntegrator.Instance().RowIndex=r.RowIndex;n.Platform.Automation.Components.ApiIntegrator.Instance().AutomationMode=r.AutomationMode;n.Platform.Automation.Components.ApiIntegrator.Instance().RuleProviderId=r.RuleProviderId;n.Platform.Automation.Components.ApiIntegrator.Instance().ParentActionId=r.ParentActionId;n.Platform.Automation.Components.ApiIntegrator.Instance().IsAutomationMode=r.IsAutomationMode;yield n.Platform.Automation.Components.NotificationGroup.Instance().LoadNotificationGroups();r.AutomationMode==n.Platform.Automation.Enums.AutomationMode.AdvancedMode&&eval('bizgaze_automation_flow_main.getcontainerid("'+i+'")');$("#creategrp_btn").click(function(){n.Platform.Automation.Components.NotificationGroup.Instance().init(0,null,!0)});$("#btnCloseApiIntegrator").click(function(){$("#"+i).modal("hide");$("#"+i).remove();n.Platform.Automation.Components.ApiIntegrator.Instance().AutomationMode==n.Platform.Automation.Enums.AutomationMode.NormalMode?n.Platform.Automation.Components.ApiIntegrator.Instance().AutomationMode&&n.Platform.Automation.Components.ApiIntegrator.Instance().IsAutomationMode&&n.Platform.Automation.Components.Rule.Instance().ChangeAction(r.RowIndex,t):eval("bizgaze_automation_flow_main.getpopupclosed()");n.Platform.Automation.Components.Conditions.conditionArray=[]});$("#btnSaveApiIntegrator").click(function(){let r=n.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("frmUnibase_ApiIntegrator");if(r==!1)return MessageHelper.Instance().showError("Mandatory fields are missing","Validate_ApiAction"),!1;n.Platform.Automation.Components.ApiIntegrator.Instance().SaveApiIntegrator(t,i)});$("#ddl_ApiParameters").change(function(){var n=$("#txtApiIntegrator_ApiParameter").val().toString(),t="{{"+$("#ddl_ApiParameters option:selected").text()+"}}",i=n.slice(0,u.Instance().tokenposition),r=n.slice(u.Instance().tokenposition,n.length);$("#txtApiIntegrator_ApiParameter").val(i+t+r);$("#ddl_ApiParameters").val(0)});$("#txtApiIntegrator_ApiParameter").focusout(function(n){u.Instance().tokenposition=n.target.selectionStart});r.RuleInstance.IsStageChangeEvent()?($("#SelectstagesDiv").removeClass("d-none"),yield n.Platform.Automation.Components.ApiIntegrator.Instance().LoadAppStages()):$("#SelectstagesDiv").addClass("d-none");r.ParentActionId!=0&&(yield n.Platform.Automation.Components.ContactSelection.Instance().getResultActions(r.ParentActionId),yield n.Platform.Automation.Components.ApiIntegrator.Instance().GetRuleActionInfo(Number(r.ParentActionId)),$("#ddl_NotificationGrp").prop("disabled",!0),$("#creategrp_btn").addClass("d-none"));t!=""&&setTimeout(function(){n.Platform.Automation.Components.ApiIntegrator.Instance().EditApiIntegrator(t)},10);let f=r.RuleProviderId;f!=0&&(n.Platform.Automation.Components.ApiIntegrator.Instance().LoadApiParameters(f),n.Platform.Automation.Components.ContactSelection.Instance().loadQueryBuilder(f,null));r.RuleActionData.length!=0&&n.Platform.Automation.Components.ApiIntegrator.Instance().LoadApiIntegratorData(r.RuleActionData);e=_appsettings.server_url()+"/apis/v4/unibase/integrations/integrator/servicintegratorautocomplete/integratorid/0";AutoCompleteHelper.getHelper().Create("#txtAutoComplete_Services","#hf_Autocomplete_Services",e,function(n){var t=n})})}ToggleApiIntegratorConditions(){$("#ActionConditionsDiv").toggleClass("hidden");$(".conditionicon").hasClass("fa-angle-down")?($(".conditionicon").removeClass("fa-angle-down").addClass("fa-angle-up"),n.Platform.Automation.Components.ContactSelection.Instance().loadQueryBuilder(n.Platform.Automation.Components.ApiIntegrator.Instance().RuleProviderId,null)):$(".conditionicon").removeClass("fa-angle-up").addClass("fa-angle-down")}Toggleadvancedoptions(){$(".arrowicon").hasClass("fa-angle-down")?$(".arrowicon").removeClass("fa-angle-down").addClass("fa-angle-up"):$(".arrowicon").removeClass("fa-angle-up").addClass("fa-angle-down");$(".Advanced_options").toggleClass("hidden")}LoadAppStages(){return __awaiter(this,void 0,void 0,function*(){var t="",i='