123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226 |
- 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(i){class r extends t.Core.BaseComponent{constructor(){super(...arguments);this.integratorType=0}cssFiles(){return["libs/querybuilder/query-builder.default.css"]}jsFiles(){return["platform/integrations/components/createprovider.js","platform/integrations/enums/authorizationtype.js","platform/integrations/enums/integratortype.js","platform/integrations/enums/settingtype.js","platform/integrations/managers/integrationmanager.js","platform/dataapis/enums/apitype.js","platform/integrations/enums/servicetype.js","platform/dataapis/components/apibuilder.js","platform/dataapis/managers/dataapimanager.js","platform/apps/managers/appmanager.js","platform/analytics/managers/reportmanager.js","platform/forms/managers/formmanager.js","libs/querybuilder/query-builder.min.js","libs/querybuilder/query-builder.standalone.min.js","platform/dataapis/enums/executiontype.js","platform/dataapis/enums/requesttype.js","libs/handlebars/handlebars.min.js","platform/dataapis/components/apibuilder.template.js","platform/integrations/components/createprovider.js","platform/dataapis/enums/apitype.js","platform/dataapis/components/apibuilder.template.js","platform/integrations/enums/filetype.js","platform/integrations/enums/methodtype.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","platform/analytics/enums/datatype.js","tenants/themes/compact/components/details/details.js","platform/core/infos/status.js"]}html(){let t=`<header class="header b-b bg-white ">
- <div class="row col-sm-11">
- <div class="hidden" id="back_Connection_Div">
- <button class="btn btn-sm btn-warning pull-left" id="back_Connection"> Back </button>
- </div>
- <strong class="text-dark Title col-sm-11" id="div_CreateProvider">Create Provider<span class="lblFormName"></span></strong>
- </div>
- <div class="col-sm-1"><i class="fa fa-eye-slash pull-right mr-10 mt-2 hidden" id="wholeEyeSlashIcon" aria-hidden="true" onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().wholeEye_EyeSlash()"></i><i class="fa fa-eye pull-right mr-10 mt-2 hidden" id="wholeEyeIcon" aria-hidden="true" onclick="Unibase.Platform.Integrations.Components.CreateProvider.Instance().wholeEye_EyeSlash()"></i><i class="fa fa-plus text-right mt-2 hidden" id="createCollection_plus" aria-hidden="true" onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().createCollection();"></i></div>
- </header>
-
- <div data-simplebar class="simple-scroll-bar scrollable">
- <div class="wrapper">
- <form id="frmBizgazePlatform_CreateIntegration" default="" button="btn_Save_ApiConnection" data-validate="parsley" data-isdynamic="false">
- <div id="div_configError" class="clear"></div>
- <input type="hidden" id="hf_ProviderId" value="0"/>
- <input type="hidden" id="hf_ProviderName" value=""/>
- <div class="" id="div_Form">
- <div id="FirstDiv" class="card card-body">
- <!--<div class="col-sm-12 mt-2">
- <div class="floating-label-form-group" id="div_Integration">
- <label for="ddl_Integration">Integration<span class="text-danger"> *</span></label>
- <select id="ddl_Integration" class="form-control floating-label-control required">
- <option value=""></option>
- <option value="1">SAP</option>
- <option value="2">SalesForce</option>
- </select>
- </div>
- </div>-->
- <div class="row">
- <div class="col-sm-6">
- <div class="floating-label-form-group" id="div_ProviderName">
- <label for="txt_ProviderName">Provider Name<span class="text-danger"> *</span></label>
- <input class="form-control floating-label-control required" type="text" id="txt_ProviderName" placeholder="Provider Name *" data-placeholder="Enter Provider Name" data-label="Provider Name *" onkeyup="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadSampleUrl(0);" onkeydown="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadSampleUrl(0);"/>
- </div>
- </div>
-
- <div id="div_IntegrationType" class="col-sm-6">
- <div class="floating-label-form-group-with-value">
- <label for="ddl_IntegrationType">Integration Type<span class="text-danger"> *</span></label>
- <select class="form-control floating-label-control required" id="ddl_IntegrationType" data-isdynamic="false" placeholder="Select" data-placeholder="Select" data-label="Action Method *" >
- <option value="">Select</option>
- <option value="1">Online</option>
- <option value="2">Offline</option>
- <option value="3">FTP</option>
- </select>
- </div>
- </div><div class="col-sm-6"><div class="floating-label-form-group-with-value"><label for="txt_Source">Source</label><select class="form-control" id="txt_Source"></select><input type="hidden" id="hfAutoComplete_Source" class="hfAutoComplete_Source form-control value-control" data-isdynamic="true"/></div></div>
- <div id="div_AuthorizationType" class="col-sm-6">
- <div class="floating-label-form-group-with-value" style="">
- <label for="ddl_AuthorizationType">Authorization Type</label>
- <select class="form-control" id="ddl_AuthorizationType" onchange="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().authCredentials()">
- <option value="0">Select</option>
- <option value="1">No Auth</option>
- <option value="2">Basic Auth</option>
- </select>
- </div>
- </div>
- </div>
- <div class="row">
- <div id="div_UserId" class="col-sm-6 hidden">
- <div class="floating-label-form-group" id="div_Id">
- <label for="txt_Id">User Id</label>
- <input class="form-control floating-label-control" type="text" id="txt_Id" placeholder="User Id" data-label="User Id" data-isdynamic="false" data-placeholder="Enter User Id" />
- </div>
- <input type="hidden" id="hf_UserId" value="0">
- </div>
- <div id="div_Password" class="col-sm-6 hidden">
- <div class="floating-label-form-group" id="div_Password">
- <label for="txt_Password">Password</label>
- <input class="form-control floating-label-control" type="password" id="txt_Password" placeholder="Enter Password" data-label="Password" data-isdynamic="false" data-placeholder="Password" /><span toggle="#txt_Password" id="PasswordHide" class="fa fa-eye-slash font-15 mr-10 field-icon"></span>
- </div>
- </div><div id="div_HostName" class="col-sm-6"> <div class="floating-label-form-group" id=""><input type="hidden" id="hf_HostName" value="0">
- <label for="txt_HostName">Host Name<span class="text-danger"> *</span></label>
- <input class="form-control floating-label-control" type="text" id="txt_HostName" placeholder="Host Name *" data-label="Host Name *" data-isdynamic="false" data-placeholder="Enter Host Name" />
- </div></div>
- <div id="div_offlinePort" class="col-sm-6">
- <div class="floating-label-form-group" id="">
- <input type="hidden" id="hf_offlinePort" value="0">
- <label for="txt_offlinePort">Offline Host Name<span class="text-danger"> *</span></label>
- <input class="form-control floating-label-control" type="text" id="txt_offlinePort" placeholder="Host Name *" data-label="Offline Host Name *" data-isdynamic="false" data-placeholder="Enter Host Name" />
- </div>
- </div>
- <div class="col-sm-6">
- <div class="floating-label-form-group" id="">
- <input type="hidden" id="hf_installedAppId">
- <label for="txt_InstalledApp">Installed App</label>
- <select placeholder="Select" data-placeholder="Select" data-label="Select" value="" type="text" class="form-control value-control floating-label-control" id="txt_InstalledApp"></select>
- </div>
- </div>
- </div></div>`;return t+=n.Platform.Integrations.Components.CreateProvider.Instance().loadIntegratorHeadersHtml("Provider","Headers",0),t+=`<div class="card card-body div_SSLCertificate"><div class="form-group col-sm-2"><label for="chkEnableSSL" style=""><b>Enable SSL</b></label><label id="lblEnableSSL" class="switch m-t form-inline pull-right" style=""><input id="chkEnableSSL" data-group="chkEnableLog" type="checkbox" data-isdynamic="false"><span></span></label></div><div class="container col-sm-12 row hidden" id="div_SSLCertificate">
- <!--<div id="div_SSLCertificate" class="col-sm-4">
- <div class="" id="div_SSLCertificate">
- <label for="txt_SSLCertificate" class="">SSL Certificate: </label>
- <input type="file" id="browse" multiple="" name="fileupload" style="text-align:center;margin:auto;" />
- </div>
- </div>-->
- <div class="col-sm-4">
- <div class="floating-label-form-group-with-value" style="">
- <label for="txt_SSLCertificate" id="lbl_SSLCertificate" class="font-bold mb-0">Select SSL Certificate</label>
- <div id="SSLCertificateDivId" style="border:2px solid #eaecec;border-radius: 5px;">
- <input type="file" title="" class="pb-0 pl-0 form-control" id="txt_SSLCertificate" onchange="" style="border-color:transparent;display:inline-block;" />
- <span class="text-dark hidden" for="txt_SSLCertificate" id="lbl_SSLCertificate2"></span>
- </div>
- </div>
- <input type="hidden" id="hf_SSLCertificate" value="0">
- <input type="hidden" id="hf_SSLCertificatePath" value="">
- </div>
- <div id="div_SSLEnDeType" class="col-sm-4 hidden">
- <div class="floating-label-form-group-with-value" style="border-bottom:0;">
- <label for="ddl_SSLEnDeType">Certificate Type</label>
- <select class="form-control" id="ddl_SSLEnDeType">
- <option value="0">Select</option>
- <option value="1">Base 64</option>
- <option value="2">AES</option>
- <option value="3">RC4, RC5, RC6</option>
- <option value="4">DES</option>
- </select>
- </div>
- <input type="hidden" id="hf_SSLEnDeType" value="0">
- </div>
- <!--<label class="col-sm-4 mt-30">SSL Certificate: </label>
- <div class="col-sm-4 mt-30">
- <input type="file" id="browse" multiple="" name="fileupload" style="text-align:center;margin:auto;" />
- </div>-->
- <div id="div_SSLPassword" class="col-sm-4">
- <div class="floating-label-form-group" id="div_SSLPassword">
- <label for="txt_SSLPassword">SSL Password</label>
- <input class="form-control" type="password" id="txt_SSLPassword" placeholder="SSL Password" data-label="SSL Password" data-isdynamic="false" data-placeholder="Enter SSL Password" autocomplete="new-password" />
- </div>
- <input type="hidden" id="hf_SSLPassword" value="0">
- </div>
- </div>
- <br/>
- <div class="col-sm-12">
- <button class="btn btn-sm btn-warning pull-right mr-2" id="Next_Connection"> Next </button>
- </div>
- </div>`,t+`</div> </form></div></div></div><footer class="bg-white footer"><a href="javascript:;" id="btn_CloseForm" class="btn btn-light btn-sm mr-auto btn-close"> Close</a><a href="javascript:;" id="btn_Save_ApiConnection" class="btn btn-primary btn-sm">Save</a></footer>`}load(t,i){var f,u;n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Provider","Headers",0);r.Instance().addService(!1,0);r.Instance().loadSources();r.Instance().loadApps();$("#txt_ProviderName").on("keyup keydown",function(){$(".spn_moduleName").text($("#txt_ProviderName").val().toString()!=""?$("#txt_ProviderName").val().toString()+"/":"");$("#hf_ProviderName").val($("#txt_ProviderName").val());r.Instance().loadAllServiceCodes()});$("#PasswordHide").click(function(){var n=$("#txt_Password");n.attr("type")=="password"?n.attr("type","text"):n.attr("type","password");$("#PasswordHide").toggleClass("fa-eye-slash fa-eye")});$("#Next_Connection").click(function(n){n.preventDefault();$("#div_CreateProvider").text("Create Services");$("#div_help").addClass("hidden");$("#FirstDiv").addClass("hidden");$("#ProviderDiv_Headers_Collection_0").addClass("hidden");$(".div_SSLCertificate").addClass("hidden");$(".serviceCollection").removeClass("hidden");$("#createCollection_plus").removeClass("hidden");$("#wholeEyeSlashIcon").removeClass("hidden");$("#back_Connection_Div").removeClass("hidden");$("#wholeEyeSlashIcon").removeClass("hidden");$(".serviceCollection").removeClass("hidden")});$("#back_Connection").click(function(){$("#div_help").removeClass("hidden");$("#div_CreateProvider").text("Create Provider");$(".serviceCollection").addClass("hidden");$(".div_SSLCertificate").removeClass("hidden");$("#ProviderDiv_Headers_Collection_0").removeClass("hidden");$("#FirstDiv").removeClass("hidden");$("#createCollection_plus").addClass("hidden");$("#back_Connection_Div").addClass("hidden");$("#wholeEyeSlashIcon").addClass("hidden");$(".serviceCollection").addClass("hidden")});$("#btn_CloseForm").click(function(){n.Platform.DataApis.Components.ApiBuilder.isIntegration=!1});$("#ddl_IntegrationType").change(function(){$("#ddl_IntegrationType").val()==Number(n.Platform.Integrations.Enums.IntegratorType.FTP)?($(".ddl_serviceType").val(Number(n.Platform.Integrations.Enums.ServiceType.Internal)),$(".div_RemotePath").removeClass("hidden"),$(".div_LocalPath").addClass("hidden"),$(".div_fileType").removeClass("hidden"),$(".div_fileMode").removeClass("hidden"),$(".div_fileName").removeClass("hidden"),$(".ddl_ActionMethod option[value='3']").addClass("hidden"),$(".div_RequestUrl").addClass("hidden"),$(".div_ResponseType").addClass("hidden"),$(".div_ServiceRequestType").addClass("hidden"),$(".div_ParentService").removeClass("hidden"),$("#div_HostName").removeClass("hidden"),$("#div_offlinePort").addClass("hidden"),$("#txt_offlinePort").val(""),$(".div_ResponseNodes").addClass("hidden"),$(".div_ResponseUrl").addClass("hidden"),$(".div_ErrorNodes").addClass("hidden"),$(".settingCollection_Service_Settings").addClass("hidden"),$(".settingCollection_Service_Settings").find(".div_Collection_Settings").remove(),$(".settingCollection_Service_Headers").find(".div_Collection_Headers").remove(),$(".settingCollection_Service_Parameters").find(".div_Collection_Parameters").remove(),$(".div_RequestXml").addClass("hidden"),$(".div_FinalResponseNode").addClass("hidden"),$(".div_IntegrationProvider").addClass("hidden"),$(".div_serviceType").removeClass("hidden"),$(".ddl_serviceType").val(0),$(".div_returnResponse").addClass("hidden"),$(".settingCollection_Service_Headers").removeClass("hidden"),$(".settingCollection_Service_Parameters").removeClass("hidden"),$(".settingCollection_Service_DateFormat").addClass("hidden"),$(".settingCollection_Service_DateFormat").find(".div_Collection_Settings").remove(),$(".serviceCollection").each(function(){n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Service","Headers",$(this).find("#hf_serviceIndex").val())}),$(".serviceCollection").each(function(){n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Service","Parameters",$(this).find("#hf_serviceIndex").val())})):$("#ddl_IntegrationType").val()==Number(n.Platform.Integrations.Enums.IntegratorType.Online)?($(".ddl_serviceType").val(Number(n.Platform.Integrations.Enums.ServiceType.External)),$(".div_RequestUrl").removeClass("hidden"),$(".div_LocalPath").addClass("hidden"),$(".div_RemotePath").addClass("hidden"),$(".div_fileType").addClass("hidden"),$(".div_fileMode").addClass("hidden"),$(".div_fileName").addClass("hidden"),$(".div_returnResponse").removeClass("hidden"),$(".txt_FileName").val(""),$("#div_HostName").removeClass("hidden"),$("#div_offlinePort").addClass("hidden"),$("#txt_offlinePort").val(""),$(".ddl_ActionMethod option[value='3']").removeClass("hidden"),$(".div_ResponseType").removeClass("hidden"),$(".div_ServiceRequestType").removeClass("hidden"),$(".div_ResponseNodes").removeClass("hidden"),$(".div_ResponseUrl").removeClass("hidden"),$(".div_ErrorNodes").removeClass("hidden"),n.Platform.Integrations.Components.CreateProvider.providerId!=0&&$(".div_ParentService").removeClass("hidden"),n.Platform.Integrations.Components.CreateProvider.providerId==0&&n.Platform.Integrations.Components.CreateProvider.isWidget==!1?$(".div_ParentService").addClass("hidden"):$(".div_ParentService").removeClass("hidden"),$(".txt_RemotePath").val(""),$(".ddl_fileType").val(""),$(".ddl_fileMode").val(""),$(".ddl_delimiter").val(0),$(".div_CustomDelimiter").addClass("hidden"),$(".txt_CustomDelimiter").val(""),$(".settingCollection_Service_Settings").addClass("hidden"),$(".settingCollection_Service_Settings").find(".div_Collection_Settings").remove(),$(".settingCollection_Service_Headers").find(".div_Collection_Headers").remove(),$(".settingCollection_Service_Parameters").find(".div_Collection_Parameters").remove(),$(".div_RequestXml").addClass("hidden"),$(".div_FinalResponseNode").addClass("hidden"),$(".div_IntegrationProvider").addClass("hidden"),$(".div_serviceType").removeClass("hidden"),$(".ddl_serviceType").val(0),$(".settingCollection_Service_Headers").removeClass("hidden"),$(".settingCollection_Service_Parameters").removeClass("hidden"),$(".settingCollection_Service_DateFormat").addClass("hidden"),$(".settingCollection_Service_DateFormat").find(".div_Collection_Settings").remove(),$(".serviceCollection").each(function(){n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Service","Headers",$(this).find("#hf_serviceIndex").val())}),$(".serviceCollection").each(function(){n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Service","Parameters",$(this).find("#hf_serviceIndex").val())})):($("#div_HostName").addClass("hidden"),$("#txt_HostName").val(""),$("#div_offlinePort").removeClass("hidden"),$(".div_ResponseNodes").removeClass("hidden"),$(".div_ResponseUrl").addClass("hidden"),$(".div_ParentService").removeClass("hidden"),$(".settingCollection_Service_Headers").removeClass("hidden"),$(".settingCollection_Service_Parameters").removeClass("hidden"),$(".settingCollection_Service_Settings").removeClass("hidden"),$(".settingCollection_Service_DateFormat").removeClass("hidden"),$(".serviceCollection").each(function(){n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Service","Settings",$(this).find("#hf_serviceIndex").val())}),$(".div_RequestXml").removeClass("hidden"),$(".div_FinalResponseNode").removeClass("hidden"),$(".div_IntegrationProvider").removeClass("hidden"))});f=this;$("#btn_Save_ApiConnection").click(function(){var r;$(".txtApiName").removeClass("required");$(".txtPackageName").removeClass("required");$(".txtAppName").removeClass("required");$(".txtModuleName").removeClass("required");$(".txtMethodName").removeClass("required");$(".ddl_executionType").removeClass("required");$(".ddl_requestType").removeClass("required");$("#ddl_IntegrationType").val()==Number(n.Platform.Integrations.Enums.IntegratorType.FTP)?($(".txt_RemotePath").addClass("required"),$(".txt_RequestUrl").removeClass("required"),$(".ddl_fileType").addClass("required"),$(".ddl_fileMode").addClass("required"),$(".txt_FileName").addClass("required"),$(".div_returnResponse").addClass("hidden")):($(".txt_RemotePath").removeClass("required"),$(".ddl_fileType").removeClass("required"),$(".ddl_fileMode").removeClass("required"),$(".txt_FileName").removeClass("required"),$(".serviceCollection").find(".collectionDiv").each(function(){Number($(this).find(".ddl_serviceType option:selected").val())==Number(n.Platform.Integrations.Enums.ServiceType.Internal)?$(".txt_RequestUrl").removeClass("required"):$(".txt_RequestUrl").addClass("required")}));$("#ddl_IntegrationType").val()==Number(n.Platform.Integrations.Enums.IntegratorType.Offline)&&$(".txt_RequestUrl").removeClass("required");let u=n.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("frmBizgazePlatform_CreateIntegration");if(u==!1)return MessageHelper.Instance().showError("Mandatory fields are missing","div_configError"),!1;var f=n.Platform.Integrations.Components.CreateProvider.Instance().getproviderSettings(),e=n.Platform.Integrations.Components.CreateProvider.Instance().getServices(!1),o="Unibase_Integrations_Providers_"+$("#txt_ProviderName").val().toString(),t=1;n.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0&&(t=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(t=>t.Key=="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_statusid").Value));r={ProviderId:Number($("#hf_ProviderId").val()),ProviderName:$("#txt_ProviderName").val().toString(),UniqueId:o.replace(/\s/g,"").toLowerCase(),IntegratorType:Number($("#ddl_IntegrationType").val()),ProviderSettings:f,Services:e,RefSourceId:Number($("#txt_Source").val()==null?0:$("#txt_Source").val()),EnableSSL:$("#chkEnableSSL").prop("checked"),InstalledAppId:Number($("#txt_InstalledApp").val()),StatusId:Number(t)};n.Platform.Integrations.Managers.IntegrationManager.Instance().saveProvider(r).then(function(t){if(t.status==n.Data.Status.Success)$("#"+i).modal("hide"),$("#"+i).remove(),n.Platform.DataApis.Components.ApiBuilder.isIntegration=!1,MessageHelper.Instance().showSuccess(t.message,"div_configError");else return MessageHelper.Instance().showError(t.message,"div_configError"),!1})});$("#chkEnableSSL").change(function(){$("#chkEnableSSL").prop("checked")==!0?($("#div_SSLCertificate").removeClass("hidden"),$("#txt_SSLPassword").val(""),$("#ddl_SSLEnDeType").val(0),$("#txt_SSLCertificate").val("")):$("#div_SSLCertificate").addClass("hidden")});$("#txt_SSLCertificate").change(function(t){n.Platform.Helpers.FileHelper.Instance().getBase64(t).then(function(t){n.Platform.Integrations.Components.CreateProvider.FileInfo=t})});u=$(this).find("#hf_serviceIndex").val();$("#ddl_ActionMethod_"+u).click(function(){n.Platform.Integrations.Components.CreateProvider.Instance().loadenablelog(u)});$("#div_serviceType_"+u).click(function(){n.Platform.Integrations.Components.CreateProvider.Instance().loadenablelog(u)})}loadenablelog(t){Number($("#ddl_serviceType_"+t+" option:selected").val())==Number(n.Platform.Integrations.Enums.ServiceType.Internal)?$("#ddl_ActionMethod_"+t+" option:selected").val()==Number(n.Platform.Integrations.Enums.MethodType.GET)&&$("#div_EnableLog_"+t).removeClass("hidden"):$("#div_EnableLog_"+t).addClass("hidden")}refreshsortedindex(n,t,i,r){var e=$("#div_Collection_"+i+"_"+t).find(".div_Collection_"+t).length+1,u;let o=this;u=1;let f;f=i=="Service"?$("#"+n).find("#div_Collection_"+i+"_"+t).find(".div_Collection_"+t):$("#"+n).find(".div_Collection_"+t);$(f).each(function(){u<=e&&($(this).attr("id","div_connectedForm_"+u),$(this).find(".spn_Index").text(u),$(this).find(".removeCollection").attr("id","removeCollection_"+t+"_"+u),$(this).find(`.removeCollection_${t}_${u}`).attr("onclick"," javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().removeHeader("+i+","+u+", "+t+", "+r+")"),$(this).find(`.removeCollection_${t}_${u}`).attr("onclick",`javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().removeHeader('${i}',${u},'${t}',${r})`),$(this).find(".txt_ConfigKey_Collection").attr("id",`txt_ConfigKey_Collection_${i}_${t}_Collection0_`+u),$(this).find(".txt_ConfigValue_Collection").attr("id",`txt_ConfigValue_Collection_${i}_${t}_Collection0_`+u),$(this).find(".hf_SettingId ").attr("id","hf_Service_Parameters_Collection0_"+u),$(this).find(".ddl_parameter ").attr("id",`ddl_ConfigSelect_Collection_${i}_${t}_Collection0_`+u),$(this).find(".custom-control-input ").attr("id",`IsInputCheckbox_${i}_${t}_Collection0_`+u),$(this).find(".custom-control-label").attr("id",`IsInputCheckbox_${i}_${t}_Collection0_`+u),$(this).find(".custom-control-label").attr("for",`IsInputCheckbox_${i}_${t}_Collection0_`+u),$(this).find("#IsInputCheckbox_Service_Parameters_Collection0_"+u).attr("onchange"," javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadSettingValue('"+i+"','"+t+"','0',"+u+");Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadSampleUrl(0);Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadInputParametersToUrl(''"+i+"','"+t+"','0');"),u+=1)})}loadApps(){var n=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/installedappautocomplete";AutoCompleteHelper.getHelper().Create($("#txt_InstalledApp"),"#hf_installedAppId",n,function(n){var t=n})}loadForm(i,u){this.fileCacheHelper.loadJsFiles(["platform/integrations/managers/integrationmanager.js","platform/dataapis/managers/dataapimanager.js","platform/dataapis/components/apibuilder.js","platform/dataapis/components/apibuilder.template.js","platform/integrations/enums/servicetype.js","platform/integrations/enums/filetype.js"],function(){});this.navigationHelper.popup(0,"",n.Platform.Integrations.Components.CreateProvider.Instance(),null,t.Helpers.Size.Large);n.Platform.Integrations.Components.CreateProvider.isWidget=!1;n.Platform.Integrations.Components.CreateProvider.providerId=0;$("#div_CreateProvider").text("Create Provider");$("#txt_Id").val("");$("#txt_Password").val("");$("#txt_ConfigValue_0").val("");$("#txt_SSLPassword").val("");u!=0?($("#div_CreateProvider").text("Edit Provider"),r.Instance().editProvider(u),n.Platform.Integrations.Components.CreateProvider.providerId=u,$(".div_ResponseService").removeClass("hidden")):$(".div_ResponseService").addClass("hidden")}loadProviderForm(i){if(this.fileCacheHelper.loadJsFiles(["platform/integrations/managers/integrationmanager.js","platform/dataapis/managers/dataapimanager.js","platform/dataapis/components/apibuilder.js","platform/dataapis/components/apibuilder.template.js","platform/integrations/enums/servicetype.js","platform/integrations/enums/filetype.js"],function(){}),this.navigationHelper.popup(0,"",n.Platform.Integrations.Components.CreateProvider.Instance(),null,t.Helpers.Size.Large),n.Platform.Integrations.Components.CreateProvider.isWidget=!1,n.Platform.Integrations.Components.CreateProvider.providerId=0,$("#div_CreateProvider").text("Create Provider"),$("#txt_Id").val(""),$("#txt_Password").val(""),$("#txt_ConfigValue_0").val(""),$("#txt_SSLPassword").val(""),i)$(".div_ResponseService").addClass("hidden");else{var u=n.Themes.Providers.DetailHelper.recordId;$("#div_CreateProvider").text("Edit Provider");r.Instance().editProvider(u);n.Platform.Integrations.Components.CreateProvider.providerId=u;$(".div_ResponseService").removeClass("hidden")}}authCredentials(){$("#txt_Id").val("");$("#txt_Id").parent().removeClass("floating-label-form-group-with-value");$("#txt_Password").val("");$("#txt_Password").parent().removeClass("floating-label-form-group-with-value");var t=$("#ddl_AuthorizationType option:selected").val();t==n.Platform.Integrations.Enums.AuthorizationType.Basic?($("#div_UserId").removeClass("hidden"),$("#div_Password").removeClass("hidden")):($("#div_UserId").addClass("hidden"),$("#div_Password").addClass("hidden"))}loadSources(){var n=_appsettings.server_url()+"/apis/v4/unibase/platform/sources/autocomplete";AutoCompleteHelper.getHelper().Create($("#txt_Source"),"#hfAutoComplete_Source",n,function(n){var t=n})}serviceType(t){var i=this,r,u;$("#spn_serviceUrl_"+t).text("");$("#spn_company_"+t).text("");$("#spn_moduleName_"+t).text("");$("#spn_methodName_"+t).text("");$("#spn_params_"+t).text("");$("#spn_request_"+t).text("");$("#spn_request_"+t).addClass("hidden");Number($("#ddl_serviceType_"+t+" option:selected").val())==Number(n.Platform.Integrations.Enums.ServiceType.Internal)?($("#collectionDiv_"+t).find(".div_RequestUrl").addClass("hidden"),$("#txt_RequestUrl_"+t).val(""),$("#div_TimeOut").hide(),$("#ddl_SSLEnDeType_Service_"+t).val(0),$("#div_RequestType_"+t).addClass("hidden"),$("#ddl_RequestType_"+t).val(""),$("#div_ResponseType_"+t).addClass("hidden"),$("#ddl_ResponseType_"+t).val(""),$("#div_ParentService_"+t).addClass("hidden"),$("#ddl_ParentService_"+t).text(""),$("#ServiceDiv_Parameters_Collection_"+t).addClass("hidden"),$("#div_sampleUrl_"+t).removeClass("hidden"),$("#div_ResponseNodes_"+t).addClass("hidden"),$("#div_ResponseUrl_"+t).addClass("hidden"),$("#div_ErrorNodes_"+t).addClass("hidden"),Number($("#ddl_serviceType_"+t+" option:selected").val()),$("#ddl_RequestMethod_"+t).attr("disabled","disabled"),$(".div_returnResponse").addClass("hidden"),$("#ddl_ActionMethod_"+t+" option:selected").val()==Number(n.Platform.Integrations.Enums.MethodType.GET)?$("#div_EnableLog_"+t).removeClass("hidden"):$("#div_EnableLog_"+t).addClass("hidden")):Number($("#ddl_serviceType_"+t+" option:selected").val())==Number(n.Platform.Integrations.Enums.ServiceType.External)&&($("#collectionDiv_"+t).find(".div_RequestUrl").removeClass("hidden"),$(".div_returnResponse").removeClass("hidden"),$("#div_RequestType_"+t).removeClass("hidden"),$("#div_ResponseType_"+t).removeClass("hidden"),$("#div_ResponseNodes_"+t).removeClass("hidden"),$("#div_ResponseUrl_"+t).removeClass("hidden"),$("#div_ErrorNodes_"+t).removeClass("hidden"),$("#ddl_RequestMethod_"+t).prop("disabled",!1),$("#div_EnableLog_"+t).addClass("hidden"),n.Platform.Integrations.Components.CreateProvider.providerId==0&&n.Platform.Integrations.Components.CreateProvider.isWidget==!1?$("#div_ParentService_"+t).addClass("hidden"):$("#div_ParentService_"+t).removeClass("hidden"),$("#ServiceDiv_Parameters_Collection_"+t).removeClass("hidden"),$("#div_sampleUrl_"+t).removeClass("hidden"));r=Number($("#ddl_serviceType_"+t+" option:selected").val());r==Number(n.Platform.Integrations.Enums.ServiceType.External)?(u="<div class='col-sm-6 floating-label-form-group-with-value' id='div_TimeOut'><input type ='hidden' value='0' id='hf_TimeOut'/> <label class='lbl_TimeOut' > TimeOut <\/label><input class='Input_TimeOut form-control floating-label-control' type='number' id='Input_TimeOut_"+t+"' placeholder='TimeOut' data-placeholder='Enter seconds' data-label='TimeOut'/><\/div>",$("#div_parentSettings_"+t).after(u)):($("#div_TimeOut").hide(),$("#div_serviceType_"+t).addClass("col-sm-6"));$(".div_dataApi_"+t).find("#div_methodParams_"+t).html("");$("#div_Execution_"+t).removeClass("card card-body");Number($("#ddl_IntegrationType option:selected").val())==Number(n.Platform.Integrations.Enums.IntegratorType.FTP)&&$("#div_EnableLog_"+t).removeClass("hidden");n.Themes.Providers.Detail_Settings.Instance().InputParameters.length==0?i.integratorType=Number($("#ddl_IntegrationType").val()):i.getHiddenParameters();i.integratorType==Number(n.Platform.Integrations.Enums.IntegratorType.FTP)&&$("#div_ParentService_"+t).removeClass("hidden");Number($("#ddl_serviceType_"+t+" option:selected").val())==0&&$("#div_sampleUrl_"+t).addClass("hidden");i.integratorType==Number(n.Platform.Integrations.Enums.IntegratorType.Offline)&&($("#div_sampleUrl_"+t).removeClass("hidden"),$("#div_ResponseNodes_"+t).removeClass("hidden"),$("#div_ParentService_"+t).removeClass("hidden"));i.loadSampleUrl(t)}toRestrictCharacters(){$(".txt_uniqueServiceCode").keypress(function(n){var t=n.keyCode,i=t>94&&t<123||t>47&&t<58;if(!i)return!1})}loadMethodParametersHtml(t){var i,r;$("#ddl_executionType_"+t).val()==1&&(i=n.Platform.Integrations.Components.CreateProvider.Instance().loadIntegratorHeadersHtml("Service","MethodParameters",t),$(".div_dataApi_"+t).find("#div_methodParams_"+t).html(i),r=$("#div_dataApi_"+t).find(".txt_dataApi").val(),n.Platform.DataApis.Manangers.DataApiManager.Instance().getDataApi(r).then(function(i){i.result.ParamName1!=""&&(n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Service","MethodParameters",t),$("#txt_ConfigKey_Collection_Service_MethodParameters_Collection"+t+"_1").val(i.result.ParamName1));$("#ServiceDiv_MethodParameters_Collection_"+t).removeClass("card card-body")}))}loadSettingValue(n,t,i,r){$("#IsInputCheckbox_"+n+"_"+t+"_Collection"+i+"_"+r).prop("checked")==!0?($("#txt_ConfigValue_Collection_"+n+"_"+t+"_Collection"+i+"_"+r).attr("disabled","true"),$("#txt_ConfigValue_Collection_"+n+"_"+t+"_Collection"+i+"_"+r).val("")):$("#txt_ConfigValue_Collection_"+n+"_"+t+"_Collection"+i+"_"+r).removeAttr("disabled")}loadResponseNodes(t,i,r){var u=$("#"+t+"DivServiceResponse_"+i+"_Collection_"+r).find("#div_Collection_"+t+"_"+i).find(".div_ServiceResponseCollection_"+i).length+1,f;let e=`<div class="div_ServiceResponseCollection_${i} w-100" id="div_ServiceResponseCollection_${u}">
- <input type="hidden" class="rememberCreateProvide" value="${u}" />
- <div class="card w-100 p-3 position-relative">
- <div class="border-0 card-header d-flex justify-content-between p-0 pb-3">
- <div class="font-weight-600 countServiceProviderHeading">
- ServiceResponse ${u}
- </div>
- <div>
- <a class="removeCollection fa fa-close btn btn-xs text-danger"
- onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().removeResponseNodeHeader('${t}','${u}','${i}','${r}')"></a>
- </div>
- </div>
-
- <div class="row">
- <div class="focus col-sm-4" id="div_ConfigKey_Collection">
- <label class="font-weight-600" for="txt_ConfigKey_Collection_${t}_${i}_Collection${r}_${u}">Key</label>
- <input class="form-control txt_ConfigKey_Collection" type="text"
- id="txt_ConfigKey_Collection_${t}_${i}_Collection${r}_${u}"
- placeholder="Enter Key" data-label="Key" data-isdynamic="false" data-placeholder="Key"
- autocomplete="false" />
- </div>
- <div class="focus col-sm-4" id="div_ConfigValue_Collection">
- <label class="font-weight-600" for="txt_ConfigValue_Collection_${t}_${i}_Collection${r}_${u}">Value</label>
- <input class="form-control txt_ConfigValue_Collection" type="text"
- id="txt_ConfigValue_Collection_${t}_${i}_Collection${r}_${u}"
- placeholder="Enter Value" data-label="Value" data-isdynamic="false" data-placeholder="Value"
- autocomplete="false" />
- </div>
- <div class="focus col-sm-4" id="div_ConfigStatus_Collection">
- <label class="font-weight-600" for="ddl_ConfigStatus_Collection_${t}_${i}_Collection${r}_${u}">Status</label>
- <select
- class="form-control ddl_ConfigStatus_Collection"
- id="ddl_ConfigStatus_Collection_${t}_${i}_Collection${r}_${u}"
- placeholder="Select"
- data-label="Value"
- >
- <option value="">Select</option>
- <option value="0">Success</option>
- <option value="1">Warning</option>
- <option value="2">Error</option>
- </select>
- </div>
- </div>
- <div class="row">
- <div class="focus col-sm-4" id="div_ConfigMessage_Collection">
- <label class="font-weight-600" for="txt_ConfigMessage_Collection_${t}_${i}_Collection${r}_${u}">Message</label>
- <input
- class="form-control txt_ConfigMessage_Collection"
- type="text"
- id="txt_ConfigMessage_Collection_${t}_${i}_Collection${r}_${u}"
- placeholder="Enter Response Message"
- data-label="Value"
- data-isdynamic="false"
- data-placeholder="Value"
- autocomplete="false"
- /><input
- type="hidden"
- class="hf_SettingId"
- id="hf_${t}_${i}_Collection${r}_${u}"
- value="0"
- />
- </div>
- <div class="col-sm-4" id="serviceproviderAutoComplete">
- <label class="font-weight-600" for="txt_ResponseService_div_ConfigAutoComplete_Collection${r}${u}">Response Service
- </label>
- <select
- id="txt_ResponseService_div_ConfigAutoComplete_Collection${r}${u}"
- style="width: 100%"
- type="text"
- class="form-control txt_ResponseService_div_ConfigAutoComplete_Collection"
- ></select
- ><input
- type="hidden"
- id="hf_responseService_txt_ResponseService_div_ConfigAutoComplete_Collection${r}${u}"
- />
- </div>
- <div class="col-sm-4" id="durationServiceProvider">
- <label class="font-weight-600" for="inputConfigCustom${r}${u}">Duration</label>
- <input
- type="number"
- min="0"
- class="form-control p-0 Collection_duration"
- placeholder="Enter in Seconds"
- id="inputConfigCustom${r}${u}"
- />
- </div>
- </div>
-
- </div>
- </div>`;$("#"+t+"DivServiceResponse_"+i+"_Collection_"+r).find("#div_Collection_"+t+"_"+i+":last").append(e);$("#"+t+"DivServiceResponse_"+i+"_Collection_"+r).find("#count_Collection_"+i).text(u);n.Platform.Integrations.Components.CreateProvider.Instance().loadServiceCode(r);f=_appsettings.server_url()+"/apis/v4/unibase/integrations/provider/serviceautocomplete/providerid/0";AutoCompleteHelper.getHelper().Create("#txt_ResponseService_div_ConfigAutoComplete_Collection"+r+u,"#hf_responseService_ txt_ResponseService_div_ConfigAutoComplete_Collection"+r+u,f,function(n){var t=n});$("#ServiceDivServiceResponse_ServiceResponses_Collection_"+r).find("#div_Collection_Service_ServiceResponses").sortable({update:function(n,t){console.log(n,"e");console.log(t,"ui");let i=n.target.getAttribute("id");console.log(i,"id");$(`#ServiceDivServiceResponse_ServiceResponses_Collection_${r} #div_Collection_Service_ServiceResponses > .div_ServiceResponseCollection_ServiceResponses`).each(function(n,t){let i=n+1;$(t).attr("id",`div_ServiceResponseCollection_${i}`);$(t).find("a").attr("onclick",`javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().removeResponseNodeHeader('Service','${i}','ServiceResponses','0')`);$(t).find("#div_ConfigKey_Collection > label").attr("for",`txt_ConfigKey_Collection_Service_ServiceResponses_Collection${r}_${i}`);$(t).find(`#div_ConfigKey_Collection > input`).attr("id",`txt_ConfigKey_Collection_Service_ServiceResponses_Collection${r}_${i}`);$(t).find(`#div_ConfigValue_Collection > input`).attr("id",`txt_ConfigKey_Collection_Service_ServiceResponses_Collection${r}_${i}`);$(t).find("#div_ConfigStatus_Collection > label").attr("for",`ddl_ConfigStatus_Collection_Service_ServiceResponses_Collection${r}_${i}`);$(t).find(`#div_ConfigStatus_Collection > select`).attr("id",`ddl_ConfigStatus_Collection_Service_ServiceResponses_Collection${r}_${i}`);$(t).find("#div_ConfigMessage_Collection > label").attr("for",`txt_ConfigMessage_Collection_Service_ServiceResponses_Collection${r}_${i}`);$(t).find(`#div_ConfigMessage_Collection > input`).attr("id",`txt_ConfigMessage_Collection_Service_ServiceResponses_Collection${r}_${i}`);$(t).find("#durationServiceProvider > label").attr("for",`inputConfigCustom${r}${i}`);$(t).find(`#durationServiceProvider > input`).attr("id",`inputConfigCustom${r}${i}`);$(t).find(".countServiceProviderHeading").text(`ServiceResponse ${i}`);$(t).find("#serviceproviderAutoComplete > label").attr("for",`txt_ResponseService_div_ConfigAutoComplete_Collection${r}${i}`);$(t).find("#serviceproviderAutoComplete > select").attr("id",`txt_ResponseService_div_ConfigAutoComplete_Collection${r}${i}`).attr("data-select2-id",`txt_ResponseService_div_ConfigAutoComplete_Collection${r}${i}`);$(t).find("#serviceproviderAutoComplete > .select2-container > .selection span").first().attr("aria-labelledby",`select2-txt_ResponseService_div_ConfigAutoComplete_Collection0${i}-container`);$(t).find("#serviceproviderAutoComplete > .select2-container > .selection span").first().first().attr("id",`select2-txt_ResponseService_div_ConfigAutoComplete_Collection${r}${i}-container`);$(t).find("#serviceproviderAutoComplete > input").attr("id",`hf_responseService_txt_ResponseService_div_ConfigAutoComplete_Collection${r}${i}`);$(t).find(".rememberCreateProvide").attr("value",i)})}})}loadDateFormat(n,t,i){var r=$("#"+n+"DivDateFormat_"+t+"_Collection_"+i).find("#div_Collection_"+n+"_"+t).find(".div_DateFormatCollection_"+t).length+1;let u='<div class="row col-sm-12 mb-2 div_DateFormatCollection_'+t+'" id="div_DateFormatCollection_'+r+'"><input type="hidden" class="hf_SettingId" id="hf_'+n+"_"+t+"_Collection"+i+"_"+r+'" value="0"/><div class="col-sm-1"><a class="removeCollection fa fa-trash-o btn btn-sm text-danger" style="position:absolute;" onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().removeDateFormatHeader(\''+n+"','"+r+"','"+t+"','"+i+'\')"><\/a><\/div><div class="focus col-sm-3" id="div_ConfigKey_Collection"><input class="form-control txt_ConfigKey_Collection" type="text" id="txt_ConfigKey_Collection_'+n+"_"+t+"_Collection"+i+"_"+r+'" placeholder="Enter Key" data-label="Key" data-isdynamic="false" data-placeholder="Key" autocomplete="false"><\/div><div class="focus col-sm-3" id="div_ConfigValue_Collection"><input class="form-control txt_ConfigValue_Collection" type="text" id="txt_ConfigValue_Collection_'+n+"_"+t+"_Collection"+i+"_"+r+'" placeholder="Enter Value" data-label="Value" data-isdynamic="false" data-placeholder="Value" autocomplete="false"/><\/div><\/div>';$("#"+n+"DivDateFormat_"+t+"_Collection_"+i).find("#div_Collection_"+n+"_"+t+":last").append(u);$("#"+n+"DivDateFormat_"+t+"_Collection_"+i).find("#count_Collection_"+t).text(r)}loadKeyValue(n,t,i){var e,o,u;let s=this;e="col-sm-5";o="col-sm-4";t.toLowerCase()=="parameters"&&(e="col-sm-3",o="col-sm-3");u=$("#"+n+"Div_"+t+"_Collection_"+i).find("#div_Collection_"+n+"_"+t).find(".div_Collection_"+t).length+1;let f='<div class="row col-sm-12 mb-2 div_Collection_'+t+'" id="div_Collection_'+u+'">';(t.toLowerCase()=="parameters"||t.toLowerCase()=="headers")&&(f+='<div class="col-sm-1" > <span class="spn_Index" id="spn_Index">'+u+"<\/span> <\/div>");f+='<div class="col-sm-1"><a class="removeCollection fa fa-trash-o btn btn-sm text-danger" style="position:absolute;" onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().removeHeader(\''+n+"','"+u+"','"+t+"','"+i+"')\"><\/a><\/div><div class="+e+' id="div_ConfigKey_Collection"><input class="form-control txt_ConfigKey_Collection" type="text" id="txt_ConfigKey_Collection_'+n+"_"+t+"_Collection"+i+"_"+u+'" placeholder="Enter Key" data-label="Key" data-isdynamic="false" data-placeholder="Key" autocomplete="false"><\/div><div class='+o+' id="div_ConfigValue_Collection"><input class="form-control txt_ConfigValue_Collection" type="text" id="txt_ConfigValue_Collection_'+n+"_"+t+"_Collection"+i+"_"+u+'" placeholder="Enter Value" data-label="Value" data-isdynamic="false" data-placeholder="Value" autocomplete="false"/><input type="hidden" class="hf_SettingId" id="hf_'+n+"_"+t+"_Collection"+i+"_"+u+'" value="0"/><\/div>';t.toLowerCase()=="parameters"&&(f+='<div class="col-sm-3"><select class="form-control hf_Parameter ddl_parameter" id="ddl_ConfigSelect_Collection_'+n+"_"+t+"_Collection"+i+"_"+u+'" ><option value=""> Select <\/option><option value="1">Query Params<\/option><option value="2">X-Www-Form-Urlencoded<\/option><option value="3">HMAC<\/option><\/select><\/div>');f+='<div class="col-sm-1 custom-control custom-checkbox"><input type="checkbox" class="custom-control-input chk_IsInput" id="IsInputCheckbox_'+n+"_"+t+"_Collection"+i+"_"+u+'" onchange="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadSettingValue(\''+n+"','"+t+"','"+i+"','"+u+"');Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadSampleUrl("+i+");Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadInputParametersToUrl('"+n+"','"+t+"','"+i+'\');"/><label for="IsInputCheckbox_'+n+"_"+t+"_Collection"+i+"_"+u+'" class="custom-control-label lbl_IsInput"><\/label><\/div><\/div>';$("#"+n+"Div_"+t+"_Collection_"+i).find("#div_Collection_"+n+"_"+t+":last").append(f);$("#"+n+"Div_"+t+"_Collection_"+i).find("#div_Collection_"+n+"_"+t+":last").addClass("div_Collection_"+n+"_"+t);$("#"+n+"Div_"+t+"_Collection_"+i).find("#count_Collection_"+t).text(u);$(`.div_Collection_${n}_${t}`).sortable({update:function(){$(this).children().each(function(){});let u=$(this).parents(`.settingCollection_${n}_${t}`).attr("id");r.Instance().refreshsortedindex(u,t,n,i)}})}loadAllServiceCodes(){$(".serviceCollection").each(function(){var n=($("#hf_ProviderName").val()!=""?$("#hf_ProviderName").val()+"_":"")+($(this).find(".txt_ServiceName").val().toString()!=""?$(this).find(".txt_ServiceName").val().toString():"");$(this).find(".txt_uniqueServiceCode").val(n.replace(/\s/g,"").toLowerCase());$(this).find(".txt_uniqueServiceCode").attr("readonly","readonly");r.Instance().loadSampleUrl($(this).find("#hf_serviceIndex").val())})}loadServiceCode(n){var t=$("#txt_ServiceName_"+n).val()==undefined?"":$("#txt_ServiceName_"+n).val(),i=($("#hf_ProviderName").val()!=""?$("#hf_ProviderName").val()+"_":"")+(t!=""?t.toString():"");$("#txt_uniqueServiceCode_"+n).val(i.replace(/\s/g,"").toLowerCase());$("#txt_uniqueServiceCode_"+n).attr("readonly","readonly")}editServiceCode(n){$("#txt_uniqueServiceCode_"+n).removeAttr("readonly")}Chevron_CollectionClick(n,t,i){$("#"+n+"Div_"+t+"_Collection_"+i).find("#Chevron_up_Collection_"+t).hasClass("hidden")?($("#"+n+"Div_"+t+"_Collection_"+i).find(".div_Collection_"+t).addClass("hidden"),$("#"+n+"Div_"+t+"_Collection_"+i).find("#div_Collection_"+n+"_"+t).addClass("hidden"),$("#"+n+"Div_"+t+"_Collection_"+i).find("#div_ConfigCollection_"+t).addClass("hidden"),$("#"+n+"Div_"+t+"_Collection_"+i).find("#Chevron_up_Collection_"+t).removeClass("hidden"),$("#"+n+"Div_"+t+"_Collection_"+i).find("#Chevron_down_Collection_"+t).addClass("hidden")):($("#"+n+"Div_"+t+"_Collection_"+i).find(".div_Collection_"+t).removeClass("hidden"),$("#"+n+"Div_"+t+"_Collection_"+i).find("#div_Collection_"+n+"_"+t).removeClass("hidden"),$("#"+n+"Div_"+t+"_Collection_"+i).find("#div_ConfigCollection_"+t).removeClass("hidden"),$("#"+n+"Div_"+t+"_Collection_"+i).find("#Chevron_down_Collection_"+t).removeClass("hidden"),$("#"+n+"Div_"+t+"_Collection_"+i).find("#Chevron_up_Collection_"+t).addClass("hidden"))}Chevron_ResponseNodeCollectionClick(n,t,i){$("#"+n+"DivServiceResponse_"+t+"_Collection_"+i).find("#Chevron_up_Collection_"+t).hasClass("hidden")?($("#"+n+"DivServiceResponse_"+t+"_Collection_"+i).find(".div_ServiceResponseCollection_"+t).addClass("hidden"),$("#"+n+"DivServiceResponse_"+t+"_Collection_"+i).find("#div_Collection_"+n+"_"+t).addClass("hidden"),$("#"+n+"DivServiceResponse_"+t+"_Collection_"+i).find("#div_ConfigCollection_"+t).addClass("hidden"),$("#"+n+"DivServiceResponse_"+t+"_Collection_"+i).find("#Chevron_up_Collection_"+t).removeClass("hidden"),$("#"+n+"DivServiceResponse_"+t+"_Collection_"+i).find("#Chevron_down_Collection_"+t).addClass("hidden")):($("#"+n+"DivServiceResponse_"+t+"_Collection_"+i).find(".div_ServiceResponseCollection_"+t).removeClass("hidden"),$("#"+n+"DivServiceResponse_"+t+"_Collection_"+i).find("#div_Collection_"+n+"_"+t).removeClass("hidden"),$("#"+n+"DivServiceResponse_"+t+"_Collection_"+i).find("#div_ConfigCollection_"+t).removeClass("hidden"),$("#"+n+"DivServiceResponse_"+t+"_Collection_"+i).find("#Chevron_down_Collection_"+t).removeClass("hidden"),$("#"+n+"DivServiceResponse_"+t+"_Collection_"+i).find("#Chevron_up_Collection_"+t).addClass("hidden"))}refreshData(n,t,i){var u=$("#"+n+"Div_"+t+"_Collection_"+i).find("#div_Collection_"+n+"_"+t).find(".div_Collection_"+t).length,r=1;$("#"+n+"Div_"+t+"_Collection_"+i).find("#div_Collection_"+n+"_"+t).find(".div_Collection_"+t).each(function(){r<=u&&($(this).attr("class","row col-sm-12 mb-2 div_Collection_"+t),$(this).attr("id","div_Collection_"+r),$(this).find(".txt_ConfigKey_Collection").attr("id","txt_ConfigKey_Collection_"+r),$(this).find(".txt_ConfigValue_Collection").attr("id","txt_ConfigValue_Collection_"+r),$(this).find(".chk_IsInput").attr("id","IsInputCheckbox_"+r),$(this).find(".lbl_IsInput").attr("for","IsInputCheckbox_"+r),$(this).find(".removeCollection").attr("onclick","javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().removeHeader('"+n+"','"+r+"','"+t+"','"+i+"')"));r++});$("#"+n+"Div_"+t+"_Collection_"+i).find("#count_Collection_"+t).text(r-1)}refreshResponseNodes(n,t,i){var u=$("#"+n+"DivServiceResponse_"+t+"_Collection_"+i).find("#div_Collection_"+n+"_"+t).find(".div_ServiceResponseCollection_"+t).length,r=1;$("#"+n+"DivServiceResponse_"+t+"_Collection_"+i).find("#div_Collection_"+n+"_"+t).find(".div_ServiceResponseCollection_"+t).each(function(){r<=u&&($(this).attr("class","row col-sm-12 mb-2 div_ServiceResponseCollection_"+t),$(this).attr("id","div_ServiceResponseCollection_"+r),$(this).find(".txt_ConfigKey_Collection").attr("id","txt_ConfigKey_Collection_"+r),$(this).find(".txt_ConfigValue_Collection").attr("id","txt_ConfigValue_Collection_"+r),$(this).find(".ddl_ConfigStatus_Collection").attr("id","ddl_ConfigStatus_Collection_"+r),$(this).find(".txt_ConfigMessage_Collection").attr("id","txt_ConfigMessage_Collection_"+r),$(this).find(".hf_SettingId").attr("id","hf_"+n+"_"+t+"_Collection"+i+"_"+r),$(this).find(".removeCollection").attr("onclick","javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().removeResponseNodeHeader('"+n+"','"+u+"','"+t+"','"+i+"')"));r++});$("#"+n+"DivServiceResponse_"+t+"_Collection_"+i).find("#count_Collection_"+t).text(r-1)}refreshDateFormat(n,t,i){var u=$("#"+n+"DivDateFormat_"+t+"_Collection_"+i).find("#div_Collection_"+n+"_"+t).find(".div_DateFormatCollection_"+t).length,r=1;$("#"+n+"DivDateFormat_"+t+"_Collection_"+i).find("#div_Collection_"+n+"_"+t).find(".div_DateFormatCollection_"+t).each(function(){r<=u&&($(this).attr("class","row col-sm-12 mb-2 div_DateFormatCollection_"+t),$(this).attr("id","div_DateFormatCollection_"+r),$(this).find(".txt_ConfigKey_Collection").attr("id","txt_ConfigKey_Collection_"+r),$(this).find(".txt_ConfigValue_Collection").attr("id","txt_ConfigValue_Collection_"+r),$(this).find(".hf_SettingId").attr("id","hf_"+n+"_"+t+"_Collection"+i+"_"+r),$(this).find(".removeCollection").attr("onclick","javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().removeDateFormatHeader('"+n+"','"+u+"','"+t+"','"+i+"')"));r++});$("#"+n+"DivDateFormat_"+t+"_Collection_"+i).find("#count_Collection_"+t).text(r-1)}removeHeader(n,t,i,u){var e;let o=this,f;n=="Provider"&&i=="Headers"?(f="div_Collection_Provider_Headers",e=$("#"+n+"Div_"+i+"_Collection_"+u).find("#div_Collection_"+n+"_"+i).find("#div_connectedForm_"+t).remove()):(f=`ServiceDiv_${i}_Collection_${u}`,e=$("#"+n+"Div_"+i+"_Collection_"+u).find("#div_Collection_"+n+"_"+i).find("#div_Collection_"+t).remove());r.Instance().refreshData(n,i,u);r.Instance().loadSampleUrl(u);r.Instance().loadInputParametersToUrl("Service","Parameters",u);r.Instance().refreshsortedindex(f,i,n,u)}removeResponseNodeHeader(n,t,i,u){var f=$("#"+n+"DivServiceResponse_"+i+"_Collection_"+u).find("#div_Collection_"+n+"_"+i).find("#div_ServiceResponseCollection_"+t).remove();f.remove();r.Instance().refreshResponseNodes(n,i,u)}removeDateFormatHeader(n,t,i,u){var f=$("#"+n+"DivDateFormat_"+i+"_Collection_"+u).find("#div_Collection_"+n+"_"+i).find("#div_DateFormatCollection_"+t).remove();f.remove();r.Instance().refreshDateFormat(n,i,u)}loadResponseNodesHtml(n,t,i){return'<div id="'+n+"DivServiceResponse_"+t+"_Collection_"+i+'" class="settingCollection_'+t+"_"+i+" settingCollection_"+n+"_"+t+' card card-body"><div class="row col-sm-12"><div class="col-sm-11"><span class="btn pb-0 pt-0"><i class="fa fa-chevron-up hidden Chevron_Collection" id="Chevron_up_Collection_'+t+'" style="font-size:12px;" onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().Chevron_ResponseNodeCollectionClick(\''+n+"','"+t+"','"+i+'\')"><\/i><i class="fa fa-chevron-down Chevron_Collection" id="Chevron_down_Collection_'+t+'" style="font-size:12px;" onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().Chevron_ResponseNodeCollectionClick(\''+n+"','"+t+"','"+i+'\')"><\/i><\/span><label for="txt_Collection" class="mt-1">'+t+'<\/label><span class="mt-1 ml-1"> (<span id="count_Collection_'+t+'"><\/span>) <\/span><\/div><div class="col-sm-1"><a class="btn btn-sm btn-info pull-right" href="javascript:;" onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadResponseNodes(\''+n+"','"+t+"','"+i+'\');" id="btn_Collection"><i class="fa fa-plus"><\/i><\/a><\/div><\/div><div class="row col-sm-12 mb-2 d-none" id="div_ConfigCollection_'+t+'"> <div class="focus col-sm-3 ml-30" id="div_ConfigKey_Collection" style="text-align:center"><label style="font-weight:bold">Key<\/label><\/div><div class="focus col-sm-3" id="div_ConfigValue_Collection" style="text-align:center"><label style="font-weight:bold">Value<\/label><\/div><div class="focus col-sm-2 ml-30" id="div_ConfigStatus_Collection" style="text-align:center"><label style="font-weight:bold">Status<\/label><\/div><div class="focus col-sm-3" id="div_ConfigMessage_Collection" style="text-align:center"><label style="font-weight:bold">Message<\/label><\/div><\/div><div class="row col-sm-12 mb-2" id = "div_Collection_'+n+"_"+t+'" > <\/div><\/div>'}loadDateFormatHtml(n,t,i){return'<div id="'+n+"DivDateFormat_"+t+"_Collection_"+i+'" class="settingCollection_'+t+"_"+i+" settingCollection_"+n+"_"+t+' card card-body"><div class="row col-sm-12"><div class="col-sm-11"><span class="btn pb-0 pt-0"><i class="fa fa-chevron-up hidden Chevron_Collection" id="Chevron_up_Collection_'+t+'" style="font-size:12px;" onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().Chevron_CollectionClick(\''+n+"','"+t+"','"+i+'\')"><\/i><i class="fa fa-chevron-down Chevron_Collection" id="Chevron_down_Collection_'+t+'" style="font-size:12px;" onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().Chevron_CollectionClick(\''+n+"','"+t+"','"+i+'\')"><\/i><\/span><label for="txt_Collection" class="mt-1">'+t+'<\/label><span class="mt-1 ml-1"> (<span id="count_Collection_'+t+'"><\/span>) <\/span><\/div><div class="col-sm-1"><a class="btn btn-sm btn-info pull-right" href="javascript:;" onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadDateFormat(\''+n+"','"+t+"','"+i+'\');" id="btn_Collection"><i class="fa fa-plus"><\/i><\/a><\/div><\/div><div class="row col-sm-12 mb-2" id="div_ConfigCollection_'+t+'"> <div class="focus col-sm-3 ml-30" id="div_ConfigKey_Collection" style="text-align:center"><label style="font-weight:bold">Date<\/label><\/div><div class="focus col-sm-3" id="div_ConfigValue_Collection" style="text-align:center"><label style="font-weight:bold">Format<\/label><\/div><\/div><div class="row col-sm-12 mb-2" id = "div_Collection_'+n+"_"+t+'" > <\/div><\/div>'}loadIntegratorHeadersHtml(n,t,i){var r="col-sm-5";t.toLowerCase()=="parameters"&&(r="col-sm-4");let u='<div id="'+n+"Div_"+t+"_Collection_"+i+'" class="settingCollection_'+t+"_"+i+" settingCollection_"+n+"_"+t+' card card-body"><div class="row col-sm-12"><div class="col-sm-11"><span class="btn pb-0 pt-0"><i class="fa fa-chevron-up hidden Chevron_Collection" id="Chevron_up_Collection_'+t+'" style="font-size:12px;" onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().Chevron_CollectionClick(\''+n+"','"+t+"','"+i+'\')"><\/i><i class="fa fa-chevron-down Chevron_Collection" id="Chevron_down_Collection_'+t+'" style="font-size:12px;" onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().Chevron_CollectionClick(\''+n+"','"+t+"','"+i+'\')"><\/i><\/span><label for="txt_Collection" class="mt-1">'+t+'<\/label><span class="mt-1 ml-1"> (<span id="count_Collection_'+t+'"><\/span>) <\/span><\/div><div class="col-sm-1"><a class="btn btn-sm btn-info pull-right" href="javascript:;" onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue(\''+n+"','"+t+"','"+i+'\');" id="btn_Collection"><i class="fa fa-plus"><\/i><\/a><\/div><\/div> <div class="row col-sm-12 mb-2" id = "div_ConfigCollection_'+t+'"> <div class="'+r+'" id="div_ConfigKey_Collection" style = "text-align:center" > <label style="font-weight:bold" > Key <\/label><\/div> <div class="'+r+'" id = "div_ConfigValue_Collection" style = "text-align:center"> <label style="font-weight:bold"> Value <\/label><\/div> ';return t.toLowerCase()=="parameters"&&(u+='<div class="col-sm-2" id = "div_ConfigSelector_Collection" style = "text-align:center"> <label style="font-weight:bold"> Selector <\/label><\/div> '),u+('<div class="col-sm-2" id="div_ConfigIsInput_Collection" style = "text-align:center"> <label style="font-weight:bold"> IsInput <\/label><\/div><\/div><div class="row col-sm-12 mb-2" id = "div_Collection_'+n+"_"+t+'"> <\/div><\/div>')}deleteCollection(n){$("#serviceCollection_"+n).remove()}eye_EyeSlash(n){if($("#serviceCollection_"+n).find("#eyeIcon").hasClass("hidden")){$("#serviceCollection_"+n).find("#eyeIcon").removeClass("hidden");$("#serviceCollection_"+n).find("#eyeSlashIcon").addClass("hidden");$("#serviceCollection_"+n).find(".collectionDiv").addClass("hidden");$("#serviceCollection_"+n).find("#serviceName_Span").removeClass("hidden");var t=$("#serviceCollection_"+n).find(".txt_ServiceName").val().toString();t!=""?$("#serviceCollection_"+n).find("#serviceName_Span").text(t):$("#serviceCollection_"+n).find("#serviceName_Span").text("Collection "+n)}else $("#serviceCollection_"+n).find("#eyeIcon").addClass("hidden"),$("#serviceCollection_"+n).find("#eyeSlashIcon").removeClass("hidden"),$("#serviceCollection_"+n).find(".collectionDiv").removeClass("hidden"),$("#serviceCollection_"+n).find("#serviceName_Span").addClass("hidden")}loadRequestMethod(t){var r=$("#ddl_ActionMethod_"+t+" option:selected").val(),i;r==Number(n.Platform.Integrations.Enums.MethodType.GET)?i=Number(n.Platform.DataApis.Enums.RequestType.Get):r==Number(n.Platform.Integrations.Enums.MethodType.POST)?i=Number(n.Platform.DataApis.Enums.RequestType.Post):r==Number(n.Platform.Integrations.Enums.MethodType.PUT)?i=Number(n.Platform.DataApis.Enums.RequestType.Put):r==Number(n.Platform.Integrations.Enums.MethodType.DELETE)?i=Number(n.Platform.DataApis.Enums.RequestType.Delete):r==Number(n.Platform.Integrations.Enums.MethodType.PATCH)&&(i=Number(n.Platform.DataApis.Enums.RequestType.Post));$("#ddl_RequestMethod_"+t).val(i)}loadExecutionType(t){function i(){$("#Unibase_apiBuilder_"+t).find("#ddl_executionType option[value='3']").removeClass("hidden");$("#Unibase_apiBuilder_"+t).find("#ddl_executionType option[value='2']").removeClass("hidden")}var r=this,u=$("#ddl_ActionMethod_"+t+" option:selected").val();r.integratorType=n.Themes.Providers.Detail_Settings.Instance().InputParameters.length==0?Number($("#ddl_IntegrationType").val()):Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(t=>t.Key=="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_integratortype").Value);$("#ddl_serviceType_"+t+" option:selected").val()==Number(n.Platform.Integrations.Enums.ServiceType.External)?i():$("#ddl_serviceType_"+t+" option:selected").val()==Number(n.Platform.Integrations.Enums.ServiceType.Internal)&&r.integratorType!=Number(n.Platform.Integrations.Enums.IntegratorType.Offline)?u==Number(n.Platform.Integrations.Enums.MethodType.GET)?($("#Unibase_apiBuilder_"+t).find("#ddl_executionType option[value='3']").addClass("hidden"),$("#Unibase_apiBuilder_"+t).find("#ddl_executionType option[value='2']").removeClass("hidden"),$("#div_EnableLog_"+t).removeClass("hidden")):u==Number(n.Platform.Integrations.Enums.MethodType.POST)?($("#Unibase_apiBuilder_"+t).find("#ddl_executionType option[value='2']").addClass("hidden"),$("#Unibase_apiBuilder_"+t).find("#ddl_executionType option[value='3']").removeClass("hidden"),$("#div_EnableLog_"+t).addClass("hidden")):i():i()}getHiddenParameters(){var t=this;for(let i of n.Themes.Providers.Detail_Settings.Instance().InputParameters)i.Key==="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_integratortype"&&(t.integratorType=Number(i.Value))}addService(t,i){var f=this,e,o;f.fileCacheHelper.loadJsFiles(["platform/dataapis/components/apibuilder.template.js","platform/integrations/enums/servicetype.js","platform/integrations/enums/filetype.js"],null);var r=$(".serviceCollection").length;let u='<div id="serviceCollection_'+r+'" class="serviceCollection card card-body hidden"><input type="hidden" value="'+r+'" id="hf_serviceIndex"/><input type="hidden" value="0" id="hf_serviceId"/><div id="serviceIcons"><span style="font-weight:bold" id="serviceName_Span" class="hidden">Collection '+r+'<\/span><i class="fa fa-times pull-right mr-2 mt-2" id="Close_Collection" aria-hidden="true" onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().deleteCollection('+r+')"><\/i><i class="fa fa-eye-slash pull-right mr-10 mt-2 eyeSlashIcon" id="eyeSlashIcon" aria-hidden="true" onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().eye_EyeSlash('+r+')"><\/i><i class="fa fa-eye pull-right mr-10 mt-2 eyeIcon hidden" id="eyeIcon" aria-hidden="true" onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().eye_EyeSlash('+r+')"><\/i><\/div><br/><div id="collectionDiv_'+r+'" class="collectionDiv"><input type="hidden" class="hf_service_dataApiId" id="hf_dataApiId_'+r+'" value="0"/><div class=" card card-body"><div class="row"><div id="div_ActionMethod_'+r+'" class="col-sm-6 div_ActionMethod"><div class="floating-label-form-group-with-value"><label class="lbl_ActionMethod" for="ddl_ActionMethod_'+r+'">Action Method<span class="text-danger"> *<\/span><\/label><input type="hidden" value="0" id="hf_actionMethod"/><select class="form-control ddl_ActionMethod required" id="ddl_ActionMethod_'+r+'" data-isdynamic="false" placeholder="Action Method *" data-placeholder="Enter Action Method" data-label="Action Method *" onchange="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadExecutionType('+r+"); Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadRequestMethod("+r+");Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadSampleUrl("+r+");Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadInputParametersToUrl('Service','Parameters','"+r+'\');"><option value="">Select<\/option><option value="0">GET<\/option><option value="1">POST<\/option><option value="2">PUT<\/option><option value="3">DELETE<\/option><option value="6">PATCH<\/option><\/select><\/div><\/div><div id="div_serviceType_'+r+'" class="col-sm-6 div_serviceType"><div class="floating-label-form-group-with-value" style = ""><label for= "ddl_serviceType_'+r+'">Service Type<\/label><select class= "form-control ddl_serviceType required" id = "ddl_serviceType_'+r+'" onchange = "javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().serviceType('+r+"); Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadRequestMethod("+r+");Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadExecutionType("+r+");Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadInputParametersToUrl('Service','Parameters','"+r+'\');"><option value="0">Select<\/option><option value = "1" >Internal<\/option> <option value = "2" > External <\/option><\/select><\/div><\/div><div id="div_RequestUrl_'+r+'" class="col-sm-6 div_RequestUrl"><div class="floating-label-form-group" id=""><input type="hidden" value="0" id="hf_requestUrl"/><label class="lbl_RequestUrl" for="txt_RequestUrl_'+r+'">Request URL<span class="text-danger"> *<\/span><\/label><input class="txt_RequestUrl form-control floating-label-control" type="text" id="txt_RequestUrl_'+r+'" placeholder="Request URL *" data-placeholder="Enter Request URL" data-label="Request URL *" /><\/div><\/div><div id="div_RemotePath_'+r+'" class="col-sm-6 div_RemotePath hidden"><div class="floating-label-form-group" id=""><input type="hidden" value="0" id="hf_remotePath"/><label class="lbl_RemotePath" for="txt_RemotePath_'+r+'">Remote Path<span class="text-danger"> *<\/span><\/label><input class="txt_RemotePath form-control floating-label-control" type="text" id="txt_RemotePath_'+r+'" placeholder="Remote Path *" data-placeholder="Enter Remote Path" data-label="Remote Path *" /><\/div><\/div><div id="div_LocalPath_'+r+'" class="col-sm-6 div_LocalPath hidden"><div class="floating-label-form-group" id=""><input type="hidden" value="0" id="hf_localPath"/><label class="lbl_LocalPath" for="txt_LocalPath_'+r+'">Local Path<span class="text-danger"> *<\/span><\/label><input class="txt_LocalPath form-control floating-label-control" type="text" id="txt_LocalPath_'+r+'" placeholder="Local Path *" data-placeholder="Enter Local Path" data-label="Local Path *" /><\/div><\/div><div id="div_ServiceName" class="col-sm-6"><div class="floating-label-form-group" id="div_ServiceName"><label class="lbl_serviceName" for="txt_ServiceName_'+r+'">Service Name<span class="text-danger"> *<\/span><\/label><input class="form-control floating-label-control required txt_ServiceName" type="text" id="txt_ServiceName_'+r+'" onkeyup="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadServiceCode('+r+");Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadSampleUrl("+r+');" onkeydown="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadServiceCode('+r+");Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadSampleUrl("+r+');" placeholder="Service Name *" data-placeholder="Enter Service Name" data-label="Service Name *" /><\/div><input type="hidden" id="hf_ServiceType_'+r+'" class="hf_ServiceType" value="1"/> <\/div><div class="col-sm-6 div_ServiceRequestType" id="div_RequestType_'+r+'"> <div class="floating-label-form-group-with-value"><input type="hidden" value="0" id="hf_requestType"/> <label for="ddl_RequestType_'+r+'">Request Type<\/label> <select class="form-control ddl_ServiceRequestType" id="ddl_RequestType_'+r+'"><option value="">Select<\/option><option value="1">JSON Object<\/option><option value="2">JSON Array<\/option><option value="3">XML<\/option><\/select> <\/div> <\/div> <div id="div_ResponseType_'+r+'" class="col-sm-6 div_ResponseType"><div class="floating-label-form-group-with-value"><input type="hidden" value="0" id="hf_responseType"/> <label for="ddl_ResponseType_'+r+'">Response Type<\/label> <select class="form-control ddl_ResponseType" id="ddl_ResponseType_'+r+'"><option value="">Select<\/option><option value="1">JSON Object<\/option><option value="2">JSON Array<\/option><option value="3">XML<\/option><\/select> <\/div> <\/div><div id="div_requestCode_'+r+'" class="col-sm-6 div_requestCode"><div class="floating-label-form-group-with-value"><input type="hidden" value="0" id="hf_requestCode"/> <label for="ddl_requestCode_'+r+'">RequestCode<span class="text-danger"> *<\/span><\/label> <select class="form-control ddl_requestCode" id="ddl_requestCode_'+r+'" ><option value="0">None<\/option><option value="1">Queueable<\/option><option value="2">Multiple<\/option><option value="3">Both<\/option><\/select> <\/div> <\/div><div id="div_fileName_'+r+'" class="col-sm-6 div_fileName hidden"><div class="floating-label-form-group"><input type="hidden" value="0" id="hf_fileName"/> <label for="txt_fileName_'+r+'">File Name<span class="text-danger"> *<\/span><\/label><input type="text" id="txt_fileName_'+r+'" class="txt_FileName form-control floating-label-control" id="txt_fileName_'+r+'" placeholder="File Name *" data-placeholder="Enter File Name" data-label="File Name *"/> <\/div> <\/div><div id="div_fileType_'+r+'" class="col-sm-6 div_fileType hidden"><div class="floating-label-form-group-with-value"><input type="hidden" value="0" id="hf_fileType"/> <label for="ddl_fileType_'+r+'">File Type<span class="text-danger"> *<\/span><\/label> <select class="form-control ddl_fileType" id="ddl_fileType_'+r+'" onchange="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadDelimiter('+r+');"><option value="">Select<\/option><option value="1">txt<\/option><option value="2">xml<\/option><option value="3">csv<\/option><option value="4">json<\/option><\/select> <\/div> <\/div><div id="div_fileMode_'+r+'" class="col-sm-6 div_fileMode hidden"><div class="floating-label-form-group-with-value"><input type="hidden" value="0" id="hf_fileMode"/> <label for="ddl_fileMode_'+r+'">File Mode<span class="text-danger"> *<\/span><\/label> <select class="form-control ddl_fileMode" id="ddl_fileMode_'+r+'"><option value="">Select<\/option><option value="1">Create<\/option><option value="2">Update<\/option><option value="3">Override<\/option><\/select> <\/div> <\/div><div id="div_delimiter_'+r+'" class="hidden col-sm-6 div_delimiter hidden"><div class="floating-label-form-group-with-value"><input type="hidden" value="0" id="hf_delimiter"/> <label for="ddl_delimiter_'+r+'">Delimiter<span class="text-danger"> *<\/span><\/label> <select onchange="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadCustomDelimiter('+r+');" class="form-control ddl_delimiter" id="ddl_delimiter_'+r+'"><option value="0">Select<\/option><option value="1">Comma Seperated Value<\/option><option value="2">Tab Seperated Value<\/option><option value="3">Space Seperated Value<\/option><option value="4">Custom<\/option><\/select> <\/div> <\/div><div id="div_CustomDelimiter_'+r+'" class="col-sm-6 div_CustomDelimiter hidden"><div class="floating-label-form-group" id=""><input type="hidden" value="0" id="hf_customDelimiter"/><label class="lbl_customDelimiter" for="txt_CustomDelimiter_'+r+'">Custom Delimiter<\/label><input class="txt_CustomDelimiter form-control floating-label-control" type="text" id="txt_CustomDelimiter_'+r+'" placeholder="Custom Delimiter *" data-placeholder="Enter Delimiter" data-label="Custom Delimiter *" /><\/div><\/div><div id="div_SSLEnDeType_Service_'+r+'" class="col-sm-6 hidden"><div class="floating-label-form-group-with-value"> <label class="lbl_SSLEnDeType_Service" for="ddl_SSLEnDeType_Service_'+r+'">Encyption/Decryption Type<\/label> <select class="form-control ddl_SSLEnDeType_Service" id="ddl_SSLEnDeType_Service_'+r+'"><option value="0">Select<\/option><option value="1">Base 64<\/option><option value="2">AES<\/option><option value="3">RC4, RC5, RC6<\/option><option value="4">DES<\/option> <\/select> <\/div><\/div><div class="col-sm-6 div_ResponseService hidden" id="div_ResponseService_'+r+'"> <div class="floating-label-form-group-with-value"> <label class="lbl_ResponseService" for="txt_ResponseService_'+r+'">Response Service<\/label> <select id="txt_ResponseService_'+r+'" style="width:100%" type="text" class="form-control txt_ResponseService"><\/select><input type="hidden" id="hf_responseService_'+r+'"/> <\/div><\/div><div class="col-sm-6 div_ParentService hidden" id="div_ParentService_'+r+'"> <div class="floating-label-form-group-with-value"> <label class="lbl_ParentService" for="ddl_ParentService_'+r+'">Parent Service<\/label> <select id="ddl_ParentService_'+r+'" style="width:100%" type="text" class="form-control ddl_ParentService" multiple="multiple"><\/select> <\/div><\/div><div id="div_parentSettings_'+r+'" class="col-sm-6 div_parentSettings_"><div class="floating-label-form-group-with-value"><input type="hidden" value="0" id="hf_parentSettings"/> <label for="ddl_parentSettings_'+r+'">Parent Settings<span class="text-danger"> *<\/span><\/label> <select class="form-control ddl_parentSettings" id="ddl_parentSettings_'+r+'" ><option value="0">None<\/option><option value="1">Headers<\/option><option value="2">Parameters<\/option><option value="3">Both<\/option><\/select><\/div><\/div><div id="div_returnResponse_'+r+'" class="col-sm-6 div_returnResponse"><div class="floating-label-form-group-with-value"><input type="hidden" value="0" id="hf_returnResponse"/> <label for="ddl_returnResponse_'+r+'">Return Response<span class="text-danger"> *<\/span><\/label> <select class="form-control ddl_returnResponse" id="ddl_returnResponse_'+r+'" ><option value="0">None<\/option><option value = "1" > Response Content<\/option><option value="2">Headers<\/option> <option value="3"> Both <\/option><\/select> <\/div><\/div> <div id="div_CompanyName_'+r+'" class="col-sm-6 div_CompanyName"><div class="floating-label-form-group" id=""><input type="hidden" value="0" id="hf_companyName"/><label class="lbl_companyName" for="txt_CompanyName_'+r+'">Company Name<span class="text-danger"> *<\/span><\/label><input class="txt_CompanyName form-control floating-label-control required" type="text" id="txt_CompanyName_'+r+'" placeholder="Company Name *" data-placeholder="Enter Company Name" data-label="Company Name *" onkeyup="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadSampleUrl('+r+');" onkeydown="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadSampleUrl('+r+');"/><\/div><\/div><div id="div_ResponseUrl_'+r+'" class="col-sm-6 div_ResponseUrl hidden"><div class="floating-label-form-group" id=""><input type="hidden" value="0" id="hf_responseurl"/><label class="lbl_responseurl" for="txt_ResponseUrl_'+r+'">Response Url<\/label><input class="txt_ResponseUrl form-control floating-label-control" type="text" id="txt_ResponseUrl_'+r+'" placeholder="Response Url" data-placeholder="Enter Response Url" data-label="Response Url"/><\/div><\/div><div id="div_ResponseNodes_'+r+'" class="col-sm-6 div_ResponseNodes hidden"><div class="floating-label-form-group" id=""><input type="hidden" value="0" id="hf_responsenodes"/><label class="lbl_responsenodes" for="txt_ResponseNodes_'+r+'">Response Nodes<\/label><input class="txt_ResponseNodes form-control floating-label-control" type="text" id="txt_ResponseNodes_'+r+'" placeholder="Response Nodes" data-placeholder="Enter Response Nodes" data-label="Response Nodes"/><\/div><\/div><div id="div_FinalResponseNode_'+r+'" class="col-sm-6 div_FinalResponseNode hidden"><div class="floating-label-form-group" id=""><input type="hidden" value="0" id="hf_finalresponsenode"/><label class="lbl_finalresponsenodes" for="txt_FinalResponseNode_'+r+'">Final Response Node<\/label><input class="txt_FinalResponseNode form-control floating-label-control" type="text" id="txt_FinalResponseNode_'+r+'" placeholder="Final Response Node" data-placeholder="Enter Final Response Node" data-label="Final Response Node"/><\/div><\/div><div id="div_ErrorNodes_'+r+'" class="col-sm-6 div_ErrorNodes hidden"><div class="floating-label-form-group" id=""><input type="hidden" value="0" id="hf_errornodes"/><label class="lbl_errornodes" for="txt_ErrorNodes_'+r+'">Error Nodes<\/label><input class="txt_ErrorNodes form-control floating-label-control" type="text" id="txt_ErrorNodes_'+r+'" placeholder="Error Nodes" data-placeholder="Enter Error Nodes" data-label="Error Nodes"/><\/div><\/div><div id="div_IntegrationProvider_'+r+'" class="col-sm-6 div_IntegrationProvider hidden"><div class="floating-label-form-group-with-value" id=""><input type="hidden" value="0" id="hf_integrationprovider_'+r+'"/><label class="lbl_integrationprovider" for="txt_Integrationprovider_'+r+'">Integration Provider<\/label><select class="txt_Integrationprovider form-control" id="txt_Integrationprovider_'+r+'" placeholder="Select" style="width:100%" type="text"><\/select><\/div><\/div><div id="div_RemotePkColumn_'+r+'" class="col-sm-6 div_RemotePkColumn"><div class="floating-label-form-group" id=""><input type="hidden" value="0" id="hf_RemotePkColumn"/><label class="lbl_RemotePkColumn" for="txt_RemotePkColumn_'+r+'">Remote PkColumn<\/label><input class="txt_RemotePkColumn form-control floating-label-control" id="txt_RemotePkColumn_'+r+'" placeholder="Enter Remote PkColumn" style="width:100%" type="text"/><\/div><\/div><div id="div_EnableLog_'+r+'" class="col-sm-6 div_EnableLog mt-4 hidden"><div class="form-group col-sm-6 px-1"><label for="chkEnableLog_'+r+'">Enable Log<\/label><label id="lblEnableLog" class="switch m-t form-inline pull-right" style=""><input id="chkEnableLog_'+r+'" class="form-control floating-label-control" data-group="chkEnableLog_'+r+'" type="checkbox" data-isdynamic="false"><span><\/span><\/label><\/div><\/div><\/div>';u+='<div class="col-sm-12 div_RequestXml hidden" id="div_RequestXml_'+r+'"><label>Request XML<\/label><input type="hidden" id="hf_requestXml_'+r+'" class="hf_requestXml"/><textarea id="txt_RequestXml_'+r+'" class="col-sm-12 txt_RequestXml" rows="5"><\/textarea><\/div>';u+="<\/div>";u+=n.Platform.Integrations.Components.CreateProvider.Instance().loadDateFormatHtml("Service","DateFormat",r);u+='<div class="bg-white card serviceCode div_RefColumn"><div class="card-header">Reference Columns<\/div><div class="card-body"><div class="col-sm-12"><div class="row mt-2"><strong class="col-sm-6">Column<\/strong><strong class="col-sm-6">Value<\/strong><\/div><div class="added-row row mt-2"><div class="col-sm-6"><input type="hidden" id="hf_refColumn1_'+r+'" class="hf_refColumn1"/><input type="text" id="txt_RefColumnKey1_'+r+'" placeholder="Enter Ref Column Name 1" class="form-control txt_RefColumnKey1"><\/div><div class="col-sm-6"><input type="text" id="txt_RefColumnValue1_'+r+'" placeholder="Enter Ref Column Value 1" class="form-control txt_RefColumnValue1"><\/div><\/div><div class="added-row row mt-2"><div class="col-sm-6"><input type="hidden" id="hf_refColumn2_'+r+'" class="hf_refColumn2"/><input type="text" id="txt_RefColumnKey2_'+r+'" placeholder="Enter Ref Column Name 2" class="form-control txt_RefColumnKey2"><\/div><div class="col-sm-6"><input type="text" id="txt_RefColumnValue2_'+r+'" placeholder="Enter Ref Column Value 2" class="form-control txt_RefColumnValue2"><\/div><\/div><div class="added-row row mt-2"><div class="col-sm-6"><input type="hidden" id="hf_refColumn3_'+r+'" class="hf_refColumn3"/><input type="text" id="txt_RefColumnKey3_'+r+'" placeholder="Enter Ref Column Name 3" class="form-control txt_RefColumnKey3"><\/div><div class="col-sm-6"><input type="text" id="txt_RefColumnValue3_'+r+'" placeholder="Enter Ref Column Value 3" class="form-control txt_RefColumnValue3"><\/div><\/div><div class="added-row row mt-2"><div class="col-sm-6"><input type="hidden" id="hf_refColumn4_'+r+'" class="hf_refColumn4"/><input type="text" id="txt_RefColumnKey4_'+r+'" placeholder="Enter Ref Column Name 4" class="form-control txt_RefColumnKey4"><\/div><div class="col-sm-6"><input type="text" id="txt_RefColumnValue4_'+r+'" class="form-control txt_RefColumnValue4" placeholder="Enter Ref Column Value 4"><\/div><\/div><\/div><\/div><\/div>';u+='<div class="bg-white card serviceCode"><div class="card-header">Service Code<\/div><div class="card-body"><div class="row mt-2 col-sm-12"><input class="alert alert-primary col-sm-11 txt_uniqueServiceCode" id="txt_uniqueServiceCode_'+r+'" readonly onkeyup="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadSampleUrl('+r+');" onkeydown="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadSampleUrl('+r+');"/><div class="col-sm-1 mt-2"><button id="Edit_ServiceCode_'+r+'" onclick="javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().editServiceCode('+r+')" class="btn btn-secondary btn-sm mr-auto">Edit<\/button><\/div><\/div><\/div><\/div>';u+=n.Platform.Integrations.Components.CreateProvider.Instance().loadIntegratorHeadersHtml("Service","Settings",r);u+=n.Platform.Integrations.Components.CreateProvider.Instance().loadIntegratorHeadersHtml("Service","Headers",r);u+=n.Platform.Integrations.Components.CreateProvider.Instance().loadIntegratorHeadersHtml("Service","Parameters",r);u+=n.Platform.Integrations.Components.CreateProvider.Instance().loadResponseNodesHtml("Service","ServiceResponses",r);u+='<div class="div_dataApi_'+r+' card"><div class="card-header"><strong>Data Api<\/strong><\/div><div id="div_dataApi_'+r+'"><\/div><div id="div_methodParams_'+r+'"><\/div><\/div>';u+='<div class="div_sampleUrl hidden" id="div_sampleUrl_'+r+'"><div class="card"><div class="card-header"><strong class="text-dark">Sample URL<\/strong><input type="hidden" id="hf_sampleUrl_'+r+'" value=""/><a id="copyUrl_'+r+'" href="javascript:;" onclick="Unibase.Platform.Integrations.Components.CreateProvider.Instance().copySampleUrl('+r+');" data-toggle="tooltip" title="Copy" class="pull-right"><i class="fa fa-copy"><\/i><\/a><\/div><div class="card-body"><div class="row"><div class="col_sm-2" id ="divRequestMethod'+r+'"><\/label><input type="hidden" value="0" id="hf_RequestMethod"><select class="form-control ddl_RequestMethod required" id="ddl_RequestMethod_'+r+'" data-isdynamic="false" placeholder="Request Method *" data-placeholder="Enter Request Method" data-label="Request Method *"><option value="">Select<\/option><option value="2">GET<\/option><option value="3">POST<\/option><option value="4">PUT<\/option><option value="5">DELETE<\/option><option value="6">PATCH<\/option><\/select><\/div> <div class="col-sm-8"> <span id="spn_serviceUrl_'+r+'" class="mt-1 spn_serviceUrl"><\/span><span id="spn_company_'+r+'" class="mt-1 spn_company"><\/span><span id="spn_moduleName_'+r+'" class="mt-1 spn_moduleName"><\/span><span id="spn_methodName_'+r+'" class="mt-1 spn_methodName"><\/span><span id="spn_params_'+r+'" class="mt-1 spn_params"><\/span><span id="spn_np_'+r+'" class="spn_np mt-1"><\/span> <\/div><\/div><\/div><\/div>';$("#div_Form").append(u);$("#hf_ProviderName").val($("#txt_ProviderName").val());n.Platform.Integrations.Components.CreateProvider.Instance().loadServiceCode(r);e=_appsettings.server_url()+"/apis/v4/unibase/integrations/provider/serviceautocomplete/providerid/0";AutoCompleteHelper.getHelper().Create("#txt_ResponseService_"+r,"#hf_responseService_"+r,e,function(n){var t=n});n.Platform.Integrations.Components.CreateProvider.Instance().loadSampleUrl(r);f.getHiddenParameters();n.Themes.Providers.Detail_Settings.Instance().InputParameters.length==0&&(f.integratorType=Number($("#ddl_IntegrationType").val()));f.integratorType==Number(n.Platform.Integrations.Enums.IntegratorType.FTP)?($("#ddl_serviceType_"+r).val(Number(n.Platform.Integrations.Enums.ServiceType.Internal)),$("#div_RemotePath_"+r).removeClass("hidden"),$("#div_LocalPath_"+r).addClass("hidden"),$("#div_RequestUrl_"+r).addClass("hidden"),$("#div_fileType_"+r).removeClass("hidden"),$("#div_fileMode_"+r).removeClass("hidden"),$("#div_fileName_"+r).removeClass("hidden"),$("#div_ResponseType_"+r).addClass("hidden"),$("#div_RequestType_"+r).addClass("hidden"),$(".div_returnResponse").addClass("hidden"),$("#div_ParentService_"+r).removeClass("hidden"),$("#ddl_ActionMethod_"+r+" option[value='3']").addClass("hidden"),$(".settingCollection_Service_Settings").addClass("hidden"),$(".settingCollection_Service_Settings").find(".div_Collection_Settings").remove(),$(".settingCollection_Service_Headers").removeClass("hidden"),$(".settingCollection_Service_Parameters").removeClass("hidden"),$("#div_EnableLog_"+r).removeClass("hidden"),$(".settingCollection_Service_DateFormat").addClass("hidden"),$(".settingCollection_Service_DateFormat").find(".div_Collection_Settings").remove()):f.integratorType==Number(n.Platform.Integrations.Enums.IntegratorType.Online)?($("#ddl_serviceType_"+r).val(Number(n.Platform.Integrations.Enums.ServiceType.External)),$("#div_RemotePath_"+r).addClass("hidden"),$("#div_LocalPath_"+r).addClass("hidden"),$("#div_RequestUrl_"+r).removeClass("hidden"),$("#div_fileType_"+r).addClass("hidden"),$("#div_fileMode_"+r).addClass("hidden"),$("#div_fileName_"+r).addClass("hidden"),$("#div_ResponseType_"+r).removeClass("hidden"),$("#div_RequestType_"+r).removeClass("hidden"),$("#div_ResponseNodes_"+r).removeClass("hidden"),$("#div_ErrorNodes_"+r).removeClass("hidden"),$(".settingCollection_Service_Settings").addClass("hidden"),$(".settingCollection_Service_Settings").find(".div_Collection_Settings").remove(),$(".settingCollection_Service_Headers").removeClass("hidden"),$(".settingCollection_Service_Parameters").removeClass("hidden"),$(".div_returnResponse").removeClass("hidden"),$(".settingCollection_Service_DateFormat").addClass("hidden"),$(".settingCollection_Service_DateFormat").find(".div_Collection_Settings").remove(),n.Platform.Integrations.Components.CreateProvider.providerId==0&&n.Platform.Integrations.Components.CreateProvider.isWidget==!1?$("#div_ParentService_"+r).addClass("hidden"):$("#div_ParentService_"+r).removeClass("hidden")):(n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Service","Settings",r),$(".div_RequestXml").removeClass("hidden"),$(".div_FinalResponseNode").removeClass("hidden"),n.Platform.Integrations.Components.CreateProvider.Instance().loadintegrationProviders(r),$(".div_IntegrationProvider").removeClass("hidden"),$("#div_ParentService_"+r).removeClass("hidden"),$(".div_ResponseNodes").removeClass("hidden"),$(".settingCollection_Service_Settings").removeClass("hidden"),$(".settingCollection_Service_Headers").removeClass("hidden"),$(".settingCollection_Service_Parameters").removeClass("hidden"),$(".settingCollection_Service_DateFormat").removeClass("hidden"));n.Platform.Integrations.Components.CreateProvider.Instance().serviceType(r);n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Service","Headers",r);n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Service","Parameters",r);n.Platform.Integrations.Components.CreateProvider.Instance().loadResponseNodes("Service","ServiceResponses",r);n.Platform.Integrations.Components.CreateProvider.Instance().loadDateFormat("Service","DateFormat",r);n.Themes.Providers.Detail_Settings.Instance().InputParameters.length==0&&t==!1&&n.Platform.Integrations.Components.CreateProvider.Instance().loadParentServices(r,"");t==!0&&($(".serviceCollection").removeClass("card card-body hidden"),$("#serviceIcons").remove(),i==0&&n.Platform.Integrations.Components.CreateProvider.Instance().loadParentServices(r,""),o=n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(t=>t.Key=="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_providername").Value,$("#hf_ProviderName").val(o),n.Platform.Integrations.Components.CreateProvider.Instance().loadServiceCode(r));n.Platform.DataApis.Components.ApiBuilder.isIntegration=!0;n.Platform.DataApis.Components.ApiBuilder.serviceIndex=r;n.Platform.DataApis.Components.ApiBuilder.Instance().render(0);$("#Unibase_apiBuilder_"+r).find("#div_dataApi_CustomJson_"+r).html("<div id='div_customJson_"+r+"' class='div_customJson custom-control custom-checkbox'><input type='checkbox' onchange='javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadcustomJsonEditor("+r+")' class='custom-control-input chk_customJson' id='chk_cusJson_"+r+"'/><label for='chk_cusJson_"+r+"' class='custom-control-label'>Custom JSON<\/label><\/div>");n.Platform.Integrations.Components.CreateProvider.Instance().toRestrictCharacters()}loadintegrationProviders(t){n.Platform.Integrations.Managers.IntegrationManager.Instance().getIntegrationProviders().then(function(i){if(i.status==n.Data.Status.Success){var r=_appsettings.server_url()+"/apis/v4/unibase/integrations/provider/integrationprovidersautocomplete";AutoCompleteHelper.getHelper().Create("#txt_Integrationprovider_"+t,"#hf_integrationprovider_"+t,r,function(n){var t=n})}})}loadDelimiter(t){Number($("#div_fileType_"+t+" option:selected").val())==Number(n.Platform.Integrations.Enums.FileType.txt)||Number($("#div_fileType_"+t+" option:selected").val())==Number(n.Platform.Integrations.Enums.FileType.csv)?$("#div_CustomDelimiter_"+t).removeClass("hidden"):($("#div_CustomDelimiter_"+t).addClass("hidden"),$("#txt_CustomDelimiter_"+t).val(""))}loadInputParametersToUrl(n,t,i){if(n=="Service"&&t=="Parameters"){var r=$("#spn_params_"+i).text();$("#ddl_ActionMethod_"+i+" option:selected").val()!=""&&$("#ServiceDiv_Parameters_Collection_"+i).find("#div_Collection_Service_Parameters").find(".div_Collection_Parameters").each(function(){if($(this).find(".chk_IsInput").prop("checked")==!0&&$(this).find(".txt_ConfigKey_Collection").val()!=""){var n=$(this).find(".txt_ConfigKey_Collection").val().toString();r.includes(n)||(r+="/"+$(this).find(".txt_ConfigKey_Collection").val()+"/{"+$(this).find(".txt_ConfigKey_Collection").val()+"}")}});$("#spn_params_"+i).text(r!=""?r:"");r!=""&&$("#spn_np_"+i).text("")}}loadSampleUrl(t){return __awaiter(this,void 0,void 0,function*(){var s=this,r,u,e,i,h,o,f,c,l,a;if(n.Platform.DataApis.Components.ApiBuilder.isIntegration==!0){$("#spn_serviceUrl_"+t).text("");$("#spn_company_"+t).text("");$("#spn_moduleName_"+t).text("");$("#spn_methodName_"+t).text("");$("#spn_params_"+t).text("");let v=window.origin+"/apis/v4/";if(r=$("#ddl_ActionMethod_"+t+" option:selected").val(),r!=""&&(r==Number(n.Platform.Integrations.Enums.MethodType.GET)?u=Number(n.Platform.DataApis.Enums.RequestType.Get):r==Number(n.Platform.Integrations.Enums.MethodType.POST)?u=Number(n.Platform.DataApis.Enums.RequestType.Post):r==Number(n.Platform.Integrations.Enums.MethodType.PUT)?u=Number(n.Platform.DataApis.Enums.RequestType.Put):r==Number(n.Platform.Integrations.Enums.MethodType.DELETE)&&(u=Number(n.Platform.DataApis.Enums.RequestType.Delete))),e=!1,i="",$("#Unibase_apiBuilder_"+t).find("#ddl_executionType").val()==n.Platform.DataApis.Enums.ExecutionType.Method&&(n.Platform.DataApis.Components.ApiBuilder.paramNames=[],$("#Unibase_apiBuilder_"+t).find("#methodParams").find(".added-item").each(function(){if(e=!0,$(this).find(".chk_FromUrl").prop("checked")==!0||$(this).find(".chk_FromUrl").prop("checked")==undefined){var r="/"+$(this).find(".txtAliasName").val()!=""?$(this).find(".txtAliasName").val()+"/":"";$(this).find("#chk_HasIdValue").prop("checked")==!0&&(r="");i+=r+"{"+$(this).find("#div_Name").text()+"}/";n.Platform.DataApis.Components.ApiBuilder.paramNames.push({param:$(this).find("#div_Name").text(),index:t})}}),i="/"+i,i.includes("/")&&(i=i.substring(0,i.length-1))),$("#Unibase_apiBuilder_"+t).find("#ddl_executionType").val()==n.Platform.DataApis.Enums.ExecutionType.Report&&($("#Unibase_apiBuilder_"+t).find("#div_fromBodyParameters").html(""),$("#Unibase_apiBuilder_"+t).find("#Output").html()!=""&&$("#Unibase_apiBuilder_"+t).find("#Output").html()!=undefined)){n.Platform.DataApis.Components.ApiBuilder.paramNames=[];h=JSON.parse($("#Unibase_apiBuilder_"+t).find("#Output").html());o=1;r(h);function r(u){if(u.rules.length!=0)for(var f=0;f<u.rules.length;f++){let s=u.rules[f].id,e=u.rules[f].value;s!=undefined?o<=8&&(e.includes("}")?(i+="/"+e.substring(1,e.length-1)+"/"+e,n.Platform.DataApis.Components.ApiBuilder.paramNames.push({param:e.substring(1,e.length-1),index:t})):e.includes("]")&&$("#Unibase_apiBuilder_"+t).find("#div_fromBodyParameters").append("<div class='col-sm-8' id='div_FromBodyParams_"+s+"'><span class='col-sm-3'>'"+e.substring(1,e.length-1)+"'<\/span><span class='col-sm-1'>:<\/span><span class='col-sm-4'>'"+e+"'<\/span><\/div>"),o++):u.rules[f].length!=0&&r(u.rules[f])}}}if($("#Unibase_apiBuilder_"+t).find("#ddl_executionType").val()==n.Platform.DataApis.Enums.ExecutionType.Form&&($("#spn_request_"+t).removeClass("hidden"),$("#spn_request_"+t).text(n.Platform.Integrations.Enums.MethodType[1])),f="",n.Platform.Integrations.Components.CreateProvider.isWidget==!0){s.getHiddenParameters();for(let t of n.Themes.Providers.Detail_Settings.Instance().InputParameters)t.Key==="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_providername"&&(f=t.Value.toString().replace(/\s/g,"").toLowerCase()+"/")}else s.integratorType=Number($("#ddl_IntegrationType option:selected").val()),$("#txt_ProviderName").val()!=undefined&&(f=$("#txt_ProviderName").val().toString()!=""?$("#txt_ProviderName").val().toString().replace(/\s/g,"").toLowerCase()+"/":"");$("#spn_serviceUrl_"+t).text(v);$("#txt_CompanyName_"+t).val()!=undefined&&$("#spn_company_"+t).text($("#txt_CompanyName_"+t).val().toString()!=""?$("#txt_CompanyName_"+t).val().toString()+"/integrations/":"");$("#spn_moduleName_"+t).text(f.replace(/\s/g,"").toLowerCase());$("#txt_ServiceName_"+t).val()!=undefined&&(c=$("#txt_ServiceName_"+t).val().toString()!=""?$("#txt_ServiceName_"+t).val().toString():"",$("#spn_methodName_"+t).text(c.replace(/\s/g,"").toLowerCase()));$("#spn_params_"+t).text(i!=""?i:"");$("#spn_np_"+t).text("");i==""&&(Number(r)==Number(n.Platform.Integrations.Enums.MethodType.POST)&&Number($("#Unibase_apiBuilder_"+t).find("#ddl_executionType").val())==0?$("#spn_np_"+t).text("/np"):r==n.Platform.Integrations.Enums.MethodType.POST&&Number($("#Unibase_apiBuilder_"+t).find("#ddl_executionType").val())==Number(n.Platform.DataApis.Enums.ExecutionType.Method)?(l=Number($("#Unibase_apiBuilder_"+t).find("#div_Execution_"+t).find("#hf_requestTypeId").val()),l==Number(n.Platform.DataApis.Enums.RequestType.Post)&&e==!1?$("#spn_np_"+t).text("/np"):$("#spn_np_"+t).text("")):$("#spn_np_"+t).text(""),$("#ddl_serviceType_"+t+" option:selected").val()==Number(n.Platform.Integrations.Enums.ServiceType.External)&&$("#Unibase_apiBuilder_"+t).find("#ddl_executionType").val()==n.Platform.DataApis.Enums.ExecutionType.Form&&i==""&&$("#spn_np_"+t).text("/np"),a=$("#ddl_requestCode_"+t+" option:selected").val(),a==2&&$("#spn_np_"+t).text("/List"))}})}loadSSlCertificate(){}loadCustomDelimiter(n){$("#ddl_delimiter_"+n+" option:selected").text()=="Custom"?$("#div_CustomDelimiter_"+n).removeClass("hidden"):($("#div_CustomDelimiter_"+n).addClass("hidden"),$("#txt_CustomDelimiter_"+n).val(""))}loadcustomJsonEditor(t){$("#chk_cusJson_"+t).prop("checked")==!0?($("#div_Execution_"+t).find("#div_methodParams").addClass("hidden"),Number($("#Unibase_apiBuilder_"+t).find("#ddl_executionType").val())==n.Platform.DataApis.Enums.ExecutionType.Method&&$("#Unibase_apiBuilder_"+t).find(".api-builder-fromBodyParameterPreview").addClass("hidden"),$("#serviceCollection_"+t).find("#div_Execution_"+t).append("<div class='col-sm-12' id='div_customJsonEditor_"+t+"'><textarea onkeyup='javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadcustomJsonData("+t+");' onkeydown='javascript:Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadcustomJsonData("+t+");' id='txt_customJsonEditor_"+t+"' rows='5' class='col-sm-12 txt_JsonEditor'><\/textarea><\/div><div id='div_JsonAlert_"+t+"' class='col-sm-12 text-danger text-center'><\/div>")):(Number($("#div_Execution_"+t).find("#ddl_executionType option:selected").val())!=0&&$("#div_Execution_"+t).find("#txt_selectedType").val()!=null&&$("#div_Execution_"+t).find("#txt_selectedType").val()!=undefined&&($("#div_Execution_"+t).find("#div_methodParams").removeClass("hidden"),Number($("#Unibase_apiBuilder_0").find("#hf_requestTypeId").val())==n.Platform.DataApis.Enums.RequestType.Post&&Number($("#Unibase_apiBuilder_"+t).find("#ddl_executionType").val())==n.Platform.DataApis.Enums.ExecutionType.Method&&$("#Unibase_apiBuilder_"+t).find(".api-builder-fromBodyParameterPreview").removeClass("hidden")),$("#serviceCollection_"+t).find("#div_Execution_"+t).find("#div_customJsonEditor_"+t).remove(),$("#serviceCollection_"+t).find("#div_Execution_"+t).find("#div_JsonAlert_"+t).remove())}copySampleUrl(n){var r=$("#spn_serviceUrl_"+n).text()+$("#spn_company_"+n).text()+$("#spn_moduleName_"+n).text()+$("#spn_methodName_"+n).text()+$("#spn_params_"+n).text()+$("#spn_np_"+n).text(),i,t;$("#hf_sampleUrl_"+n).val(r);i=$("#hf_sampleUrl_"+n);t=$("<input>");$("body").append(t);t.val($(i).val()).select();document.execCommand("copy");t.remove()}loadcustomJsonData(n){function r(n){try{return JSON.parse(n)}catch(t){return!1}}var t=$("#serviceCollection_"+n).find("#div_Execution_"+n).find("#txt_customJsonEditor_"+n).val().toString(),i;t!=""?i=r(t):$("#div_Execution_"+n).find("#div_JsonAlert_"+n).text("");i==!1?$("#div_Execution_"+n).find("#div_JsonAlert_"+n).text("Invalid JSON"):$("#div_Execution_"+n).find("#div_JsonAlert_"+n).text("")}dataApiNextConnection(n){$(".dataApiHeader").addClass("hidden");$("#dataApi_FirstDiv").addClass("hidden");$(".api-builder-urlPreview").addClass("hidden");$(".api-builder-description").addClass("hidden");$("#hf_fromIntegration").val("true");$("#hf_dataApiId_"+n).val(0);$("#apiBack_Connection").html('<div class="row col-sm-12"><div class= "" id = "back_Connection_Div"><button class="btn btn-sm btn-warning pull-left" id = "back_Connection">Back<\/button><\/div><\/div>');$(".hf_dataApiId").val(0);$(".hf_dataApiId").attr("id","hf_dataApiId_"+n)}wholeEye_EyeSlash(){var i=$(".serviceCollection").length,n,t;if($(".collectionDiv").addClass("hidden"),$("#wholeEyeIcon").hasClass("hidden"))for($("#wholeEyeIcon").removeClass("hidden"),$("#wholeEyeSlashIcon").addClass("hidden"),$(".eyeSlashIcon").addClass("hidden"),$(".eyeIcon").removeClass("hidden"),n=0;n<i;n++)t=$("#serviceCollection_"+n).find(".txt_ServiceName").val().toString(),t!=""?$("#serviceCollection_"+n).find("#serviceName_Span").text(t):$("#serviceCollection_"+n).find("#serviceName_Span").text("Collection "+n),$("#serviceCollection_"+n).find("#serviceName_Span").removeClass("hidden");else $("#wholeEyeIcon").addClass("hidden"),$("#wholeEyeSlashIcon").removeClass("hidden"),$(".collectionDiv").removeClass("hidden"),$(".eyeSlashIcon").removeClass("hidden"),$(".eyeIcon").addClass("hidden")}createCollection(){r.Instance().addService(!1,0);$(".serviceCollection").removeClass("hidden")}loadintegrationhtml(){}getproviderSettings(){var r=[],t={},i="",u,f,s,e,o;if(n.Platform.Integrations.Components.CreateProvider.isWidget==!0)for(let t of n.Themes.Providers.Detail_Settings.Instance().InputParameters)t.Key==="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_providername"&&(i=t.Value.toString());else i=$("#txt_ProviderName").val();if($("#txt_HostName").val()!=""&&(t={ProviderSettingId:Number($("#hf_HostName").val()),UniqueId:("Unibase_Integrations_"+i.toString()+"_HostName").replace(/\s/g,""),SettingName:"Host Name",SettingValue:$("#txt_HostName").val(),SettingType:"FTP",SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.FTP),SettingSubTypeId:Number(0),EncryptDecryptTypeId:Number($("#ddl_SSLEnDeType option:selected").val())},r.push(t)),$("#txt_offlinePort").val()!=""&&(t={ProviderSettingId:Number($("#hf_offlinePort").val()),UniqueId:("Unibase_Integrations_"+i.toString()+"_OfflinePort").replace(/\s/g,""),SettingName:"Offline Host Name",SettingValue:$("#txt_offlinePort").val(),SettingType:"OfflinePort",SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.OfflinePort),SettingSubTypeId:Number(0),EncryptDecryptTypeId:Number($("#ddl_SSLEnDeType option:selected").val())},r.push(t)),$("#ddl_AuthorizationType option:selected").val()!=0){u="";f="";let e=Number(n.Platform.Integrations.Enums.AuthorizationType.Basic);$("#ddl_AuthorizationType option:selected").val()==e&&(u=$("#txt_Id").val().toString(),f=$("#txt_Password").val().toString());s="Unibase_Integrations_Providers_"+i.toString();t={ProviderSettingId:Number($("#hf_UserId").val()),UniqueId:("Unibase_Integrations_"+i.toString()+"_"+(u==""?"NoAuthentication":u)).replace(/\s/g,""),SettingName:u,SettingValue:f,SettingType:"Authorization",SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.Authorization),SettingSubTypeId:Number($("#ddl_AuthorizationType option:selected").val()),EncryptDecryptTypeId:Number($("#ddl_SSLEnDeType option:selected").val())};r.push(t)}return $(".settingCollection_Provider_Headers").find("#div_Collection_Provider_Headers").find(".div_Collection_Headers").each(function(){var t={ProviderSettingId:Number($(this).find(".hf_SettingId").val()),UniqueId:("Unibase_Integrations_"+i.toString()+"_"+$(this).find(".txt_ConfigKey_Collection").val()).replace(/\s/g,""),SettingName:$(this).find(".txt_ConfigKey_Collection").val(),SettingValue:$(this).find(".txt_ConfigValue_Collection").val(),IsInput:$(this).find(".chk_IsInput").prop("checked"),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.Headers),SettingType:"Headers",SettingSubTypeId:0,EncryptDecryptTypeId:Number($("#ddl_SSLEnDeType option:selected").val()),Index:Number($(this).find(".spn_Index").text())};t.SettingName!=""&&t.SettingName!=undefined&&r.push(t)}),e="",$("#chkEnableSSL").prop("checked")==!0&&(o=JSON.stringify(n.Platform.Integrations.Components.CreateProvider.FileInfo),e=$("#hf_SSLCertificatePath").val().toString(),t={ProviderSettingId:Number($("#hf_SSLCertificate").val()),UniqueId:("Unibase_Integrations_"+i.toString()+"_SSLCertificate").replace(/\s/g,""),SettingName:o,SettingValue:$("#txt_SSLPassword").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.Certificates),SettingType:"Certificates",SettingSubTypeId:Number($("#ddl_SSLEnDeType option:selected").val()),EncryptDecryptTypeId:Number($("#ddl_SSLEnDeType option:selected").val())},r.push(t)),r}dataApiRequest(t,i,r,u){var w="",e,f,d,ut,ft,k;if(n.Platform.Integrations.Components.CreateProvider.isWidget==!0)for(let t of n.Themes.Providers.Detail_Settings.Instance().InputParameters)t.Key==="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_providername"&&(w=t.Value.toString());else w=$("#txt_ProviderName").val();n.Platform.DataApis.Components.ApiBuilder.serviceIndex=t;var et=u,g=i.replace(/\s/g,"").toLowerCase(),nt="integrations",tt=w.replace(/\s/g,"").toLowerCase(),b=r.replace(/\s/g,"").toLowerCase(),ot=Number(0);let o="",s="",h="",c="",l="",a="",v="",y="";for(k=$("#Unibase_apiBuilder_"+t).find("#hf_dataApiId").val(),$("#ddl_ActionMethod_"+t+" option:selected").val()!=""&&$("#ServiceDiv_Parameters_Collection_"+t).find("#div_Collection_Service_Parameters").find(".div_Collection_Parameters").each(function(){if($(this).find(".chk_IsInput").prop("checked")==!0&&$(this).find(".txt_ConfigKey_Collection").val()!=""){var i=n.Platform.DataApis.Components.ApiBuilder.paramNames;i.length==8&&i[0].count!=1?(n.Platform.DataApis.Components.ApiBuilder.paramNames=[],n.Platform.DataApis.Components.ApiBuilder.paramNames.push({param:$(this).find(".txt_ConfigKey_Collection").val(),index:t,count:1})):n.Platform.DataApis.Components.ApiBuilder.paramNames.push({param:$(this).find(".txt_ConfigKey_Collection").val(),index:t})}}),e=n.Platform.DataApis.Components.ApiBuilder.paramNames,f=0;f<e.length;f++)t==e[f].index.toString()&&(o==""||o==e[f].param?o=e[f].param:s==""||s==e[f].param?s=e[f].param:h==""||h==e[f].param?h=e[f].param:c==""||c==e[f].param?c=e[f].param:l==""||l==e[f].param?l=e[f].param:a==""||a==e[f].param?a=e[f].param:v==""||v==e[f].param?v=e[f].param:(y==""||y==e[f].param)&&(y=e[f].param));d="{}";d=$("#div_Execution_"+t).find("#txt_customJsonEditor_"+t).val()!=""&&$("#div_Execution_"+t).find("#txt_customJsonEditor_"+t).val()!=undefined?$("#div_Execution_"+t).find("#txt_customJsonEditor_"+t).val():n.Platform.DataApis.Components.ApiBuilder.Instance().mappingJson();var it=$("#Unibase_apiBuilder_"+t).find("#txt_selectedType option:selected").val()==undefined?"0":$("#Unibase_apiBuilder_"+t).find("#txt_selectedType option:selected").val().toString(),rt=0,p=0;return Number($("#Unibase_apiBuilder_"+t).find("#ddl_executionType").val())==n.Platform.DataApis.Enums.ExecutionType.Method?(it="0",rt=$("#Unibase_apiBuilder_"+t).find("#txt_selectedMethod").val()==undefined?0:Number($("#Unibase_apiBuilder_"+t).find("#txt_selectedMethod").val()),p=Number($("#ddl_RequestMethod_"+t+" option:selected").val())):Number($("#Unibase_apiBuilder_"+t).find("#ddl_executionType").val())==n.Platform.DataApis.Enums.ExecutionType.Form?(ut=Number($("#ddl_ActionMethod_"+t+" option:selected").val()),p=Number($("#ddl_RequestMethod_"+t+" option:selected").val())):(ut=Number($("#ddl_ActionMethod_"+t+" option:selected").val()),p=Number($("#ddl_RequestMethod_"+t+" option:selected").val())),ft="apibuilder_"+b+"_"+g+"_"+nt+"_"+tt+"_"+b,k=$("#Unibase_apiBuilder_"+t).find("#hf_dataApiId").val(),{DataApiId:Number(k),MethodProviderId:rt,ApiName:et,PackageName:g,ModuleName:tt,MethodName:b,AppName:nt,IdValue:it,UniqueId:ft,ExecutionTypeId:Number($("#Unibase_apiBuilder_"+t).find("#ddl_executionType").val()),RequestTypeId:p,Description:"",InstalledAppId:ot,MappingJson:d,ParamName1:o,ParamName2:s,ParamName3:h,ParamName4:c,ParamName5:l,ParamName6:a,ParamName7:v,ParamName8:y,StaticFilter:$("#Unibase_apiBuilder_"+t).find("#sql").text(),ApiTypeId:Number(n.Platform.DataApis.Enums.ApiType.Integration),HasIdValue:!1,EnableLog:!1}}getServices(t){var r=this,i=[];return $(".serviceCollection").each(function(){var r={},p=$(this).find(".ddl_ActionMethod option:selected").val(),vt=$(this).find(".ddl_SourceActionMethod option:selected").val(),b=$(this).find(".txt_RequestUrl").val(),k=$(this).find(".ddl_ServiceRequestType").val(),d=$(this).find(".ddl_ResponseType").val(),o=$(this).find(".ddl_SSLEnDeType_Service").val(),u=$(this).find(".txt_ServiceName").val(),g=$(this).find(".txt_uniqueServiceCode").val().toString().toLowerCase(),nt=Number($(this).find("#hf_serviceId").val()),tt=Number($(this).find(".ddl_serviceType option:selected").val()),ft=$(this).find(".ddl_ParentService").val().toString(),et=$(this).find(".txt_CompanyName").val().toString(),ot=Number($(this).find(".txt_ResponseService").val()==null?0:$(this).find(".txt_ResponseService").val()),st=Number($(this).find(".txt_Integrationprovider").val()==null?0:$(this).find(".txt_Integrationprovider").val()),it,a,v,rt,s,y,c,ut,w,h;it=p=="0"?$("#chkEnableLog_"+$(this).find("#hf_serviceIndex").val()).prop("checked"):!0;a=n.Platform.Integrations.Components.CreateProvider.Instance().dataApiRequest($(this).find("#hf_serviceIndex").val(),et,u,g,t);var ht=$(this).find(".ddl_ActionMethod option:selected").val(),e=[],f="";if(n.Platform.Integrations.Components.CreateProvider.isWidget==!0)for(let t of n.Themes.Providers.Detail_Settings.Instance().InputParameters)t.Key==="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_providername"&&(f=t.Value.toString());else f=$("#txt_ProviderName").val();if(p!=""&&(r={ServiceSettingId:Number($(this).find("#hf_actionMethod").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_MethodName").replace(/\s/g,""),SettingName:"MethodName",SettingValue:p,SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.MethodType),SettingType:"MethodType",EncryptDecryptType:Number(o)},e.push(r)),v=$(this).find(".Input_TimeOut").val(),v!=NaN&&v!=0&&v!=undefined?(r={ServiceSettingId:Number($(this).find("#hf_TimeOut").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_TimeOut").replace(/\s/g,""),SettingValue:$(this).find(".Input_TimeOut").val(),SettingName:"Time Out",SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.TimeOut),SettingType:"Time Out",EncryptDecryptType:Number(o)},e.push(r)):(r={ServiceSettingId:0,UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_ExternalService").replace(/\s/g,""),SettingValue:"70000",SettingName:"Time Out",SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.TimeOut),SettingType:"Time Out",EncryptDecryptType:Number(o)},e.push(r)),b!=""&&(r={ServiceSettingId:Number($(this).find("#hf_requestUrl").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_URL").replace(/\s/g,""),SettingName:"URL",SettingValue:b,SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.URL),SettingType:"URL",EncryptDecryptType:Number(o)},e.push(r)),k!=0&&(r={ServiceSettingId:Number($(this).find("#hf_requestType").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_RequestType").replace(/\s/g,""),SettingName:"RequestType",SettingValue:k,SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.RequestType),SettingType:"RequestType",EncryptDecryptType:Number(o)},e.push(r)),d!=0&&(r={ServiceSettingId:Number($(this).find("#hf_responseType").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_ResponseType").replace(/\s/g,""),SettingName:"ResponseType",SettingValue:d,SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.ResponseType),SettingType:"ResponseType",EncryptDecryptType:Number(o)},e.push(r)),$(this).find(".txt_RemotePath").val()!=""&&(r={ServiceSettingId:Number($(this).find("#hf_remotePath").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_RemotePath").replace(/\s/g,""),SettingName:"RemotePath",SettingValue:$(this).find(".txt_RemotePath").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.RemotePath),SettingType:"RemotePath",EncryptDecryptType:Number(o)},e.push(r)),$(this).find(".txt_LocalPath").val()!=""&&(r={ServiceSettingId:Number($(this).find("#hf_localPath").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_LocalPath").replace(/\s/g,""),SettingName:"LocalPath",SettingValue:$(this).find(".txt_LocalPath").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.LocalPath),SettingType:"LocalPath",EncryptDecryptType:Number(o)},e.push(r)),$(this).find(".ddl_fileType").val()!=""&&(r={ServiceSettingId:Number($(this).find("#hf_fileType").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_FileType").replace(/\s/g,""),SettingName:"FileType",SettingValue:$(this).find(".ddl_fileType option:selected").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.FileType),SettingType:"FileType",EncryptDecryptType:Number(o)},e.push(r)),$(this).find(".ddl_fileMode").val()!=""&&(r={ServiceSettingId:Number($(this).find("#hf_fileMode").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_FileMode").replace(/\s/g,""),SettingName:"FileMode",SettingValue:$(this).find(".ddl_fileMode option:selected").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.FileMode),SettingType:"FileMode",EncryptDecryptType:Number(o)},e.push(r)),$(this).find(".txt_FileName").val()!=""&&(r={ServiceSettingId:Number($(this).find("#hf_fileName").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_FileName").replace(/\s/g,""),SettingName:"FileName",SettingValue:$(this).find(".txt_FileName").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.FileName),SettingType:"FileName",EncryptDecryptType:Number(o)},e.push(r)),(Number($(this).find(".ddl_fileType option:selected").val())!=Number(n.Platform.Integrations.Enums.FileType.txt)||Number($(this).find(".ddl_fileType option:selected").val())!=Number(n.Platform.Integrations.Enums.FileType.csv))&&(rt=$(this).find(".txt_CustomDelimiter").val(),r={ServiceSettingId:Number($(this).find("#hf_delimiter").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_Delimiter").replace(/\s/g,""),SettingName:"Delimiter",SettingValue:rt,SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.Delimiter),SettingType:"Delimiter",EncryptDecryptType:Number(o)},e.push(r)),s={ServiceSettingId:0,UniqueId:"",SettingName:null,SettingValue:null,SettingTypeId:0,IsInput:!1,SettingType:"",EncryptDecryptType:0,Index:0},$(this).find(".settingCollection_Service_Headers").find("#div_Collection_Service_Headers").find(".div_Collection_Headers").each(function(){s={ServiceSettingId:Number($(this).find(".hf_SettingId").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_"+$(this).find(".txt_ConfigKey_Collection").val()).replace(/\s/g,""),SettingName:$(this).find(".txt_ConfigKey_Collection").val(),SettingValue:$(this).find(".txt_ConfigValue_Collection").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.Headers),IsInput:$(this).find(".chk_IsInput").prop("checked"),SettingType:"Headers",EncryptDecryptType:Number(o),Index:Number($(this).find(".spn_Index").text())};s.SettingName!=""&&s.SettingName!=null&&e.push(s)}),$(this).find(".settingCollection_Service_Parameters").find("#div_Collection_Service_Parameters").find(".div_Collection_Parameters").each(function(){var r=Number($(this).find(".ddl_parameter option:selected").val()),t,i;r==2?(t=Number(n.Platform.Integrations.Enums.SettingType.UrlEncoded),i="Urlencoded"):r==1?(t=Number(n.Platform.Integrations.Enums.SettingType.QueryParams),i="Query Params"):r==3?(t=Number(n.Platform.Integrations.Enums.SettingType.HMAC),i="HMAC"):(t=Number(n.Platform.Integrations.Enums.SettingType.Parameters),i="Parameters");s={ServiceSettingId:Number($(this).find(".hf_SettingId").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_"+$(this).find(".txt_ConfigKey_Collection").val()).replace(/\s/g,""),SettingName:$(this).find(".txt_ConfigKey_Collection").val(),SettingValue:$(this).find(".txt_ConfigValue_Collection").val(),SettingTypeId:Number(t),IsInput:$(this).find(".chk_IsInput").prop("checked"),SettingType:i,EncryptDecryptType:Number(o),Index:Number($(this).find(".spn_Index").text())};s.SettingName!=""&&s.SettingName!=null&&e.push(s)}),$(this).find(".settingCollection_Service_Settings").find("#div_Collection_Service_Settings").find(".div_Collection_Settings").each(function(){s={ServiceSettingId:Number($(this).find(".hf_SettingId").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_"+$(this).find(".txt_ConfigKey_Collection").val()).replace(/\s/g,""),SettingName:$(this).find(".txt_ConfigKey_Collection").val(),SettingValue:$(this).find(".txt_ConfigValue_Collection").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.OfflineSettings),IsInput:$(this).find(".chk_IsInput").prop("checked"),SettingType:"Settings",EncryptDecryptType:Number(o),Index:0};s.SettingName!=""&&s.SettingName!=null&&e.push(s)}),$(this).find(".settingCollection_Service_DateFormat").find("#div_Collection_Service_DateFormat").find(".div_DateFormatCollection_DateFormat").each(function(){s={ServiceSettingId:Number($(this).find(".hf_SettingId").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_"+$(this).find(".txt_ConfigKey_Collection").val()).replace(/\s/g,""),SettingName:$(this).find(".txt_ConfigKey_Collection").val(),SettingValue:$(this).find(".txt_ConfigValue_Collection").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.DateFormat),IsInput:!1,SettingType:"Parameters",EncryptDecryptType:Number(o),Index:0};s.SettingName!=""&&s.SettingName!=null&&e.push(s)}),$(this).find(".txt_RequestXml").val()!=""&&(r={ServiceSettingId:Number($(this).find(".hf_requestXml").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_RequestXml").replace(/\s/g,""),SettingName:"RequestXml",SettingValue:HtmlHelper.getHelper().encode($(this).find(".txt_RequestXml").val()),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.RequestXml),SettingType:"RequestXml",EncryptDecryptType:Number(o)},e.push(r)),$("#Unibase_apiBuilder_"+$(this).find("#hf_serviceIndex").val()).find("#Output").text()!="")for(y=JSON.parse($("#Unibase_apiBuilder_"+$(this).find("#hf_serviceIndex").val()).find("#Output").text()),c=0;c<y.rules.length;c++)ut={ServiceSettingId:Number($(this).find(".hf_SettingId").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_"+y.rules[c].value.substr(1).slice(0,-1)).replace(/\s/g,""),SettingName:y.rules[c].value.substr(1).slice(0,-1),SettingValue:"",SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.Filters),IsInput:!0,SettingType:"Filters",EncryptDecryptType:Number(o)},e.push(ut);$(this).find(".settingCollection_Service_MethodParameters").find("#div_Collection_Service_MethodParameters").find(".div_Collection_MethodParameters").each(function(){s={ServiceSettingId:Number($(this).find(".hf_SettingId").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_"+$(this).find(".txt_ConfigKey_Collection").val()).replace(/\s/g,""),SettingName:$(this).find(".txt_ConfigKey_Collection").val(),SettingValue:$(this).find(".txt_ConfigValue_Collection").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.Filters),IsInput:$(this).find(".chk_IsInput").prop("checked"),SettingType:"Filters",EncryptDecryptType:Number(o),Index:0};s.SettingName!=""&&s.SettingName!=null&&e.push(s)});Number(n.Platform.DataApis.Enums.ExecutionType.Form)==a.ExecutionTypeId&&a.ExecutionTypeId!=0&&($("#div_Execution_"+$(this).find("#hf_serviceIndex").val()).find("#txt_customJsonEditor_"+$(this).find("#hf_serviceIndex").val()).val()==""||$("#div_Execution_"+$(this).find("#hf_serviceIndex").val()).find("#txt_customJsonEditor_"+$(this).find("#hf_serviceIndex").val()).val()==undefined)&&Number(n.Platform.Integrations.Enums.ServiceType.External)!=tt&&$(this).find("#div_methodParams").find("#methodParams").find(".added-item").each(function(){s={ServiceSettingId:Number($(this).find(".hf_SettingId").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_"+$(this).find(".txtAliasName").val()).replace(/\s/g,""),SettingName:$(this).find(".txtAliasName").val(),SettingValue:"",SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.Filters),IsInput:!0,SettingType:"Filters",EncryptDecryptType:Number(o),Index:0};s.SettingName!=""&&s.SettingName!=null&&e.push(s)});$(this).find(".txt_ResponseNodes").val()!=""&&(r={ServiceSettingId:Number($(this).find("#hf_responsenodes").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_ResponseNodes").replace(/\s/g,""),SettingName:"ResponseNodes",SettingValue:$(this).find(".txt_ResponseNodes").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.ResponseNodes),SettingType:"ResponseNodes",EncryptDecryptType:Number(o)},e.push(r));$(this).find(".txt_FinalResponseNode").val()!=""&&(r={ServiceSettingId:Number($(this).find("#hf_finalresponsenode").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_FinalResponseNode").replace(/\s/g,""),SettingName:"FinalResponseNode",SettingValue:$(this).find(".txt_FinalResponseNode").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.FinalResponseNode),SettingType:"FinalResponseNode",EncryptDecryptType:Number(o)},e.push(r));$(this).find(".txt_ResponseUrl").val()!=""&&(r={ServiceSettingId:Number($(this).find("#hf_responseurl").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_ResponseUrl").replace(/\s/g,""),SettingName:"ResponseUrl",SettingValue:$(this).find(".txt_ResponseUrl").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.ResponseUrl),SettingType:"ResponseUrl",EncryptDecryptType:Number(o)},e.push(r));$(this).find(".txt_ErrorNodes").val()!=""&&(r={ServiceSettingId:Number($(this).find("#hf_errornodes").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_ErrorNodes").replace(/\s/g,""),SettingName:"ErrorNodes",SettingValue:$(this).find(".txt_ErrorNodes").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.ErrorNodes),SettingType:"ErrorNodes",EncryptDecryptType:Number(o)},e.push(r));r={ServiceSettingId:Number($(this).find("#hf_requestCode").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_RequestCode").replace(/\s/g,""),SettingName:"RequestCode",SettingValue:$(this).find(".ddl_requestCode option:selected").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.RequestCode),SettingType:"RequestCode",EncryptDecryptType:Number(o)};e.push(r);r={ServiceSettingId:Number($(this).find("#hf_parentSettings").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_ParentSetting").replace(/\s/g,""),SettingName:"ParentSettingId",SettingValue:$(this).find(".ddl_parentSettings option:selected").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.ParentSetting),SettingType:"ParentSetting",EncryptDecryptType:Number(o)};e.push(r);r={ServiceSettingId:Number($(this).find("#hf_returnResponse").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_returnResponse").replace(/\s/g,""),SettingName:"ReturnResponse",SettingValue:$(this).find(".ddl_returnResponse option:selected").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.ReturnResponse),SettingType:"returnResponse",EncryptDecryptType:Number(o)};e.push(r);w=[];h={ServiceResponseId:0,UniqueId:"",ServiceId:0,PropertyName:"",PropertyValue:"",ResponseStatusId:null,ResponseMessage:"",ResponseServiceId:0,Duration:0,Index:0};$(this).find(".settingCollection_Service_ServiceResponses").find("#div_Collection_Service_ServiceResponses").find(".div_ServiceResponseCollection_ServiceResponses").each(function(){h={ServiceResponseId:Number($(this).find(".hf_SettingId").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_"+$(this).find(".txt_ConfigKey_Collection").val()+"_"+$(this).find(".txt_ConfigValue_Collection").val()).replace(/\s/g,""),ServiceId:Number(nt),PropertyName:$(this).find(".txt_ConfigKey_Collection").val()!=undefined?$(this).find(".txt_ConfigKey_Collection").val().toString():"",PropertyValue:$(this).find(".txt_ConfigValue_Collection").val()!=undefined?$(this).find(".txt_ConfigValue_Collection").val().toString():"",ResponseStatusId:$(this).find(".ddl_ConfigStatus_Collection option:selected").val()!=""?Number($(this).find(".ddl_ConfigStatus_Collection option:selected").val()):"",ResponseMessage:$(this).find(".txt_ConfigMessage_Collection").val()!=""?$(this).find(".txt_ConfigMessage_Collection").val().toString():"",ResponseServiceId:Number($(this).find(".txt_ResponseService_div_ConfigAutoComplete_Collection").val()),Duration:Number($(this).find(".Collection_duration").val()),Index:Number($(this).find(".rememberCreateProvide").val())};var n=h.PropertyName,t=h.PropertyValue,i=h.ResponseStatusId,r=h.ResponseMessage;n!=""&&t!=""&&w.push(h)});r={ServiceSettingId:Number($(this).find("#hf_RemotePkColumn").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_RemotePkColumn").replace(/\s/g,""),SettingName:"RemotePkColumn",SettingValue:$(this).find(".txt_RemotePkColumn").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.RemotePkColumn),SettingType:"RemotePkColumn",EncryptDecryptType:Number(o)};$(this).find(".txt_RemotePkColumn").val()!=""&&e.push(r);r={ServiceSettingId:Number($(this).find(".hf_refColumn1").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_ReferenceColumn1").replace(/\s/g,""),SettingName:$(this).find(".txt_RefColumnKey1").val(),SettingValue:$(this).find(".txt_RefColumnValue1").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.RefColumn1),SettingType:"ReferenceColumn",EncryptDecryptType:Number(o)};$(this).find(".txt_RefColumnKey1").val()!=""&&$(this).find(".txt_RefColumnValue1").val()!=""&&e.push(r);r={ServiceSettingId:Number($(this).find(".hf_refColumn2").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_ReferenceColumn2").replace(/\s/g,""),SettingName:$(this).find(".txt_RefColumnKey2").val(),SettingValue:$(this).find(".txt_RefColumnValue2").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.RefColumn2),SettingType:"ReferenceColumn",EncryptDecryptType:Number(o)};$(this).find(".txt_RefColumnKey2").val()!=""&&$(this).find(".txt_RefColumnValue2").val()!=""&&e.push(r);r={ServiceSettingId:Number($(this).find(".hf_refColumn3").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_ReferenceColumn3").replace(/\s/g,""),SettingName:$(this).find(".txt_RefColumnKey3").val(),SettingValue:$(this).find(".txt_RefColumnValue3").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.RefColumn3),SettingType:"ReferenceColumn",EncryptDecryptType:Number(o)};$(this).find(".txt_RefColumnKey3").val()!=""&&$(this).find(".txt_RefColumnValue3").val()!=""&&e.push(r);r={ServiceSettingId:Number($(this).find(".hf_refColumn4").val()),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()+"_ReferenceColumn4").replace(/\s/g,""),SettingName:$(this).find(".txt_RefColumnKey4").val(),SettingValue:$(this).find(".txt_RefColumnValue4").val(),SettingTypeId:Number(n.Platform.Integrations.Enums.SettingType.RefColumn4),SettingType:"ReferenceColumn",EncryptDecryptType:Number(o)};$(this).find(".txt_RefColumnKey4").val()!=""&&$(this).find(".txt_RefColumnValue4").val()!=""&&e.push(r);var l=$(this).find("#hf_serviceIndex").val(),ct=$(this).find(".chk_customJson").prop("checked"),lt="/apis/v4/"+$("#spn_company_"+l).text()+$("#spn_moduleName_"+l).text()+$("#spn_methodName_"+l).text()+$("#spn_params_"+l).text()+$("#spn_np_"+l).text(),at={ServiceId:Number(nt),UniqueId:("Unibase_Integrations_"+f.toString()+"_"+u.toString()).replace(/\s/g,""),ServiceName:u.toString(),ServiceCode:g.toString(),ParentServiceId:ft,DataApiInfo:a,MethodTypeId:Number(ht),ServiceSettings:e,ServiceTypeId:tt,ResponseServiceId:ot,ProviderId:Number(0),IsCustomJson:Boolean(ct),Url:lt,IntegrationproviderId:st,ServiceResponses:w,EnableLog:it};i.push(at)}),i}editProvider(t){this.fileCacheHelper.loadJsFiles(["platform/integrations/enums/settingtype.js"],function(){n.Platform.Integrations.Managers.IntegrationManager.Instance().getProvider(t).then(function(i){var o,u;$("#txt_ProviderName").val(i.result.ProviderName);$("#ddl_IntegrationType").val(i.result.IntegratorType);$("#hf_ProviderId").val(i.result.ProviderId);$("#chkEnableSSL").prop("checked",i.result.EnableSSL);o=i.result.RefSourceId==0?new Option("","",!0):new Option(i.result.SourceName,i.result.RefSourceId.toString(),!0);$("#txt_Source").append(o);o=i.result.InstalledAppId==0?new Option("","",!0):new Option(i.result.InstalledApp,i.result.InstalledAppId.toString(),!0);$("#txt_InstalledApp").append(o);var f=i.result.ProviderSettings,s=$("#div_Collection_Provider_Headers").find(".div_Collection_Headers").length,e=$("#div_Collection_Provider_Headers").find(".div_Collection_Headers").length;for(i.result.IntegratorType==Number(n.Platform.Integrations.Enums.IntegratorType.Offline)?($("#div_offlinePort").removeClass("hidden"),$("#div_HostName").addClass("hidden"),$("#txt_HostName").val("")):($("#div_HostName").removeClass("hidden"),$("#div_offlinePort").addClass("hidden"),$("#txt_offlinePort").val("")),u=0;u<f.length;u++)f[u].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.FTP)&&($("#hf_HostName").val(f[u].ProviderSettingId),$("#txt_HostName").val(f[u].SettingValue)),f[u].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.OfflinePort)&&($("#hf_offlinePort").val(f[u].ProviderSettingId),$("#txt_offlinePort").val(f[u].SettingValue)),f[u].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.Authorization)?($("#ddl_AuthorizationType").val(f[u].SettingSubTypeId),$("#hf_UserId").val(Number(f[u].ProviderSettingId)),f[u].SettingSubTypeId==Number(n.Platform.Integrations.Enums.AuthorizationType.Basic)&&($("#txt_Id").val(f[u].SettingName),$("#txt_Password").val(f[u].SettingValue),$("#div_UserId").removeClass("hidden"),$("#div_Password").removeClass("hidden"))):f[u].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.Headers)?(s>1&&(n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Provider","Headers",0),e=$("#div_Collection_Provider_Headers").find(".div_Collection_Headers").length),$(this).find(".spn_Index").text(f[u].Index),$("#txt_ConfigKey_Collection_Provider_Headers_Collection0_"+e).val(f[u].SettingName),$("#txt_ConfigValue_Collection_Provider_Headers_Collection0_"+e).val(f[u].SettingValue),$("#IsInputCheckbox_Provider_Headers_Collection0_"+e).prop("checked",f[u].IsInput),f[u].IsInput==!0&&($("#txt_ConfigValue_Collection_Provider_Headers_Collection0_"+e).val(""),$("#txt_ConfigValue_Collection_Provider_Headers_Collection0_"+e).attr("disabled","true")),$("#hf_Provider_Headers_Collection0_"+e).val(f[u].ProviderSettingId),s++):f[u].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.Certificates)&&($("#ddl_SSLEnDeType").val(f[u].SettingSubTypeId),$("#txt_SSLPassword").val(f[u].SettingValue));r.Instance().editService(t)})})}editService(t){return __awaiter(this,void 0,void 0,function*(){var i=this;i.fileCacheHelper.loadJsFile("platform/integrations/enums/servicetype.js",null);yield n.Platform.Integrations.Managers.IntegrationManager.Instance().getServicesByProviderId(t).then(function(t){var u,p,l,b,f,e,w,h,o;for(r.filters=[],u=0;u<t.result.length;u++){p=$(".serviceCollection").length;Number(u+1)>p&&i.addService(!1,0);$("#txt_ServiceName_"+u).val(t.result[u].ServiceName);$("#txt_uniqueServiceCode_"+u).val(t.result[u].ServiceCode);$("#serviceCollection_"+u).find("#hf_serviceId").val(Number(t.result[u].ServiceId));$("#ddl_serviceType_"+u).val(Number(t.result[u].ServiceTypeId));t.result[u].EnableLog?$("#chkEnableLog_"+u).prop("checked",!0):$("#chkEnableLog_"+u).prop("checked",!1);l=t.result[u].ResponseServiceId==0?new Option("","",!0):new Option(t.result[u].ResponseServiceName,t.result[u].ResponseServiceId.toString(),!0);$("#txt_ResponseService_"+u).append(l);$(".div_ResponseService").removeClass("hidden");t.result[u].IntegrationProviderId==0?l=new Option("","",!0):(l=new Option(t.result[u].IntegrationProviderName,t.result[u].IntegrationProviderId.toString(),!0),$(".div_IntegrationProvider").removeClass("hidden"));$("#txt_Integrationprovider_"+u).append(l);b=t.result[u].ParentServiceId;r.Instance().loadParentServices(u,b);var a=$("#ServiceDiv_Headers_Collection_"+u).find("#div_Collection_Service_Headers").find(".div_Collection_Headers").length,k=$("#ServiceDiv_Headers_Collection_"+u).find("#div_Collection_Service_Headers").find(".div_Collection_Headers").length,d=$("#ServiceDiv_Parameters_Collection_"+u).find("#div_Collection_Service_Parameters").find(".div_Collection_Parameters").length,s=$("#ServiceDiv_Parameters_Collection_"+u).find("#div_Collection_Service_Parameters").find(".div_Collection_Parameters").length,g=$("#ServiceDiv_Settings_Collection_"+u).find("#div_Collection_Service_Settings").find(".div_Collection_Settings").length,v=$("#ServiceDiv_Settings_Collection_"+u).find("#div_Collection_Service_Settings").find(".div_Collection_Settings").length,nt=$("#ServiceDivServiceResponse_ServiceResponses_Collection_"+u).find("#div_Collection_Service_ServiceResponses").find(".div_ServiceResponseCollection_ServiceResponses").length,c=$("#ServiceDivServiceResponse_ServiceResponses_Collection_"+u).find("#div_Collection_Service_ServiceResponses").find(".div_ServiceResponseCollection_ServiceResponses").length,tt=$("#ServiceDivDateFormat_DateFormat_Collection_"+u).find("#div_Collection_Service_DateFormat").find(".div_DateFormatCollection_DateFormat").length,y=$("#ServiceDivDateFormat_DateFormat_Collection_"+u).find("#div_Collection_Service_DateFormat").find(".div_DateFormatCollection_DateFormat").length;for(Number(t.result[u].ServiceTypeId)==Number(n.Platform.Integrations.Enums.ServiceType.Internal)?($("#collectionDiv_"+u).find(".div_RequestUrl").addClass("hidden"),$("#txt_RequestUrl_"+u).val(""),$("#ddl_SSLEnDeType_Service_"+u).val(0),$("#div_ParentService_"+u).addClass("hidden"),$("#ddl_ParentService_"+u).text(""),$("#ServiceDiv_Parameters_Collection_"+u).addClass("hidden"),$("#div_ResponseNodes_"+u).addClass("hidden"),$("#div_ResponseUrl_"+u).addClass("hidden"),$("#div_ErrorNodes_"+u).addClass("hidden"),$("#ddl_RequestMethod_"+u).attr("disabled","disabled"),$("#div_TimeOut").hide(),$(".div_returnResponse").addClass("hidden")):($("#collectionDiv_"+u).find("#div_RequestUrl").removeClass("hidden"),$("#div_RequestType_"+u).removeClass("hidden"),$("#div_ParentService_"+u).removeClass("hidden"),$("#div_ResponseType_"+u).removeClass("hidden"),$("#ServiceDiv_Parameters_Collection_"+u).removeClass("hidden"),$("#div_ResponseNodes_"+u).removeClass("hidden"),$("#div_ResponseUrl_"+u).removeClass("hidden"),$("#div_ErrorNodes_"+u).removeClass("hidden"),$("#ddl_RequestMethod_"+u).prop("disabled",!1),$(".div_returnResponse").removeClass("hidden")),$("#ddl_IntegrationType").val()==Number(n.Platform.Integrations.Enums.IntegratorType.FTP)&&($("#div_RemotePath_"+u).removeClass("hidden"),$("#div_LocalPath_"+u).addClass("hidden"),$("#div_RequestUrl_"+u).addClass("hidden"),$("#div_fileType_"+u).removeClass("hidden"),$("#div_fileMode_"+u).removeClass("hidden"),$("#div_fileName_"+u).removeClass("hidden"),$("#div_ResponseType_"+u).addClass("hidden"),$("#div_RequestType_"+u).addClass("hidden"),$("#div_ParentService_"+u).removeClass("hidden"),$("#ddl_ActionMethod_"+u+" option[value='3']").addClass("hidden")),$("#ddl_IntegrationType").val()==Number(n.Platform.Integrations.Enums.IntegratorType.Offline)&&($("#div_ResponseNodes_"+u).removeClass("hidden"),$("#div_ParentService_"+u).removeClass("hidden")),f=t.result[u].ServiceSettings,e=0;e<f.length;e++)$("#ddl_IntegrationType").val()==Number(n.Platform.Integrations.Enums.IntegratorType.FTP)&&(f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.RemotePath)?($("#txt_RemotePath_"+u).val(f[e].SettingValue),$("#serviceCollection_"+u).find("#hf_remotePath").val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.LocalPath)?($("#txt_LocalPath_"+u).val(f[e].SettingValue),$("#serviceCollection_"+u).find("#hf_localPath").val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.FileType)?($("#ddl_fileType_"+u).val(f[e].SettingValue),$("#serviceCollection_"+u).find("#hf_fileType").val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.FileMode)?($("#ddl_fileMode_"+u).val(f[e].SettingValue),$("#serviceCollection_"+u).find("#hf_fileMode").val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.FileName)?($("#txt_fileName_"+u).val(f[e].SettingValue),$("#serviceCollection_"+u).find("#hf_fileName").val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.Delimiter)&&(w=f.find(t=>t.SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.FileType)).SettingValue,(Number(w)==Number(n.Platform.Integrations.Enums.FileType.txt)||Number(w)==Number(n.Platform.Integrations.Enums.FileType.csv))&&($("#div_CustomDelimiter_"+u).removeClass("hidden"),$("#txt_CustomDelimiter_"+u).val(f[e].SettingValue),$("#serviceCollection_"+u).find("#hf_customDelimiter").val(f[e].ServiceSettingId)))),f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.MethodType)?($("#ddl_ActionMethod_"+u).val(Number(f[e].SettingValue)),$("#serviceCollection_"+u).find("#hf_actionMethod").val(Number(f[e].ServiceSettingId))):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.URL)?$("#ddl_IntegrationType").val()!=Number(n.Platform.Integrations.Enums.IntegratorType.FTP)&&($("#txt_RequestUrl_"+u).val(f[e].SettingValue),$("#serviceCollection_"+u).find("#hf_requestUrl").val(Number(f[e].ServiceSettingId))):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.TimeOut)?($("#Input_TimeOut_"+u).val(f[e].SettingValue),$("#serviceCollection_"+u).find("#hf_TimeOut").val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.RequestType)?($("#ddl_RequestType_"+u).val(Number(f[e].SettingValue)),$("#serviceCollection_"+u).find("#hf_requestType").val(Number(f[e].ServiceSettingId))):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.ResponseType)?($("#ddl_ResponseType_"+u).val(Number(f[e].SettingValue)),$("#serviceCollection_"+u).find("#hf_responseType").val(Number(f[e].ServiceSettingId))):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.Headers)?(k>1&&(n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Service","Headers",u),a=$("#ServiceDiv_Headers_Collection_"+u).find("#div_Collection_Service_Headers").find(".div_Collection_Headers").length),$(this).find(".spn_Index").text(f[e].Index),$("#ServiceDiv_Headers_Collection_"+u).find("#txt_ConfigKey_Collection_Service_Headers_Collection"+u+"_"+a).val(f[e].SettingName),$("#ServiceDiv_Headers_Collection_"+u).find("#txt_ConfigValue_Collection_Service_Headers_Collection"+u+"_"+a).val(f[e].SettingValue),$("#ServiceDiv_Headers_Collection_"+u).find("#IsInputCheckbox_Service_Headers_Collection"+u+"_"+a).prop("checked",f[e].IsInput),f[e].IsInput==!0&&($("#ServiceDiv_Headers_Collection_"+u).find("#txt_ConfigValue_Collection_Service_Headers_Collection"+u+"_"+a).val(""),$("#ServiceDiv_Headers_Collection_"+u).find("#txt_ConfigValue_Collection_Service_Headers_Collection"+u+"_"+a).attr("disabled","true")),$("#ServiceDiv_Headers_Collection_"+u).find("#hf_Service_Headers_Collection"+u+"_"+a).val(f[e].ServiceSettingId),k++):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.Parameters)||f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.UrlEncoded)||f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.HMAC)||f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.QueryParams)?(d>1&&(n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Service","Parameters",u),s=$("#ServiceDiv_Parameters_Collection_"+u).find("#div_Collection_Service_Parameters").find(".div_Collection_Parameters").length),f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.UrlEncoded)?$("#ddl_ConfigSelect_Collection_Service_Parameters_Collection"+u+"_"+s).val(2):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.HMAC)?$("#ddl_ConfigSelect_Collection_Service_Parameters_Collection"+u+"_"+s).val(3):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.QueryParams)&&$("#ddl_ConfigSelect_Collection_Service_Parameters_Collection"+u+"_"+s).val(1),$(this).find(".spn_Index").text(f[e].Index),$("#ServiceDiv_Parameters_Collection_"+u).find("#txt_ConfigKey_Collection_Service_Parameters_Collection"+u+"_"+s).val(f[e].SettingName),$("#ServiceDiv_Parameters_Collection_"+u).find("#txt_ConfigValue_Collection_Service_Parameters_Collection"+u+"_"+s).val(f[e].SettingValue),$("#ServiceDiv_Parameters_Collection_"+u).find("#IsInputCheckbox_Service_Parameters_Collection"+u+"_"+s).prop("checked",f[e].IsInput),f[e].IsInput==!0&&($("#ServiceDiv_Parameters_Collection_"+u).find("#txt_ConfigValue_Collection_Service_Parameters_Collection"+u+"_"+s).val(""),$("#ServiceDiv_Parameters_Collection_"+u).find("#txt_ConfigValue_Collection_Service_Parameters_Collection"+u+"_"+s).attr("disabled","true")),$("#ServiceDiv_Parameters_Collection_"+u).find("#hf_Service_Parameters_Collection"+u+"_"+s).val(f[e].ServiceSettingId),d++):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.Filters)?r.filters.push(f[e]):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.ResponseNodes)?($("#txt_ResponseNodes_"+u).val(f[e].SettingValue),$("#serviceCollection_"+u).find("#hf_responsenodes").val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.FinalResponseNode)?($("#txt_FinalResponseNode_"+u).val(f[e].SettingValue),$("#serviceCollection_"+u).find("#hf_finalresponsenode").val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.ResponseUrl)?($("#txt_ResponseUrl_"+u).val(f[e].SettingValue),$("#serviceCollection_"+u).find("#hf_responseurl").val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.ErrorNodes)?($("#txt_ErrorNodes_"+u).val(f[e].SettingValue),$("#serviceCollection_"+u).find("#hf_errornodes").val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.RequestCode)?($("#ddl_requestCode_"+u).val(f[e].SettingValue),$("#serviceCollection_"+u).find("#hf_requestCode").val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.ParentSetting)?($("#ddl_parentSettings_"+u).val(f[e].SettingValue),$("#serviceCollection_"+u).find("#hf_parentSettings").val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.ReturnResponse)?($("#ddl_returnResponse_"+u).val(f[e].SettingValue),$("#serviceCollection_"+u).find("#hf_returnResponse").val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.OfflineSettings)?(g>1&&(n.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue("Service","Settings",u),v=$("#ServiceDiv_Settings_Collection_"+u).find("#div_Collection_Service_Settings").find(".div_Collection_Settings").length),$("#ServiceDiv_Settings_Collection_"+u).find("#txt_ConfigKey_Collection_Service_Settings_Collection"+u+"_"+v).val(f[e].SettingName),$("#ServiceDiv_Settings_Collection_"+u).find("#txt_ConfigValue_Collection_Service_Settings_Collection"+u+"_"+v).val(f[e].SettingValue),$("#ServiceDiv_Settings_Collection_"+u).find("#IsInputCheckbox_Service_Settings_Collection"+u+"_"+v).prop("checked",f[e].IsInput),f[e].IsInput==!0&&($("#ServiceDiv_Settings_Collection_"+u).find("#txt_ConfigValue_Collection_Service_Settings_Collection"+u+"_"+v).val(""),$("#ServiceDiv_Settings_Collection_"+u).find("#txt_ConfigValue_Collection_Service_Settings_Collection"+u+"_"+v).attr("disabled","true")),$("#ServiceDiv_Settings_Collection_"+u).find("#hf_Service_Settings_Collection"+u+"_"+v).val(f[e].ServiceSettingId),g++):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.RequestXml)?($("#txt_RequestXml_"+u).val(HtmlHelper.getHelper().decode(f[e].SettingValue)),$("#serviceCollection_"+u).find("#hf_requestXml_"+p).val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.RemotePkColumn)?($("#txt_RemotePkColumn_"+u).val(f[e].SettingValue),$("#serviceCollection_"+u).find("#hf_RemotePkColumn").val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.RefColumn1)?($("#txt_RefColumnKey1_"+u).val(f[e].SettingName),$("#txt_RefColumnValue1_"+u).val(f[e].SettingValue),$("#hf_refColumn1_"+u).val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.RefColumn2)?($("#txt_RefColumnKey2_"+u).val(f[e].SettingName),$("#txt_RefColumnValue2_"+u).val(f[e].SettingValue),$("#hf_refColumn2_"+u).val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.RefColumn3)?($("#txt_RefColumnKey3_"+u).val(f[e].SettingName),$("#txt_RefColumnValue3_"+u).val(f[e].SettingValue),$("#hf_refColumn3_"+u).val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.RefColumn4)?($("#txt_RefColumnKey4_"+u).val(f[e].SettingName),$("#txt_RefColumnValue4_"+u).val(f[e].SettingValue),$("#hf_refColumn4_"+u).val(f[e].ServiceSettingId)):f[e].SettingTypeId==Number(n.Platform.Integrations.Enums.SettingType.DateFormat)&&(tt>1&&(n.Platform.Integrations.Components.CreateProvider.Instance().loadDateFormat("Service","DateFormat",u),y=$("#ServiceDivDateFormat_DateFormat_Collection_"+u).find("#div_Collection_Service_DateFormat").find(".div_DateFormatCollection_DateFormat").length),$("#ServiceDivDateFormat_DateFormat_Collection_"+u).find("#txt_ConfigKey_Collection_Service_DateFormat_Collection"+u+"_"+y).val(f[e].SettingName),$("#ServiceDivDateFormat_DateFormat_Collection_"+u).find("#txt_ConfigValue_Collection_Service_DateFormat_Collection"+u+"_"+y).val(f[e].SettingValue),$("#ServiceDivDateFormat_DateFormat_Collection_"+u).find("#hf_Service_DateFormat_Collection"+u+"_"+y).val(f[e].ServiceSettingId),tt++),$("#ddl_SSLEnDeType_Service_"+u).val(Number(f[e].EncryptDecryptTypeId));for(h=t.result[u].ServiceResponses,o=0;o<h.length;o++)nt>1&&(n.Platform.Integrations.Components.CreateProvider.Instance().loadResponseNodes("Service","ServiceResponses",u),c=$("#ServiceDivServiceResponse_ServiceResponses_Collection_"+u).find("#div_Collection_Service_ServiceResponses").find(".div_ServiceResponseCollection_ServiceResponses").length),$("#ServiceDivServiceResponse_ServiceResponses_Collection_"+u).find("#txt_ConfigKey_Collection_Service_ServiceResponses_Collection"+u+"_"+c).val(h[o].PropertyName),$("#ServiceDivServiceResponse_ServiceResponses_Collection_"+u).find("#txt_ConfigValue_Collection_Service_ServiceResponses_Collection"+u+"_"+c).val(h[o].PropertyValue),$("#ServiceDivServiceResponse_ServiceResponses_Collection_"+u).find("#ddl_ConfigStatus_Collection_Service_ServiceResponses_Collection"+u+"_"+c).val(h[o].ResponseStatusId),$("#ServiceDivServiceResponse_ServiceResponses_Collection_"+u).find("#txt_ConfigMessage_Collection_Service_ServiceResponses_Collection"+u+"_"+c).val(h[o].ResponseMessage),$("#ServiceDivServiceResponse_ServiceResponses_Collection_"+u).find("#hf_Service_ServiceResponses_Collection"+u+"_"+c).val(h[o].ServiceResponseId),l=new Option(h[o].ServiceName,h[o].ResponseServiceId.toString(),!0),$(`#txt_ResponseService_div_ConfigAutoComplete_Collection${u}${c}`).append(l),$("#ServiceDivServiceResponse_ServiceResponses_Collection_"+u).find("#div_ServiceResponseCollection_"+c).find(".Collection_duration").val(h[o].Duration),nt++;$("#Unibase_apiBuilder_"+u).find("#hf_dataApiId").val(t.result[u].DataApiId);i.loadApi(u,t.result[u].DataApiId,t.result[u].IsCustomJson)}})})}loadApi(t,i,u){return __awaiter(this,void 0,void 0,function*(){yield n.Platform.DataApis.Manangers.DataApiManager.Instance().getDataApiExecutionData(i).then(function(i){$("#collectionDiv_"+t).find("#txt_CompanyName_"+t).val(i.result.PackageName);n.Platform.DataApis.Components.ApiBuilder.isIntegration=!0;n.Platform.DataApis.Components.ApiBuilder.serviceIndex=Number(t);$("#Unibase_apiBuilder_"+Number(t)).find("#ddl_executionType").val(i.result.ExecutionTypeId);n.Platform.Integrations.Components.CreateProvider.Instance().loadExecutionType(t);n.Platform.Integrations.Components.CreateProvider.Instance().loadSampleUrl(t);i.result.ExecutionTypeId==Number(n.Platform.DataApis.Enums.ExecutionType.Report)&&(n.Platform.DataApis.Components.ApiBuilder.staticFiler=i.result.StaticFilter);n.Platform.DataApis.Components.ApiBuilder.Instance().getTypeData(t,i.result);$("#Unibase_apiBuilder_"+t).find("#methodParams").find(".added-item").each(function(){(i.result.ParamName1==$(this).find("#div_Name").text()||i.result.ParamName2==$(this).find("#div_Name").text()||i.result.ParamName3==$(this).find("#div_Name").text()||i.result.ParamName4==$(this).find("#div_Name").text()||i.result.ParamName5==$(this).find("#div_Name").text()||i.result.ParamName6==$(this).find("#div_Name").text()||i.result.ParamName7==$(this).find("#div_Name").text()||i.result.ParamName8==$(this).find("#div_Name").text())&&$(this).find("input:checkbox").prop("checked",!0)});u==!0?($("#chk_cusJson_"+t).prop("checked",!0),r.Instance().loadcustomJsonEditor(t),$("#div_Execution_"+t).find("#txt_customJsonEditor_"+t).val(i.result.MappingJson),$("#div_customJsonEditor_"+t).removeClass("hidden")):$("#div_customJsonEditor_"+t).addClass("hidden");i.result.ParamName1!=""&&$("#spn_params_"+t).append("/"+i.result.ParamName1+"/{"+i.result.ParamName1+"}");i.result.ParamName2!=""&&$("#spn_params_"+t).append("/"+i.result.ParamName2+"/{"+i.result.ParamName2+"}");i.result.ParamName3!=""&&$("#spn_params_"+t).append("/"+i.result.ParamName3+"/{"+i.result.ParamName3+"}");i.result.ParamName4!=""&&$("#spn_params_"+t).append("/"+i.result.ParamName4+"/{"+i.result.ParamName4+"}");i.result.ParamName5!=""&&$("#spn_params_"+t).append("/"+i.result.ParamName5+"/{"+i.result.ParamName5+"}");i.result.ParamName6!=""&&$("#spn_params_"+t).append("/"+i.result.ParamName6+"/{"+i.result.ParamName6+"}");i.result.ParamName7!=""&&$("#spn_params_"+t).append("/"+i.result.ParamName7+"/{"+i.result.ParamName7+"}");i.result.ParamName8!=""&&$("#spn_params_"+t).append("/"+i.result.ParamName8+"/{"+i.result.ParamName8+"}");n.Platform.DataApis.Components.ApiBuilder.paramNames.push({param:i.result.ParamName1,index:t});n.Platform.DataApis.Components.ApiBuilder.paramNames.push({param:i.result.ParamName2,index:t});n.Platform.DataApis.Components.ApiBuilder.paramNames.push({param:i.result.ParamName3,index:t});n.Platform.DataApis.Components.ApiBuilder.paramNames.push({param:i.result.ParamName4,index:t});n.Platform.DataApis.Components.ApiBuilder.paramNames.push({param:i.result.ParamName5,index:t});n.Platform.DataApis.Components.ApiBuilder.paramNames.push({param:i.result.ParamName6,index:t});n.Platform.DataApis.Components.ApiBuilder.paramNames.push({param:i.result.ParamName7,index:t});n.Platform.DataApis.Components.ApiBuilder.paramNames.push({param:i.result.ParamName8,index:t});i.result.ExecutionTypeId==0&&($("#div_Execution_"+t).find("#div_methodParams").addClass("hidden"),$("#Unibase_apiBuilder_"+t).find(".api-builder-fromBodyParameterPreview").addClass("hidden"))});n.Platform.DataApis.Manangers.DataApiManager.Instance().getDataApiExecutionData(i).then(function(n){$("#ddl_RequestMethod_"+t).val(n.result.RequestTypeId)})})}loadParentServices(t,i){return __awaiter(this,void 0,void 0,function*(){var f,r,o,c,u;i==""&&(i+="0");i==null&&(i="0");f=[];$("#ddl_ParentService_"+t).val()!=undefined&&(f=$("#ddl_ParentService_"+t).val().toString().split(","));var s=[],h=[],e=null;if(i!="0"&&yield n.Platform.Integrations.Managers.IntegrationManager.Instance().getServicesByIds(i).then(function(n){e=n.result}),f.length>0)for(r=0;r<f.length;r++)f[r]!=""&&s.push(f[r]);if(e!=null)for(r=0;r<e.length;r++)o=e[r],s.push({id:o.ServiceId,text:o.ServiceName}),h.push(o.ServiceId);c=_appsettings.server_url()+"/apis/v4/unibase/integrations/provider/serviceautocomplete/providerid/0/";u=n.Platform.Membership.Infos.Identity.getCurrentUser();$("#ddl_ParentService_"+t).select2({placeholder:"Select ",data:s,tags:!0,ajax:{url:function(n){var i=c,t=n.term;return t==undefined||t==""?i+"term/"+t+"/authtoken/"+u.sessionId:i+"term/"+t+"/authtoken/"+u.sessionId},dataType:"json",delay:250,data:function(n){return{term:n.term,type:"GET"}},beforeSend:function(n){u!==undefined&&u!==null&&(n.setRequestHeader("Authorization","Basic "+u.sessionId),n.setRequestHeader("geoposition",u.latd+":"+u.lgId))},processResults:function(n){return{results:jQuery.map(JSON.parse(n.result),function(n){return{id:n.Value,text:n.SelectText,addlInfo:n.addlData}})}}},templateSelection:function(n){return $("<span>"+n.text+'<\/span> <input type="hidden" id="hf_AutocompleteId" value="'+n.id+'">')}});$("#ddl_ParentService_"+t).val(h).trigger("change")})}fileEvent(n){const t=n.target.files[0]}importProvider(){}exportProvider(){var i=n.Themes.Providers.DetailHelper.recordId,t="Provider";for(let i of n.Themes.Providers.Detail_Settings.Instance().InputParameters)i.Key==="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_providername"&&(t=i.Value.toString());n.Platform.Integrations.Managers.IntegrationManager.Instance().exportProvider(i).then(function(n){var r=t+".xml",u=n.result,i=document.createElement("a"),f=new Blob([u],{type:"text/plain"});i.setAttribute("href",window.URL.createObjectURL(f));i.setAttribute("download",r);i.dataset.downloadurl=["text/plain",i.download,i.href].join(":");i.draggable=!0;i.classList.add("dragout");i.click()})}duplicate(){var t=n.Themes.Providers.DetailHelper.recordId;n.Platform.Integrations.Managers.IntegrationManager.Instance().duplicateProvider(t).then(function(n){alert(n)})}changeStatus(){var t=n.Themes.Providers.DetailHelper.recordId,i=n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(t=>t.Key=="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_statusid").Value.toString();this.ProviderStatus(t,i)}ProviderStatus(t,i){var u=this,r=2;i==2&&(r=1);n.Platform.Integrations.Managers.IntegrationManager.Instance().updateProviderStatus(t,r).then(function(t){t.status==n.Data.Status.Success?($("#btnClose").click(),MessageHelper.Instance().showSuccess(t.message,"")):MessageHelper.Instance().showError(t.message,"Unibase_ValidationSummary")})}static Instance(){return new r}}r.filters=[];r.providerId=0;r.isWidget=!1;i.CreateProvider=r})(r=i.Components||(i.Components={}))})(i=t.Integrations||(t.Integrations={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|