function fileupload_file_init(e){$("#fileupload_"+e.name).fileupload({disableImageResize:!1,autoUpload:!0,maxFileSize:e.size,url:e.url,dataType:"json",acceptFileTypes:e.ext,maxChunkSize:e.chunk,progressall:function(t,i){var r=parseInt(i.loaded/i.total*100,10);$("#fileupload_"+e.name+" .fileupload-progress").show(),$("#fileupload_"+e.name+" .fileupload-progress").removeClass("fade"),$("#fileupload_"+e.name+" .progress-bar-success").attr("style","width: "+r+"%")},add:function(t,i){$("#fileupload_"+e.name+" .fileupload-progress").hide(),i.submit()},done:function(t,i){if(dr_tips(i.result.code,i.result.msg),$("#fileupload_"+e.name+" .fileupload-progress").addClass("fade"),$("#fileupload_"+e.name+" .fileupload-progress").hide(),0==i.result.code)return!1;if(void 0==i.result.id||"undefined"==i.result.id)return!1;var r=e.tpl;r=r.replace(/\{preview\}/g,i.result.info.preview),r=r.replace(/\{id\}/g,i.result.id),r=r.replace(/\{filepath\}/g,i.result.info.file),r=r.replace(/\{title\}/g,i.result.info.name),r=r.replace(/\{upload\}/g,''),$("#fileupload_"+e.name+"_files").html(r),$("#fileupload_"+e.name).find(".fileinput-delete").show()},fail:function(t,i){dr_tips(0,"绯荤粺鏁呴殰锛?+i.errorThrown),$("#fileupload_"+e.name+" .fileupload-progress").addClass("fade"),$("#fileupload_"+e.name+" .fileupload-progress").hide()}}),$("#fileupload_"+e.name+" .fileinput-unused").click(function(){var t=$("#fileupload_"+e.name+" .files_row").length,i=e.unused_url+"&ct="+t+"&rand="+Math.random();layer.open({type:2,title:'',fix:!0,scrollbar:!1,shadeClose:!0,shade:0,area:e.area,btn:[lang.ok],yes:function(t,r){var a=layer.getChildFrame("body",t),n=layer.load(2,{time:1e7});return $.ajax({type:"POST",dataType:"json",url:i,data:$(a).find("#myform").serialize(),success:function(i){if(layer.close(n),1==i.code){layer.close(t);var r=e.tpl,a="",s=i.data.result[0];r=r.replace(/\{preview\}/g,s.preview),r=r.replace(/\{id\}/g,s.id),r=r.replace(/\{filepath\}/g,s.file),r=r.replace(/\{title\}/g,s.name),r=r.replace(/\{upload\}/g,s.upload),a+=r,$("#fileupload_"+e.name+"_files").html(a),$("#fileupload_"+e.name).find(".fileinput-delete").show(),dr_tips(1,i.msg)}else dr_tips(0,i.msg);return!1}}),!1},success:function(e,t){var i=layer.getChildFrame("body",t),r=$(i).html();if(r.indexOf('"code":0')>0&&jso2n.length<150){var a=JSON.parse(r);layer.close(t),dr_tips(0,a.msg)}if(r.indexOf('"code":1')>0&&r.length<150){var a=JSON.parse(r);layer.close(t),dr_tips(1,a.msg)}},content:i+"&is_ajax=1"})}),$("#fileupload_"+e.name+" .fileinput-url").click(function(){layer.open({type:2,title:' ',fix:!0,scrollbar:!1,shadeClose:!0,shade:0,area:e.url_area,btn:[lang.ok],yes:function(t,i){var r=layer.getChildFrame("body",t),a=layer.load(2,{time:1e7});return $.ajax({type:"POST",dataType:"json",url:e.input_url,data:$(r).find("#myform").serialize(),success:function(i){if(layer.close(a),1==i.code){layer.close(t);var r=e.tpl;r=r.replace(/\{preview\}/g,i.data.preview),r=r.replace(/\{id\}/g,i.data.id),r=r.replace(/\{filepath\}/g,i.data.file),r=r.replace(/\{title\}/g,i.data.name),r=r.replace(/\{upload\}/g,i.data.upload),$("#fileupload_"+e.name+"_files").html(r),$("#fileupload_"+e.name).find(".fileinput-delete").show(),dr_tips(1,i.msg)}else dr_tips(0,i.msg);return!1}}),!1},success:function(e,t){var i=layer.getChildFrame("body",t),r=$(i).html();if(r.indexOf('"code":0')>0&&r.length<150){var a=JSON.parse(r);layer.close(t),dr_tips(0,a.msg)}if(r.indexOf('"code":1')>0&&r.length<150){var a=JSON.parse(r);layer.close(t),dr_tips(1,a.msg)}},content:e.input_url+"&is_ajax=1"})})}function fileupload_file_remove(e){$("#fileupload_"+e+"_files").html(""),$("#fileupload_"+e).find(".fileinput-delete").hide()}function fileupload_files_init(e){$("#fileupload_"+e.name+"_files").sortable(),dr_slimScroll_init(".scroller_"+e.name+"_files",300),$("#fileupload_"+e.name).fileupload({disableImageResize:!1,autoUpload:!0,maxFileSize:e.size,acceptFileTypes:e.ext,maxChunkSize:e.chunk,url:e.url,dataType:"json",progressall:function(t,i){var r=parseInt(i.loaded/i.total*100,10);$("#fileupload_"+e.name+" .fileupload-progress").show(),$("#fileupload_"+e.name+" .fileupload-progress").removeClass("fade"),$("#fileupload_"+e.name+" .progress-bar-success").attr("style","width: "+r+"%")},add:function(t,i){var r=i.originalFiles.length,a=$("#fileupload_"+e.name+"_files .files_row").length;return a+r>e.count?(dr_tips(0,e.error),!1):void i.submit()},done:function(t,i){if(dr_tips(i.result.code,i.result.msg),$("#fileupload_"+e.name+" .fileupload-progress").hide(),$("#fileupload_"+e.name+" .fileupload-progress").addClass("fade"),0==i.result.code)return!1;if(void 0==i.result.id||"undefined"==i.result.id)return!1;var r=e.tpl;r=r.replace(/\{preview\}/g,i.result.info.preview),r=r.replace(/\{id\}/g,i.result.id),r=r.replace(/\{disabled\}/g,"disabled"),r=r.replace(/\{filepath\}/g,i.result.info.file),r=r.replace(/\{title\}/g,i.result.info.name),r=r.replace(/\{description\}/g,""),r=r.replace(/\{upload\}/g,''),$("#fileupload_"+e.name+"_files").append(r),dr_slimScroll_init(".scroller_"+e.name+"_files",300)},fail:function(t,i){dr_tips(0,"绯荤粺鏁呴殰锛?+i.errorThrown),$("#fileupload_"+e.name+" .fileupload-progress").addClass("fade"),$("#fileupload_"+e.name+" .fileupload-progress").hide()}}),$("#fileupload_"+e.name+"_files .file_edit").fileupload({disableImageResize:!1,autoUpload:!0,maxFileSize:e.size,acceptFileTypes:e.ext,url:e.url,maxChunkSize:e.chunk,dataType:"json",progressall:function(t,i){var r=parseInt(i.loaded/i.total*100,10);$("#fileupload_"+e.name+" .fileupload-progress").show(),$("#fileupload_"+e.name+" .fileupload-progress").removeClass("fade"),$("#fileupload_"+e.name+" .progress-bar-success").attr("style","width: "+r+"%")},done:function(t,i){return $("#fileupload_"+e.name+" .fileupload-progress").addClass("fade"),$("#fileupload_"+e.name+" .fileupload-progress").hide(),dr_tips(i.result.code,i.result.msg),0!=i.result.code&&(void 0!=i.result.id&&"undefined"!=i.result.id&&($(this).parents(".files_row").find(".files_row_id").val(i.result.id),$(this).parents(".files_row").find(".files_row_name").val(i.result.info.file),void $(this).parents(".files_row").find(".files_row_preview").html(i.result.info.preview)))},fail:function(t,i){dr_tips(0,"绯荤粺鏁呴殰锛?+i.errorThrown),$("#fileupload_"+e.name+" .fileupload-progress").addClass("fade"),$("#fileupload_"+e.name+" .fileupload-progress").hide()}}),$("#fileupload_"+e.name+" .fileinput-unused").click(function(){var t=$("#fileupload_"+e.name+"_files .files_row").length,i=e.unused_url+"&ct="+t+"&rand="+Math.random();layer.open({type:2,title:'',fix:!0,scrollbar:!1,shadeClose:!0,shade:0,area:e.area,btn:[lang.ok],yes:function(t,r){var a=layer.getChildFrame("body",t),n=layer.load(2,{time:1e7});return $.ajax({type:"POST",dataType:"json",url:i,data:$(a).find("#myform").serialize(),success:function(i){if(layer.close(n),1==i.code){layer.close(t);var r=e.count,a=$("#fileupload_"+e.name+"_files .files_row").length;if(a+i.data.count>r)return dr_tips(0,e.error),!1;var s="",o=e.tpl;for(var l in i.data.result){var p=o,d=i.data.result[l];void 0!=d.id&&"undefined"!=d.id&&(p=p.replace(/\{preview\}/g,d.preview),p=p.replace(/\{id\}/g,d.id),p=p.replace(/\{disabled\}/g,d.disabled),p=p.replace(/\{filepath\}/g,d.file),p=p.replace(/\{title\}/g,d.name),p=p.replace(/\{description\}/g,""),p=p.replace(/\{upload\}/g,d.upload),s+=p)}$("#fileupload_"+e.name+"_files").append(s),dr_slimScroll_init(".scroller_"+e.name+"_files",300),dr_tips(1,i.msg)}else dr_tips(0,i.msg);return!1}}),!1},success:function(e,t){var i=layer.getChildFrame("body",t),r=$(i).html();if(r.indexOf('"code":0')>0&&jso2n.length<150){var a=JSON.parse(r);layer.close(t),dr_tips(0,a.msg)}if(r.indexOf('"code":1')>0&&r.length<150){var a=JSON.parse(r);layer.close(t),dr_tips(1,a.msg)}},content:i+"&is_ajax=1"})}),$("#fileupload_"+e.name+" .fileinput-url").click(function(){layer.open({type:2,title:' ',fix:!0,scrollbar:!1,shadeClose:!0,shade:0,area:e.url_area,btn:[lang.ok],yes:function(t,i){var r=layer.getChildFrame("body",t),a=layer.load(2,{time:1e7});return $.ajax({type:"POST",dataType:"json",url:e.input_url,data:$(r).find("#myform").serialize(),success:function(i){if(layer.close(a),1==i.code){layer.close(t);var r=e.tpl;r=r.replace(/\{preview\}/g,i.data.preview),r=r.replace(/\{id\}/g,i.data.id),r=r.replace(/\{disabled\}/g,i.data.disabled),r=r.replace(/\{filepath\}/g,i.data.file),r=r.replace(/\{title\}/g,i.data.name),r=r.replace(/\{description\}/g,""),r=r.replace(/\{upload\}/g,i.data.upload),$("#fileupload_"+e.name+"_files").append(r),dr_tips(1,i.msg)}else dr_tips(0,i.msg);return!1}}),!1},success:function(e,t){var i=layer.getChildFrame("body",t),r=$(i).html();if(r.indexOf('"code":0')>0&&r.length<150){var a=JSON.parse(r);layer.close(t),dr_tips(0,a.msg)}if(r.indexOf('"code":1')>0&&r.length<150){var a=JSON.parse(r);layer.close(t),dr_tips(1,a.msg)}},content:e.input_url+"&is_ajax=1"})})}function fileupload_file_edit(name,e){var json=eval("files_json_"+name),html=$(e).html();if(html.indexOf("file_data")==-1){var obj=$(e).parents(".files_row"),file=obj.find(".files_row_name").val(),name=obj.find(".files_row_title").val(),only=obj.find(".files_row_name").attr("readonly");"readonly"!=only&&1!=only&&layer.open({type:2,title:' ',fix:!0,scrollbar:!1,shadeClose:!0,shade:0,area:json.url_area,btn:[lang.ok],yes:function(e,t){var i=layer.getChildFrame("body",e),r=layer.load(2,{time:1e7});return $.ajax({type:"POST",dataType:"json",url:json.input_url,data:$(i).find("#myform").serialize(),success:function(t){if(layer.close(r),1==t.code){layer.close(e);var i=json.tpl;i=i.replace(/\{preview\}/g,t.data.preview),i=i.replace(/\{id\}/g,t.data.id),i=i.replace(/\{disabled\}/g,t.data.disabled),i=i.replace(/\{filepath\}/g,t.data.file),i=i.replace(/\{title\}/g,t.data.name),i=i.replace(/\{description\}/g,""),i=i.replace(/\{upload\}/g,t.data.upload),obj.remove(),$("#fileupload_"+json.name+"_files").append(i),dr_tips(1,t.msg)}else dr_tips(0,t.msg);return!1}}),!1},success:function(e,t){var i=layer.getChildFrame("body",t),r=$(i).html();if(r.indexOf('"code":0')>0&&r.length<150){var a=JSON.parse(r);layer.close(t),dr_tips(0,a.msg)}if(r.indexOf('"code":1')>0&&r.length<150){var a=JSON.parse(r);layer.close(t),dr_tips(1,a.msg)}},content:json.input_url+"&is_ajax=1&file="+file+"&name="+name})}}!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","jquery.ui.widget"],e):"object"==typeof exports?e(require("jquery"),require("./vendor/jquery.ui.widget")):e(window.jQuery)}(function(e){"use strict";function t(t){var i="dragover"===t;return function(r){r.dataTransfer=r.originalEvent&&r.originalEvent.dataTransfer;var a=r.dataTransfer;a&&e.inArray("Files",a.types)!==-1&&this._trigger(t,e.Event(t,{delegatedEvent:r}))!==!1&&(r.preventDefault(),i&&(a.dropEffect="copy"))}}e.support.fileInput=!(new RegExp("(Android (1\\.[0156]|2\\.[01]))|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)|(w(eb)?OSBrowser)|(webOS)|(Kindle/(1\\.0|2\\.[05]|3\\.0))").test(window.navigator.userAgent)||e('').prop("disabled")),e.support.xhrFileUpload=!(!window.ProgressEvent||!window.FileReader),e.support.xhrFormDataFileUpload=!!window.FormData,e.support.blobSlice=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice),e.widget("blueimp.fileupload",{options:{dropZone:e(document),pasteZone:void 0,fileInput:void 0,replaceFileInput:!0,paramName:void 0,singleFileUploads:!0,limitMultiFileUploads:void 0,limitMultiFileUploadSize:void 0,limitMultiFileUploadSizeOverhead:512,sequentialUploads:!1,limitConcurrentUploads:void 0,forceIframeTransport:!1,redirect:void 0,redirectParamName:void 0,postMessage:void 0,multipart:!0,maxChunkSize:void 0,uploadedBytes:void 0,recalculateProgress:!0,progressInterval:100,bitrateInterval:500,autoUpload:!0,messages:{uploadedBytes:"Uploaded bytes exceed file size"},i18n:function(t,i){return t=this.messages[t]||t.toString(),i&&e.each(i,function(e,i){t=t.replace("{"+e+"}",i)}),t},formData:function(e){return e.serializeArray()},add:function(t,i){return!t.isDefaultPrevented()&&void((i.autoUpload||i.autoUpload!==!1&&e(this).fileupload("option","autoUpload"))&&i.process().done(function(){i.submit()}))},processData:!1,contentType:!1,cache:!1,timeout:0},_specialOptions:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_blobSlice:e.support.blobSlice&&function(){var e=this.slice||this.webkitSlice||this.mozSlice;return e.apply(this,arguments)},_BitrateTimer:function(){this.timestamp=Date.now?Date.now():(new Date).getTime(),this.loaded=0,this.bitrate=0,this.getBitrate=function(e,t,i){var r=e-this.timestamp;return(!this.bitrate||!i||r>i)&&(this.bitrate=(t-this.loaded)*(1e3/r)*8,this.loaded=t,this.timestamp=e),this.bitrate}},_isXHRUpload:function(t){return!t.forceIframeTransport&&(!t.multipart&&e.support.xhrFileUpload||e.support.xhrFormDataFileUpload)},_getFormData:function(t){var i;return"function"===e.type(t.formData)?t.formData(t.form):e.isArray(t.formData)?t.formData:"object"===e.type(t.formData)?(i=[],e.each(t.formData,function(e,t){i.push({name:e,value:t})}),i):[]},_getTotal:function(t){var i=0;return e.each(t,function(e,t){i+=t.size||1}),i},_initProgressObject:function(t){var i={loaded:0,total:0,bitrate:0};t._progress?e.extend(t._progress,i):t._progress=i},_initResponseObject:function(e){var t;if(e._response)for(t in e._response)e._response.hasOwnProperty(t)&&delete e._response[t];else e._response={}},_onProgress:function(t,i){if(t.lengthComputable){var r,a=Date.now?Date.now():(new Date).getTime();if(i._time&&i.progressInterval&&a-i._time").prop("href",t.url).prop("host");t.dataType="iframe "+(t.dataType||""),t.formData=this._getFormData(t),t.redirect&&i&&i!==location.host&&t.formData.push({name:t.redirectParamName||"redirect",value:t.redirect})},_initDataSettings:function(e){this._isXHRUpload(e)?(this._chunkedUpload(e,!0)||(e.data||this._initXHRData(e),this._initProgressListener(e)),e.postMessage&&(e.dataType="postmessage "+(e.dataType||""))):this._initIframeSettings(e)},_getParamName:function(t){var i=e(t.fileInput),r=t.paramName;return r?e.isArray(r)||(r=[r]):(r=[],i.each(function(){for(var t=e(this),i=t.prop("name")||"files[]",a=(t.prop("files")||[1]).length;a;)r.push(i),a-=1}),r.length||(r=[i.prop("name")||"files[]"])),r},_initFormSettings:function(t){t.form&&t.form.length||(t.form=e(t.fileInput.prop("form")),t.form.length||(t.form=e(this.options.fileInput.prop("form")))),t.paramName=this._getParamName(t),t.url||(t.url=t.form.prop("action")||location.href),t.type=(t.type||"string"===e.type(t.form.prop("method"))&&t.form.prop("method")||"").toUpperCase(),"POST"!==t.type&&"PUT"!==t.type&&"PATCH"!==t.type&&(t.type="POST"),t.formAcceptCharset||(t.formAcceptCharset=t.form.attr("accept-charset"))},_getAJAXSettings:function(t){var i=e.extend({},this.options,t);return this._initFormSettings(i),this._initDataSettings(i),i},_getDeferredState:function(e){return e.state?e.state():e.isResolved()?"resolved":e.isRejected()?"rejected":"pending"},_enhancePromise:function(e){return e.success=e.done,e.error=e.fail,e.complete=e.always,e},_getXHRPromise:function(t,i,r){var a=e.Deferred(),n=a.promise();return i=i||this.options.context||n,t===!0?a.resolveWith(i,r):t===!1&&a.rejectWith(i,r),n.abort=a.promise,this._enhancePromise(n)},_addConvenienceMethods:function(t,i){var r=this,a=function(t){return e.Deferred().resolveWith(r,t).promise()};i.process=function(t,n){return(t||n)&&(i._processQueue=this._processQueue=(this._processQueue||a([this])).pipe(function(){return i.errorThrown?e.Deferred().rejectWith(r,[i]).promise():a(arguments)}).pipe(t,n)),this._processQueue||a([this])},i.submit=function(){return"pending"!==this.state()&&(i.jqXHR=this.jqXHR=r._trigger("submit",e.Event("submit",{delegatedEvent:t}),this)!==!1&&r._onSend(t,this)),this.jqXHR||r._getXHRPromise()},i.abort=function(){return this.jqXHR?this.jqXHR.abort():(this.errorThrown="abort",r._trigger("fail",null,this),r._getXHRPromise(!1))},i.state=function(){return this.jqXHR?r._getDeferredState(this.jqXHR):this._processQueue?r._getDeferredState(this._processQueue):void 0},i.processing=function(){return!this.jqXHR&&this._processQueue&&"pending"===r._getDeferredState(this._processQueue)},i.progress=function(){return this._progress},i.response=function(){return this._response}},_getUploadedBytes:function(e){var t=e.getResponseHeader("Range"),i=t&&t.split("-"),r=i&&i.length>1&&parseInt(i[1],10);return r&&r+1},_chunkedUpload:function(t,i){var r=t.files[0],a=r.size;if(a=a?(r.error=t.i18n("uploadedBytes"),this._getXHRPromise(!1,t.context,[null,"error",r.error])):(s=function(){var i=e.extend({},t),f=i._progress.loaded;i.blob=d.call(r,l,l+p,r.type),i.chunkSize=i.blob.size,i.contentRange="bytes "+l+"-"+(l+i.chunkSize-1)+"/"+a,o._initXHRData(i),o._initProgressListener(i),n=(o._trigger("chunksend",null,i)!==!1&&e.ajax(i)||o._getXHRPromise(!1,i.context)).done(function(r,n,p){l=o._getUploadedBytes(p)||l+i.chunkSize,f+i.chunkSize-i._progress.loaded&&o._onProgress(e.Event("progress",{lengthComputable:!0,loaded:l-i.uploadedBytes,total:l-i.uploadedBytes}),i),t.uploadedBytes=i.uploadedBytes=l,i.result=r,i.textStatus=n,i.jqXHR=p,o._trigger("chunkdone",null,i),o._trigger("chunkalways",null,i),lo._sending)for(var r=o._slots.shift();r;){if("pending"===o._getDeferredState(r)){r.resolve();break}r=o._slots.shift()}0===o._active&&o._trigger("stop")})};return this._beforeSend(t,l),this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending?(this.options.limitConcurrentUploads>1?(n=e.Deferred(),this._slots.push(n),s=n.pipe(p)):(this._sequence=this._sequence.pipe(p,p),s=this._sequence),s.abort=function(){return a=[void 0,"abort","abort"],r?r.abort():(n&&n.rejectWith(l.context,a),p())},this._enhancePromise(s)):p()},_onAdd:function(t,i){var r,a,n,s,o=this,l=!0,p=e.extend({},this.options,i),d=i.files,u=d.length,f=p.limitMultiFileUploads,c=p.limitMultiFileUploadSize,h=p.limitMultiFileUploadSizeOverhead,_=0,g=this._getParamName(p),m=0;if(!u)return!1;if(c&&void 0===d[0].size&&(c=void 0),(p.singleFileUploads||f||c)&&this._isXHRUpload(p))if(p.singleFileUploads||c||!f)if(!p.singleFileUploads&&c)for(n=[],r=[],s=0;sc||f&&s+1-m>=f)&&(n.push(d.slice(m,s+1)),a=g.slice(m,s+1),a.length||(a=g),r.push(a),m=s+1,_=0);else r=g;else for(n=[],r=[],s=0;s").append(r)[0].reset(),i.after(r).detach(),a&&r.focus(),e.cleanData(i.unbind("remove")),this.options.fileInput=this.options.fileInput.map(function(e,t){return t===i[0]?r[0]:t}),i[0]===this.element[0]&&(this.element=r)},_handleFileTreeEntry:function(t,i){var r,a=this,n=e.Deferred(),s=function(e){e&&!e.entry&&(e.entry=t),n.resolve([e])},o=function(e){a._handleFileTreeEntries(e,i+t.name+"/").done(function(e){n.resolve(e)}).fail(s)},l=function(){r.readEntries(function(e){e.length?(p=p.concat(e),l()):o(p)},s)},p=[];return i=i||"",t.isFile?t._file?(t._file.relativePath=i,n.resolve(t._file)):t.file(function(e){e.relativePath=i,n.resolve(e)},s):t.isDirectory?(r=t.createReader(),l()):n.resolve([]),n.promise()},_handleFileTreeEntries:function(t,i){var r=this;return e.when.apply(e,e.map(t,function(e){return r._handleFileTreeEntry(e,i)})).pipe(function(){return Array.prototype.concat.apply([],arguments)})},_getDroppedFiles:function(t){t=t||{};var i=t.items;return i&&i.length&&(i[0].webkitGetAsEntry||i[0].getAsEntry)?this._handleFileTreeEntries(e.map(i,function(e){var t;return e.webkitGetAsEntry?(t=e.webkitGetAsEntry(),t&&(t._file=e.getAsFile()),t):e.getAsEntry()})):e.Deferred().resolve(e.makeArray(t.files)).promise()},_getSingleFileInputFiles:function(t){t=e(t);var i,r,a=t.prop("webkitEntries")||t.prop("entries");if(a&&a.length)return this._handleFileTreeEntries(a);if(i=e.makeArray(t.prop("files")),i.length)void 0===i[0].name&&i[0].fileName&&e.each(i,function(e,t){t.name=t.fileName,t.size=t.fileSize});else{if(r=t.prop("value"),!r)return e.Deferred().resolve([]).promise();i=[{name:r.replace(/^.*\\/,"")}]}return e.Deferred().resolve(i).promise()},_getFileInputFiles:function(t){return t instanceof e&&1!==t.length?e.when.apply(e,e.map(t,this._getSingleFileInputFiles)).pipe(function(){return Array.prototype.concat.apply([],arguments)}):this._getSingleFileInputFiles(t)},_onChange:function(t){var i=this,r={fileInput:e(t.target),form:e(t.target.form)};this._getFileInputFiles(r.fileInput).always(function(a){r.files=a,i.options.replaceFileInput&&i._replaceFileInput(r),i._trigger("change",e.Event("change",{delegatedEvent:t}),r)!==!1&&i._onAdd(t,r)})},_onPaste:function(t){var i=t.originalEvent&&t.originalEvent.clipboardData&&t.originalEvent.clipboardData.items,r={files:[]};i&&i.length&&(e.each(i,function(e,t){var i=t.getAsFile&&t.getAsFile();i&&r.files.push(i)}),this._trigger("paste",e.Event("paste",{delegatedEvent:t}),r)!==!1&&this._onAdd(t,r))},_onDrop:function(t){t.dataTransfer=t.originalEvent&&t.originalEvent.dataTransfer;var i=this,r=t.dataTransfer,a={};r&&r.files&&r.files.length&&(t.preventDefault(),this._getDroppedFiles(r).always(function(r){a.files=r,i._trigger("drop",e.Event("drop",{delegatedEvent:t}),a)!==!1&&i._onAdd(t,a)}))},_onDragOver:t("dragover"),_onDragEnter:t("dragenter"),_onDragLeave:t("dragleave"),_initEventHandlers:function(){this._isXHRUpload(this.options)&&(this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop,dragenter:this._onDragEnter,dragleave:this._onDragLeave}),this._on(this.options.pasteZone,{paste:this._onPaste})),e.support.fileInput&&this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragenter dragleave dragover drop"),this._off(this.options.pasteZone,"paste"),this._off(this.options.fileInput,"change")},_setOption:function(t,i){var r=e.inArray(t,this._specialOptions)!==-1;r&&this._destroyEventHandlers(),this._super(t,i),r&&(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var t=this.options;void 0===t.fileInput?t.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]'):t.fileInput instanceof e||(t.fileInput=e(t.fileInput)),t.dropZone instanceof e||(t.dropZone=e(t.dropZone)),t.pasteZone instanceof e||(t.pasteZone=e(t.pasteZone))},_getRegExp:function(e){var t=e.split("/"),i=t.pop();return t.shift(),new RegExp(t.join("/"),i)},_isRegExpOption:function(t,i){return"url"!==t&&"string"===e.type(i)&&/^\/.*\/[igm]{0,3}$/.test(i)},_initDataAttributes:function(){var t=this,i=this.options,r=this.element.data();e.each(this.element[0].attributes,function(e,a){var n,s=a.name.toLowerCase();/^data-/.test(s)&&(s=s.slice(5).replace(/-[a-z]/g,function(e){return e.charAt(1).toUpperCase()}),n=r[s],t._isRegExpOption(s,n)&&(n=t._getRegExp(n)),i[s]=n)})},_create:function(){this._initDataAttributes(),this._initSpecialOptions(),this._slots=[],this._sequence=this._getXHRPromise(!0),this._sending=this._active=0,this._initProgressObject(this),this._initEventHandlers()},active:function(){return this._active},progress:function(){return this._progress},add:function(t){var i=this;t&&!this.options.disabled&&(t.fileInput&&!t.files?this._getFileInputFiles(t.fileInput).always(function(e){t.files=e,i._onAdd(null,t)}):(t.files=e.makeArray(t.files),this._onAdd(null,t)))},send:function(t){if(t&&!this.options.disabled){if(t.fileInput&&!t.files){var i,r,a=this,n=e.Deferred(),s=n.promise();return s.abort=function(){return r=!0,i?i.abort():(n.reject(null,"abort","abort"),s)},this._getFileInputFiles(t.fileInput).always(function(e){if(!r){if(!e.length)return void n.reject();t.files=e,i=a._onSend(null,t),i.then(function(e,t,i){n.resolve(e,t,i)},function(e,t,i){n.reject(e,t,i)})}}),this._enhancePromise(s)}if(t.files=e.makeArray(t.files),t.files.length)return this._onSend(null,t)}return this._getXHRPromise(!1,t&&t.context)}})});