<commit_before>var counter = 0;
var started = false;
// variables for starfield

var url_a=document.location.href;
var n=parseInt((url_a.indexOf('n=')!=-1)?url_a.substring(url_a.indexOf('n=')+2,((url_a.substring(url_a.indexOf('n=')+2,url_a.length)).indexOf('&')!=-1)?url_a.indexOf('n=')+2+(url_a.substring(url_a.indexOf('n=')+2,url_a.length)).indexOf('&'):url_a.length):512);
var flag=true;
var test=true;
var w=0;
var h=0;
var x=0;
var y=0;
var z=0;
var x_threshold = 600;
var y_threshold = 500;
var star_color_ratio=0;
var star_x_save,star_y_save;
var star_ratio=256;
var star_speed=4;
var star_speed_save=0;
var star=new Array(n);
var color;
var opacity=0.1;
var cursor_x=0;
var cursor_y=0;
var mouse_x=0;
var mouse_y=0;
var canvas_x=0;
var canvas_y=0;
var canvas_w=0;
var canvas_h=0;
var context;
var key;
var ctrl;
var timeout;
var fps=0;

//document.onmousemove=move;
document.onkeypress=key_manager;
document.onkeyup=release;

function $i(id) { return document.getElementById(id); }
function $r(parent,child) { (document.getElementById(parent)).removeChild(document.getElementById(child)); }
function $t(name) { return document.getElementsByTagName(name); }
function $c(code) { return String.fromCharCode(code); }
function $h(value) { return ('0'+Math.max(0,Math.min(255,Math.round(value))).toString(16)).slice(-2); }
function _i(id,value) { $t('div')[id].innerHTML+=value; }
function _h(value) { return !hires?value:Math.round(value/2); }
function get_screen_size()
	{
	var w=document.documentElement.clientWidth;
	var h=document.documentElement.clientHeight;
	return Array(w,h);
}

function init()
	{
	var a=0;
	for(var i=0;i<n;i++)
		{
		star[i]=new Array(5);
		star[i][0]=Math.random()*w*2-x*2;
		star[i][1]=Math.random()*h*2-y*2;
		star[i][2]=Math.round(Math.random()*z);
		star[i][3]=0;
		star[i][4]=0;
		}
	var starfield=$i('starfield');
	starfield.style.position='absolute';
	starfield.width=w;
	starfield.height=h;
	context=starfield.getContext('2d');
	//context.lineCap='round';
	context.fillStyle='rgb(0,0,0)';
	context.strokeStyle='rgb(255,255,255)';
	}

function anim()
	{
	if(started){
	mouse_x=cursor_x-x;
	mouse_y=cursor_y-y;
	context.fillRect(0,0,w,h);
	for(var i=0;i<n;i++)
		{
		test=true;
		star_x_save=star[i][3];
		star_y_save=star[i][4];
		star[i][0]+=mouse_x>>4; if(star[i][0]>x<<1) { star[i][0]-=w<<1; test=false; } if(star[i][0]<-x<<1) { star[i][0]+=w<<1; test=false; }
		star[i][1]+=mouse_y>>4; if(star[i][1]>y<<1) { star[i][1]-=h<<1; test=false; } if(star[i][1]<-y<<1) { star[i][1]+=h<<1; test=false; }
		star[i][2]-=star_speed; if(star[i][2]>z) { star[i][2]-=z; test=false; } if(star[i][2]<0) { star[i][2]+=z; test=false; }
		star[i][3]=x+(star[i][0]/star[i][2])*star_ratio;
		star[i][4]=y+(star[i][1]/star[i][2])*star_ratio;
		if(star_x_save>0&&star_x_save<w&&star_y_save>0&&star_y_save<h&&test)
			{
			context.lineWidth=(1-star_color_ratio*star[i][2])*2;
			context.beginPath();
			context.moveTo(star_x_save,star_y_save);
			context.lineTo(star[i][3],star[i][4]);
			context.stroke();
			context.closePath();
			}
		}
	timeout=setTimeout('anim()',fps);
	}
	}
	
