function Request(){let $this=this;this.post=function(url,data,success,dataType){$.ajax({type:'POST',url:url,data:data,success:success,dataType:dataType,error:$this.handleAjaxError});} this.postForm=function(url,formId,action,success,dataType){let form=$('#'+formId),formFields=form.serializeArray();form.find("input[type='datetime-local'], input[type='datetime']").each(function(index,item){formFields.push({name:item.name,value:item.value});}) let query='&action='+action+'&'+$.param(formFields);$this.post(url+'#GalleryTabImage',query,success,dataType);} this.postModule=function(formId,action,success){this.postForm(URL_MODULE_AJAX,formId,action,success,'json');} this.parsePartial=function(data,selector){if(typeof data.redirectFromAjax=='undefined'){$(selector).html(data);}} this.postPlugin=function(pluginName,action,data,success){if(typeof(data)=="string") data+="&Action="+action+"&PluginName="+pluginName;else{data.Action=action;data.PluginName=pluginName;} this.post(URL_CLIENT_REQUEST,data,success,'json');} this.handleAjaxError=function(xhr){if(xhr.status===419){document.open();document.write(xhr.responseText);document.close();}}}