HEX
HEX
Server: Apache/2.4.29 (Ubuntu)
System: Linux 2amigos-php74 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
User: squarehillcompany.com (1002)
PHP: 7.4.25
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhosts/textpony-prod.2amigos.us/docroot/node_modules/railroad-diagrams/generator.html
<!doctype html>
<title>Railroad Diagram Generator</title>
<script src="railroad-diagrams.js"></script>
<link href="railroad-diagrams.css" rel=stylesheet>
<textarea class='input'>Diagram(
  Optional('+', 'skip'),
  Choice(0, 
    NonTerminal('name-start char'), 
    NonTerminal('escape')),
    ZeroOrMore(
      Choice(0, 
        NonTerminal('name char'), 
        NonTerminal('escape'))))</textarea>
<div class='output-image'></div>
<textarea class='output-text' readonly></textarea>
</div>
<script>
window.find = document.querySelector.bind(document);

find('.input').addEventListener('input', process, false);

window.addEventListener('load', process, false);

function process() {
	var input = find('.input').value;
	try {
		var result = eval(input).format();
	} catch (e) {
		return;
	}
	find('.output-image').innerHTML = '';
	result.addTo(find('.output-image'));
	find('.output-text').textContent = result;
}
</script>
<style>
* { box-sizing: border-box; }
.input {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 50%;
}
.output-text {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 50%;
}
.output-image {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 50%;
}
</style>