1jQuery(document).ready(function(){ 2 3 var multiple = 1; 4 jQuery('.dswcf7_digital_sig').each( function(){ 5 if(multiple == 1){ 6 var current = jQuery(this); 7 var pad_backcolor = current.find(".sfwcf7_canvas").attr("pad_backcolor"); 8 var pad_pencolor = current.find(".sfwcf7_canvas").attr("pad_pencolor"); 9 var pen_width = current.find(".sfwcf7_canvas").attr("pen_width"); 10 var digital_sig_name = current.find(".sfwcf7_canvas").attr("name"); 11 12 var digital_sig_pad = new SignaturePad(document.getElementById("digital_sig_canvas_"+digital_sig_name),{ 13 backgroundColor: pad_backcolor, 14 penColor: pad_pencolor, 15 maxWidth: pen_width 16 }); 17 18 jQuery(document).on('touchstart touchend click', "#digital_sig_canvas_"+digital_sig_name, function(event){ 19 if(event.handled === false) return 20 event.stopPropagation(); 21 event.handled = true; 22 var dsimgdata = digital_sig_pad.toDataURL('image/png'); 23 jQuery("input[name="+digital_sig_name+"]").val(dsimgdata); 24 }); 25 26 jQuery(current).find(".sfwcf7-sign").click(function(e){ 27 e.preventDefault(); 28 digital_sig_pad.clear(); 29 jQuery("input[name="+digital_sig_name+"]").val(''); 30 }); 31 }else { 32 jQuery(this).html("<p>Multiple Signaturepad is Valid in pro version of signature field with contact form 7 <a href='https://topsmodule.com/product/signature-field-with-contact-form-7/' target='_blank'>Click here Get Pro Version</a></p>"); 33 } 34 multiple++; 35 }); 36});
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.