").html(settings.preparingMessageHtml).dialog(settings.dialogOptions);}else if(settings.prepareCallback){settings.prepareCallback(url);}},onSuccess:function(url){if($preparingDialog){$preparingDialog.dialog('close');}settings.successCallback(url);deferred.resolve(url);},onFail:function(responseHtml,url,error){if($preparingDialog){$preparingDialog.dialog('close');}if(settings.failMessageHtml){$("
").html(settings.failMessageHtml).dialog(settings.dialogOptions);}settings.failCallback(responseHtml,url,error);deferred.reject(responseHtml,url);}};internalCallbacks.onPrepare(fileUrl);if(settings.data!==null&&typeof settings.data!=="string"){settings.data=$.param(settings.data);}var $iframe,downloadWindow,formDoc,$form;if(httpMethodUpper==="GET"){if(settings.data!==null){var qsStart=fileUrl.indexOf('?');if(qsStart!==-1){if(fileUrl.substring(fileUrl.length-1)!=="&"){fileUrl=fileUrl+"&";}}else{fileUrl=fileUrl+"?";}fileUrl=fileUrl+settings.data;}if(isIos||isAndroid){downloadWindow=window.open(fileUrl);downloadWindow.document.title=settings.popupWindowTitle;window.focus();}else if(isOtherMobileBrowser){window.location(fileUrl);}else{$iframe=$("