Module:Vgrtbl
Appearance
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