function move(evt)
	{
	evt=evt||event;
	cursor_x=evt.pageX-canvas_x;
	cursor_y=evt.pageY-canvas_y;
	}
	
function flow_move(u,v){
	w=parseInt((url_a.indexOf('w=')!=-1)?url_a.substring(url_a.indexOf('w=')+2,((url_a.substring(url_a.indexOf('w=')+2,url_a.length)).indexOf('&')!=-1)?url_a.indexOf('w=')+2+(url_a.substring(url_a.indexOf('w=')+2,url_a.length)).indexOf('&'):url_a.length):get_screen_size()[0]);
	h=parseInt((url_a.indexOf('h=')!=-1)?url_a.substring(url_a.indexOf('h=')+2,((url_a.substring(url_a.indexOf('h=')+2,url_a.length)).indexOf('&')!=-1)?url_a.indexOf('h=')+2+(url_a.substring(url_a.indexOf('h=')+2,url_a.length)).indexOf('&'):url_a.length):get_screen_size()[1]);
		
	if	( (x_offset > 0 && cursor_x > x_threshold) || 
		  (x_offset < 0 && cursor_x < x_threshold* -1)){
		var x_offset = 0;
		var y_offset = 0;
		
	}else{	
		var x_offset = u*w/32;
		var y_offset = v*h/32;
	}
	cursor_x -= x_offset;
	cursor_y -= y_offset;
	//console.log("x = " + cursor_x);
	//console.log("y = " + cursor_y);
	
}

