PageSourceSearch

https://metaluniverse.net/wp-content/plugins/drag-and-drop-upload-…/js/codedropz-uploader-min.js?ver=5.0.7.3

js metaluniverse.net collected 2026-10-02 08:25:05 UTC 14,562 bytes, 10 lines download raw bytes

1/**
2 * CodeDropz Uploader 5.0.7.1
3 * Copyright 2019 Glen Mongaya
4 * CodeDropz - Drag & Drop Uploader
5 * @version 5.0.7.1
6 * @author CodeDropz, Glen Don L. Mongaya
7 * @license The MIT License (MIT)
8 */
9
10!function(e){e.fn.CodeDropz_Uploader=function(a){e("form.wpcf7-form").length>0&&(e("form.wpcf7-form"),e.post(dnd_cf7_uploader.ajax_url,{action:"wpcf7_upload_pro_nonce",nonce:dnd_cf7_uploader.nonce},function(e){e.success&&e.data&&(dnd_cf7_uploader.nonce=e.data)}));var r=[],s=[];this.each(function(){var t=e(this),n=e.extend({handler:t,color:"#000",background:"",upload_dir:t.parents("form").find("[name='upload_dir']"),server_max_error:"Uploaded file exceeds the maximum upload size of your server.",max_file:t.data("max")?t.data("max"):5,max_upload_size:t.data("limit")?t.data("limit"):"10485760",supported_type:t.data("type")?t.data("type"):"jpg|jpeg|JPG|png|gif|pdf|doc|docx|ppt|pptx|odt|avi|ogg|m4a|mov|mp3|mp4|mpg|wav|wmv|xls",max_total_size:"100MB",parallel_uploads:2,chunks:!1,chunk_size:1e4,text:"Drag & Drop Files Here",separator:"or",button_text:"Browse Files",err_message:{maxNumFiles:"You have reached the maximum number of files ( Only %s files allowed )",maxUploadLimit:"Note : Some of the files could not be uploaded ( Only %s files allowed )",maxTotalSize:"The total file(s) size exceeding the max size limit of %s."},on_success:"",in_progress:"",completed:""},a),o={parallelUploads:n.parallel_uploads,chunking:n.chunks,chunkSize:n.chunk_size,progress__id:"codedropz--results"},i=1048576*parseInt(n.max_total_size.replace("[^0-9]/g","")),d=t.data("name"),l='<div class="codedropz-upload-handler"><div class="codedropz-upload-container"><div class="codedropz-upload-inner"><'+dnd_cf7_uploader.heading_tag+">"+n.text+"</"+dnd_cf7_uploader.heading_tag+"><span>"+n.separator+'</span><div class="codedropz-btn-wrap"><a class="cd-upload-btn" href="javascript:void(0)">'+n.button_text+'</a></div></div></div><span class="dnd-upload-counter"><span>0</span> '+dnd_cf7_uploader.dnd_text_counter+" "+parseInt(n.max_file)+"</span></div>";n.handler.wrapAll('<div class="codedropz-upload-wrapper"></div>');var p=n.handler.parents("form"),u=n.handler.parents(".codedropz-upload-wrapper");n.handler.after(l),"column"==dnd_cf7_uploader.preview_layout&&!e(".codedropz--preview",u).length>0&&u.append('<div class="codedropz--preview"></div>');var c={init:function(){var a=this;s[d=this.getFieldName(d)]=[],r[d]={total:0,uploaded:0,uploading:!0,maxTotalSize:0,maxSize:n.max_upload_size,maxFile:n.max_file},e(".codedropz-upload-handler",u).on("drag dragstart dragend dragover dragenter dragleave drop",function(e){e.preventDefault(),e.stopPropagation()}),e(".codedropz-upload-handler",u).on("dragover dragenter",function(a){e(this).addClass("codedropz-dragover")}),e(".codedropz-upload-handler",u).on("dragleave dragend drop",function(a){e(this).removeClass("codedropz-dragover")}),this.getUploadFiles(),e("body").on("click","a.remove-file",function(r){e(this).hasClass("deleting")||a.deleteFiles(e(this).data("index"),e(this),e(this).data("name"))})},previewThumbnail:function(a){if(a.file){if(-1===e.inArray(a.file.type,["image/png","image/jpg","image/jpeg","image/gif","image/tiff","image/xheic"]))return!1;var r=new FileReader;r.onload=function(r){e("#"+a.progressbar).find(".dnd-upload-image").addClass("has-bg").append('<img title="'+a.name+'" src="'+r.target.result+'">')},r.readAsDataURL(a.file)}},getFieldName:function(e){return e.replace(/[^a-zA-Z0-9_-]/g,"")},deleteFiles:function(a,r,t){var o,i=s[t],d=this;r.addClass("deleting").text(dnd_cf7_uploader.delete_text);for(var l=0;l<i.length;l++)if(o=i[l],i[l].hasOwnProperty("file")&&("undefined"===e.type(a)||o.index===a)){if(o.queued&&!1==o.complete&&!o.error)r.addClass("deleting").text("aborting..."),this.abortFile(o),this.removeFile(o,l,t);else if(o.complete){var p={_file:o,_index:l,_name:t};data={security:dnd_cf7_uploader.nonce,action:"dnd_codedropz_upload_delete",path:e("#"+o.progressbar).find('input[type="hidden"]').val()},e.post(n.ajax_url,data,function(e){e.success&&(d.removeFile(p._file,p._index,p._name),console.log(p._file.name+" - file deleted."))})}else this.removeFile(o,l,t)}},abortFile:function(e){var a=dnd_cf7_uploader.storage_type;o.chunking&&"local_storage"==a?e.chunkTransfer&&e.chunkTransfer.abort():"remote_storage"==dnd_cf7_uploader.storage_type?e.chunkTransfer&&e.chunkTransfer.abort():e.transfer.abort()},removeFile:function(a,s,t){var o=e("#"+a.progressbar).parents(".codedropz-upload-wrapper");a&&a.hasOwnProperty("file")&&null!=a.progressbar&&((progressBar=o.find("#"+a.progressbar)).length>0?(a.deleted=!0,r[t].total--,r[t].maxTotalSize=r[t].maxTotalSize-a.size,a.complete&&r[t].uploaded>0&&r[t].uploaded--,progressBar.remove(),this.resetQueue(t)):console.log("Progress Bar not exists!"),r[t].uploaded<r[t].maxFile&&o.find("span.has-error-msg").remove(),r[t].maxTotalSize>i&&(u=o,this.validateFiles.setError(n.err_message.maxTotalSize,!1,n.max_total_size)),e(".dnd-upload-counter span",e('input[data-name="'+t+'"]').parents(".codedropz-upload-wrapper")).text(r[t].total))},getUploadFiles:function(){var a=this;e(".codedropz-upload-handler",u).on("drop",function(e){a.handleFiles(e.originalEvent.dataTransfer.files)}),e("a.cd-upload-btn",u).on("click",function(e){e.preventDefault(),n.handler.val(null),n.handler.click()}),n.handler.on("change",function(e){a.handleFiles(this.files)})},handleFiles:function(a){var t=a.length,o=[];if(r[d].maxFile){var l=r[d].maxFile-r[d].uploaded;l>=0&&a.length>l&&(t=l),0==r[d].uploaded&&r[d].total>0&&(t=r[d].maxFile-r[d].total)}if(e("span.has-error-msg",u).remove(),r[d].total>=r[d].maxFile)return this.validateFiles.setError(n.err_message.maxNumFiles,!0,n.max_file);if(t>0)for(var p=0;p<t;p++)a[p]&&(o={index:$unique_index="index-"+Date.now().toString(36)+Math.random().toString(36).substr(2,5),file:a[p],name:a[p].name,size:a[p].size,queued:!1,complete:!1,error:!1,pause:!1,transfer:null,progressbar:null,deleted:!1},(newName=this.validateFiles.checkValidName(o.name))&&(o.name=newName),a.length-t>0&&this.validateFiles.setError(n.err_message.maxUploadLimit,!1,n.max_file),r[d].total++,r[d].maxTotalSize+=o.size,o.progressbar=this.progressBar.make(o
10),!1===this.validateFiles.check(o,d)&&(o.error=!0),r[d].maxTotalSize>i&&(this.validateFiles.setError(n.err_message.maxTotalSize,!0,n.max_total_size),o.pause=!0),s[d].push(o));r[d].uploading=!0,this.processQueue(s[d],d)},validateFiles:{setError:function(a,r,s){if(e("span.has-error-msg",u).remove(),e("."+o.progress__id,u).after('<span class="has-error-msg">'+a.replace("%s",s)+"</span>"),r)return!1},check:function(a,s){if(!a)return!0;if(a.progressbar){var t=e("#"+a.progressbar).find(".dnd-upload-details");if(e("#"+a.progressbar).find(".has-error").remove(),a.size>r[s].maxSize&&!o.chunking)return t.append('<span class="has-error">'+dnd_cf7_uploader.drag_n_drop_upload.large_file+"</span>"),!1;if(0===a.size)return t.append('<span class="has-error">File is empty. Please upload something more substantial.</span>'),!1;(regex_type=RegExp("(.*?).("+n.supported_type+")$")).test(a.name.toLowerCase())}return a},checkValidName:function(e){return!!RegExp(/[{>="'<:;/\}]+/g).test(e)&&encodeURIComponent(e.replace(/[{>="'<:;/\} ]/g,"_"))}},resetQueue:function(e){var a=[];if(r[e].uploading=!0,s[e].length>0)for(var t in s[e])!0==!s[e][t].deleted&&a.push(s[e][t]),!0==s[e][t].pause&&r[e].maxTotalSize<i&&(s[e][t].pause=!1);a.length>0&&(s[e]=a),this.processQueue(s[e],e),console.log(s[e]),console.log(r[e]),console.log(c.bytesToSize(r[e].maxTotalSize)+" of "+n.max_total_size)},processQueue:function(a,t){var i=0,d=[];if(r[t].uploading){for(var l in a)!1==a[l].complete&&!1==a[l].error&&!1==a[l].pause&&d.push(a[l]);e.isFunction(n.in_progress)&&n.in_progress.call(this,p,d,s[t]);for(var l=0;l<d.length;l++)if(d[l].hasOwnProperty("file")&&(!1==d[l].queued&&this.uploadFile(s[t],d[l],t),++i>=o.parallelUploads))return;0==i&&(r[t].uploading=!1,e.isFunction(n.completed)&&n.completed.call(this,p,r[t],s[t]))}},progressBar:{make:function(a){var r="dnd-file-"+Math.random().toString(36).substr(2,9),s=!1;!0==dnd_cf7_uploader.image_preview&&"default"==dnd_cf7_uploader.thumbnail_type&&(s=c.previewThumbnail(a));var t='<div class="dnd-upload-image">'+(!1===s?'<span class="dnd-icon-blank-file"></span>':"")+'</div><div class="dnd-upload-details"><span class="name"><span title="'+decodeURIComponent(a.name)+'">'+decodeURIComponent(a.name)+"</span> <em>("+c.bytesToSize(a.size)+')</em></span><a href="javascript:void(0)" title="'+dnd_cf7_uploader.remove_text+'" class="remove-file" data-name="'+d+'" data-index="'+a.index+'"><span class="dnd-icon-remove"></span></a><span class="dnd-progress-bar"><span></span></span></div>';return!e("."+o.progress__id,u).length>0&&u.append('<div class="'+o.progress__id+'"></div>'),e("."+o.progress__id,u).append('<div id="'+r+'" class="dnd-upload-status _uploading">'+t+"</div>"),r},setProgress:function(a,r){var s=e(".dnd-progress-bar",e("#"+a));return s.length>0&&(progress_width=parseInt(r*s.width()/100),e("span",s).addClass("in-progress").animate({width:progress_width},10).text(r+"% "),100==r&&(e("span",s).addClass("complete").removeClass("in-progress"),e("#"+a).removeClass("_uploading"))),!1}},uploadFile:function(a,s,i){var d=this,l=new FormData,u=1024*o.chunkSize,c=dnd_cf7_uploader.storage_type;l.append("supported_type",n.supported_type),l.append("size_limit",n.max_upload_size),l.append("action","dnd_codedropz_upload"),l.append("upload_dir",n.upload_dir.val()),l.append("post_id",p.find("[name='_wpcf7_post_id']").val()),l.append("security",dnd_cf7_uploader.nonce),l.append("form_id",t.data("id")),l.append("upload_name",t.data("name")),(newName=this.validateFiles.checkValidName(s.file.name))&&l.append("orig-name",decodeURIComponent(newName)),o.chunking&&s.size>u&&"local_storage"==c?(s.chunkSize=u,s.action="dnd_codedropz_upload_chunks",s.queued=!0,s.currentChunk=0,this.uploadChunks(a,s,i)):"remote_storage"==c?(s.chunkSize=parseInt(dnd_cf7_uploader.storage_chunks),s.action="codedropz_storage_chunks_upload",s.queued=!0,s.currentChunk=0,"amazon"==dnd_cf7_uploader.storage_name&&(s.chunkSize=6291456),this.uploadChunks(a,s,i)):(s.queued=!0,l.append("upload-file",s.file),s.transfer=e.ajax({url:n.ajax_url,type:p.attr("method"),data:l,dataType:"json",cache:!1,contentType:!1,tryCount:0,retryLimit:10,processData:!1,xhr:function(){var e=new window.XMLHttpRequest;return e.upload.onprogress=function(e){if(e.lengthComputable){var a=parseInt(e.loaded/e.total*100);d.progressBar.setProgress(s.progressbar,a-1)}},e},success:function(t){t.success?(d.progressBar.setProgress(s.progressbar,100),s.complete=!0,r[i].uploaded++,d.processQueue(a,i),e.
10isFunction(n.on_success)&&n.on_success.call(this,s.progressbar,t,i,r[i])):(e("#"+s.progressbar).find(".dnd-upload-details").append('<span class="has-error">'+t.data+"</span>"),s.error=!0,d.processQueue(a,i))},error:function(r,t,n){if("timeout"==t||403==r.status){this.tryCount++,this.tryCount<=this.retryLimit&&e.ajax(this);return}e("#"+s.progressbar).find(".dnd-upload-details").append('<span class="has-error">'+n+"</span>"),s.error=!0,d.processQueue(a,i)}}))},uploadChunks:function(a,s,o){s.totalChunks=Math.ceil(s.size/s.chunkSize);var i=s.chunkSize*s.currentChunk,d=i+s.chunkSize,l=this;d>s.size&&(d=s.size);var u=new FormData,c=this.sliceFile(s.file,i,d);if(u.append("security",dnd_cf7_uploader.nonce),u.append("start",i),u.append("end",d),u.append("total_chunks",s.totalChunks),u.append("chunk_size",s.chunkSize),u.append("upload_dir",n.upload_dir.val()),u.append("chunk",s.currentChunk),u.append("chunks-file",c,s.file.name),u.append("unique",s.progressbar),u.append("post_id",p.find("[name='_wpcf7_post_id']").val()),u.append("action",s.action),u.append("size_limit",n.max_upload_size),u.append("file_size",s.size),u.append("form_id",t.data("id")),u.append("_wpcf7_post_id",p.find("[name='_wpcf7_post_id']").val()),u.append("upload_name",t.data("name")),"remote_storage"==dnd_cf7_uploader.storage_type){if(cf7_field_name=dnd_cf7_uploader.cf7_fields_upload_folder){let m=e('[name="'+cf7_field_name+'"]'),f=e('[name="_wpcf7_folder_'+cf7_field_name+'"]');0==f.length?(u.append("upload_folder",m.val()),m.val()&&p.prepend('<input type="hidden" name="_wpcf7_folder_'+cf7_field_name+'" value="'+m.val()+'">')):u.append("upload_folder",f.val())}else u.append("upload_folder",0);if(dnd_cf7_uploader.cf7_fields_name_ammends){let h=dnd_cf7_uploader.cf7_fields_name_ammends;for(var g=0;g<h.length;g++)e('[name="'+h[g]+'"]').val()&&0==e('[name="_wpcf7_'+h[g]+'"]').length&&p.prepend('<input type="hidden" name="_wpcf7_'+h[g]+'" value="'+e('[name="'+h[g]+'"]').val()+'">')}
10u.append("posted_data",p.serialize())}if(s.data){var v=JSON.stringify(s.data);u.has("data")?u.set("data",v):u.append("data",v)}s.chunkTransfer=e.ajax({url:n.ajax_url,type:p.attr("method"),dataType:"json",data:u,type:"POST",contentType:!1,processData:!1,tryCount:0,assync:!1,retryLimit:10,cache:!1,success:function(t,i,d){t&&void 0!==t&&(s.currentChunk++,t.data.partial_chunks&&s.currentChunk<s.totalChunks&&(s.data=t.data,l.uploadChunks(a,s,o)),console.log(s.name+" [chunk -"+s.currentChunk+" of "+s.totalChunks+"]"),t.data.file?(s.currentChunk==s.totalChunks&&l.progressBar.setProgress(s.progressbar,100),s.complete=!0,r[o].uploaded++,l.processQueue(a,o),e.isFunction(n.on_success)&&n.on_success.call(this,s.progressbar,t,o,r[o])):!1==t.success&&(e("#"+s.progressbar).find(".dnd-upload-details").append('<span class="has-error">'+t.data+"</span>"),s.error=!0,l.processQueue(a,o)))},error:function(r,t,n){if("timeout"==t||403==r.status){this.tryCount++,this.tryCount<=this.retryLimit&&e.ajax(this);return}e("#"+s.progressbar).find(".dnd-upload-details").append('<span class="has-error">'+n+"</span>"),s.error=!0,l.processQueue(a,o)},xhr:function(){var e=new window.XMLHttpRequest;return e.upload.onprogress=function(e){if(e.lengthComputable){var a=e.loaded/e.total,r=Math.ceil(1/s.totalChunks*99),t=s.currentChunk/s.totalChunks*99,n=0==s.currentChunk?r*a:r*a+t;l.progressBar.setProgress(s.progressbar,parseInt(n))}},e}})},sliceFile:function(e,a,r){return(e.mozSlice?e.mozSlice:e.webkitSlice?e.webkitSlice:e.slice?e.slice:{}).bind(e)(a,r)},bytesToSize:function(e){return 0===e?"0":fileSize=(kBytes=e/1024)>=1024?(kBytes/1024).toFixed(2)+"MB":kBytes.toFixed(2)+"KB"}};c.init();var m=["wpcf7mailsent","wpcf7spam","wpcf7mailfailed"];for(var f in m)document.addEventListener(m[f],function(e){s[name=c.getFieldName(d)]=[],r[name]={total:0,uploaded:0,uploading:!0,maxTotalSize:0,maxSize:n.max_upload_size,maxFile:n.max_file}},!1)})}}(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.