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.RuleProviderId=0;this.RowIndex=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/forms/managers/formmanager.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 Task
Advanced Options
Condition Details
Stage Event
Send To Details
`}load(i,r){return __awaiter(this,void 0,void 0,function*(){var f=this,o;n.Platform.Automation.Components.SendTask.Instance().ActionId=f.ActionId;n.Platform.Automation.Components.SendTask.Instance().RuleActionData=f.RuleActionData;n.Platform.Automation.Components.SendTask.Instance().RowIndex=f.RowIndex;n.Platform.Automation.Components.SendTask.Instance().AutomationMode=f.AutomationMode;n.Platform.Automation.Components.SendTask.Instance().ParentActionId=f.ParentActionId;n.Platform.Automation.Components.SendTask.Instance().IsAutomationMode=f.IsAutomationMode;yield n.Platform.Automation.Components.NotificationGroup.Instance().LoadNotificationGroups();f.AutomationMode==n.Platform.Automation.Enums.AutomationMode.AdvancedMode&&eval('bizgaze_automation_flow_main.getcontainerid("'+r+'")');f.RuleInstance.IsStageChangeEvent()?($("#SelectstagesDiv").removeClass("d-none"),yield n.Platform.Automation.Components.SendTask.Instance().LoadAppStages()):$("#SelectstagesDiv").addClass("d-none");$("#btnCloseTask").click(function(){$("#"+r).modal("hide");$("#"+r).remove();n.Platform.Automation.Components.SendTask.Instance().AutomationMode==n.Platform.Automation.Enums.AutomationMode.NormalMode?n.Platform.Automation.Components.SendTask.Instance().AutomationMode&&n.Platform.Automation.Components.SendTask.Instance().IsAutomationMode&&n.Platform.Automation.Components.Rule.Instance().ChangeAction(f.RowIndex,i):eval("bizgaze_automation_flow_main.getpopupclosed()");n.Platform.Automation.Components.Conditions.conditionArray=[]});$("#creategrp_btn").click(function(){n.Platform.Automation.Components.NotificationGroup.Instance().init(0,null,!0)});$("#btnSaveTask").click(function(){let t=n.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("frmUnibase_SendTask");if(t==!1)return MessageHelper.Instance().showError("Mandatory fields are missing","Validate_TaskAction"),!1;n.Platform.Automation.Components.SendTask.Instance().SaveTaskAction(i,r)});$(".isparent").change(function(){$(".isparent").is(":checked")?$(".Parentcolumns_info").removeClass("d-none"):$(".Parentcolumns_info").addClass("d-none")});$("#ddl_SubjectTokens").change(function(){var n=$("#txtTask_MessageSubject").val().toString(),t="{{"+$("#ddl_SubjectTokens option:selected").text()+"}}",i=n.slice(0,u.Instance().tokenposition),r=n.slice(u.Instance().tokenposition,n.length);$("#txtTask_MessageSubject").val(i+t+r);$("#ddl_SubjectTokens").val(0)});$("#ddl_BodyTokens").change(function(){var n=$("#txtTask_MessageBody").val().toString(),t="{{"+$("#ddl_BodyTokens option:selected").text()+"}}",i=n.slice(0,u.Instance().tokenposition),r=n.slice(u.Instance().tokenposition,n.length);$("#txtTask_MessageBody").val(i+t+r);$("#ddl_BodyTokens").val(0)});$("#txtTask_MessageBody").focusout(function(n){u.Instance().tokenposition=n.target.selectionStart});$("#txtTask_MessageSubject").focusout(function(n){u.Instance().tokenposition=n.target.selectionStart});o=t.Helpers.FileCacheHelper.Instance();yield o.loadJsFileAsync("platform/automation/components/contactselection.js",function(){jQuery(".ContactSelection").html(n.Platform.Automation.Components.ContactSelection.Instance().init(f.RuleProviderId))});yield o.loadJsFileAsync("platform/automation/components/externalrecipients.js",function(){jQuery(".ExternalRecipients").html(n.Platform.Automation.Components.ExternalRecipients.Instance().init(f.RuleProviderId));n.Platform.Automation.Components.ExternalRecipients.Instance().load(f.RuleProviderId)});let e=Number(f.RuleProviderId);e!=0&&(n.Platform.Automation.Components.SendTask.Instance().LoadMsgSubjectTokens(e),n.Platform.Automation.Components.SendTask.Instance().LoadMsgBodyTokens(e),n.Platform.Automation.Components.SendTask.Instance().LoadApprovalForm(e),n.Platform.Automation.Components.SendTask.Instance().LoadParentTokens(e),n.Platform.Automation.Components.SendTask.Instance().LoadApprovalFormProperties(e),n.Platform.Automation.Components.SendTask.Instance().LoadRejectForm(e),n.Platform.Automation.Components.SendTask.Instance().loadRejectFormProperties(e),n.Platform.Automation.Components.ContactSelection.Instance().loadQueryBuilder(e,null));f.RuleActionData.length!=0&&n.Platform.Automation.Components.SendTask.Instance().LoadTaskData(f.RuleActionData);f.ParentActionId!=0&&(yield n.Platform.Automation.Components.ContactSelection.Instance().getResultActions(f.ParentActionId),yield n.Platform.Automation.Components.SendTask.Instance().GetRuleActionInfo(Number(f.ParentActionId)),$("#ddl_NotificationGrp").prop("disabled",!0),$("#creategrp_btn").addClass("d-none"));i!=""&&setTimeout(function(){n.Platform.Automation.Components.SendTask.Instance().EditTaskAction(i)},10)})}LoadAppStages(){return __awaiter(this,void 0,void 0,function*(){var t="",i='