function key_manager(evt)
	{
	evt=evt||event;
	key=evt.which||evt.keyCode;
	//ctrl=evt.ctrlKey;<commit_msg>threshold for star movement<commit_after>var counter = 0;
var started = false;
// variables for starfield

var url_a=document.location.href;
var n=parseInt((url_a.indexOf('n=')!=-1)?url_a.substring(url_a.indexOf('n=')+2,((url_a.substring(url_a.indexOf('n=')+2,url_a.length)).indexOf('&')!=-1)?url_a.indexOf('n=')+2+(url_a.substring(url_a.indexOf('n=')+2,url_a.length)).indexOf('&'):url_a.length):512);
var flag=true;
var test=true;
var w=0;
var h=0;
var x=0;
var y=0;
var z=0;
var x_threshold = 800;
var y_threshold = 400;
var star_color_ratio=0;
var star_x_save,star_y_save;
var star_ratio=256;
var star_speed=4;
var star_speed_save=0;
var star=new Array(n);
var color;
var opacity=0.1;
var cursor_x=0;
var cursor_y=0;
var mouse_x=0;
var mouse_y=0;
var canvas_x=0;
var canvas_y=0;
var canvas_w=0;
var canvas_h=0;
var context;
var key;
var ctrl;
var timeout;
var fps=0;

//document.onmousemove=move;
document.onkeypress=key_manager;
document.onkeyup=release;

function $i(id) { return document.getElementById(id); }
function $r(parent,child) { (document.getElementById(parent)).removeChild(document.getElementById(child)); }
function $t(name) { return document.getElementsByTagName(name); }
function $c(code) { return String.fromCharCode(code); }
function $h(value) { return ('0'+Math.max(0,Math.min(255,Math.round(value))).toString(16)).slice(-2); }
function _i(id,value) { $t('div')[id].innerHTML+=value; }
function _h(value) { return !hires?value:Math.round(value/2); }
function get_screen_size()
	{
	var w=document.documentElement.clientWidth;
	var h=document.documentElement.clientHeight;
	return Array(w,h);
}

function init()
	{
	var a=0;
	for(var i=0;i<n;i++)
		{
		star[i]=new Array(5);
		star[i][0]=Math.random()*w*2-x*2;
		star[i][1]=Math.random()*h*2-y*2;
		star[i][2]=Math.round(Math.random()*z);
		star[i][3]=0;
		star[i][4]=0;
		}
	var starfield=$i('starfield');
	starfield.style.position='absolute';
	starfield.width=w;
	starfield.height=h;
	context=starfield.getContext('2d');
	//context.lineCap='round';
	context.fillStyle='rgb(0,0,0)';
	context.strokeStyle='rgb(255,255,255)';
	}

function anim()
	{
	if(started){
	mouse_x=cursor_x-x;
	mouse_y=cursor_y-y;
	context.fillRect(0,0,w,h);
	for(var i=0;i<n;i++)
		{
		test=true;
		star_x_save=star[i][3];
		star_y_save=star[i][4];
		star[i][0]+=mouse_x>>4; if(star[i][0]>x<<1) { star[i][0]-=w<<1; test=false; } if(star[i][0]<-x<<1) { star[i][0]+=w<<1; test=false; }
		star[i][1]+=mouse_y>>4; if(star[i][1]>y<<1) { star[i][1]-=h<<1; test=false; } if(star[i][1]<-y<<1) { star[i][1]+=h<<1; test=false; }
		star[i][2]-=star_speed; if(star[i][2]>z) { star[i][2]-=z; test=false; } if(star[i][2]<0) { star[i][2]+=z; test=false; }
		star[i][3]=x+(star[i][0]/star[i][2])*star_ratio;
		star[i][4]=y+(star[i][1]/star[i][2])*star_ratio;
		if(star_x_save>0&&star_x_save<w&&star_y_save>0&&star_y_save<h&&test)
			{
			context.lineWidth=(1-star_color_ratio*star[i][2])*2;
			context.beginPath();
			context.moveTo(star_x_save,star_y_save);
			context.lineTo(star[i][3],star[i][4]);
			context.stroke();
			context.closePath();
			}
		}
	timeout=setTimeout('anim()',fps);
	}
	}
	
function move(evt)
	{
	evt=evt||event;
	cursor_x=evt.pageX-canvas_x;
	cursor_y=evt.pageY-canvas_y;
	}
	
function flow_move(u,v){
	w=parseInt((url_a.indexOf('w=')!=-1)?url_a.substring(url_a.indexOf('w=')+2,((url_a.substring(url_a.indexOf('w=')+2,url_a.length)).indexOf('&')!=-1)?url_a.indexOf('w=')+2+(url_a.substring(url_a.indexOf('w=')+2,url_a.length)).indexOf('&'):url_a.length):get_screen_size()[0]);
	h=parseInt((url_a.indexOf('h=')!=-1)?url_a.substring(url_a.indexOf('h=')+2,((url_a.substring(url_a.indexOf('h=')+2,url_a.length)).indexOf('&')!=-1)?url_a.indexOf('h=')+2+(url_a.substring(url_a.indexOf('h=')+2,url_a.length)).indexOf('&'):url_a.length):get_screen_size()[1]);
	var x_offset = u*w/32;
	var y_offset = v*h/32;
	if	( (x_offset < 0 && cursor_x > x_threshold+w/2) || 
		  (x_offset > 0 && cursor_x < (x_threshold* -1)+w/2)){
		var x_offset = 0;
	}
	if	( (y_offset < 0 && cursor_y > y_threshold+h/2) || 
		  (y_offset > 0 && cursor_y < (y_threshold* -1)+h/2)){
		var y_offset = 0;
	}
	cursor_x -= x_offset;
	cursor_y -= y_offset;
	console.log("x = " + cursor_x);
	console.log("y = " + cursor_y);
	
}

function key_manager(evt)
	{
	evt=evt||event;
	key=evt.which||evt.keyCode;
	//ctrl=evt.ctrlKey;
{'fraction_non_alphanumeric': 0.2331073182137012, 'fraction_numerical': 0.033785363572597614, 'mean_word_length': 6.570796460176991, 'pattern_counts': {'":': 0, '<': 55, '<?xml version=': 0, '>': 27, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1587832', 'n_tokens_mistral': 3951, 'n_tokens_neox': 3815, 'n_words': 455}