jQuery(document).ready(function($){window.initDragDrop=function(file_name){var TextOJB=dnd_cf7_uploader.drag_n_drop_upload;var dnd_options={'color':'#fff','ajax_url':dnd_cf7_uploader.ajax_url,'text':TextOJB.text,'separator':TextOJB.or_separator,'button_text':TextOJB.browse,'server_max_error':TextOJB.server_max_error,'parallel_uploads':dnd_cf7_uploader.parallel_uploads,'chunks':dnd_cf7_uploader.chunks,'chunk_size':dnd_cf7_uploader.chunk_size,'max_total_size':dnd_cf7_uploader.max_total_size,'err_message':{'maxNumFiles':dnd_cf7_uploader.err_message.maxNumFiles,'maxTotalSize':dnd_cf7_uploader.err_message.maxTotalSize,'maxUploadLimit':dnd_cf7_uploader.err_message.maxUploadLimit},'in_progress':function(form_handler,queue,data){var submitBtn=$('input[type="submit"]',form_handler);if(submitBtn.length>0){submitBtn.addClass('disable').prop("disabled",true);} dndmfu_cf7_event(form_handler,'in_progress',data);},'on_success':function(progressBar,response,fieldName,Record){var progressDetails=$('#'+progressBar),parentWrap=progressDetails.parents('.codedropz-upload-wrapper');if(dnd_cf7_uploader.preview_layout=='column'){if(!response.data.is_image||response.data.preview===false){$('.dnd-upload-image',progressDetails).addClass('has-icon has-bg');} $('.codedropz--preview',parentWrap).append(progressDetails);progressDetails.find('.dnd-upload-image').fadeIn();} if(typeof response.data.preview!=="boolean"){$('.dnd-icon-blank-file',progressDetails).css('background-image','url('+response.data.preview+')');} $('.dnd-upload-details',progressDetails).append('');$('.dnd-upload-counter span',parentWrap).text(Record.uploaded);dndmfu_cf7_event(progressDetails,'success',response);},'completed':function(form_handler,fileData,data){var $span=$('.wpcf7-acceptance',form_handler);var $input=$('input:checkbox',$span);var $max_total_size=(dnd_options.max_total_size?dnd_options.max_total_size:'100MB');var $totalSizeLimit=parseInt($max_total_size.replace('[^0-9]/g',''));if($('.in-progress',form_handler).length===0){if($span.hasClass('optional')||$input.is(':checked')||$span.length==0||form_handler.hasClass('wpcf7-acceptance-as-validation')){if(fileData.maxTotalSize<($totalSizeLimit*1048576)){$('input[type="submit"]',form_handler).removeAttr('disabled');}} dndmfu_cf7_event(form_handler,'completed',data);}}};if(file_name){$('input[data-name="'+file_name+'"]').CodeDropz_Uploader(dnd_options);}else{$('.wpcf7-drag-n-drop-file').CodeDropz_Uploader(dnd_options);}} window.initDragDrop();if($('.wpcf7cf_repeater').length>0){$('form').on('click.wpcf7cf',function(e){if($(e.target).attr('class')!='wpcf7cf_add'){return;} var $repeater_count=$('input[name="'+$('.wpcf7cf_repeater').data('id')+'_count"]').val();var $sub=$('.wpcf7cf_repeater_sub:last');var $file_upload=$('.wpcf7-drag-n-drop-file',$sub);var $uploader_name=$($file_upload,$sub).attr('data-name')+'__'+parseInt($repeater_count);$file_upload.attr('data-name',$uploader_name);window.initDragDrop($uploader_name);});} if($('.cf7-repeater').length>0){$('.cf7-button-repeater a').on('click',function(){var firstUploader=$('.wpcf7-drag-n-drop-file').first();var lastField=$('.cf7-repeater-filed:last');var fileUploader=$('.wpcf7-drag-n-drop-file',lastField);var dataNames=$('.cf7-remove-repeater',lastField).attr('data-name').split(',');const currentIndex=dataNames[0].split('-').splice(-1);var uploaderName=fileUploader.attr('data-name-'+currentIndex[0]);fileUploader.unwrap();fileUploader.attr('data-name',uploaderName);fileUploader.removeAttr('data-name-'+currentIndex[0]);$('.codedropz-upload-handler',lastField).remove();$('.codedropz--results',lastField).remove();window.initDragDrop(uploaderName);firstUploader.val('');});} var dndmfu_cf7_event=function(target,name,data){var event=new CustomEvent('dndmfu_cf7_'+name,{bubbles:true,detail:data});$(target).get(0).dispatchEvent(event);} document.addEventListener('wpcf7mailsent',function(event){var inputFile=$('.wpcf7-drag-n-drop-file');if(event.detail.apiResponse){var api_Response=event.detail.apiResponse;if(typeof api_Response.drag_n_drop.upload_dir!=='undefined'){$(api_Response.into).find("input[name='upload_dir']").val(api_Response.drag_n_drop.upload_dir);} if(typeof api_Response.drag_n_drop.generate_name!=='undefined'){$(api_Response.into).find("input[name='generate_name']").val(api_Response.drag_n_drop.generate_name);}} $('.dnd-upload-status',inputFile.parents('form')).remove();$('span.has-error-msg').remove();dndmfu_cf7_reset_progress();});document.addEventListener('wpcf7spam',function(event){if(dnd_cf7_uploader.delete_files_on_failed==1){$('.dnd-upload-status').remove();dndmfu_cf7_reset_progress();}});document.addEventListener('wpcf7mailfailed',function(event){if(dnd_cf7_uploader.delete_files_on_failed==1){$('.dnd-upload-status').remove();dndmfu_cf7_reset_progress();}});if(dnd_cf7_uploader.disable_btn_submission){$('form.wpcf7-form input.wpcf7-submit').click(function(){var $this=$(this);setTimeout(function(){if($('form.wpcf7-form').hasClass('submitting')){$this.prop("disabled",true);}},50);});document.addEventListener('wpcf7submit',function(event){$('form.wpcf7-form input.wpcf7-submit').prop('disabled',false);},false);} var Dnd__ExcludeInputFile={files:$('input.wpcf7-drag-n-drop-file'),init:function(){const self=this;$('form.wpcf7-form input.wpcf7-submit').click(function(){self.action('delete_name');});document.addEventListener('wpcf7submit',function(event){self.action('add_name');},false);},action:function(a){for(var i=0;i