Jump to content

Module:Vgrtbl

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Jackmcbarn (talk | contribs) at 19:47, 21 March 2014 (start work on a replacement for Template:Vgrtbl). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

local p = {}

function p.main(frame)
	local args = frame:getParent().args
	local v = args.v or 1
	if args.c == '0' then
		-- If collapse mode is off
		--[=[
{{
#if:{{{ 1|}}}|{{vgrtbl/text|s=1|v={{{v|1}}}|{{{ 2}}}|{{{ 1}}}}}{{
#if:{{{ 3|}}}|<br/>{{vgrtbl/text|v={{{v|1}}}|{{{ 4}}}|{{{ 3}}}}}{{
#if:{{{ 5|}}}|<br/>{{vgrtbl/text|v={{{v|1}}}|{{{ 6}}}|{{{ 5}}}}}{{
#if:{{{ 7|}}}|<br/>{{vgrtbl/text|v={{{v|1}}}|{{{ 8}}}|{{{ 7}}}}}{{
#if:{{{ 9|}}}|<br/>{{vgrtbl/text|v={{{v|1}}}|{{{10}}}|{{{ 9}}}}}{{
#if:{{{11|}}}|<br/>{{vgrtbl/text|v={{{v|1}}}|{{{12}}}|{{{11}}}}}{{
#if:{{{13|}}}|<br/>{{vgrtbl/text|v={{{v|1}}}|{{{14}}}|{{{13}}}}}{{
#if:{{{15|}}}|<br/>{{vgrtbl/text|v={{{v|1}}}|{{{16}}}|{{{15}}}}}{{
#if:{{{17|}}}|<br/>{{vgrtbl/text|v={{{v|1}}}|{{{18}}}|{{{17}}}}}{{
#if:{{{19|}}}|<br/>{{vgrtbl/text|v={{{v|1}}}|{{{20}}}|{{{19}}}}}}}}}}}}}}}}}}}}}}}}}
		]=]
		return ''
	else
		-- If collapse mode is on
		--[=[
{{
#if:{{{ 1|}}}|{{                                             
vgrtbl/text|s=1|v={{{v|1}}}|{{{ 2}}}|{{{ 1}}}{{
#if:{{{ 3|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|/{{{ 3}}}}}{{
#if:{{{ 5|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|/{{{ 5}}}}}{{
#if:{{{ 7|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|/{{{ 7}}}}}{{
#if:{{{ 9|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|/{{{ 9}}}}}{{
#if:{{{11|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|/{{{11}}}}}{{
#if:{{{13|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|/{{{13}}}}}{{
#if:{{{15|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|/{{{15}}}}}{{
#if:{{{17|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|/{{{17}}}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{ 3|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{ 4}}}|{{{ 3}}}{{
#if:{{{ 5|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|/{{{ 5}}}}}{{
#if:{{{ 7|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|/{{{ 7}}}}}{{
#if:{{{ 9|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|/{{{ 9}}}}}{{
#if:{{{11|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|/{{{11}}}}}{{
#if:{{{13|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|/{{{13}}}}}{{
#if:{{{15|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|/{{{15}}}}}{{
#if:{{{17|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|/{{{17}}}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{ 5|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{ 6}}}|{{{ 5}}}{{
#if:{{{ 7|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|/{{{ 7}}}}}{{
#if:{{{ 9|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|/{{{ 9}}}}}{{
#if:{{{11|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|/{{{11}}}}}{{
#if:{{{13|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|/{{{13}}}}}{{
#if:{{{15|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|/{{{15}}}}}{{
#if:{{{17|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|/{{{17}}}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{ 7|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{ 8}}}|{{{ 7}}}{{
#if:{{{ 9|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|/{{{ 9}}}}}{{
#if:{{{11|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|/{{{11}}}}}{{
#if:{{{13|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|/{{{13}}}}}{{
#if:{{{15|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|/{{{15}}}}}{{
#if:{{{17|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|/{{{17}}}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{ 9|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{10}}}|{{{ 9}}}{{
#if:{{{11|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|/{{{11}}}}}{{
#if:{{{13|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|/{{{13}}}}}{{
#if:{{{15|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|/{{{15}}}}}{{
#if:{{{17|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|/{{{17}}}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{11|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{12}}}|{{{11}}}{{
#if:{{{13|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|/{{{13}}}}}{{
#if:{{{15|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|/{{{15}}}}}{{
#if:{{{17|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|/{{{17}}}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{13|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{14}}}|{{{13}}}{{
#if:{{{15|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|/{{{15}}}}}{{
#if:{{{17|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|/{{{17}}}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{15|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{16}}}|{{{15}}}{{
#if:{{{17|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|/{{{17}}}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{17|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{20}}}|{{{17}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{19|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{20}}}|{{{19}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
		]=]
		return ''
	end
end

return p