if(typeof jQuery == 'undefined'){ var s1=document.createElement("script"); s1.src='https://code.jquery.com/jquery-3.7.0.min.js';s1.charset='UTF-8'; s1.setAttribute('crossorigin','*'); s1.setAttribute('id','callservy_jquery'); s0=document.getElementsByTagName("head")[0]; s0.insertAdjacentElement("afterbegin", s1); } document.getElementsByTagName("head")[0].insertAdjacentHTML("afterbegin",""); document.getElementsByTagName("head")[0].insertAdjacentHTML("beforeend",""); const callservy_permittedDomains = ""; const middleman = 'https://app.getcallsavvy.com/middleware.php'; const callservy_callservytoken = 'CPUB_OVmTTsUBbqQFrX4ZtQg4RsZopyzW1QLe8px4zR5RUlEbhjbNRQBp7qihEvH8DTk513';var currentDomain = (window.location.hostname).replace("www.", ""); var currentURL = window.location.href; if (callservy_permittedDomains == "" || callservy_permittedDomains.indexOf(currentDomain) >= 0) { function callservy_addScript( src, callback ) { var s = document.createElement( 'script' ); s.setAttribute( 'src', src ); s.onload=callback; document.body.appendChild( s ); } callservy_addScript( 'https://cdn.jsdelivr.net/npm/summernote@0.8.18/dist/summernote-lite.min.js', function callbackFunction() { var httml = '
'; var loadedHTML = jQuery("#callservy_ticket_widget_holderCPUB_OVmTTsUBbqQFrX4ZtQg4RsZopyzW1QLe8px4zR5RUlEbhjbNRQBp7qihEvH8DTk513").html(httml); var num = loadedHTML.find('input').length; if (num > 0) { jQuery('#compose-textarea1756176878').summernote({ placeholder: 'Type your message here', tabsize: 2, height: 220, toolbar: [ ['style', ['style']], ['font', ['bold', 'underline', 'clear']], ['color', ['color']], ['para', ['ul', 'ol', 'paragraph']], ['insert', ['link', 'picture']], ['view', ['fullscreen']] ] }); } }); function callservy_process_ticket_CPUB_OVmTTsUBbqQFrX4ZtQg4RsZopyzW1QLe8px4zR5RUlEbhjbNRQBp7qihEvH8DTk513(){ jQuery('#callservy_createTicket').prop('disabled', true); var oldHTML = jQuery('#callservy_createTicket').html(); jQuery('#callservy_createTicket').html('Please wait...'); var formData = { 'widgetCreateTicket' : 0, 'file' : jQuery('#ticket_file1756176878').val(), 'message' : jQuery('#compose-textarea1756176878').val(), 'subject' : jQuery('#subject1756176878').val(), 'cc' : "", 'status' : "Awaiting Agent Reply", 'email' : jQuery('#to_email1756176878').val(), 'name' : jQuery('#to_name1756176878').val(), 'department' : jQuery('#department_id1756176878').val(), 'secureToken' : 'CPUB_OVmTTsUBbqQFrX4ZtQg4RsZopyzW1QLe8px4zR5RUlEbhjbNRQBp7qihEvH8DTk513' }; jQuery.ajax({ type : 'POST', url : middleman, data : formData, }).done(function(datas) { jQuery('#callservy_createTicket').prop('disabled', false); jQuery('#callservy_createTicket').html(oldHTML); if(datas=="success") { jQuery("#callservy_ticketBox1756176878").hide(); jQuery("#callservy_ticketSuccess1756176878").show("slow"); document.getElementById("callservy_ticketForm1756176878").reset(); } else { jQuery("#ticket_error_message1756176878").html("Oops!
"+ datas); jQuery("#ticket_error1756176878").show("slow"); setTimeout(function() {jQuery("#ticket_error1756176878").hide("slow")}, 7000); } }).fail(function (jqXHR,status,err) { jQuery("#ticket_error_message1756176878").html("Connection Error!
"+ err); jQuery("#ticket_error1756176878").show("slow"); setTimeout(function() {jQuery("#ticket_error1756176878").hide("slow")}, 7000); jQuery('#callservy_createTicket').prop('disabled', false); jQuery('#callservy_createTicket').html(oldHTML); }); } var Upload = function (file) { this.file = file; }; Upload.prototype.getType = function() { return this.file.type; }; Upload.prototype.getSize = function() { return this.file.size; }; Upload.prototype.getName = function() { return this.file.name; }; Upload.prototype.doUpload = function (holder,requests) { jQuery('#callservy_createTicket').prop('disabled', true); var oldHTML = jQuery('#callservy_createTicket').html(); jQuery('#callservy_createTicket').html('Please wait...'); var that = this; var formData = new FormData(); formData.append("uploadfile", 1); formData.append("file", this.file, this.getName()); formData.append("upload_file", true); jQuery.ajax({ type: "POST", url: middleman, xhr: function () { var myXhr = $.ajaxSettings.xhr(); if (myXhr.upload) { myXhr.upload.addEventListener('progress', that.progressHandling, false); } return myXhr; }, success: function (data) { var status = data.split(':')[0]; var file_url = data.split(':')[1]; if(status.replace(/\s+/g, '') == 'success') { jQuery('#'+holder).val(file_url); jQuery('#callservy_fileatt').val(file_url); } else { alert("Oops!\n"+ data.split(':')[0]); } jQuery("#callservy_fileatt").removeClass("hidden"); jQuery("#callservy_fileatt").html(" 1 Attachement(s)"); jQuery('#callservy_createTicket').prop('disabled', false); jQuery('#callservy_createTicket').html(oldHTML); }, error: function (error) { jQuery("#ticket_error_message1756176878").html("Oops!
Unable to upload your file: "+ error); jQuery("#ticket_error1756176878").show("slow"); setTimeout(function() {jQuery("#ticket_error1756176878").hide("slow")}, 7000); jQuery('#callservy_createTicket').prop('disabled', false); jQuery('#callservy_createTicket').html(oldHTML); }, async: true, data: formData, cache: false, contentType: false, processData: false, timeout: 60000 }); }; Upload.prototype.progressHandling = function (event) { var percent = 0; var position = event.loaded || event.position; var total = event.total; var progress_bar_id = "#progress-wrp1756176878"; if (event.lengthComputable) { percent = Math.ceil(position / total * 100); } }; jQuery(document).ready(function() { jQuery(document).on('change', '#attachment1756176878', function(e){ var file = jQuery(this)[0].files[0]; var upload = new Upload(file); upload.doUpload('ticket_file1756176878','uploadfile'); }); }); }