Today,
User:Enterprisey/url-select-revdel.js remains a topic of great relevance and interest to many people around the world. Whether due to its impact on society, its importance in history, its influence on culture or its relevance today,
User:Enterprisey/url-select-revdel.js continues to be the object of analysis, debate and reflection. Over the years,
User:Enterprisey/url-select-revdel.js has been extensively researched and written about, offering different perspectives and approaches to better understand its meaning and scope. In this article, we will explore some of the most relevant facets of
User:Enterprisey/url-select-revdel.js and reflect on its importance in our daily lives.
$( function () {
if( mw.config.get( "wgAction" ) === "history" ) {
mw.loader.using( , function () {
var param = mw.util.getParamValue( "revdel_select" );
if( param ) {
var pageHistory = document.getElementById( "pagehistory" );
var oldids = param.split( "|" ).filter( Boolean );
if( oldids.some( function ( oldid ) { return oldid.indexOf( ".." ) >= 0; } ) ) {
var allCheckboxes = Array.prototype.slice.call( pageHistory.querySelectorAll( "input" ) );
}
function expandRange ( range ) {
var start = range,
end = range,
startCheckbox = pageHistory.querySelector( "input']" ),
endCheckbox = pageHistory.querySelector( "input']" ),
startIdx = allCheckboxes.indexOf( startCheckbox ),
endIdx = allCheckboxes.indexOf( endCheckbox ),
checkboxes = ;
if( !startCheckbox ) throw( "No checkbox found for revision " + start );
if( !endCheckbox ) throw( "No checkbox found for revision " + end );
for( var idx = startIdx, inc = Math.sign( endIdx - startIdx );
idx != endIdx; idx += inc ) {
checkboxes.push( allCheckboxes );
}
checkboxes.push( endCheckbox );
return checkboxes;
}
var singletonSelectors = ;
function makeChecked( box ) { box.checked = true; }
for( var i = 0, n = oldids.length; i < n; i++ ) {
if( oldids.indexOf( ".." ) >= 0 ) {
expandRange( oldids.split( ".." ) ).forEach( makeChecked );
} else {
singletonSelectors.push( "input + "]']" );
}
}
if( singletonSelectors.length ) {
Array.prototype.slice.call( document.querySelectorAll(
singletonSelectors.join( "," ) ) ).forEach( makeChecked );
}
}
} );
}
} );