{"version":3,"sources":["jsdelivr-header.js","/wp/plugins/export-2-multisite/trunk/asset/js/script.js"],"names":[],"mappings":"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","file":"/wp/plugins/export-2-multisite/trunk/asset/js/script.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /wp/plugins/export-2-multisite/trunk/asset/js/script.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","// global functions\nvar migration_complete;\nvar migration_complete_events;\nvar migrate_table_recursive;\nvar execute_next_step;\n\n(function($) {\n\n\tvar connection_established = false;\n\tvar last_replace_switch = '';\n\tvar doing_ajax = false;\n\tvar doing_licence_registration_ajax = false;\n\tvar doing_reset_api_key_ajax = false;\n\tvar doing_save_profile = false;\n\tvar doing_plugin_compatibility_ajax = false;\n\tvar profile_name_edited = false;\n\tvar checked_licence = false;\n\tvar show_prefix_notice = false;\n\tvar show_ssl_notice = false;\n\tvar show_version_notice = false;\n\tvar migration_completed = false;\n\tvar currently_migrating = false;\n\tvar dump_filename = '';\n\tvar dump_url = '';\n\tvar migration_intent;\n\tvar remote_site;\n\tvar secret_key;\n\tvar form_data;\n\tvar stage;\n\tvar elapsed_interval;\n\tvar completed_msg;\n\tvar tables_to_migrate = '';\n\tvar migration_paused = false;\n\tvar previous_progress_title;\n\tvar previous_progress_text;\n\tvar timer_count;\n\tvar overall_percent;\n\tvar migration_cancelled = false;\n\n\tvar admin_url = ajaxurl.replace( '/admin-ajax.php', '' ), spinner_url = admin_url + '/images/wpspin_light';\n\n\tif( window.devicePixelRatio >= 2 ){\n\t\tspinner_url += '-2x';\n\t}\n\n\tspinner_url += '.gif';\n\n\twindow.onbeforeunload = function (e) {\n\t\tif( currently_migrating ){\n\t\t\te = e || window.event;\n\n\t\t\t// For IE and Firefox prior to version 4\n\t\t\tif (e) {\n\t\t\t\te.returnValue = e2wpms_i10n.sure;\n\t\t\t}\n\n\t\t\t// For Safari\n\t\t\treturn e2wpms_i10n.sure;\n\t\t}\n\t};\n\n\tfunction pad(n, width, z) {\n\t\tz = z || '0';\n\t\tn = n + '';\n\t\treturn n.length >= width ? n : new Array(width - n.length + 1).join(z) + n;\n\t}\n\n\tfunction is_int(n) {\n\t\tn = parseInt(n);\n\t\treturn typeof n === 'number' && n % 1 == 0;\n\t}\n\n\tfunction setup_counter() {\n\t\ttimer_count = 0,\n\t\tcounter_display = $('.timer'),\n\t\tlabel = e2wpms_i10n.time_elapsed + ' ';\n\n\t\telapsed_interval = setInterval(count,1000);\n\t}\n\n\tfunction display_count() {\n\t\thours = Math.floor( timer_count / 3600 ) % 24;\n\t\tminutes = Math.floor( timer_count / 60 ) % 60;\n\t\tseconds = timer_count % 60;\n\t\tvar display = label + pad(hours,2,0) + ':' + pad(minutes,2,0) + ':' + pad(seconds,2,0);\n\t\tcounter_display.html(display);\n\t}\n\n\tfunction count() {\n\t\ttimer_count = timer_count + 1;\n\t\tdisplay_count();\n\t}\n\n\tfunction get_intersect(arr1, arr2) {\n\t\tvar r = [], o = {}, l = arr2.length, i, v;\n\t\tfor (i = 0; i < l; i++) {\n\t\t\to[arr2[i]] = true;\n\t\t}\n\t\tl = arr1.length;\n\t\tfor (i = 0; i < l; i++) {\n\t\t\tv = arr1[i];\n\t\t\tif (v in o) {\n\t\t\t\tr.push(v);\n\t\t\t}\n\t\t}\n\t\treturn r;\n\t}\n\n\tfunction get_query_var( name ){\n\t\tname = name.replace(/[\\[]/, \"\\\\\\[\").replace(/[\\]]/, \"\\\\\\]\");\n\t\tvar regex = new RegExp(\"[\\\\?&]\" + name + \"=([^&#]*)\"),\n\t\t\tresults = regex.exec(location.search);\n\t\treturn results == null ? \"\" : decodeURIComponent(results[1].replace(/\\+/g, \" \"));\n\t}\n\n\tfunction maybe_show_ssl_warning( url, key, remote_scheme ) {\n\t\tvar scheme = url.substr(0, url.indexOf(':'));\n\t\tif( remote_scheme != scheme && url.indexOf('https') != -1 ) {\n\t\t\t$('.ssl-notice').show();\n\t\t\tshow_ssl_notice = true;\n\t\t\turl = url.replace('https','http');\n\t\t\t$('.pull-push-connection-info').val( url + \"\\n\" + key );\n\t\t\treturn;\n\t\t}\n\t\tshow_ssl_notice = false;\n\t\treturn;\n\t}\n\n\tfunction maybe_show_version_warning( plugin_version, url ) {\n\t\tif( typeof plugin_version != 'undefined' && plugin_version != e2wpms_plugin_version ) {\n\t\t\t$('.different-plugin-version-notice').show();\n\t\t\t$('.remote-version').html( plugin_version );\n\t\t\t$('.remote-location').html( url );\n\t\t\t$('.step-two').hide();\n\t\t\tshow_version_notice = true;\n\t\t}\n\t}\n\n\tfunction maybe_show_prefix_notice( prefix ) {\n\t\tif( prefix != e2wpms_this_prefix ) {\n\t\t\t$('.remote-prefix').html( prefix );\n\t\t\tshow_prefix_notice = true;\n\t\t\tif( $('#pull').is(':checked') ){\n\t\t\t\t$('.prefix-notice.pull').show();\n\t\t\t}\n\t\t\telse {\n\t\t\t\t$('.prefix-notice.push').show();\n\t\t\t}\n\t\t}\n\t}\n\n\tfunction get_domain_name( url ){\n\t\tvar temp_url = url;\n\t\tvar domain = temp_url.replace( /\\/\\/(.*)@/, '//' ).replace('http://','').replace('https://','').replace('www.','');\n\t\treturn domain;\n\t}\n\n\tfunction get_migration_status_label( url, intent, stage ){\n\t\tvar domain = get_domain_name(url);\n\t\tvar migrating_stage_label, completed_stage_label;\n\t\tif ( intent == 'pull' ) {\n\t\t\tmigrating_stage_label = e2wpms_i10n.pull_migration_label_migrating;\n\t\t\tcompleted_stage_label = e2wpms_i10n.pull_migration_label_completed;\n\t\t} else {\n\t\t\tmigrating_stage_label = e2wpms_i10n.push_migration_label_migrating;\n\t\t\tcompleted_stage_label = e2wpms_i10n.push_migration_label_completed;\n\t\t}\n\n\t\tmigrating_stage_label = migrating_stage_label.replace( '%s', domain );\n\t\tcompleted_stage_label = completed_stage_label.replace( '%s', domain );\n\n\t\tif ( 'migrating' == stage ) {\n\t\t\treturn migrating_stage_label;\n\t\t} else {\n\t\t\treturn completed_stage_label;\n\t\t}\n\t}\n\n\tfunction remove_protocol( url ) {\n\t\treturn url.replace(/^https?:/i, \"\");\n\t}\n\n\t$(document).ready(function() {\n\n\t\t$('#plugin-compatibility').change(function(e){\n\t\t\tvar install = '1';\n\t\t\tif ( $(this).is(':checked') ) {\n\t\t\t\tvar answer = confirm( e2wpms_i10n.mu_plugin_confirmation );\n\n\t\t\t\tif( ! answer ){\n\t\t\t\t\t$(this).prop('checked',false);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\tinstall = '0';\n\t\t\t}\n\n\t\t\t$('.plugin-compatibility-wrap').toggle();\n\n\t\t\t$(this).parent().append( '<img src=\"' + spinner_url + '\" alt=\"\" class=\"ajax-spinner general-spinner\" />' );\n\t\t\t$('#plugin-compatibility').attr('disabled','disabled');\n\t\t\t$('.plugin-compatibility').addClass('disabled');\n\n\t\t\t$.ajax({\n\t\t\t\turl: \t\tajaxurl,\n\t\t\t\ttype: \t\t'POST',\n\t\t\t\tdataType:\t'text',\n\t\t\t\tcache: \tfalse,\n\t\t\t\tdata: {\n\t\t\t\t\taction \t\t\t\t\t: 'e2wpms_plugin_compatibility',\n\t\t\t\t\tinstall \t\t\t\t: install,\n\t\t\t\t},\n\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\talert( e2wpms_i10n.plugin_compatibility_settings_problem + '\\r\\n\\r\\n' + e2wpms_i10n.status + ' ' + jqXHR.status + ' ' + jqXHR.statusText + '\\r\\n\\r\\n' + e2wpms_i10n.response + '\\r\\n' + jqXHR.responseText );\n\t\t\t\t\t$('.ajax-spinner').remove();\n\t\t\t\t\t$('#plugin-compatibility').removeAttr('disabled');\n\t\t\t\t\t$('.plugin-compatibility').removeClass('disabled');\n\t\t\t\t},\n\t\t\t\tsuccess: function(data){\n\t\t\t\t\tif( '' != $.trim( data ) ) {\n\t\t\t\t\t\talert( data );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\t$('.plugin-compatibility').append('<span class=\"ajax-success-msg\">' + e2wpms_i10n.saved + '</span>');\n\t\t\t\t\t\t$('.ajax-success-msg').fadeOut(2000,function(){\n\t\t\t\t\t\t\t$(this).remove();\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t\t$('.ajax-spinner').remove();\n\t\t\t\t\t$('#plugin-compatibility').removeAttr('disabled');\n\t\t\t\t\t$('.plugin-compatibility').removeClass('disabled');\n\t\t\t\t}\n\t\t\t});\n\n\t\t});\n\n\t\tif ( $('#plugin-compatibility').is(':checked') ){\n\t\t\t$('.plugin-compatibility-wrap').show();\n\t\t}\n\n\t\tif ( navigator.userAgent.indexOf('MSIE') > 0 || navigator.userAgent.indexOf('Trident') > 0 ) {\n\t\t\t$('.ie-warning').show();\n\t\t}\n\n\t\tif ( 0 == e2wpms_valid_licence ) {\n\t\t\t$('#savefile').prop(\"checked\", true);\n\t\t}\n\n\t\t$('.slider').slider({\n\t\t\trange: \t'min',\n\t\t\tvalue: \te2wpms_max_request / 1024,\n\t\t\tmin: \t512,\n\t\t\tmax: \te2wpms_bottleneck / 1024,\n\t\t\tstep:  512,\n\t\t\tslide: function( event, ui ) {\n\t\t\t\t$('.amount').html( e2wpms_add_commas( ui.value ) + ' kB' );\n\t\t\t},\n\t\t\tchange: function( event, ui ) {\n\t\t\t\t$('.amount').after( '<img src=\"' + spinner_url + '\" alt=\"\" class=\"slider-spinner general-spinner\" />' );\n\t\t\t\t$('.slider').slider('disable');\n\t\t\t\t$.ajax({\n\t\t\t\t\turl: \t\tajaxurl,\n\t\t\t\t\ttype: \t\t'POST',\n\t\t\t\t\tdataType:\t'json',\n\t\t\t\t\tcache: \tfalse,\n\t\t\t\t\tdata: {\n\t\t\t\t\t\taction\t\t\t\t:\t'e2wpms_update_max_request_size',\n\t\t\t\t\t\tmax_request_size\t: \tparseInt( ui.value ),\n\t\t\t\t\t\tnonce\t\t\t\t:\te2wpms_nonces.update_max_request_size,\n\t\t\t\t\t},\n\t\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\t\t$('.slider').slider('enable');\n\t\t\t\t\t\t$('.slider-spinner').remove();\n\t\t\t\t\t\talert( e2wpms_i10n.max_request_size_problem );\n\t\t\t\t\t},\n\t\t\t\t\tsuccess: function(data){\n\t\t\t\t\t\t$('.slider').slider('enable');\n\t\t\t\t\t\t$('.slider-spinner').remove();\n\t\t\t\t\t\t$('.slider-success-msg').show();\n\t\t\t\t\t\t$('.slider-success-msg').fadeOut(2000,function(){\n\t\t\t\t\t\t\t$(this).hide();\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t$('.amount').html( e2wpms_add_commas( $('.slider').slider('value') ) + ' kB' );\n\n\t\tvar progress_content_original = $('.progress-content').clone();\n\t\t$('.progress-content').remove();\n\n\t\tvar push_select = $('#select-tables').clone();\n\t\tvar pull_select = $('#select-tables').clone();\n\t\tvar push_post_type_select = $('#select-post-types').clone();\n\t\tvar pull_post_type_select = $('#select-post-types').clone();\n\t\tvar push_select_backup = $('#select-backup').clone();\n\t\tvar pull_select_backup = $('#select-backup').clone();\n\n\t\t$('.help-tab .video').each(function() {\n\t\t\tvar $container = $(this),\n\t\t\t\t$viewer = $('.video-viewer');\n\n\t\t\t$('a', this).click(function(e) {\n\t\t\t\te.preventDefault();\n\n\t\t\t\t$viewer.attr('src', '//www.youtube.com/embed/' + $container.data('video-id') + '?autoplay=1');\n\t\t\t\t$viewer.show();\n\t\t\t\tvar offset = $viewer.offset();\n\t\t\t\t$(window).scrollTop(offset.top - 50);\n\t\t\t});\n\t\t});\n\n\t\t$('.backup-options').show();\n\t\t$('.keep-active-plugins').show();\n\t\tif( $('#savefile').is(':checked') ){\n\t\t\t$('.backup-options').hide();\n\t\t\t$('.keep-active-plugins').hide();\n\t\t}\n\n\t\tfunction check_licence( licence ){\n\t\t\t$.ajax({\n\t\t\t\turl: \t\tajaxurl,\n\t\t\t\ttype: \t\t'POST',\n\t\t\t\tdataType:\t'json',\n\t\t\t\tcache: \tfalse,\n\t\t\t\tdata: {\n\t\t\t\t\taction\t:\t'e2wpms_check_licence',\n\t\t\t\t\tlicence\t:\tlicence,\n\t\t\t\t\tnonce\t:\te2wpms_nonces.check_licence,\n\t\t\t\t},\n\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\talert( e2wpms_i10n.license_check_problem );\n\t\t\t\t},\n\t\t\t\tsuccess: function(data){\n\t\t\t\t\tif ( typeof data.errors !== 'undefined' ) {\n\t\t\t\t\t\tvar msg = '';\n\t\t\t\t\t\tfor (var key in data.errors) {\n\t\t\t\t\t\t\tmsg += data.errors[key];\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$('.support-content').empty().html( msg );\n\t\t\t\t\t\t$('.addons-content').empty().html( msg );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\t$('.support-content').empty().html(data.message);\n\t\t\t\t\t\t$('.addons-content').empty().html(data.addon_content);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\tfunction disable_export_type_controls() {\n\t\t\t$('.option-group').each(function(index){\n\t\t\t\t$('input', this).attr('disabled','disabled');\n\t\t\t\t$('label', this).css('cursor','default');\n\t\t\t});\n\t\t}\n\n\t\tfunction enable_export_type_controls() {\n\t\t\t$('.option-group').each(function(index){\n\t\t\t\t$('input', this).removeAttr('disabled');\n\t\t\t\t$('label', this).css('cursor','pointer');\n\t\t\t});\n\t\t}\n\n\t\t// automatically validate connnection info if we're loading a saved profile\n\t\testablish_remote_connection_from_saved_profile();\n\n\t\tfunction establish_remote_connection_from_saved_profile(){\n\t\t\tvar action = $('input[name=action]:checked').val();\n\t\t\tvar connection_info = $.trim( $('.pull-push-connection-info').val() ).split(\"\\n\");\n\t\t\tif( typeof e2wpms_default_profile == 'undefined' || e2wpms_default_profile == true || action == 'savefile' || doing_ajax || ! e2wpms_is_pro ){\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tlast_replace_switch = action;\n\n\t\t\tdoing_ajax = true;\n\t\t\tdisable_export_type_controls();\n\n\t\t\t$('.connection-status').html( e2wpms_i10n.establishing_remote_connection );\n\t\t\t$('.connection-status').removeClass( 'notification-message error-notice migration-error' );\n\t\t\t$('.connection-status').append( '<img src=\"' + spinner_url + '\" alt=\"\" class=\"ajax-spinner general-spinner\" />' );\n\n\t\t\tvar intent = $('input[name=action]:checked').val();\n\n\t\t\t$.ajax({\n\t\t\t\turl: \t\tajaxurl,\n\t\t\t\ttype: \t\t'POST',\n\t\t\t\tdataType:\t'json',\n\t\t\t\tcache: \tfalse,\n\t\t\t\tdata: {\n\t\t\t\t\taction\t:\t'e2wpms_verify_connection_to_remote_site',\n\t\t\t\t\turl\t\t:\tconnection_info[0],\n\t\t\t\t\tkey\t\t:\tconnection_info[1],\n\t\t\t\t\tintent\t:\tintent,\n\t\t\t\t\tnonce\t:\te2wpms_nonces.verify_connection_to_remote_site,\n\t\t\t\t\tconvert_post_type_selection\t\t: e2wpms_convert_post_type_selection,\n\t\t\t\t\tprofile\t\t\t\t\t\t\t: e2wpms_profile\n\t\t\t\t},\n\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\t$('.connection-status').html( e2wpms_i10n.connection_local_server_problem + ' (#102)' );\n\t\t\t\t\t$('.connection-status').append( '<br /><br />' + e2wpms_i10n.status + ': ' + jqXHR.status + ' ' + jqXHR.statusText + '<br /><br />' + e2wpms_i10n.response + '<br />' + jqXHR.responseText );\n\t\t\t\t\t$('.connection-status').addClass( 'notification-message error-notice migration-error' );\n\t\t\t\t\t$('.ajax-spinner').remove();\n\t\t\t\t\tdoing_ajax = false;\n\t\t\t\t\tenable_export_type_controls();\n\t\t\t\t},\n\t\t\t\tsuccess: function(data){\n\t\t\t\t\t$('.ajax-spinner').remove();\n\t\t\t\t\tdoing_ajax = false;\n\t\t\t\t\tenable_export_type_controls();\n\n\t\t\t\t\tif( typeof data.e2wpms_error != 'undefined' && data.e2wpms_error == 1 ){\n\t\t\t\t\t\t$('.connection-status').html( data.body );\n\t\t\t\t\t\t$('.connection-status').addClass( 'notification-message error-notice migration-error' );\n\n\t\t\t\t\t\tif( data.body.indexOf( '401 Unauthorized' ) > -1 ) {\n\t\t\t\t\t\t\t$('.basic-access-auth-wrapper').show();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tmaybe_show_ssl_warning( connection_info[0], connection_info[1], data.scheme );\n\t\t\t\t\tmaybe_show_version_warning( data.plugin_version, connection_info[0] );\n\t\t\t\t\tmaybe_show_prefix_notice( data.prefix );\n\n\t\t\t\t\t$('.pull-push-connection-info').addClass('temp-disabled');\n\t\t\t\t\t$('.pull-push-connection-info').attr('readonly','readonly');\n\t\t\t\t\t$('.connect-button').hide();\n\n\t\t\t\t\t$('.connection-status').hide();\n\t\t\t\t\t$('.step-two').show();\n\t\t\t\t\tconnection_established = true;\n\t\t\t\t\tconnection_data = data;\n\t\t\t\t\tmove_connection_info_box();\n\n\t\t\t\t\tvar loaded_tables = '';\n\t\t\t\t\tif( e2wpms_default_profile == false && typeof e2wpms_loaded_tables != 'undefined' ){\n\t\t\t\t\t\tloaded_tables = e2wpms_loaded_tables;\n\t\t\t\t\t}\n\n\t\t\t\t\tvar table_select = document.createElement('select');\n\t\t\t\t\t$(table_select).attr({\n\t\t\t\t\t\tmultiple\t: 'multiple',\n\t\t\t\t\t\tname\t\t: 'select_tables[]',\n\t\t\t\t\t\tid\t\t\t: 'select-tables',\n\t\t\t\t\t\tclass\t\t: 'multiselect'\n\t\t\t\t\t});\n\n\t\t\t\t\t$.each(connection_data.tables, function(index, value) {\n\t\t\t\t\t\tvar selected = $.inArray( value, loaded_tables );\n\t\t\t\t\t\tif( selected != -1 ){\n\t\t\t\t\t\t\tselected = ' selected=\"selected\" ';\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse{\n\t\t\t\t\t\t\tselected = ' ';\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(table_select).append('<option' + selected + 'value=\"' + value  + '\">' +  value + ' (' + connection_data.table_sizes_hr[value]  + ')</option>');\n\t\t\t\t\t});\n\n\t\t\t\t\tpull_select = table_select;\n\n\t\t\t\t\tvar loaded_post_types = '';\n\t\t\t\t\tif( e2wpms_default_profile == false && typeof e2wpms_loaded_post_types != 'undefined' ){\n\t\t\t\t\t\tif ( typeof data.select_post_types != 'undefined' ) {\n\t\t\t\t\t\t\t$('#exclude-post-types').attr('checked','checked');\n\t\t\t\t\t\t\t$('.post-type-select-wrap').show();\n\t\t\t\t\t\t\tloaded_post_types = data.select_post_types;\n\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\tloaded_post_types = e2wpms_loaded_post_types;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tvar post_type_select = document.createElement('select');\n\t\t\t\t\t$(post_type_select).attr({\n\t\t\t\t\t\tmultiple\t: 'multiple',\n\t\t\t\t\t\tname\t\t: 'select_post_types[]',\n\t\t\t\t\t\tid\t\t\t: 'select-post-types',\n\t\t\t\t\t\tclass\t\t: 'multiselect'\n\t\t\t\t\t});\n\n\t\t\t\t\t$.each(connection_data.post_types, function(index, value) {\n\t\t\t\t\t\tvar selected = $.inArray( value, loaded_post_types );\n\t\t\t\t\t\tif( selected != -1 || ( e2wpms_convert_exclude_revisions == true && value != 'revision' ) ){\n\t\t\t\t\t\t\tselected = ' selected=\"selected\" ';\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse{\n\t\t\t\t\t\t\tselected = ' ';\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(post_type_select).append('<option' + selected + 'value=\"' + value  + '\">' +  value + '</option>');\n\t\t\t\t\t});\n\n\t\t\t\t\tpull_post_type_select = post_type_select;\n\n\t\t\t\t\tvar loaded_tables_backup = '';\n\t\t\t\t\tif( e2wpms_default_profile == false && typeof e2wpms_loaded_tables_backup != 'undefined' ){\n\t\t\t\t\t\tloaded_tables_backup = e2wpms_loaded_tables_backup;\n\t\t\t\t\t}\n\n\t\t\t\t\tvar table_select_backup = document.createElement('select');\n\t\t\t\t\t$(table_select_backup).attr({\n\t\t\t\t\t\tmultiple\t: 'multiple',\n\t\t\t\t\t\tname\t\t: 'select_backup[]',\n\t\t\t\t\t\tid\t\t\t: 'select-backup',\n\t\t\t\t\t\tclass\t\t: 'multiselect'\n\t\t\t\t\t});\n\n\t\t\t\t\t$.each(connection_data.tables, function(index, value) {\n\t\t\t\t\t\tvar selected = $.inArray( value, loaded_tables_backup );\n\t\t\t\t\t\tif( selected != -1 ){\n\t\t\t\t\t\t\tselected = ' selected=\"selected\" ';\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse{\n\t\t\t\t\t\t\tselected = ' ';\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(table_select_backup).append('<option' + selected + 'value=\"' + value  + '\">' +  value + ' (' + connection_data.table_sizes_hr[value]  + ')</option>');\n\t\t\t\t\t});\n\n\t\t\t\t\tpush_select_backup = table_select_backup;\n\n\t\t\t\t\tif( $('#pull').is(':checked') ){\n\t\t\t\t\t\t$('#select-tables').remove();\n\t\t\t\t\t\t$('.select-tables-wrap').prepend(pull_select);\n\t\t\t\t\t\t$('#select-post-types').remove();\n\t\t\t\t\t\t$('.select-post-types-wrap').prepend(pull_post_type_select);\n\t\t\t\t\t\t$('#select-backup').remove();\n\t\t\t\t\t\t$('.backup-tables-wrap').prepend(pull_select_backup);\n\t\t\t\t\t\t$('.table-prefix').html(data.prefix);\n\t\t\t\t\t\t$('.uploads-dir').html(e2wpms_this_uploads_dir);\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\t$('#select-backup').remove();\n\t\t\t\t\t\t$('.backup-tables-wrap').prepend(push_select_backup);\n\t\t\t\t\t}\n\n\t\t\t\t\t$.e2wpms.do_action( 'verify_connection_to_remote_site', connection_data );\n\n\t\t\t\t}\n\n\t\t\t});\n\n\t\t}\n\n\t\t// add to <a> tags which act as JS event buttons, will not jump page to top and will deselect the button\n\t\t$('.js-action-link').click(function(e){\n\t\t\te.preventDefault();\n\t\t\t$(this).blur();\n\t\t});\n\n\t\t// registers your licence\n\t\t$('.licence-form').submit(function(e){\n\t\t\te.preventDefault();\n\n\t\t\tif( doing_licence_registration_ajax ){\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t$('.licence-status').removeClass( 'notification-message error-notice success-notice' );\n\n\t\t\tvar licence_key = $.trim( $('.licence-input').val() );\n\n\t\t\tif( licence_key == '' ){\n\t\t\t\t$('.licence-status').addClass( 'notification-message error-notice' );\n\t\t\t\t$('.licence-status').html( e2wpms_i10n.enter_license_key );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t$('.licence-status').empty().removeClass('success');\n\t\t\tdoing_licence_registration_ajax = true;\n\t\t\t$('.button.register-licence').after( '<img src=\"' + spinner_url + '\" alt=\"\" class=\"register-licence-ajax-spinner general-spinner\" />' );\n\n\t\t\t$.ajax({\n\t\t\t\turl: \t\tajaxurl,\n\t\t\t\ttype: \t\t'POST',\n\t\t\t\tdataType:\t'JSON',\n\t\t\t\tcache: \tfalse,\n\t\t\t\tdata: {\n\t\t\t\t\taction \t\t:\t'e2wpms_activate_licence',\n\t\t\t\t\tlicence_key\t:\tlicence_key,\n\t\t\t\t\tnonce\t\t:\te2wpms_nonces.activate_licence,\n\t\t\t\t},\n\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\tdoing_licence_registration_ajax = false;\n\t\t\t\t\t$('.register-licence-ajax-spinner').remove();\n\t\t\t\t\t$('.licence-status').html( e2wpms_i10n.register_license_problem );\n\t\t\t\t},\n\t\t\t\tsuccess: function(data){\n\t\t\t\t\tdoing_licence_registration_ajax = false;\n\t\t\t\t\t$('.register-licence-ajax-spinner').remove();\n\n\t\t\t\t\tif ( typeof data.errors !== 'undefined' ) {\n\t\t\t\t\t\tvar msg = '';\n\t\t\t\t\t\tfor (var key in data.errors) {\n\t\t\t\t\t\t\tmsg += data.errors[key];\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$('.licence-status').html( msg );\n\t\t\t\t\t}\n\t\t\t\t\telse if ( typeof data.e2wpms_error !== 'undefined' && typeof data.body !== 'undefined' ) {\n\t\t\t\t\t\t$('.licence-status').html( data.body );\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\t$('.licence-input, .register-licence').remove();\n\t\t\t\t\t\t$('.licence-not-entered').prepend( data.masked_licence );\n\t\t\t\t\t\t$('.licence-status').html( e2wpms_i10n.license_registered ).delay(5000).fadeOut(1000);\n\t\t\t\t\t\t$('.licence-status').addClass('success notification-message success-notice');\n\t\t\t\t\t\t$('.support-content').empty().html('<p>' + e2wpms_i10n.fetching_license + '<img src=\"' + spinner_url + '\" alt=\"\" class=\"ajax-spinner general-spinner\" /></p>');\n\t\t\t\t\t\tcheck_licence( licence_key );\n\n\t\t\t\t\t\t$('.invalid-licence').hide();\n\t\t\t\t\t\t$('.migrate-selection label').removeClass('disabled');\n\t\t\t\t\t\t$('.migrate-selection input').removeAttr('disabled');\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\n\t\t});\n\n\t\t// clears the debug log\n\t\t$('.clear-log').click(function(){\n\t\t\t$('.debug-log-textarea').val('');\n\t\t\t$.ajax({\n\t\t\t\turl: \t\tajaxurl,\n\t\t\t\ttype: \t\t'POST',\n\t\t\t\tdataType:\t'text',\n\t\t\t\tcache: \tfalse,\n\t\t\t\tdata: {\n\t\t\t\t\taction\t:\t'e2wpms_clear_log',\n\t\t\t\t\tnonce\t:\te2wpms_nonces.clear_log,\n\t\t\t\t},\n\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\talert( e2wpms_i10n.clear_log_problem );\n\t\t\t\t},\n\t\t\t\tsuccess: function(data){\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\n\t\t// updates the debug log when the user switches to the help tab\n\t\tfunction refresh_debug_log(){\n\t\t\t$.ajax({\n\t\t\t\turl: \t\tajaxurl,\n\t\t\t\ttype: \t\t'POST',\n\t\t\t\tdataType:\t'text',\n\t\t\t\tcache: \tfalse,\n\t\t\t\tdata: {\n\t\t\t\t\taction\t:\t'e2wpms_get_log',\n\t\t\t\t\tnonce\t:\te2wpms_nonces.get_log,\n\t\t\t\t},\n\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\talert( e2wpms_i10n.update_log_problem );\n\t\t\t\t},\n\t\t\t\tsuccess: function(data){\n\t\t\t\t\t$('.debug-log-textarea').val(data);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\t// select all tables\n\t\t$('.multiselect-select-all').click(function(){\n\t\t\tvar multiselect = $(this).parents('.select-wrap').children('.multiselect');\n\t\t\t$(multiselect).focus();\n\t\t\t$('option', multiselect).attr('selected',1);\n\t\t});\n\n\t\t// deselect all tables\n\t\t$('.multiselect-deselect-all').click(function(){\n\t\t\tvar multiselect = $(this).parents('.select-wrap').children('.multiselect');\n\t\t\t$(multiselect).focus();\n\t\t\t$('option', multiselect).removeAttr('selected');\n\t\t});\n\n\t\t// invert table selection\n\t\t$('.multiselect-invert-selection').click(function(){\n\t\t\tvar multiselect = $(this).parents('.select-wrap').children('.multiselect');\n\t\t\t$(multiselect).focus();\n\t\t\t$('option', multiselect).each(function(){\n\t\t\t\t$(this).attr('selected', ! $(this).attr('selected'));\n\t\t\t});\n\t\t});\n\n\t\t// on option select hide all \"advanced\" option divs and show the correct div for the option selected\n\t\t$('.option-group input[type=radio]').change(function() {\n\t\t\tgroup = $(this).closest('.option-group');\n\t\t\t$('ul', group).hide();\n\t\t\tparent = $(this).closest('li');\n\t\t\t$('ul', parent).show();\n\t\t});\n\n\t\t// on page load, expand hidden divs for selected options (browser form cache)\n\t\t$('.option-group').each(function(){\n\t\t\t$('.option-group input[type=radio]').each(function(){\n\t\t\t\tif( $(this).is(':checked') ){\n\t\t\t\t\tparent = $(this).closest('li');\n\t\t\t\t\t$('ul', parent).show();\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\n\t\t// expand and collapse content on click\n\t\t$('.header-expand-collapse').click(function(){\n\t\t\tif( $('.expand-collapse-arrow', this).hasClass('collapsed') ){\n\t\t\t\t$('.expand-collapse-arrow', this).removeClass('collapsed');\n\t\t\t\t$(this).next().show();\n\t\t\t}\n\t\t\telse{\n\t\t\t\t$('.expand-collapse-arrow', this).addClass('collapsed');\n\t\t\t\t$(this).next().hide();\n\t\t\t}\n\t\t});\n\n\t\t$('.checkbox-label input[type=checkbox]').change(function() {\n\t\t\tif( $(this).is(':checked') ){\n\t\t\t\t$(this).parent().next().show();\n\t\t\t}\n\t\t\telse {\n\t\t\t\t$(this).parent().next().hide();\n\t\t\t}\n\t\t});\n\n\t\t// special expand and collapse content on click for save migration profile\n\t\t$('#save-migration-profile').change(function() {\n\t\t\tif( $(this).is(':checked') ){\n\t\t\t\t$('.save-settings-button').show();\n\t\t\t\t$('.migrate-db .button-primary').val(e2wpms_i10n.migrate_db_save);\n\t\t\t}\n\t\t\telse{\n\t\t\t\t$('.save-settings-button').hide();\n\t\t\t\t$('.migrate-db .button-primary').val(e2wpms_i10n.migrate_db);\n\t\t\t}\n\t\t});\n\n\t\tif( $('#save-migration-profile').is(':checked') ){\n\t\t\t$('.save-settings-button').show();\n\t\t\t$('.migrate-db .button-primary').val(e2wpms_i10n.migrate_db_save);\n\t\t};\n\n\t\t$('.checkbox-label input[type=checkbox]').each(function(){\n\t\t\tif( $(this).is(':checked') ){\n\t\t\t\t$(this).parent().next().show();\n\t\t\t}\n\t\t});\n\n\t\t$('#ms-site-id').on('keyup', function(){\n\t\t\tvar siteId = $('#ms-site-id').val();\n\t\t\t\n\t\t\tif (!siteId || !(/^\\+?[1-9]\\d*$/.test(siteId))) {\n\t\t\t\t$('#site-id-invalid-warning').show();\t\n\t\t\t} else {\n\t\t\t\t$('#site-id-invalid-warning').hide();\t\n\t\t\t}\n\t\t});\n\n\t\t$('#new-url').change(function(){\n\t\t\t$('#new-url-missing-warning').hide();\n\t\t});\n\n\t\t$('#new-path').change(function(){\n\t\t\t$('#new-path-missing-warning').hide();\n\t\t});\n\n\t\t// AJAX migrate button\n\t\t$('.migrate-db-button').click(function(event){\n\t\t\t$(this).blur();\n\t\t\tevent.preventDefault();\n\n\t\t\t// check that they've selected some tables to migrate\n\t\t\tif( $('#migrate-selected').is(':checked') && $('#select-tables').val() == null ){\n\t\t\t\talert( e2wpms_i10n.please_select_one_table );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar site_id_missing = false;\n\t\t\tvar new_url_missing = false;\n\t\t\tvar new_file_path_missing = false;\n\t\t\t\n\t\t\tvar siteId = $('#ms-site-id').val();\n\t\t\t\n\t\t\tif ( !siteId || !(/^\\+?[1-9]\\d*$/.test(siteId)) ) {\n\t\t\t\t$('#site-id-invalid-warning').show();\n\t\t\t\t$('#ms-site-id').focus();\n\t\t\t\t$('html,body').scrollTop(0);\n\t\t\t\tsite_id_missing = true;\n\t\t\t}\t\t\t\n\t\t\t\n\t\t\tif ( $('#new-url').length && !$('#new-url').val() ) {\n\t\t\t\t$('#new-url-missing-warning').show();\n\t\t\t\t$('#new-url').focus();\n\t\t\t\t$('html,body').scrollTop(0);\n\t\t\t\tnew_url_missing = true;\n\t\t\t}\n\n\t\t\tif ( $('#new-path').length && !$('#new-path').val() ) {\n\t\t\t\t$('#new-path-missing-warning').show();\n\t\t\t\tif ( false == new_url_missing ) {\n\t\t\t\t\t$('#new-path').focus();\n\t\t\t\t\t$('html,body').scrollTop(0);\n\t\t\t\t}\n\t\t\t\tnew_file_path_missing = true;\n\t\t\t}\n\n\t\t\tif ( true == site_id_missing || true == new_url_missing || true == new_file_path_missing ) return;\n\n\t\t\t// also save profile\n\t\t\tif( $('#save-migration-profile').is(':checked') ){\n\n\t\t\t\tif( $.trim( $('.create-new-profile').val() ) == '' && $('#create_new').is(':checked') ){\n\t\t\t\t\talert( e2wpms_i10n.enter_name_for_profile );\n\t\t\t\t\t$('.create-new-profile').focus();\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tvar create_new_profile = false;\n\n\t\t\t\tif( $('#create_new').is(':checked') ){\n\t\t\t\t\tcreate_new_profile = true;\n\t\t\t\t}\n\t\t\t\tvar profile_name = $('.create-new-profile').val();\n\n\t\t\t\tprofile = $('#migrate-form').serialize();\n\n\t\t\t\t$.ajax({\n\t\t\t\t\turl: \t\tajaxurl,\n\t\t\t\t\ttype: \t\t'POST',\n\t\t\t\t\tdataType:\t'text',\n\t\t\t\t\tcache: \t\tfalse,\n\t\t\t\t\tdata: {\n\t\t\t\t\t\taction\t:\t'e2wpms_save_profile',\n\t\t\t\t\t\tprofile\t:\tprofile,\n\t\t\t\t\t\tnonce\t:\te2wpms_nonces.save_profile,\n\t\t\t\t\t},\n\t\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\t\talert( e2wpms_i10n.save_profile_problem );\n\t\t\t\t\t},\n\t\t\t\t\tsuccess: function(data){\n\t\t\t\t\t\tif(create_new_profile){\n\t\t\t\t\t\t\tvar new_profile_key = parseInt(data, 10);\n\t\t\t\t\t\t\tvar new_profile_id = new_profile_key + 1;\n\t\t\t\t\t\t\tvar new_li = '<li><span style=\"display: none;\" class=\"delete-profile\" data-profile-id=\"' + new_profile_id  + '\"></span><label for=\"profile-' + new_profile_id  + '\"><input id=\"profile-' + new_profile_id  + '\" value=\"' + new_profile_key + '\" name=\"save_migration_profile_option\" type=\"radio\"> ' + profile_name + '</label></li>';\n\t\t\t\t\t\t\t$('#create_new').parents('li').before(new_li);\n\t\t\t\t\t\t\t$('#profile-' + new_profile_id).attr('checked','checked');\n\t\t\t\t\t\t\t$('.create-new-profile').val('');\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tform_data = $('#migrate-form').serialize();\n\n\t\t\tvar doc_height = $(document).height();\n\n\t\t\t$('body').append('<div id=\"overlay\"></div>');\n\n\t\t\t$('#overlay')\n\t\t\t\t.height(doc_height)\n\t\t\t\t.css({\n\t\t\t\t'position': 'fixed',\n\t\t\t\t'top': 0,\n\t\t\t\t'left': 0,\n\t\t\t\t'width': '100%',\n\t\t\t\t'z-index': 99999,\n\t\t\t\t'display': 'none',\n\t\t\t});\n\n\t\t\t$progress_content = progress_content_original.clone();\n\t\t\tmigration_intent = $('input[name=action]:checked').val();\n\n\t\t\tstage = 'backup';\n\n\t\t\tif( migration_intent == 'savefile' ){\n\t\t\t\tstage = 'migrate';\n\t\t\t}\n\n\t\t\tif( $('#create-backup').is(':checked') == false ){\n\t\t\t\tstage = 'migrate';\n\t\t\t}\n\n\t\t\tvar table_intent = $('input[name=table_migrate_option]:checked').val();\n\t\t\tvar connection_info = $.trim( $('.pull-push-connection-info').val() ).split(\"\\n\");\n\t\t\tvar table_rows = '';\n\n\t\t\tremote_site = connection_info[0];\n\t\t\tsecret_key = connection_info[1];\n\n\t\t\tvar static_migration_label = '';\n\n\t\t\t$('#overlay').after($progress_content);\n\n\t\t\tcompleted_msg = e2wpms_i10n.exporting_complete;\n\n\t\t\tif( migration_intent == 'savefile' ){\n\t\t\t\tstatic_migration_label = e2wpms_i10n.exporting_please_wait;\n\t\t\t}\n\t\t\telse{\n\t\t\t\tstatic_migration_label = get_migration_status_label(remote_site, migration_intent, 'migrating');\n\t\t\t\tcompleted_msg = get_migration_status_label(remote_site, migration_intent, 'completed');\n\t\t\t}\n\n\t\t\t$('.progress-title').html(static_migration_label);\n\n\t\t\t$('#overlay').show();\n\t\t\tbackup_option = $('input[name=backup_option]:checked').val();\n\t\t\ttable_option = $('input[name=table_migrate_option]:checked').val();\n\n\t\t\tif( stage == 'backup' ) {\n\t\t\t\tif( table_option == 'migrate_only_with_prefix' && backup_option == 'backup_selected' ) {\n\t\t\t\t\tbackup_option = 'backup_only_with_prefix';\n\t\t\t\t}\n\t\t\t\tif( migration_intent == 'push' ){\n\t\t\t\t\ttable_rows = connection_data.table_rows;\n\t\t\t\t\tif( backup_option == 'backup_only_with_prefix' ) {\n\t\t\t\t\t\ttables_to_migrate = connection_data.prefixed_tables;\n\t\t\t\t\t}\n\t\t\t\t\telse if( backup_option == 'backup_selected' ) {\n\t\t\t\t\t\tselected_tables = $('#select-tables').val();\n\t\t\t\t\t\ttables_to_migrate = get_intersect( selected_tables, connection_data.tables );\n\t\t\t\t\t}\n\t\t\t\t\telse if( backup_option == 'backup_manual_select' ) {\n\t\t\t\t\t\ttables_to_migrate = $('#select-backup').val();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse{\n\t\t\t\t\ttable_rows = e2wpms_this_table_rows;\n\t\t\t\t\tif( backup_option == 'backup_only_with_prefix' ) {\n\t\t\t\t\t\ttables_to_migrate = e2wpms_this_prefixed_tables;\n\t\t\t\t\t}\n\t\t\t\t\telse if( backup_option == 'backup_selected' ) {\n\t\t\t\t\t\tselected_tables = $('#select-tables').val();\n\t\t\t\t\t\ttables_to_migrate = get_intersect( selected_tables, e2wpms_this_tables );\n\t\t\t\t\t}\n\t\t\t\t\telse if( backup_option == 'backup_manual_select' ) {\n\t\t\t\t\t\ttables_to_migrate = $('#select-backup').val();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\tif( table_intent == 'migrate_select' ){ // user has elected to migrate only certain tables\n\t\t\t\t\t// grab tables as per what the user has selected from the multiselect box\n\t\t\t\t\ttables_to_migrate = $('#select-tables').val();\n\t\t\t\t\t// user is pushing or exporting\n\t\t\t\t\tif( migration_intent == 'push' || migration_intent == 'savefile' ){\n\t\t\t\t\t\t// default value, assuming we're not backing up\n\t\t\t\t\t\ttable_rows = e2wpms_this_table_rows;\n\t\t\t\t\t}\n\t\t\t\t\telse{\n\t\t\t\t\t\ttable_rows = connection_data.table_rows;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse{\n\t\t\t\t\tif( migration_intent == 'push' || migration_intent == 'savefile' ){\n\t\t\t\t\t\ttables_to_migrate = e2wpms_this_prefixed_tables;\n\t\t\t\t\t\ttable_rows = e2wpms_this_table_rows;\n\t\t\t\t\t}\n\t\t\t\t\telse{\n\t\t\t\t\t\ttables_to_migrate = connection_data.prefixed_tables;\n\t\t\t\t\t\ttable_rows = connection_data.table_rows;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfunction decide_tables_to_display_rows( tables_to_migrate, table_rows ){\n\n\t\t\t\tvar total_size = 0;\n\t\t\t\t$.each(tables_to_migrate, function(index, value) {\n\t\t\t\t\ttotal_size += parseInt(table_rows[value]);\n\t\t\t\t});\n\n\t\t\t\tvar last_element = '';\n\t\t\t\t$.each(tables_to_migrate, function(index, value) {\n\t\t\t\t\tvar percent = table_rows[value] / total_size * 100;\n\t\t\t\t\tvar percent_rounded = Math.round(percent*1000)/1000;\n\t\t\t\t\t$('.progress-tables').append('<div class=\"progress-chunk ' + value + '_chunk\" style=\"width: ' + percent_rounded + '%;\" title=\"' + value + '\"><span>' + value + '</span></div>');\n\t\t\t\t\t$('.progress-tables-hover-boxes').append('<div class=\"progress-chunk-hover\" data-table=\"' + value + '\" style=\"width: ' + percent_rounded + '%;\"></div>');\n\t\t\t\t\tvar label = $('.progress-tables .progress-chunk:last span');\n\t\t\t\t\tlast_element = value;\n\t\t\t\t});\n\n\t\t\t\t$('.progress-chunk').each(function(index){\n\t\t\t\t\tif( $(this).width() < 1 && tables_to_migrate[index] != last_element ){\n\t\t\t\t\t\t$(this).hide();\n\t\t\t\t\t\t$('.progress-chunk-hover[data-table=' + tables_to_migrate[index] + ']').hide();\n\t\t\t\t\t\ttable_rows[last_element] = Number(table_rows[last_element]);\n\t\t\t\t\t\ttable_rows[last_element] += Number(table_rows[tables_to_migrate[index]]);\n\t\t\t\t\t\ttable_rows[tables_to_migrate[index]] = 0;\n\t\t\t\t\t}\n\t\t\t\t\tvar element = this;\n\t\t\t\t\tsetTimeout(function(){\n\t\t\t\t\t\thide_overflowing_elements(element);\n\t\t\t\t\t}, 0);\n\n\t\t\t\t\tfunction hide_overflowing_elements(element){\n\t\t\t\t\t\tif( $('span', element).innerWidth() > $(element).width() ){\n\t\t\t\t\t\t\t$('span', element).hide();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t});\n\n\t\t\t\tpercent_rounded = 0;\n\t\t\t\tif( table_rows[last_element] != 0 ){\n\t\t\t\t\tvar percent = table_rows[last_element] / total_size * 100;\n\t\t\t\t\tvar percent_rounded = Math.round(percent*1000)/1000;\n\t\t\t\t}\n\t\t\t\t$('.progress-tables .progress-chunk:last').css('width',percent_rounded + '%');\n\t\t\t\t$('.progress-chunk-hover:last').css('width',percent_rounded + '%');\n\n\t\t\t\tvar return_vals = [table_rows,total_size];\n\n\t\t\t\treturn return_vals;\n\n\t\t\t}\n\n\t\t\ttable_details = decide_tables_to_display_rows( tables_to_migrate, table_rows );\n\t\t\ttable_rows = table_details[0];\n\t\t\ttotal_size = table_details[1];\n\n\t\t\t$('.progress-title').after( '<img src=\"' + spinner_url + '\" alt=\"\" class=\"migration-progress-ajax-spinner general-spinner\" />' );\n\n\t\t\tvar height = $('.progress-content').outerHeight();\n\t\t\t$('.progress-content').css('top', '-' + height + 'px').show().animate({'top': '0px'});\n\n\t\t\tsetup_counter();\n\t\t\tcurrently_migrating = true;\n\n\t\t\t$.ajax({\n\t\t\t\turl: \t\tajaxurl,\n\t\t\t\ttype: \t\t'POST',\n\t\t\t\tdataType:\t'json',\n\t\t\t\tcache: \t\tfalse,\n\t\t\t\tdata: {\n\t\t\t\t\taction\t\t:\t'e2wpms_initiate_migration',\n\t\t\t\t\tintent\t\t:\tmigration_intent,\n\t\t\t\t\turl\t\t\t:\tremote_site,\n\t\t\t\t\tkey\t\t\t:\tsecret_key,\n\t\t\t\t\tform_data\t:\tform_data,\n\t\t\t\t\tstage\t\t:\tstage,\n\t\t\t\t\tnonce\t\t:\te2wpms_nonces.initiate_migration,\n\t\t\t\t},\n\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\t$('.progress-title').html(e2wpms_i10n.migration_failed);\n\t\t\t\t\t$('.progress-text').html( e2wpms_i10n.connection_local_server_problem + ' (#112)' );\n\t\t\t\t\t$('.progress-text').append( '<br /><br />' + e2wpms_i10n.status + ': ' + jqXHR.status + ' ' + jqXHR.statusText + '<br /><br />' + e2wpms_i10n.response + ':<br />' + jqXHR.responseText );\n\t\t\t\t\t$('.progress-text').addClass( 'migration-error' );\n\t\t\t\t\tconsole.log( jqXHR );\n\t\t\t\t\tconsole.log( textStatus );\n\t\t\t\t\tconsole.log( errorThrown );\n\t\t\t\t\tmigration_error = true;\n\t\t\t\t\tmigration_complete_events();\n\t\t\t\t\treturn;\n\t\t\t\t},\n\t\t\t\tsuccess: function(data){\n\t\t\t\t\tif( typeof data.e2wpms_error != 'undefined' && data.e2wpms_error == 1 ){\n\t\t\t\t\t\tmigration_error = true;\n\t\t\t\t\t\tmigration_complete_events();\n\t\t\t\t\t\t$('.progress-title').html( e2wpms_i10n.migration_failed );\n\t\t\t\t\t\t$('.progress-text').addClass( 'migration-error' );\n\t\t\t\t\t\t$('.progress-text').html( data.body );\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tdump_url = data.dump_url;\n\t\t\t\t\tdump_filename = data.dump_filename;\n\n\t\t\t\t\tvar i = 0;\n\t\t\t\t\tvar progress_size = 0;\n\t\t\t\t\toverall_percent = 0;\n\t\t\t\t\tvar table_progress = 0;\n\t\t\t\t\tvar temp_progress = 0;\n\t\t\t\t\tvar last_progress = 0;\n\t\t\t\t\tvar overall_table_progress = 0;\n\n\t\t\t\t\tmigrate_table_recursive = function( current_row, primary_keys ){\n\n\t\t\t\t\t\tif( i >= tables_to_migrate.length ){\n\t\t\t\t\t\t\tif( stage == 'backup' ) {\n\t\t\t\t\t\t\t\tstage = 'migrate';\n\t\t\t\t\t\t\t\ti = 0;\n\t\t\t\t\t\t\t\tprogress_size = 0;\n\t\t\t\t\t\t\t\t$('.progress-bar').width('0px');\n\n\t\t\t\t\t\t\t\tif( table_intent == 'migrate_select' ){\n\t\t\t\t\t\t\t\t\ttables_to_migrate = $('#select-tables').val();\n\t\t\t\t\t\t\t\t\tif( migration_intent == 'push' || migration_intent == 'savefile' ){\n\t\t\t\t\t\t\t\t\t\ttable_rows = e2wpms_this_table_rows;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\telse{\n\t\t\t\t\t\t\t\t\t\ttable_rows = connection_data.table_rows;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\telse{\n\t\t\t\t\t\t\t\t\tif( migration_intent == 'push' || migration_intent == 'savefile' ){\n\t\t\t\t\t\t\t\t\t\ttables_to_migrate = e2wpms_this_prefixed_tables;\n\t\t\t\t\t\t\t\t\t\ttable_rows = e2wpms_this_table_rows;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\telse{\n\t\t\t\t\t\t\t\t\t\ttables_to_migrate = connection_data.prefixed_tables;\n\t\t\t\t\t\t\t\t\t\ttable_rows = connection_data.table_rows;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t$('.progress-tables').empty();\n\t\t\t\t\t\t\t\t$('.progress-tables-hover-boxes').empty();\n\n\t\t\t\t\t\t\t\ttable_details = decide_tables_to_display_rows( tables_to_migrate, table_rows );\n\t\t\t\t\t\t\t\ttable_rows = table_details[0];\n\t\t\t\t\t\t\t\ttotal_size = table_details[1];\n\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t\thooks = $.e2wpms.apply_filters( 'e2wpms_before_migration_complete_hooks', hooks );\n\t\t\t\t\t\t\t\thooks.push( 'migration_complete' );\n\t\t\t\t\t\t\t\thooks = $.e2wpms.apply_filters( 'e2wpms_after_migration_complete_hooks', hooks );\n\t\t\t\t\t\t\t\thooks.push( 'migration_complete_events' );\n\t\t\t\t\t\t\t\tnext_step_in_migration = { fn: e2wpms_call_next_hook };\n\t\t\t\t\t\t\t\texecute_next_step();\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif( stage == 'backup' ){\n\t\t\t\t\t\t\t$('.progress-text').html( overall_percent + '% - ' + e2wpms_i10n.backing_up + ' \"' + tables_to_migrate[i] + '\"' );\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse{\n\t\t\t\t\t\t\t$('.progress-text').html( overall_percent + '% - ' + e2wpms_i10n.migrating + ' \"' + tables_to_migrate[i] + '\"');\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tlast_table = 0;\n\t\t\t\t\t\tif( i == ( tables_to_migrate.length - 1 ) ) {\n\t\t\t\t\t\t\tlast_table = 1;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tgzip = 0;\n\t\t\t\t\t\tif( migration_intent != 'savefile' && parseInt( connection_data.gzip ) == 1 ) {\n\t\t\t\t\t\t\tgzip = 1;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tvar request_data =  {\n\t\t\t\t\t\t\taction \t\t\t:\t'e2wpms_migrate_table',\n\t\t\t\t\t\t\tintent \t\t\t:\tmigration_intent,\n\t\t\t\t\t\t\turl \t\t\t:\tremote_site,\n\t\t\t\t\t\t\tkey\t\t\t\t:\tsecret_key,\n\t\t\t\t\t\t\ttable\t\t\t:\ttables_to_migrate[i],\n\t\t\t\t\t\t\tform_data\t\t:\tform_data,\n\t\t\t\t\t\t\tstage\t\t\t:\tstage,\n\t\t\t\t\t\t\tcurrent_row\t\t:\tcurrent_row,\n\t\t\t\t\t\t\tdump_filename\t:\tdump_filename,\n\t\t\t\t\t\t\tlast_table\t\t:\tlast_table,\n\t\t\t\t\t\t\tprimary_keys\t:\tprimary_keys,\n\t\t\t\t\t\t\tgzip\t\t\t:\tgzip,\n\t\t\t\t\t\t\tnonce\t\t\t:\te2wpms_nonces.migrate_table,\n\t\t\t\t\t\t};\n\n\t\t\t\t\t\tif( migration_intent != 'savefile' ) {\n\t\t\t\t\t\t\trequest_data.bottleneck = connection_data.bottleneck;\n\t\t\t\t\t\t\trequest_data.prefix = connection_data.prefix;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif( connection_data && connection_data.path_current_site && connection_data.domain ) {\n\t\t\t\t\t\t\trequest_data.path_current_site = connection_data.path_current_site;\n\t\t\t\t\t\t\trequest_data.domain_current_site = connection_data.domain;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tdoing_ajax = true;\n\n\t\t\t\t\t\t$.ajax({\n\t\t\t\t\t\t\turl: \t\tajaxurl,\n\t\t\t\t\t\t\ttype: \t\t'POST',\n\t\t\t\t\t\t\tdataType:\t'text',\n\t\t\t\t\t\t\tcache: \t\tfalse,\n\t\t\t\t\t\t\ttimeout:\t0,\n\t\t\t\t\t\t\tdata:\t\trequest_data,\n\t\t\t\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\t\t\t\t$('.progress-title').html(e2wpms_i10n.migration_failed);\n\t\t\t\t\t\t\t\t$('.progress-text').html( e2wpms_i10n.table_process_problem + ' ' + tables_to_migrate[i] );\n\t\t\t\t\t\t\t\t$('.progress-text').append( '<br /><br />' + e2wpms_i10n.status + ': ' + jqXHR.status + ' ' + jqXHR.statusText + '<br /><br />' + e2wpms_i10n.response + ':<br />' + jqXHR.responseText );\n\t\t\t\t\t\t\t\t$('.progress-text').addClass( 'migration-error' );\n\t\t\t\t\t\t\t\tdoing_ajax = false;\n\t\t\t\t\t\t\t\tconsole.log( jqXHR );\n\t\t\t\t\t\t\t\tconsole.log( textStatus );\n\t\t\t\t\t\t\t\tconsole.log( errorThrown );\n\t\t\t\t\t\t\t\tmigration_error = true;\n\t\t\t\t\t\t\t\tmigration_complete_events();\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tsuccess: function(data){\n\t\t\t\t\t\t\t\tdoing_ajax = false;\n\t\t\t\t\t\t\t\tdata = $.trim( data );\n\t\t\t\t\t\t\t\trow_information = e2wpms_parse_json( data );\n\t\t\t\t\t\t\t\tif( false == row_information || null == row_information ){\n\t\t\t\t\t\t\t\t\t$('.progress-title').html(e2wpms_i10n.migration_failed);\n\t\t\t\t\t\t\t\t\tif( '' == data || null == data ) {\n\t\t\t\t\t\t\t\t\t\t$('.progress-text').html( e2wpms_i10n.table_process_problem_empty_response + ' ' + tables_to_migrate[i] );\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t\t\t\t$('.progress-text').html(data);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t$('.progress-text').addClass('migration-error');\n\t\t\t\t\t\t\t\t\tmigration_error = true;\n\t\t\t\t\t\t\t\t\tmigration_complete_events();\n\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tif( typeof row_information.e2wpms_error != 'undefined' && row_information.e2wpms_error == 1 ){\n\t\t\t\t\t\t\t\t\t$('.progress-title').html(e2wpms_i10n.migration_failed);\n\t\t\t\t\t\t\t\t\t$('.progress-text').addClass( 'migration-error' );\n\t\t\t\t\t\t\t\t\t$('.progress-text').html( row_information.body );\n\t\t\t\t\t\t\t\t\tmigration_error = true;\n\t\t\t\t\t\t\t\t\tmigration_complete_events();\n\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tif( row_information.current_row == '-1' ) {\n\t\t\t\t\t\t\t\t\tprogress_size -= overall_table_progress;\n\t\t\t\t\t\t\t\t\toverall_table_progress = 0;\n\t\t\t\t\t\t\t\t\tlast_progress = 0;\n\t\t\t\t\t\t\t\t\tprogress_size += parseInt(table_rows[tables_to_migrate[i]]);\n\t\t\t\t\t\t\t\t\ti++;\n\t\t\t\t\t\t\t\t\trow_information.current_row = '';\n\t\t\t\t\t\t\t\t\trow_information.primary_keys = '';\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t\t\ttemp_progress = parseInt( row_information.current_row );\n\t\t\t\t\t\t\t\t\ttable_progress = temp_progress - last_progress;\n\t\t\t\t\t\t\t\t\tlast_progress = temp_progress;\n\t\t\t\t\t\t\t\t\tprogress_size += table_progress;\n\t\t\t\t\t\t\t\t\toverall_table_progress += table_progress;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tvar percent = 100 * progress_size / total_size;\n\t\t\t\t\t\t\t\t$('.progress-bar').width(percent + '%');\n\t\t\t\t\t\t\t\toverall_percent = Math.floor(percent);\n\t\t\t\t\t\t\t\tnext_step_in_migration = { fn: migrate_table_recursive, args: [ row_information.current_row, row_information.primary_keys ] };\n\t\t\t\t\t\t\t\texecute_next_step();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\n\t\t\t\t\t}\n\n\t\t\t\t\tnext_step_in_migration = { fn: migrate_table_recursive, args: [ '-1', '' ] };\n\t\t\t\t\texecute_next_step();\n\n\t\t\t\t}\n\n\t\t\t}); // end ajax\n\n\t\t});\n\n\t\tmigration_complete_events = function() {\n\t\t\tif( false == migration_error ) {\n\t\t\t\tif( non_fatal_errors == '' ) {\n\t\t\t\t\tif( 'savefile' != migration_intent && true == $('#save_computer').is(':checked') ) {\n\t\t\t\t\t$('.progress-text').css('visibility','hidden');\n\t\t\t\t\t}\n\t\t\t\t\t$('.progress-title').html(completed_msg).append('<div class=\"dashicons dashicons-yes\"></div>');\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\t$('.progress-text').html(non_fatal_errors);\n\t\t\t\t\t$('.progress-text').addClass('migration-error');\n\t\t\t\t\t$('.progress-title').html( e2wpms_i10n.completed_with_some_errors );\n\t\t\t\t}\n\n\t\t\t\t$('.progress-bar-wrapper').hide();\n\t\t\t}\n\n\t\t\t$('.migration-controls').hide();\n\n\t\t\t// reset migration variables so consecutive migrations work correctly\n\t\t\thooks = [];\n\t\t\tcall_stack = [];\n\t\t\tmigration_error = false;\n\t\t\tcurrently_migrating = false;\n\t\t\tmigration_completed = true;\n\t\t\tmigration_paused = false;\n\t\t\tmigration_cancelled = false;\n\t\t\tdoing_ajax = false;\n\t\t\tnon_fatal_errors = '';\n\n\t\t\t$('.progress-label').remove();\n\t\t\t$('.migration-progress-ajax-spinner').remove();\n\t\t\t$('.close-progress-content').show();\n\t\t\t$('#overlay').css('cursor','pointer');\n\t\t\tclearInterval( elapsed_interval );\n\t\t}\n\n\t\tmigration_complete = function() {\n\t\t\t$('.migration-controls').fadeOut();\n\t\t\tif( migration_intent == 'savefile' ){\n\t\t\t\tcurrently_migrating = false;\n\t\t\t\tvar migrate_complete_text = e2wpms_i10n.migration_complete;\n\t\t\t\tif( $('#save_computer').is(':checked') ){\n\t\t\t\t\tvar url = e2wpms_this_download_url + encodeURIComponent( dump_filename );\n\t\t\t\t\tif( $('#gzip_file').is(':checked') ){\n\t\t\t\t\t\turl += '&gzip=1';\n\t\t\t\t\t}\n\t\t\t\t\twindow.location = url;\n\t\t\t\t}\n\t\t\t\telse{\n\t\t\t\t\tmigrate_complete_text = e2wpms_i10n.completed_dump_located_at + ' <a href=\"' + dump_url + '\">' + dump_url + '</a>.';\n\t\t\t\t}\n\n\t\t\t\tif( migration_error == false ){\n\t\t\t\t\t$('.progress-text').html(migrate_complete_text);\n\t\t\t\t\tmigration_complete_events();\n\t\t\t\t\t$('.progress-title').html(completed_msg);\n\t\t\t\t}\n\n\t\t\t}\n\t\t\telse{ // rename temp tables, delete old tables\n\t\t\t\t$('.progress-text').html( e2wpms_i10n.finalizing_migration );\n\t\t\t\t$.ajax({\n\t\t\t\t\turl: \t\tajaxurl,\n\t\t\t\t\ttype: \t\t'POST',\n\t\t\t\t\tdataType:\t'text',\n\t\t\t\t\tcache: \t\tfalse,\n\t\t\t\t\tdata: {\n\t\t\t\t\t\taction \t\t\t\t:\t'e2wpms_finalize_migration',\n\t\t\t\t\t\tintent \t\t\t\t:\tmigration_intent,\n\t\t\t\t\t\turl \t\t\t\t:\tremote_site,\n\t\t\t\t\t\tkey\t\t\t\t\t:\tsecret_key,\n\t\t\t\t\t\tform_data\t\t\t:\tform_data,\n\t\t\t\t\t\tprefix \t\t\t\t:\tconnection_data.prefix,\n\t\t\t\t\t\ttemp_prefix\t\t\t:\tconnection_data.temp_prefix,\n\t\t\t\t\t\ttables\t\t\t\t:\ttables_to_migrate.join(','),\n\t\t\t\t\t\tnonce\t\t\t\t:\te2wpms_nonces.finalize_migration,\n\t\t\t\t\t},\n\t\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\t\t$('.progress-title').html( e2wpms_i10n.migration_failed );\n\t\t\t\t\t\t$('.progress-text').html( e2wpms_i10n.finalize_tables_problem );\n\t\t\t\t\t\t$('.progress-text').addClass('migration-error');\n\t\t\t\t\t\talert( jqXHR + ' : ' + textStatus + ' : ' + errorThrown );\n\t\t\t\t\t\tmigration_error = true;\n\t\t\t\t\t\tmigration_complete_events();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t},\n\t\t\t\t\tsuccess: function(data){\n\t\t\t\t\t\tif( $.trim( data ) != '' ){\n\t\t\t\t\t\t\t$('.progress-title').html( e2wpms_i10n.migration_failed );\n\t\t\t\t\t\t\t$('.progress-text').html(data);\n\t\t\t\t\t\t\t$('.progress-text').addClass('migration-error');\n\t\t\t\t\t\t\tmigration_error = true;\n\t\t\t\t\t\t\tmigration_complete_events();\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tnext_step_in_migration = { fn: e2wpms_call_next_hook };\n\t\t\t\t\t\texecute_next_step();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\n\t\t}\n\n\t\t// close progress pop up once migration is completed\n\t\t$('body').delegate('.close-progress-content-button', 'click', function(e){\n\t\t\thide_overlay();\n\t\t});\n\n\t\t$('body').delegate('#overlay', 'click', function(){\n\t\t\tif( migration_completed == true ){\n\t\t\t\thide_overlay();\n\t\t\t}\n\t\t});\n\n\t\tfunction hide_overlay(){\n\t\t\tvar height = $('.progress-content').outerHeight();\n\t\t\t$('.progress-content').animate({'top' : '-' + height + 'px'}, 400, 'swing', function(){ $('#overlay').remove(); $('.progress-content').remove(); } );\n\t\t\tmigration_completed = false;\n\t\t}\n\n\t\t// AJAX save button profile\n\t\t$('.save-settings-button').click(function(event){\n\t\t\tvar profile;\n\t\t\t$(this).blur();\n\t\t\tevent.preventDefault();\n\n\t\t\tif( doing_save_profile ){\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// check that they've selected some tables to migrate\n\t\t\tif( $('#migrate-selected').is(':checked') && $('#select-tables').val() == null ){\n\t\t\t\talert( e2wpms_i10n.please_select_one_table );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif( $.trim( $('.create-new-profile').val() ) == '' && $('#create_new').is(':checked') ){\n\t\t\t\talert( e2wpms_i10n.enter_name_for_profile );\n\t\t\t\t$('.create-new-profile').focus();\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar create_new_profile = false;\n\n\t\t\tif( $('#create_new').is(':checked') ){\n\t\t\t\tcreate_new_profile = true;\n\t\t\t}\n\t\t\tvar profile_name = $('.create-new-profile').val();\n\n\t\t\tdoing_save_profile = true;\n\t\t\tprofile = $('#migrate-form').serialize();\n\n\t\t\t$('.save-settings-button').after( '<img src=\"' + spinner_url + '\" alt=\"\" class=\"save-profile-ajax-spinner general-spinner\" />' );\n\t\t\t$(this).attr('disabled','disabled');\n\n\t\t\t$.ajax({\n\t\t\t\turl: \t\tajaxurl,\n\t\t\t\ttype: \t\t'POST',\n\t\t\t\tdataType:\t'text',\n\t\t\t\tcache: \t\tfalse,\n\t\t\t\tdata: {\n\t\t\t\t\taction\t:\t'e2wpms_save_profile',\n\t\t\t\t\tprofile\t:\tprofile,\n\t\t\t\t\tnonce\t:\te2wpms_nonces.save_profile,\n\t\t\t\t},\n\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\talert( e2wpms_i10n.save_profile_problem );\n\t\t\t\t\t$('.save-settings-button').removeAttr('disabled');\n\t\t\t\t\t$('.save-profile-ajax-spinner').remove();\n\t\t\t\t\t$('.save-settings-button').after('<span class=\"ajax-success-msg\">' + e2wpms_i10n.saved + '</span>');\n\t\t\t\t\t$('.ajax-success-msg').fadeOut(2000,function(){\n\t\t\t\t\t\t$(this).remove();\n\t\t\t\t\t});\n\t\t\t\t\tdoing_save_profile = false;\n\t\t\t\t},\n\t\t\t\tsuccess: function(data){\n\t\t\t\t\t$('.save-settings-button').removeAttr('disabled');\n\t\t\t\t\t$('.save-profile-ajax-spinner').remove();\n\t\t\t\t\t$('.save-settings-button').after('<span class=\"ajax-success-msg\">' + e2wpms_i10n.saved + '</span>');\n\t\t\t\t\t$('.ajax-success-msg').fadeOut(2000,function(){\n\t\t\t\t\t\t$(this).remove();\n\t\t\t\t\t});\n\t\t\t\t\tdoing_save_profile = false;\n\t\t\t\t\t$('.create-new-profile').val('');\n\n\t\t\t\t\tif(create_new_profile){\n\t\t\t\t\t\tvar new_profile_key = parseInt(data, 10);\n\t\t\t\t\t\tvar new_profile_id = new_profile_key + 1;\n\t\t\t\t\t\tvar new_li = '<li><span style=\"display: none;\" class=\"delete-profile\" data-profile-id=\"' + new_profile_id + '\"></span><label for=\"profile-' + new_profile_id + '\"><input id=\"profile-' + new_profile_id + '\" value=\"' + new_profile_key + '\" name=\"save_migration_profile_option\" type=\"radio\"> ' + profile_name + '</label></li>';\n\t\t\t\t\t\t$('#create_new').parents('li').before(new_li);\n\t\t\t\t\t\t$('#profile-' + new_profile_id).attr('checked','checked');\n\t\t\t\t\t}\n\n\t\t\t\t}\n\t\t\t});\n\n\t\t});\n\n\t\t// progress label updating\n\t\t$('body').delegate('.progress-chunk-hover', 'mousemove', function(e) {\n\t\t\tmX = e.pageX;\n\t\t\toffset = $('.progress-bar-wrapper').offset();\n\t\t\tlabel_offset = $('.progress-label').outerWidth() / 2;\n\t\t\tmX = ( mX - offset.left ) - label_offset;\n\t\t\t$('.progress-label').css('left', mX + 'px');\n\t\t\t$('.progress-label').html($(this).attr('data-table'));\n\t\t});\n\n\t\t// show / hide progress lavel on hover\n\t\t$('body').delegate('.progress-chunk-hover', 'hover', function(event) {\n\t\t\tif( event.type === 'mouseenter' ){\n\t\t\t\t$('.progress-label').addClass('label-visible');\n\t\t\t}\n\t\t\telse{\n\t\t\t\t$('.progress-label').removeClass('label-visible');\n\t\t\t}\n\t\t});\n\n\t\t// move around textarea depending on whether or not the push/pull options are selected\n\t\tconnection_info_box = $('.connection-info-wrapper');\n\t\tmove_connection_info_box();\n\n\t\t$('.migrate-selection.option-group input[type=radio]').change(function() {\n\t\t\tmove_connection_info_box();\n\t\t\tif( connection_established ){\n\t\t\t\tchange_replace_values();\n\t\t\t}\n\t\t});\n\n\t\t// save file (export) / push / pull special conditions\n\t\tfunction move_connection_info_box(){\n\t\t\t$('.connection-status').hide();\n\t\t\t$('.prefix-notice').hide();\n\t\t\t$('.ssl-notice').hide();\n\t\t\t$('.different-plugin-version-notice').hide();\n\t\t\t$('.step-two').show();\n\t\t\t$('.backup-options').show();\n\t\t\t$('.keep-active-plugins').show();\n\t\t\t$('.directory-permission-notice').hide();\n\t\t\t$('#create-backup').removeAttr('disabled');\n\t\t\t$('#create-backup-label').removeClass('disabled');\n\t\t\t$('.backup-option-disabled').hide();\n\t\t\tvar connection_info = $.trim( $('.pull-push-connection-info').val() ).split(\"\\n\");\n\t\t\tif( $('#pull').is(':checked') ){\n\t\t\t\t$('.pull-list li').append( connection_info_box );\n\t\t\t\tconnection_info_box.show();\n\t\t\t\tif( connection_established ){\n\t\t\t\t\t$('.connection-status').hide();\n\t\t\t\t\t$('.step-two').show();\n\t\t\t\t\t$('.table-prefix').html(connection_data.prefix);\n\t\t\t\t\t$('.uploads-dir').html(e2wpms_this_uploads_dir);\n\t\t\t\t\tif( profile_name_edited == false ){\n\t\t\t\t\t\tvar profile_name = get_domain_name( connection_data.url );\n\t\t\t\t\t\t$('.create-new-profile').val(profile_name);\n\t\t\t\t\t}\n\t\t\t\t\tif( show_prefix_notice == true ) {\n\t\t\t\t\t\t$('.prefix-notice.pull').show();\n\t\t\t\t\t}\n\t\t\t\t\tif( show_ssl_notice == true ) {\n\t\t\t\t\t\t$('.ssl-notice').show();\n\t\t\t\t\t}\n\t\t\t\t\tif( show_version_notice == true ) {\n\t\t\t\t\t\t$('.different-plugin-version-notice').show();\n\t\t\t\t\t\t$('.step-two').hide();\n\t\t\t\t\t}\n\t\t\t\t\t$('.directory-scope').html('local');\n\t\t\t\t\tif( false == e2wpms_write_permission ) {\n\t\t\t\t\t\t$('#create-backup').prop('checked',false);\n\t\t\t\t\t\t$('#create-backup').attr('disabled','disabled');\n\t\t\t\t\t\t$('#create-backup-label').addClass('disabled');\n\t\t\t\t\t\t$('.backup-option-disabled').show();\n\t\t\t\t\t\t$('.upload-directory-location').html(e2wpms_this_upload_dir_long);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse{\n\t\t\t\t\t$('.connection-status').show();\n\t\t\t\t\t$('.step-two').hide();\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if( $('#push').is(':checked') ){\n\t\t\t\t$('.push-list li').append( connection_info_box );\n\t\t\t\tconnection_info_box.show();\n\t\t\t\tif( connection_established ){\n\t\t\t\t\t$('.connection-status').hide();\n\t\t\t\t\t$('.step-two').show();\n\t\t\t\t\t$('.table-prefix').html(e2wpms_this_prefix);\n\t\t\t\t\t$('.uploads-dir').html(connection_data.uploads_dir);\n\t\t\t\t\tif( profile_name_edited == false ){\n\t\t\t\t\t\tvar profile_name = get_domain_name( connection_data.url );\n\t\t\t\t\t\t$('.create-new-profile').val(profile_name);\n\t\t\t\t\t}\n\t\t\t\t\tif( show_prefix_notice == true ) {\n\t\t\t\t\t\t$('.prefix-notice.push').show();\n\t\t\t\t\t}\n\t\t\t\t\tif( show_ssl_notice == true ) {\n\t\t\t\t\t\t$('.ssl-notice').show();\n\t\t\t\t\t}\n\t\t\t\t\tif( show_version_notice == true ) {\n\t\t\t\t\t\t$('.different-plugin-version-notice').show();\n\t\t\t\t\t\t$('.step-two').hide();\n\t\t\t\t\t}\n\t\t\t\t\t$('.directory-scope').html('remote');\n\t\t\t\t\tif( '0' == connection_data.write_permissions ) {\n\t\t\t\t\t\t$('#create-backup').prop('checked',false);\n\t\t\t\t\t\t$('#create-backup').attr('disabled','disabled');\n\t\t\t\t\t\t$('#create-backup-label').addClass('disabled');\n\t\t\t\t\t\t$('.backup-option-disabled').show();\n\t\t\t\t\t\t$('.upload-directory-location').html(connection_data.upload_dir_long);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse{\n\t\t\t\t\t$('.connection-status').show();\n\t\t\t\t\t$('.step-two').hide();\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if( $('#savefile').is(':checked') ){\n\t\t\t\t$('.connection-status').hide();\n\t\t\t\t$('.step-two').show();\n\t\t\t\t$('.table-prefix').html(e2wpms_this_prefix);\n\t\t\t\tif( profile_name_edited == false ){\n\t\t\t\t\t$('.create-new-profile').val('');\n\t\t\t\t}\n\t\t\t\t$('.backup-options').hide();\n\t\t\t\t$('.keep-active-plugins').hide();\n\t\t\t\tif( false == e2wpms_write_permission ) {\n\t\t\t\t\t$('.directory-permission-notice').show();\n\t\t\t\t\t$('.step-two').hide();\n\t\t\t\t}\n\t\t\t}\n\t\t\t$.e2wpms.do_action( 'move_connection_info_box' );\n\t\t}\n\n\t\tfunction change_replace_values(){\n\t\t\tif( $('#push').is(':checked') || $('#savefile').is(':checked') ){\n\t\t\t\tif( last_replace_switch == '' || last_replace_switch == 'pull' ){\n\t\t\t\t\t$('.replace-row').each(function(){\n\t\t\t\t\t\tvar old_val = $('.old-replace-col input', this).val();\n\t\t\t\t\t\t$('.old-replace-col input', this).val( $('.replace-right-col input', this).val() );\n\t\t\t\t\t\t$('.replace-right-col input', this).val( old_val );\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\t$('#select-tables').remove();\n\t\t\t\t$('.select-tables-wrap').prepend(push_select);\n\t\t\t\t$('#select-post-types').remove();\n\t\t\t\t$('.select-post-types-wrap').prepend(push_post_type_select);\n\t\t\t\t$('#select-backup').remove();\n\t\t\t\t$('.backup-tables-wrap').prepend(push_select_backup);\n\t\t\t\tlast_replace_switch = 'push';\n\t\t\t}\n\t\t\telse if( $('#pull').is(':checked') ){\n\t\t\t\tif( last_replace_switch == '' || last_replace_switch == 'push' ){\n\t\t\t\t\t$('.replace-row').each(function(){\n\t\t\t\t\t\tvar old_val = $('.old-replace-col input', this).val();\n\t\t\t\t\t\t$('.old-replace-col input', this).val( $('.replace-right-col input', this).val() );\n\t\t\t\t\t\t$('.replace-right-col input', this).val( old_val );\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\t$('#select-tables').remove();\n\t\t\t\t$('.select-tables-wrap').prepend(pull_select);\n\t\t\t\t$('#select-post-types').remove();\n\t\t\t\t$('.select-post-types-wrap').prepend(pull_post_type_select);\n\t\t\t\t$('#select-backup').remove();\n\t\t\t\t$('.backup-tables-wrap').prepend(pull_select_backup);\n\t\t\t\tlast_replace_switch = 'pull';\n\t\t\t}\n\n\t\t}\n\n\t\t// hide second section if pull or push is selected with no connection established\n\t\tif( ( $('#pull').is(':checked') || $('#push').is(':checked') ) && ! connection_established  ){\n\t\t\t$('.step-two').hide();\n\t\t\t$('.connection-status').show();\n\t\t}\n\n\t\t// show / hide GUID helper description\n\t\t$('.general-helper').click(function(e){\n\t\t\tvar icon = $(this),\n\t\t\t\tbubble = $(this).next();\n\n\t\t\t// Close any that are already open\n\t\t\t$('.helper-message').not(bubble).hide();\n\n\t\t\tvar position = icon.position();\n\t\t\tif( bubble.hasClass('bottom') ) {\n\t\t\t\tbubble.css({\n\t\t\t\t\t'left': (position.left - bubble.width()/2) + 'px',\n\t\t\t\t\t'top': (position.top + icon.height() + 9) + 'px'\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\tbubble.css({\n\t\t\t\t\t'left': (position.left + icon.width() + 9) + 'px',\n\t\t\t\t\t'top': (position.top + icon.height()/2 - 18) + 'px'\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tbubble.toggle();\n\t\t\te.stopPropagation();\n\t\t});\n\n\t\t$('body').click(function(){\n\t\t\t$('.helper-message').hide();\n\t\t});\n\n\t\t$('.helper-message').click(function(e){\n\t\t\te.stopPropagation();\n\t\t});\n\n\t\t// migrate / settings tabs\n\t\t$('.nav-tab').click(function(){\n\t\t\t$('.nav-tab').removeClass('nav-tab-active');\n\t\t\t$(this).addClass('nav-tab-active');\n\t\t\t$('.content-tab').hide();\n\t\t\t$('.' + $(this).attr('data-div-name')).show();\n\n\t\t\tvar hash = $(this).attr('data-div-name');\n\t\t\thash = hash.replace('-tab','');\n\t\t\twindow.location.hash = hash;\n\n\t\t\tif( $(this).hasClass('help') ) {\n\t\t\t\trefresh_debug_log();\n\t\t\t\tif( checked_licence == false && e2wpms_has_licence == '1' ) {\n\t\t\t\t\t$('.support-content p').append( '<img src=\"' + spinner_url + '\" alt=\"\" class=\"ajax-spinner general-spinner\" />' );\n\t\t\t\t\tcheck_licence();\n\t\t\t\t\tchecked_licence = true;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif( $(this).hasClass('addons') ) {\n\t\t\t\tif( checked_licence == false && e2wpms_has_licence == '1' ) {\n\t\t\t\t\t$('.addons-content p').append( '<img src=\"' + spinner_url + '\" alt=\"\" class=\"ajax-spinner general-spinner\" />' );\n\t\t\t\t\tcheck_licence();\n\t\t\t\t\tchecked_licence = true;\n\t\t\t\t}\n\t\t\t}\n\n\t\t});\n\n\t\t// repeatable fields\n\t\t$('body').delegate('.add-row', 'click', function() {\n\t\t\t$(this).parents('tr').before( $('.original-repeatable-field').clone().removeClass('original-repeatable-field') );\n\t\t});\n\n\t\t// repeatable fields\n\t\t$('body').delegate('.replace-remove-row', 'click', function() {\n\t\t\t$(this).parents('tr').remove();\n\t\t\tif( $('.replace-row').length < 2 ){\n\t\t\t\t$('.no-replaces-message').show();\n\t\t\t}\n\t\t});\n\n\t\t$('.add-replace').click(function(){\n\t\t\t$('.replace-fields').prepend( $('.original-repeatable-field').clone().removeClass('original-repeatable-field') );\n\t\t\t$('.no-replaces-message').hide();\n\t\t});\n\n\t\t$\n\n\t\t$('body').delegate('#find-and-replace-sort tbody tr.replace-row', 'hover', function(event) {\n\t\t\tif( event.type === 'mouseenter' ){\n\t\t\t\t$('.replace-remove-row', this).show();\n\t\t\t}\n\t\t\telse{\n\t\t\t\t$('.replace-remove-row', this).hide();\n\t\t\t}\n\t\t});\n\n\t\t$('#find-and-replace-sort tbody').sortable({\n\t\t\t\titems: '> tr:not(.pin)',\n\t\t\t\thandle: 'td:first',\n\t\t\t\tstart: function () {\n\t\t\t\t  $('.sort-handle').css('cursor', '-webkit-grabbing');\n\t\t\t\t  $('.sort-handle').css('cursor', '-moz-grabbing');\n\t\t\t\t},\n\t\t\t\tstop: function () {\n\t\t\t\t  $('.sort-handle').css('cursor', '-webkit-grab');\n\t\t\t\t  $('.sort-handle').css('cursor', '-moz-grab');\n\t\t\t\t}\n\t\t});\n\n\t\t// delete saved profiles\n\t\t$('body').delegate('.save-migration-profile-wrap li', 'hover', function(event) {\n\t\t\tif( event.type === 'mouseenter' ){\n\t\t\t\t$('.delete-profile', this).show();\n\t\t\t}\n\t\t\telse{\n\t\t\t\t$('.delete-profile', this).hide();\n\t\t\t}\n\t\t});\n\n\t\tfunction validate_url( url ){\n\t\t\treturn /^([a-z]([a-z]|\\d|\\+|-|\\.)*):(\\/\\/(((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:)*@)?((\\[(|(v[\\da-f]{1,}\\.(([a-z]|\\d|-|\\.|_|~)|[!\\$&'\\(\\)\\*\\+,;=]|:)+))\\])|((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|(([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=])*)(:\\d*)?)(\\/(([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)*)*|(\\/((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)+(\\/(([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)*)*)?)|((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)+(\\/(([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)*)*)|((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)){0})(\\?((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)|[\\uE000-\\uF8FF]|\\/|\\?)*)?(\\#((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)|\\/|\\?)*)?$/i.test(url);\n\t\t}\n\n\t\t// check for hash in url (settings || migrate) switch tabs accordingly\n\t\tif(window.location.hash) {\n\t\t\tvar hash = window.location.hash.substring(1);\n\t\t\tswitch_to_plugin_tab(hash, false);\n\t\t}\n\n\t\tif( get_query_var( 'install-plugin' ) != '' ) {\n\t\t\thash = 'addons';\n\t\t\tchecked_licence = true;\n\t\t\tswitch_to_plugin_tab(hash, true);\n\t\t}\n\n\t\tfunction switch_to_plugin_tab( hash, skip_addons_check ) {\n\t\t\t$('.nav-tab').removeClass('nav-tab-active');\n\t\t\t$('.nav-tab.' + hash).addClass('nav-tab-active');\n\t\t\t$('.content-tab').hide();\n\t\t\t$('.' + hash + '-tab').show();\n\n\t\t\tif ( hash == 'help' ) {\n\t\t\t\trefresh_debug_log();\n\t\t\t\tif( e2wpms_has_licence == '1' ) {\n\t\t\t\t\t$('.support-content p').append( '<img src=\"' + spinner_url + '\" alt=\"\" class=\"ajax-spinner general-spinner\" />' );\n\t\t\t\t\tcheck_licence();\n\t\t\t\t\tchecked_licence = true;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( hash == 'addons' && true != skip_addons_check ) {\n\t\t\t\tif( e2wpms_has_licence == '1' ) {\n\t\t\t\t\t$('.addons-content p').append( '<img src=\"' + spinner_url + '\" alt=\"\" class=\"ajax-spinner general-spinner\" />' );\n\t\t\t\t\tcheck_licence();\n\t\t\t\t\tchecked_licence = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// regenerates the saved secret key\n\t\t$('.reset-api-key').click(function(){\n\t\t\tvar answer = confirm( e2wpms_i10n.reset_api_key );\n\n\t\t\tif( ! answer || doing_reset_api_key_ajax ){\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tdoing_reset_api_key_ajax = true;\n\t\t\t$('.reset-api-key').after( '<img src=\"' + spinner_url + '\" alt=\"\" class=\"reset-api-key-ajax-spinner general-spinner\" />' );\n\n\t\t\t$.ajax({\n\t\t\t\turl: \t\tajaxurl,\n\t\t\t\ttype: \t\t'POST',\n\t\t\t\tdataType:\t'text',\n\t\t\t\tcache: \tfalse,\n\t\t\t\tdata: {\n\t\t\t\t\taction\t:\t'e2wpms_reset_api_key',\n\t\t\t\t\tnonce\t:\te2wpms_nonces.reset_api_key,\n\t\t\t\t},\n\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\talert( e2wpms_i10n.reset_api_key_problem );\n\t\t\t\t\t$('.reset-api-key-ajax-spinner').remove();\n\t\t\t\t\tdoing_reset_api_key_ajax = false;\n\t\t\t\t},\n\t\t\t\tsuccess: function(data){\n\t\t\t\t\t$('.reset-api-key-ajax-spinner').remove();\n\t\t\t\t\tdoing_reset_api_key_ajax = false;\n\t\t\t\t\t$('.connection-info').html(data);\n\t\t\t\t}\n\t\t\t});\n\n\t\t});\n\n\t\t// show / hide table select box when specific settings change\n\t\t$('input.multiselect-toggle').change(function(){\n\t\t\t$(this).parents('.expandable-content').children('.select-wrap').toggle();\n\t\t});\n\n\t\t$('.show-multiselect').each(function(){\n\t\t\tif( $(this).is(':checked') ){\n\t\t\t\t$(this).parents('.option-section').children('.header-expand-collapse').children('.expand-collapse-arrow').removeClass('collapsed');\n\t\t\t\t$(this).parents('.expandable-content').show();\n\t\t\t\t$(this).parents('.expandable-content').children('.select-wrap').toggle();\n\t\t\t}\n\t\t});\n\n\t\t$('input[name=backup_option]').change(function(){\n\t\t\t$('.backup-tables-wrap').hide();\n\t\t\tif( $(this).val() == 'backup_manual_select' ) {\n\t\t\t\t$('.backup-tables-wrap').show();\n\t\t\t}\n\t\t});\n\n\t\tif( $('#backup-manual-select').is(':checked') ) {\n\t\t\t$('.backup-tables-wrap').show();\n\t\t}\n\n\t\t$('.plugin-compatibility-save').click(function(){\n\t\t\tif( doing_plugin_compatibility_ajax ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t$(this).addClass('disabled');\n\t\t\tselect_element = $('#selected-plugins');\n\t\t\t$(select_element).attr('disabled','disabled');\n\n\t\t\tdoing_plugin_compatibility_ajax = true;\n\t\t\t$(this).after( '<img src=\"' + spinner_url + '\" alt=\"\" class=\"plugin-compatibility-spinner general-spinner\" />' );\n\n\t\t\t$.ajax({\n\t\t\t\turl: \t\tajaxurl,\n\t\t\t\ttype: \t\t'POST',\n\t\t\t\tdataType:\t'text',\n\t\t\t\tcache: \tfalse,\n\t\t\t\tdata: {\n\t\t\t\t\taction \t\t\t\t\t: 'e2wpms_blacklist_plugins',\n\t\t\t\t\tblacklist_plugins\t\t: $(select_element).val(),\n\t\t\t\t},\n\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\talert( e2wpms_i10n.blacklist_problem + '\\r\\n\\r\\n' + e2wpms_i10n.status + ' ' + jqXHR.status + ' ' + jqXHR.statusText + '\\r\\n\\r\\n' + e2wpms_i10n.response + '\\r\\n' + jqXHR.responseText );\n\t\t\t\t\t$(select_element).removeAttr('disabled');\n\t\t\t\t\t$('.plugin-compatibility-save').removeClass('disabled');\n\t\t\t\t\tdoing_plugin_compatibility_ajax = false;\n\t\t\t\t\t$('.plugin-compatibility-spinner').remove();\n\t\t\t\t\t$('.plugin-compatibility-success-msg').show().fadeOut(2000);\n\t\t\t\t},\n\t\t\t\tsuccess: function(data){\n\t\t\t\t\tif( '' != $.trim( data ) ) {\n\t\t\t\t\t\talert( data );\n\t\t\t\t\t}\n\t\t\t\t\t$(select_element).removeAttr('disabled');\n\t\t\t\t\t$('.plugin-compatibility-save').removeClass('disabled');\n\t\t\t\t\tdoing_plugin_compatibility_ajax = false;\n\t\t\t\t\t$('.plugin-compatibility-spinner').remove();\n\t\t\t\t\t$('.plugin-compatibility-success-msg').show().fadeOut(2000);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\n\t\t// delete a profile from the migrate form area\n\t\t$('body').delegate('.delete-profile', 'click', function(){\n\t\t\tvar name = $(this).next().clone();\n\t\t\t$('input',name).remove();\n\t\t\tvar name = $.trim($(name).html());\n\t\t\tvar answer = confirm( e2wpms_i10n.remove_profile + ' \"' + name + '\"' );\n\n\t\t\tif(!answer){\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t$(this).parent().fadeOut(500);\n\n\t\t\t$.ajax({\n\t\t\t\turl: \t\tajaxurl,\n\t\t\t\ttype: \t\t'POST',\n\t\t\t\tdataType:\t'text',\n\t\t\t\tcache: \tfalse,\n\t\t\t\tdata: {\n\t\t\t\t\taction\t\t:\t'e2wpms_delete_migration_profile',\n\t\t\t\t\tprofile_id\t:\t$(this).attr('data-profile-id'),\n\t\t\t\t\tnonce\t\t:\te2wpms_nonces.delete_migration_profile,\n\t\t\t\t},\n\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\talert( e2wpms_i10n.remove_profile_problem );\n\t\t\t\t},\n\t\t\t\tsuccess: function(data){\n\t\t\t\t\tif( data == '-1' ){\n\t\t\t\t\t\talert( e2wpms_i10n.remove_profile_not_found );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\n\t\t});\n\n\t\t// deletes a profile from the main profile selection screen\n\t\t$('.main-list-delete-profile-link').click(function(){\n\t\t\tvar name = $(this).prev().html();\n\t\t\tvar answer = confirm( e2wpms_i10n.remove_profile + ' \"' + name + '\"' );\n\n\t\t\tif(!answer){\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t$(this).parent().fadeOut(500);\n\n\t\t\t$.ajax({\n\t\t\t\turl: \t\tajaxurl,\n\t\t\t\ttype: \t\t'POST',\n\t\t\t\tdataType:\t'text',\n\t\t\t\tcache: \tfalse,\n\t\t\t\tdata: {\n\t\t\t\t\taction\t\t:\t'e2wpms_delete_migration_profile',\n\t\t\t\t\tprofile_id\t:\t$(this).attr('data-profile-id'),\n\t\t\t\t\tnonce\t\t:\te2wpms_nonces.delete_migration_profile,\n\t\t\t\t},\n\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\talert( e2wpms_i10n.remove_profile_problem );\n\t\t\t\t}\n\t\t\t});\n\n\t\t});\n\n\t\t// warn the user when editing the connection info after a connection has been established\n\t\t$('body').delegate('.temp-disabled', 'click', function() {\n\t\t\tvar answer = confirm( e2wpms_i10n.change_connection_info );\n\n\t\t\tif( ! answer ){\n\t\t\t\treturn;\n\t\t\t}\n\t\t\telse{\n\t\t\t\t$('.ssl-notice').hide();\n\t\t\t\t$('.different-plugin-version-notice').hide();\n\t\t\t\t$('.migrate-db-button').show();\n\t\t\t\t$('.temp-disabled').removeAttr('readonly');\n\t\t\t\t$('.temp-disabled').removeClass('temp-disabled');\n\t\t\t\t$('.connect-button').show();\n\t\t\t\t$('.step-two').hide();\n\t\t\t\t$('.connection-status').show().html( e2wpms_i10n.enter_connection_info );\n\t\t\t\tconnection_established = false;\n\t\t\t}\n\t\t});\n\n\t\t// ajax request for settings page when checking/unchecking setting radio buttons\n\t\t$('.settings-tab input[type=checkbox]').change(function(){\n\t\t\tif ( 'plugin-compatibility' == $(this).attr('id') ) return;\n\t\t\tvar checked = $(this).is(':checked');\n\t\t\tvar setting = $(this).attr('id');\n\n\t\t\t$(this).parent().append( '<img src=\"' + spinner_url + '\" alt=\"\" class=\"ajax-spinner general-spinner\" />' );\n\t\t\tvar $label = $(this).parent();\n\n\t\t\t$.ajax({\n\t\t\t\turl: \t\tajaxurl,\n\t\t\t\ttype: \t\t'POST',\n\t\t\t\tdataType:\t'text',\n\t\t\t\tcache: \tfalse,\n\t\t\t\tdata: {\n\t\t\t\t\taction\t\t:\t'e2wpms_save_setting',\n\t\t\t\t\tchecked\t\t:\tchecked,\n\t\t\t\t\tsetting\t\t:\tsetting,\n\t\t\t\t\tnonce\t\t:\te2wpms_nonces.save_setting,\n\t\t\t\t},\n\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\talert( e2wpms_i10n.save_settings_problem );\n\t\t\t\t\t$('.ajax-spinner').remove();\n\t\t\t\t},\n\t\t\t\tsuccess: function(data){\n\t\t\t\t\t$('.ajax-spinner').remove();\n\t\t\t\t\t$($label).append('<span class=\"ajax-success-msg\">' + e2wpms_i10n.saved + '</span>');\n\t\t\t\t\t$('.ajax-success-msg').fadeOut(2000,function(){\n\t\t\t\t\t\t$(this).remove();\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\n\t\t});\n\n\t\t// disable form submissions\n\t\t$('.migrate-form').submit(function(e){\n\t\t\te.preventDefault();\n\t\t});\n\n\t\t// fire connection_box_changed when the connect button is pressed\n\t\t$('.connect-button').click(function(event){\n\t\t\tevent.preventDefault();\n\t\t\t$(this).blur();\n\t\t\tconnection_box_changed();\n\t\t});\n\n\t\t// send paste even to connection_box_changed() function\n\t\t$('.pull-push-connection-info').bind('paste', function(e) {\n\t\t\tvar $this = this;\n\t\t\tsetTimeout(function () {\n\t\t\t\tconnection_box_changed();\n\t\t\t}, 0);\n\n\t\t});\n\n\t\t$('body').delegate('.try-again','click',function(){\n\t\t\tconnection_box_changed();\n\t\t});\n\n\t\t$('body').delegate('.try-http','click',function(){\n\t\t\tvar connection_info = $.trim( $('.pull-push-connection-info').val() ).split(\"\\n\");\n\t\t\tvar new_url = connection_info[0].replace( 'https', 'http' );\n\t\t\tvar new_contents = new_url + \"\\n\" + connection_info[1];\n\t\t\t$('.pull-push-connection-info').val( new_contents );\n\t\t\tconnection_box_changed();\n\t\t});\n\n\t\t$('.create-new-profile').change(function(){\n\t\t\tprofile_name_edited = true;\n\t\t});\n\n\t\t$('body').delegate('.temporarily-disable-ssl','click',function(){\n\t\t\tif(window.location.hash) {\n\t\t\t\tvar hash = window.location.hash.substring(1);\n\t\t\t}\n\t\t\t$(this).attr('href', $(this).attr('href') + '&hash=' + hash );\n\t\t});\n\n\t\t// fired when the connection info box changes (e.g. gets pasted into)\n\t\tfunction connection_box_changed(data){\n\t\t\tvar $this = $('.pull-push-connection-info');\n\n\t\t\tif( doing_ajax || $($this).hasClass('temp-disabled') ){\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar data = $('.pull-push-connection-info').val();\n\n\t\t\tvar connection_info = $.trim(data).split(\"\\n\");\n\t\t\tvar error = false;\n\t\t\tvar error_message = '';\n\n\t\t\tif( connection_info == '' ){\n\t\t\t\terror = true;\n\t\t\t\terror_message = e2wpms_i10n.connection_info_missing;\n\t\t\t}\n\n\t\t\tif( connection_info.length != 2 && ! error ){\n\t\t\t\terror = true;\n\t\t\t\terror_message = e2wpms_i10n.connection_info_incorrect;\n\t\t\t}\n\n\t\t\tif( ! error && ! validate_url( connection_info[0] ) ){\n\t\t\t\terror = true;\n\t\t\t\terror_message = e2wpms_i10n.connection_info_url_invalid;\n\t\t\t}\n\n\t\t\tif( ! error && connection_info[1].length != 32 ){\n\t\t\t\terror = true;\n\t\t\t\terror_message = e2wpms_i10n.connection_info_key_invalid;\n\t\t\t}\n\n\t\t\tif( ! error && connection_info[0] == e2wpms_connection_info[0] ){\n\t\t\t\terror = true;\n\t\t\t\terror_message = e2wpms_i10n.connection_info_local_url;\n\t\t\t}\n\n\t\t\tif( ! error && connection_info[1] == e2wpms_connection_info[1] ){\n\t\t\t\terror = true;\n\t\t\t\terror_message = e2wpms_i10n.connection_info_local_key;\n\t\t\t}\n\n\t\t\tif( error ){\n\t\t\t\t$('.connection-status').html( error_message );\n\t\t\t\t$('.connection-status').addClass( 'notification-message error-notice migration-error' );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif( e2wpms_openssl_available == false ) {\n\t\t\t\tconnection_info[0] = connection_info[0].replace('https://','http://');\n\t\t\t\tvar new_connection_info_contents = connection_info[0] + \"\\n\" + connection_info[1];\n\t\t\t\t$('.pull-push-connection-info').val(new_connection_info_contents);\n\t\t\t}\n\n\t\t\tshow_prefix_notice = false;\n\t\t\tdoing_ajax = true;\n\t\t\tdisable_export_type_controls();\n\n\t\t\tif( $('.basic-access-auth-wrapper').is(':visible') ) {\n\t\t\t\tconnection_info[0] = connection_info[0].replace( /\\/\\/(.*)@/, '//' );\n\t\t\t\tconnection_info[0] = connection_info[0].replace( '//', '//' + encodeURIComponent( $.trim( $('.auth-username').val() ) ) + ':' + encodeURIComponent( $.trim( $('.auth-password').val() ) ) + '@' );\n\t\t\t\tvar new_connection_info_contents = connection_info[0] + \"\\n\" + connection_info[1];\n\t\t\t\t$('.pull-push-connection-info').val(new_connection_info_contents);\n\t\t\t\t$('.basic-access-auth-wrapper').hide();\n\t\t\t}\n\n\t\t\t$('.step-two').hide();\n\t\t\t$('.ssl-notice').hide();\n\t\t\t$('.prefix-notice').hide();\n\t\t\t$('.connection-status').show();\n\n\t\t\t$('.connection-status').html( e2wpms_i10n.establishing_remote_connection );\n\t\t\t$('.connection-status').removeClass( 'notification-message error-notice migration-error' );\n\t\t\t$('.connection-status').append( '<img src=\"' + spinner_url + '\" alt=\"\" class=\"ajax-spinner general-spinner\" />' );\n\n\t\t\tvar intent = $('input[name=action]:checked').val();\n\n\t\t\tprofile_name_edited = false;\n\n\t\t\t$.ajax({\n\t\t\t\turl: \t\tajaxurl,\n\t\t\t\ttype: \t\t'POST',\n\t\t\t\tdataType:\t'json',\n\t\t\t\tcache: \tfalse,\n\t\t\t\tdata: {\n\t\t\t\t\taction\t:\t'e2wpms_verify_connection_to_remote_site',\n\t\t\t\t\turl\t\t:\tconnection_info[0],\n\t\t\t\t\tkey\t\t:\tconnection_info[1],\n\t\t\t\t\tintent\t:\tintent,\n\t\t\t\t\tnonce\t:\te2wpms_nonces.verify_connection_to_remote_site,\n\t\t\t\t},\n\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\t$('.connection-status').html( e2wpms_i10n.connection_local_server_problem + ' (#100)' );\n\t\t\t\t\t$('.connection-status').append( '<br /><br />' + e2wpms_i10n.status + ': ' + jqXHR.status + ' ' + jqXHR.statusText + '<br /><br />' + e2wpms_i10n.response + ':<br />' + jqXHR.responseText );\n\t\t\t\t\t$('.connection-status').addClass( 'notification-message error-notice migration-error' );\n\t\t\t\t\t$('.ajax-spinner').remove();\n\t\t\t\t\tdoing_ajax = false;\n\t\t\t\t\tenable_export_type_controls();\n\t\t\t\t},\n\t\t\t\tsuccess: function(data){\n\t\t\t\t\t$('.ajax-spinner').remove();\n\t\t\t\t\tdoing_ajax = false;\n\t\t\t\t\tenable_export_type_controls();\n\n\t\t\t\t\tif( typeof data.e2wpms_error != 'undefined' && data.e2wpms_error == 1 ){\n\t\t\t\t\t\t$('.connection-status').html( data.body );\n\t\t\t\t\t\t$('.connection-status').addClass( 'notification-message error-notice migration-error' );\n\n\t\t\t\t\t\tif( data.body.indexOf( '401 Unauthorized' ) > -1 ) {\n\t\t\t\t\t\t\t$('.basic-access-auth-wrapper').show();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tvar profile_name = get_domain_name( data.url );\n\t\t\t\t\t$('.create-new-profile').val(profile_name);\n\n\t\t\t\t\t$('.pull-push-connection-info').addClass('temp-disabled');\n\t\t\t\t\t$('.pull-push-connection-info').attr('readonly','readonly');\n\t\t\t\t\t$('.connect-button').hide();\n\n\t\t\t\t\t$('.connection-status').hide();\n\t\t\t\t\t$('.step-two').show();\n\n\t\t\t\t\tmaybe_show_ssl_warning( connection_info[0], connection_info[1], data.scheme );\n\t\t\t\t\tmaybe_show_version_warning( data.plugin_version, connection_info[0] );\n\t\t\t\t\tmaybe_show_prefix_notice( data.prefix );\n\n\t\t\t\t\tconnection_established = true;\n\t\t\t\t\tconnection_data = data;\n\t\t\t\t\tmove_connection_info_box();\n\n\t\t\t\t\tvar table_select = document.createElement('select');\n\t\t\t\t\t$(table_select).attr({\n\t\t\t\t\t\tmultiple\t: 'multiple',\n\t\t\t\t\t\tname\t\t: 'select_tables[]',\n\t\t\t\t\t\tid\t\t\t: 'select-tables',\n\t\t\t\t\t\tclass\t\t: 'multiselect'\n\t\t\t\t\t});\n\n\t\t\t\t\t$.each(connection_data.tables, function(index, value) {\n\t\t\t\t\t\t$(table_select).append('<option value=\"' + value  + '\">' +  value + ' (' + connection_data.table_sizes_hr[value]  + ')</option>');\n\t\t\t\t\t});\n\n\t\t\t\t\tpull_select = table_select;\n\t\t\t\t\tpush_select_backup = $(table_select).clone();\n\t\t\t\t\t$(push_select_backup).attr({\n\t\t\t\t\t\tname\t: 'select_backup[]',\n\t\t\t\t\t\tid\t\t: 'select-backup'\n\t\t\t\t\t});\n\n\t\t\t\t\tvar post_type_select = document.createElement('select');\n\t\t\t\t\t$(post_type_select).attr({\n\t\t\t\t\t\tmultiple\t: 'multiple',\n\t\t\t\t\t\tname\t\t: 'select_post_types[]',\n\t\t\t\t\t\tid\t\t\t: 'select-post-types',\n\t\t\t\t\t\tclass\t\t: 'multiselect'\n\t\t\t\t\t});\n\n\t\t\t\t\t$.each(connection_data.post_types, function(index, value) {\n\t\t\t\t\t\t$(post_type_select).append('<option value=\"' + value  + '\">' +  value + '</option>');\n\t\t\t\t\t});\n\n\t\t\t\t\tpull_post_type_select = post_type_select;\n\n\t\t\t\t\tif( $('#pull').is(':checked') ){\n\t\t\t\t\t\t$('#new-url').val( remove_protocol( e2wpms_this_url ) );\n\t\t\t\t\t\t$('#new-path').val( e2wpms_this_path );\n\t\t\t\t\t\tif( e2wpms_is_multisite == true ) {\n\t\t\t\t\t\t\t$('#new-domain').val( e2wpms_this_domain );\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$('#old-url').val( remove_protocol( data.url ) );\n\t\t\t\t\t\t$('#old-path').val( data.path );\n\t\t\t\t\t\t$('#select-tables').remove();\n\t\t\t\t\t\t$('.select-tables-wrap').prepend(pull_select);\n\t\t\t\t\t\t$('#select-post-types').remove();\n\t\t\t\t\t\t$('.select-post-types-wrap').prepend(pull_post_type_select);\n\t\t\t\t\t\t$('.table-prefix').html(data.prefix);\n\t\t\t\t\t\t$('.uploads-dir').html(e2wpms_this_uploads_dir);\n\t\t\t\t\t}\n\t\t\t\t\telse{\n\t\t\t\t\t\t$('#select-backup').remove();\n\t\t\t\t\t\t$('.backup-tables-wrap').prepend(push_select_backup);\n\t\t\t\t\t\t$('#new-url').val( remove_protocol( data.url ) );\n\t\t\t\t\t\t$('#new-path').val( data.path );\n\t\t\t\t\t}\n\n\t\t\t\t\tnext_step_in_migration = { fn: $.e2wpms.do_action, args: [ 'verify_connection_to_remote_site', connection_data ] };\n\t\t\t\t\texecute_next_step();\n\t\t\t\t}\n\n\t\t\t});\n\n\t\t}\n\n\t\t$('body').delegate('.pause-resume','click',function(){\n\t\t\tif( true == migration_paused ) {\n\t\t\t\tmigration_paused = false;\n\t\t\t\tdoing_ajax = true;\n\t\t\t\t$('.progress-title').html(previous_progress_title);\n\t\t\t\t$('.progress-text').html(previous_progress_text);\n\t\t\t\t$('.migration-progress-ajax-spinner').show();\n\t\t\t\t$('.pause-resume').html(e2wpms_i10n.pause);\n\t\t\t\t// resume the timer\n\t\t\t\telapsed_interval = setInterval(count,1000);\n\t\t\t\texecute_next_step();\n\t\t\t}\n\t\t\telse {\n\t\t\t\tmigration_paused = true;\n\t\t\t\tdoing_ajax = false;\n\t\t\t\tprevious_progress_title = $('.progress-title').html();\n\t\t\t\tprevious_progress_text = $('.progress-text').html();\n\t\t\t\t$('.progress-title').html(e2wpms_i10n.migration_paused);\n\t\t\t\t$('.pause-resume').html(e2wpms_i10n.resume);\n\t\t\t\t$('.progress-text').html(e2wpms_i10n.completing_current_request);\n\t\t\t}\n\t\t});\n\n\t\t$('body').delegate('.cancel','click',function(){\n\t\t\tmigration_cancelled = true;\n\t\t\tmigration_paused = false;\n\t\t\t$('.progress-text').html(e2wpms_i10n.completing_current_request);\n\t\t\t$('.progress-title').html(e2wpms_i10n.cancelling_migration);\n\t\t\t$('.migration-controls').fadeOut();\n\t\t\t$('.migration-progress-ajax-spinner').show();\n\n\t\t\tif( false == doing_ajax ) {\n\t\t\t\texecute_next_step();\n\t\t\t}\n\t\t});\n\n\t\t$('.enter-licence').click(function() {\n\t\t\t$('.settings').click();\n\t\t\t$('.licence-input').focus();\n\t\t});\n\n\t\texecute_next_step = function() {\n\t\t\tif( true == migration_paused ) {\n\t\t\t\t$('.migration-progress-ajax-spinner').hide();\n\t\t\t\t// pause the timer\n\t\t\t\tclearInterval( elapsed_interval );\n\t\t\t\t$('.progress-text').html(e2wpms_i10n.paused);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\telse if( true == migration_cancelled) {\n\t\t\t\tmigration_intent = $('input[name=action]:checked').val();\n\n\t\t\t\tif( 'savefile' == migration_intent ) {\n\t\t\t\t\tprogress_msg = e2wpms_i10n.removing_local_sql;\n\t\t\t\t}\n\t\t\t\telse if( 'pull' == migration_intent ) {\n\t\t\t\t\tif( 'backup' == stage ) {\n\t\t\t\t\t\tprogress_msg = e2wpms_i10n.removing_local_backup;\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tprogress_msg = e2wpms_i10n.removing_local_temp_tables;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse if( 'push' == migration_intent ) {\n\t\t\t\t\tif( 'backup' == stage ) {\n\t\t\t\t\t\tprogress_msg = e2wpms_i10n.removing_remote_sql;\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tprogress_msg = e2wpms_i10n.removing_remote_temp_tables;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t$('.progress-text').html(progress_msg);\n\n\t\t\t\tvar request_data =  {\n\t\t\t\t\taction \t\t\t:\t'e2wpms_cancel_migration',\n\t\t\t\t\tintent \t\t\t:\tmigration_intent,\n\t\t\t\t\turl \t\t\t:\tremote_site,\n\t\t\t\t\tkey\t\t\t\t:\tsecret_key,\n\t\t\t\t\tstage\t\t\t:\tstage,\n\t\t\t\t\tdump_filename\t:\tdump_filename,\n\t\t\t\t\tform_data\t\t:\tform_data,\n\t\t\t\t};\n\n\t\t\t\tif( typeof connection_data != 'undefined' ) {\n\t\t\t\t\trequest_data.temp_prefix = connection_data.temp_prefix;\n\t\t\t\t}\n\n\t\t\t\t$.ajax({\n\t\t\t\t\turl: \t\tajaxurl,\n\t\t\t\t\ttype: \t\t'POST',\n\t\t\t\t\tdataType:\t'text',\n\t\t\t\t\tcache: \t\tfalse,\n\t\t\t\t\tdata:\t\trequest_data,\n\t\t\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t\t\t$('.progress-title').html(e2wpms_i10n.migration_cancellation_failed);\n\t\t\t\t\t\t$('.progress-text').html(e2wpms_i10n.manually_remove_temp_files);\n\t\t\t\t\t\t$('.progress-text').append( '<br /><br />' + e2wpms_i10n.status + ': ' + jqXHR.status + ' ' + jqXHR.statusText + '<br /><br />' + e2wpms_i10n.response + ':<br />' + jqXHR.responseText );\n\t\t\t\t\t\t$('.progress-text').addClass( 'migration-error' );\n\t\t\t\t\t\tconsole.log( jqXHR );\n\t\t\t\t\t\tconsole.log( textStatus );\n\t\t\t\t\t\tconsole.log( errorThrown );\n\t\t\t\t\t\tmigration_error = true;\n\t\t\t\t\t\tmigration_complete_events();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t},\n\t\t\t\t\tsuccess: function(data){\n\t\t\t\t\t\tdoing_ajax = false;\n\t\t\t\t\t\tdata = $.trim( data );\n\t\t\t\t\t\tif( data != '' ){\n\t\t\t\t\t\t\t$('.progress-title').html(e2wpms_i10n.migration_cancellation_failed);\n\t\t\t\t\t\t\t$('.progress-text').html(data);\n\t\t\t\t\t\t\t$('.progress-text').addClass('migration-error');\n\t\t\t\t\t\t\tmigration_error = true;\n\t\t\t\t\t\t\tmigration_complete_events();\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcompleted_msg = e2wpms_i10n.migration_cancelled;\n\t\t\t\t\t\t$('.progress-text').hide();\n\t\t\t\t\t\tmigration_complete_events();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\telse {\n\t\t\t\tnext_step_in_migration.fn.apply( null, next_step_in_migration.args );\n\t\t\t}\n\t\t}\n\n\t});\n\n})(jQuery);"]}