libertv.net
Open in
urlscan Pro
104.21.70.69
Public Scan
URL:
http://libertv.net/wp-content/plugins/wp-simple-firewall/resources/js/shield/notbot.js
Submission: On January 22 via api from US — Scanned from US
Submission: On January 22 via api from US — Scanned from US
Form analysis
0 forms found in the DOMText Content
if ( typeof Shield_Antibot === typeof undefined && typeof shield_vars_notbotjs !== typeof undefined ) { var Shield_Antibot = new function () { var request_count = 0; var domReady = function ( fn ) { if ( document.readyState !== 'loading' ) { fn(); } else if ( document.addEventListener ) { document.addEventListener( 'DOMContentLoaded', fn ); } else { document.attachEvent( 'onreadystatechange', function () { if ( document.readyState !== 'loading' ) fn(); } ); } } this.initialise = function () { /** * @since 11.2 we no longer wait until DOM is ready. * This is mainly AJAX so it's asynchronous and wont hold up any other part of the page load. * Early execution also helps mitigate the case where login requests are * sent quickly, before browser has fired NotBot request. */ if ( shield_vars_notbotjs.flags.run ) { sendReq(); } /** * @since 11.2 this script is only loaded if a not bot signal doesn't exist for this IP. * This removes the need for cookies - as used by fire() */ domReady( function () { // fire(); } ); }; var fire = function () { var sendRequest = false; var current = getCookie( 'icwp-wpsf-notbot' ); if ( current === undefined ) { sendRequest = true; } else { var remaining = current.split( "z" )[ 0 ] - Math.floor( Date.now() / 1000 ); if ( remaining < 60 ) { sendRequest = true; } } if ( sendRequest && request_count < 11 ) { sendReq(); } window.setTimeout( fire, 60000 ); }; var sendReq = function ( name ) { var xhttp = new XMLHttpRequest(); xhttp.open( "POST", shield_vars_notbotjs.hrefs.ajax, true ); xhttp.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded;' ); xhttp.send( shield_vars_notbotjs.ajax.not_bot ); request_count++; }; var getCookie = function ( name ) { var value = "; " + document.cookie; var parts = value.split( "; " + name + "=" ); if ( parts.length === 2 ) return parts.pop().split( ";" ).shift(); }; }(); Shield_Antibot.initialise(); }