<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?action=history&amp;feed=atom&amp;title=Module%3AServebox</id>
	<title>Module:Servebox - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?action=history&amp;feed=atom&amp;title=Module%3AServebox"/>
	<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Servebox&amp;action=history"/>
	<updated>2026-10-18T12:15:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.5</generator>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Servebox&amp;diff=3704&amp;oldid=prev</id>
		<title>76561197969631737: Adding quotes around the ID</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Servebox&amp;diff=3704&amp;oldid=prev"/>
		<updated>2023-11-28T02:14:05Z</updated>

		<summary type="html">&lt;p&gt;Adding quotes around the ID&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 02:14, 28 November 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l119&quot;&gt;Line 119:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 119:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		innerTable:tag(&amp;quot;tr&amp;quot;):css(Infobox.CSS_TR_BORDER_TOP):css(Infobox.CSS_TR_BORDER_BOT)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		innerTable:tag(&amp;quot;tr&amp;quot;):css(Infobox.CSS_TR_BORDER_TOP):css(Infobox.CSS_TR_BORDER_BOT)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				  :tag(&amp;quot;th&amp;quot;):wikitext(Infobox.TITLE_ID):done()&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				  :tag(&amp;quot;th&amp;quot;):wikitext(Infobox.TITLE_ID):done()&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				  :tag(&quot;td&quot;):wikitext(institutionID):done()&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				  :tag(&quot;td&quot;):wikitext(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;\&#039;&quot; .. &lt;/ins&gt;institutionID &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.. &quot;\&#039;&quot;&lt;/ins&gt;):done()&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				  :done():newline()&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				  :done():newline()&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ATS_:diff:1.41:old-3691:rev-3704:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Servebox&amp;diff=3691&amp;oldid=prev</id>
		<title>76561197969631737: Updated to use utility module Infobox</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Servebox&amp;diff=3691&amp;oldid=prev"/>
		<updated>2023-11-28T01:05:52Z</updated>

		<summary type="html">&lt;p&gt;Updated to use utility module Infobox&lt;/p&gt;
&lt;a href=&quot;https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Servebox&amp;amp;diff=3691&amp;amp;oldid=3684&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Servebox&amp;diff=3684&amp;oldid=prev</id>
		<title>76561197969631737: A bit of cleanup</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Servebox&amp;diff=3684&amp;oldid=prev"/>
		<updated>2023-11-27T22:55:34Z</updated>

		<summary type="html">&lt;p&gt;A bit of cleanup&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:55, 27 November 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l31&quot;&gt;Line 31:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local TITLE_MOVABLE = &amp;quot;Movable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local TITLE_MOVABLE = &amp;quot;Movable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local TITLE_ESSENTIAL = &amp;quot;Initially Essential&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local TITLE_ESSENTIAL = &amp;quot;Initially Essential&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;local DELETE_ME_TOO = &quot;Storage Capacity&quot;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local TITLE_CONSTRUCTION_TIME = &amp;quot;Construction Time&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local TITLE_CONSTRUCTION_TIME = &amp;quot;Construction Time&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local TITLE_CONSTRUCTION_COST = &amp;quot;Construction Cost&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local TITLE_CONSTRUCTION_COST = &amp;quot;Construction Cost&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l118&quot;&gt;Line 118:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 117:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	return requiredGoodsRows&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	return requiredGoodsRows&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;end&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;---&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;--- Lays out the provided recipe IDs in a small list.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;---&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;---@param recipes table of recipe IDs&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;---@return string wiki markup of a list of those IDs&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;local function writeRecipesRows(recipes)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	if not recipes or #recipes == 0 then&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		error(&quot;Cannot write content with provided table of recipes.&quot;)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	end&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	local recipeRows = mw.html.create(&quot;ul&quot;)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	recipeRows:newline()&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	for _, recipeID in ipairs(recipes) do&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		-- Temporarily, just write the ID of the recipe.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		recipeRows:tag(&quot;li&quot;):wikitext(recipeID):done():newline()&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	end&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	recipeRows:done()&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	return recipeRows&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l163&quot;&gt;Line 163:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 136:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local institutionIsMovable = InstitutionsData.isInstitutionMovable(institutionName)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local institutionIsMovable = InstitutionsData.isInstitutionMovable(institutionName)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local institutionIsEssential = InstitutionsData.isInstitutionInitiallyEssential(institutionName)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local institutionIsEssential = InstitutionsData.isInstitutionInitiallyEssential(institutionName)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	local DELETE_ME = nil&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local institutionConstructionTime = InstitutionsData.getInstitutionConstructionTime(institutionName)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local institutionConstructionTime = InstitutionsData.getInstitutionConstructionTime(institutionName)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local institutionWorkplaces = InstitutionsData.getInstitutionNumberOfWorkplaces(institutionName)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local institutionWorkplaces = InstitutionsData.getInstitutionNumberOfWorkplaces(institutionName)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ATS_:diff:1.41:old-3683:rev-3684:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Servebox&amp;diff=3683&amp;oldid=prev</id>
		<title>76561197969631737: Typo</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Servebox&amp;diff=3683&amp;oldid=prev"/>
		<updated>2023-11-27T22:52:55Z</updated>

		<summary type="html">&lt;p&gt;Typo&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:52, 27 November 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l45&quot;&gt;Line 45:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 45:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local BOLD = &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local BOLD = &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local NBSP = &amp;quot;&amp;amp;nbsp;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local NBSP = &amp;quot;&amp;amp;nbsp;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local ICONSIZE_MED = mw.getCurrentFrame()&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/del&gt;expandTemplate{ title=&quot;ImgM&quot; }&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local ICONSIZE_MED = mw.getCurrentFrame()&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:&lt;/ins&gt;expandTemplate{ title=&quot;ImgM&quot; }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local CSS_INLINE_INFOBOX = {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local CSS_INLINE_INFOBOX = {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ATS_:diff:1.41:old-3682:rev-3683:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
	<entry>
		<id>https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Servebox&amp;diff=3682&amp;oldid=prev</id>
		<title>76561197969631737: Created to create infoboxes on service buildings&#039; pages.</title>
		<link rel="alternate" type="text/html" href="https://wiki.hoodedhorse.com/Against_the_Storm/index.php?title=Module:Servebox&amp;diff=3682&amp;oldid=prev"/>
		<updated>2023-11-27T22:52:04Z</updated>

		<summary type="html">&lt;p&gt;Created to create infoboxes on service buildings&amp;#039; pages.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;---&lt;br /&gt;
--- Module to create an infobox for displaying on a workshop&amp;#039;s wiki page.&lt;br /&gt;
---&lt;br /&gt;
--- Shows the facts from the data about the specified workshop in an easy-to-&lt;br /&gt;
--- read table, with a large icon, information, categories, and the flavor&lt;br /&gt;
--- text.&lt;br /&gt;
---&lt;br /&gt;
--- This should be invoked from Template:Shopbox with the parameter of the&lt;br /&gt;
--- workshop whose infobox should be shown. See the template documentation for&lt;br /&gt;
--- more information about parameters and errors and to see examples.&lt;br /&gt;
---&lt;br /&gt;
--- @module Servebox&lt;br /&gt;
local Servebox = {}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local InstitutionsData = require(&amp;quot;Module:InstitutionsData&amp;quot;)&lt;br /&gt;
local ResourceLink = require(&amp;quot;Module:ResourceLink&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--region Private constants&lt;br /&gt;
&lt;br /&gt;
-- External templates&lt;br /&gt;
local TEMPLATE_RL_ICON = &amp;quot;med&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-- Infobox header labels&lt;br /&gt;
local TITLE_ID = &amp;quot;ID&amp;quot;&lt;br /&gt;
local TITLE_CATEGORY = &amp;quot;Toolbar Category&amp;quot;&lt;br /&gt;
local TITLE_SIZE = &amp;quot;Building Size&amp;quot;&lt;br /&gt;
local TITLE_MOVABLE = &amp;quot;Movable&amp;quot;&lt;br /&gt;
local TITLE_ESSENTIAL = &amp;quot;Initially Essential&amp;quot;&lt;br /&gt;
local DELETE_ME_TOO = &amp;quot;Storage Capacity&amp;quot;&lt;br /&gt;
local TITLE_CONSTRUCTION_TIME = &amp;quot;Construction Time&amp;quot;&lt;br /&gt;
local TITLE_CONSTRUCTION_COST = &amp;quot;Construction Cost&amp;quot;&lt;br /&gt;
local TITLE_WORKPLACES = &amp;quot;Workplaces&amp;quot;&lt;br /&gt;
local TITLE_RECIPES = &amp;quot;Services&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-- Subheading for all the buildings from this template.&lt;br /&gt;
local BUILDING_CATEGORY = &amp;quot;Service Building&amp;quot;&lt;br /&gt;
&lt;br /&gt;
local INDEX_REQ_STACK_SIZE = &amp;quot;stackSize&amp;quot;&lt;br /&gt;
local INDEX_REQ_GOOD_ID = &amp;quot;goodID&amp;quot;&lt;br /&gt;
&lt;br /&gt;
local BOLD = &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
local NBSP = &amp;quot;&amp;amp;nbsp;&amp;quot;&lt;br /&gt;
local ICONSIZE_MED = mw.getCurrentFrame().expandTemplate{ title=&amp;quot;ImgM&amp;quot; }&lt;br /&gt;
&lt;br /&gt;
local CSS_INLINE_INFOBOX = {&lt;br /&gt;
	[&amp;quot;float&amp;quot;] = &amp;quot;right&amp;quot;, &lt;br /&gt;
	[&amp;quot;clear&amp;quot;] = &amp;quot;right&amp;quot;, &lt;br /&gt;
	[&amp;quot;width&amp;quot;] = &amp;quot;256px&amp;quot;, &lt;br /&gt;
	[&amp;quot;border&amp;quot;] = &amp;quot;1px solid #a2a9b1&amp;quot;, &lt;br /&gt;
	[&amp;quot;border-spacing&amp;quot;] = &amp;quot;3px&amp;quot;,&lt;br /&gt;
	[&amp;quot;border-collapse&amp;quot;] = &amp;quot;collapse&amp;quot;,&lt;br /&gt;
	[&amp;quot;margin&amp;quot;] = &amp;quot;0.5em 0 0.5em 1em&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
local CSS_INLINE_INFOBOX_INNER_TABLE = {&lt;br /&gt;
	[&amp;quot;border-collapse&amp;quot;] = &amp;quot;collapse&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
local CSS_INLINE_INFOBOX_TR_BOTTOM_DIVIDER = {&lt;br /&gt;
	[&amp;quot;border-bottom&amp;quot;] = &amp;quot;1px solid #a2a9b1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
local CSS_INLINE_INFOBOX_TR_TOP_DIVIDER = {&lt;br /&gt;
	[&amp;quot;border-top&amp;quot;] = &amp;quot;1px solid #a2a9b1&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Only one valid construction toolbar category for buildings from this&lt;br /&gt;
-- template.&lt;br /&gt;
local ICON_FILENAMES_CATEGORIES = {&lt;br /&gt;
	[&amp;quot;City Buildings&amp;quot;] = &amp;quot;Construct City Buildings.png&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
--endregion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--region Private methods&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
--- A shortcut method that redirects to ResourceLink to build links to goods&lt;br /&gt;
--- with their IDs from the tables of required goods.&lt;br /&gt;
---&lt;br /&gt;
---@param goodID string the ID of the good to link to&lt;br /&gt;
---@return string wikimarkup representing an icon and link&lt;br /&gt;
local function resourceLink(goodID)&lt;br /&gt;
&lt;br /&gt;
	return ResourceLink.resourceLinkWithID(goodID, TEMPLATE_RL_ICON)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
--- Lays out an inner, no-styling table to display construction goods with&lt;br /&gt;
--- their stack sizes.&lt;br /&gt;
---&lt;br /&gt;
--- @param requiredGoods table of required goods, with stack sizes and IDs&lt;br /&gt;
--- @return string wikimarkup for a table of required goods to insert in other markup&lt;br /&gt;
local function writeRequiredGoodsRows(requiredGoods)&lt;br /&gt;
&lt;br /&gt;
	if not requiredGoods or #requiredGoods == 0 then&lt;br /&gt;
		error(&amp;quot;Cannot write content with provided table of required goods.&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local requiredGoodsRows =  mw.html.create(&amp;quot;table&amp;quot;)&lt;br /&gt;
	requiredGoodsRows:newline()&lt;br /&gt;
&lt;br /&gt;
	for _, requiredGroup in ipairs(requiredGoods) do&lt;br /&gt;
&lt;br /&gt;
		local stackSize = requiredGroup[INDEX_REQ_STACK_SIZE]&lt;br /&gt;
		local goodID = requiredGroup[INDEX_REQ_GOOD_ID]&lt;br /&gt;
&lt;br /&gt;
		requiredGoodsRows:tag(&amp;quot;tr&amp;quot;)&lt;br /&gt;
				:tag(&amp;quot;td&amp;quot;):wikitext(BOLD .. stackSize .. BOLD):done()&lt;br /&gt;
				:tag(&amp;quot;td&amp;quot;):wikitext(resourceLink(goodID)):done()&lt;br /&gt;
			:done():newline()&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return requiredGoodsRows&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
--- Lays out the provided recipe IDs in a small list.&lt;br /&gt;
---&lt;br /&gt;
---@param recipes table of recipe IDs&lt;br /&gt;
---@return string wiki markup of a list of those IDs&lt;br /&gt;
local function writeRecipesRows(recipes)&lt;br /&gt;
&lt;br /&gt;
	if not recipes or #recipes == 0 then&lt;br /&gt;
		error(&amp;quot;Cannot write content with provided table of recipes.&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local recipeRows = mw.html.create(&amp;quot;ul&amp;quot;)&lt;br /&gt;
	recipeRows:newline()&lt;br /&gt;
&lt;br /&gt;
	for _, recipeID in ipairs(recipes) do&lt;br /&gt;
		-- Temporarily, just write the ID of the recipe.&lt;br /&gt;
		recipeRows:tag(&amp;quot;li&amp;quot;):wikitext(recipeID):done():newline()&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	recipeRows:done()&lt;br /&gt;
&lt;br /&gt;
	return recipeRows&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
--- Builds using the provided wikiInfobox a subtable to lay out headers and&lt;br /&gt;
--- fields.&lt;br /&gt;
---&lt;br /&gt;
---@param wikiInfobox table mw.html object into which we&amp;#039;re building this&lt;br /&gt;
---@param institutionName string the name of the good the infobox is about&lt;br /&gt;
---@return table the Mediawiki html object into which we&amp;#039;ve been adding things&lt;br /&gt;
local function makeInnerTable(wikiInfobox, institutionName)&lt;br /&gt;
&lt;br /&gt;
	-- Grab the data we&amp;#039;ll use to populate this.&lt;br /&gt;
	local institutionID = InstitutionsData.getInstitutionID(institutionName)&lt;br /&gt;
	local institutionCategory = InstitutionsData.getInstitutionCategory(institutionName)&lt;br /&gt;
	local institutionSizeX, institutionSizeY = InstitutionsData.getInstitutionSize(institutionName)&lt;br /&gt;
	local institutionIsMovable = InstitutionsData.isInstitutionMovable(institutionName)&lt;br /&gt;
	local institutionIsEssential = InstitutionsData.isInstitutionInitiallyEssential(institutionName)&lt;br /&gt;
	local DELETE_ME = nil&lt;br /&gt;
	local institutionConstructionTime = InstitutionsData.getInstitutionConstructionTime(institutionName)&lt;br /&gt;
	local institutionWorkplaces = InstitutionsData.getInstitutionNumberOfWorkplaces(institutionName)&lt;br /&gt;
	local institutionRequiredGoods = InstitutionsData.getAllInstitutionRequiredGoods(institutionName)&lt;br /&gt;
	local institutionRecipesTable = InstitutionsData.getAllInstitutionRecipes(institutionName)&lt;br /&gt;
&lt;br /&gt;
	-- Start the inner table&lt;br /&gt;
	local innerTable = wikiInfobox:tag(&amp;quot;tr&amp;quot;):tag(&amp;quot;td&amp;quot;):newline():tag(&amp;quot;table&amp;quot;):css(CSS_INLINE_INFOBOX_INNER_TABLE)&lt;br /&gt;
	innerTable:newline()&lt;br /&gt;
&lt;br /&gt;
	-- Additional parameters would go here.&lt;br /&gt;
&lt;br /&gt;
	-- Construction toolbar category.&lt;br /&gt;
	if institutionCategory then&lt;br /&gt;
		local categoryIconFilename = ICON_FILENAMES_CATEGORIES[institutionCategory]&lt;br /&gt;
		if categoryIconFilename ~= nil then&lt;br /&gt;
			local categoryIconPart = &amp;quot;[[File:&amp;quot; .. categoryIconFilename .. &amp;quot;|&amp;quot; .. ICONSIZE_MED .. &amp;quot;|alt=&amp;quot;.. institutionCategory .. &amp;quot;]]&amp;quot;&lt;br /&gt;
			innerTable:tag(&amp;quot;tr&amp;quot;):css(CSS_INLINE_INFOBOX_TR_TOP_DIVIDER)&lt;br /&gt;
					  :tag(&amp;quot;th&amp;quot;):wikitext(TITLE_CATEGORY):done()&lt;br /&gt;
					  :tag(&amp;quot;td&amp;quot;):wikitext(categoryIconPart .. NBSP .. institutionCategory):done()&lt;br /&gt;
					  :done():newline()&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Expand recipes into a small table&lt;br /&gt;
	if institutionRecipesTable and #institutionRecipesTable &amp;gt; 0 then&lt;br /&gt;
		local recipesRows = mw.getCurrentFrame():expandTemplate{ title=&amp;quot;Recipe&amp;quot;, args={&lt;br /&gt;
			building=institutionName, display=&amp;quot;list&amp;quot;	} }&lt;br /&gt;
		innerTable:tag(&amp;quot;tr&amp;quot;):css(CSS_INLINE_INFOBOX_TR_BOTTOM_DIVIDER)&lt;br /&gt;
				:tag(&amp;quot;th&amp;quot;):wikitext(TITLE_RECIPES):done()&lt;br /&gt;
				:newline()&lt;br /&gt;
				:tag(&amp;quot;td&amp;quot;):wikitext(recipesRows):done()&lt;br /&gt;
			:done():newline()&lt;br /&gt;
	end&lt;br /&gt;
	-- Since false is a valid value, have to directly check if it&amp;#039;s nil.&lt;br /&gt;
	if institutionIsMovable ~= nil then&lt;br /&gt;
		innerTable:tag(&amp;quot;tr&amp;quot;):css(CSS_INLINE_INFOBOX_TR_TOP_DIVIDER)&lt;br /&gt;
				  :tag(&amp;quot;th&amp;quot;):wikitext(TITLE_MOVABLE):done()&lt;br /&gt;
				  :tag(&amp;quot;td&amp;quot;):wikitext( institutionIsMovable and &amp;quot;Yes&amp;quot; or &amp;quot;No&amp;quot; ):done()&lt;br /&gt;
				  :done():newline()&lt;br /&gt;
	end&lt;br /&gt;
	if institutionIsEssential ~= nil then&lt;br /&gt;
		innerTable:tag(&amp;quot;tr&amp;quot;):css(CSS_INLINE_INFOBOX_TR_BOTTOM_DIVIDER)&lt;br /&gt;
				  :tag(&amp;quot;th&amp;quot;):wikitext(TITLE_ESSENTIAL):done()&lt;br /&gt;
				  :tag(&amp;quot;td&amp;quot;):wikitext( institutionIsEssential and &amp;quot;Yes&amp;quot; or &amp;quot;No&amp;quot; ):done()&lt;br /&gt;
				  :done():newline()&lt;br /&gt;
	end&lt;br /&gt;
	-- Combine sizes into one line&lt;br /&gt;
	if institutionSizeX ~= nil and institutionSizeY ~= nil then&lt;br /&gt;
		innerTable:tag(&amp;quot;tr&amp;quot;):css(CSS_INLINE_INFOBOX_TR_TOP_DIVIDER)&lt;br /&gt;
				  :tag(&amp;quot;th&amp;quot;):wikitext(TITLE_SIZE):done()&lt;br /&gt;
				  :tag(&amp;quot;td&amp;quot;):wikitext(institutionSizeX .. &amp;quot; × &amp;quot; .. institutionSizeY):done()&lt;br /&gt;
				  :done():newline()&lt;br /&gt;
	end&lt;br /&gt;
	if institutionWorkplaces then&lt;br /&gt;
		innerTable:tag(&amp;quot;tr&amp;quot;):css(CSS_INLINE_INFOBOX_TR_BOTTOM_DIVIDER)&lt;br /&gt;
				  :tag(&amp;quot;th&amp;quot;):wikitext(TITLE_WORKPLACES):done()&lt;br /&gt;
				  :tag(&amp;quot;td&amp;quot;):wikitext(institutionWorkplaces):done()&lt;br /&gt;
				  :done():newline()&lt;br /&gt;
	end&lt;br /&gt;
	if institutionConstructionTime then&lt;br /&gt;
		innerTable:tag(&amp;quot;tr&amp;quot;):css(CSS_INLINE_INFOBOX_TR_TOP_DIVIDER)&lt;br /&gt;
				  :tag(&amp;quot;th&amp;quot;):wikitext(TITLE_CONSTRUCTION_TIME):done()&lt;br /&gt;
				  :tag(&amp;quot;td&amp;quot;):wikitext(institutionConstructionTime):done()&lt;br /&gt;
				  :done():newline()&lt;br /&gt;
	end&lt;br /&gt;
	-- Need to build a separate table to display building materials&lt;br /&gt;
	if institutionRequiredGoods then&lt;br /&gt;
		local requiredGoodsRows = tostring( writeRequiredGoodsRows(institutionRequiredGoods) )&lt;br /&gt;
		innerTable:tag(&amp;quot;tr&amp;quot;):css(CSS_INLINE_INFOBOX_TR_BOTTOM_DIVIDER)&lt;br /&gt;
				:tag(&amp;quot;th&amp;quot;):wikitext(TITLE_CONSTRUCTION_COST):done()&lt;br /&gt;
				:newline()&lt;br /&gt;
				:tag(&amp;quot;td&amp;quot;):newline():wikitext(requiredGoodsRows):newline():done()&lt;br /&gt;
			:done():newline()&lt;br /&gt;
	end&lt;br /&gt;
	if institutionID then&lt;br /&gt;
		innerTable:tag(&amp;quot;tr&amp;quot;):css(CSS_INLINE_INFOBOX_TR_TOP_DIVIDER):css(CSS_INLINE_INFOBOX_TR_BOTTOM_DIVIDER)&lt;br /&gt;
				  :tag(&amp;quot;th&amp;quot;):wikitext(TITLE_ID):done()&lt;br /&gt;
				  :tag(&amp;quot;td&amp;quot;):wikitext(institutionID):done()&lt;br /&gt;
				  :done():newline()&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Close the table.&lt;br /&gt;
	innerTable:done():newline()&lt;br /&gt;
	-- Close the table cell and row the inner table is in.&lt;br /&gt;
	wikiInfobox:done():done():newline()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--endregion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--region Public methods&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
--- Creates an html table to display the data in a floating box.&lt;br /&gt;
---&lt;br /&gt;
--- @param frame table the template&amp;#039;s calling context&lt;br /&gt;
--- @return string wiki markup for the box&lt;br /&gt;
function Servebox.infobox(frame)&lt;br /&gt;
	&lt;br /&gt;
	-- Every institution must have a name.&lt;br /&gt;
	local institutionName = frame.args[&amp;quot;name&amp;quot;]&lt;br /&gt;
	if not institutionName or institutionName == &amp;quot;&amp;quot; then&lt;br /&gt;
		return &amp;quot;You must specify the name of the service building. See [[Template:Servebox]] for examples.&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Use this method here to check to see whether the provided name is valid.&lt;br /&gt;
	if not InstitutionsData.getAllDataForInstitution(institutionName) then&lt;br /&gt;
		return &amp;quot;Servebox can&amp;#039;t find the specified service building: &amp;quot; .. institutionName .. &amp;quot;.&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Additional template parameters would go here.&lt;br /&gt;
&lt;br /&gt;
	-- Get the data to display.&lt;br /&gt;
	local institutionDescription = InstitutionsData.getInstitutionDescription(institutionName)&lt;br /&gt;
	local institutionIconFilename = InstitutionsData.getInstitutionIcon(institutionName)&lt;br /&gt;
&lt;br /&gt;
	-- Make the top of the infobox that every workshop has...&lt;br /&gt;
	local wikiInfobox = mw.html.create(&amp;quot;table&amp;quot;):css(CSS_INLINE_INFOBOX):newline()&lt;br /&gt;
	-- with a title...&lt;br /&gt;
	wikiInfobox:tag(&amp;quot;tr&amp;quot;)&lt;br /&gt;
			   :tag(&amp;quot;th&amp;quot;):wikitext(institutionName):done()&lt;br /&gt;
			   :done():newline()&lt;br /&gt;
	-- and a subtitle, showing the functional category...&lt;br /&gt;
	wikiInfobox:tag(&amp;quot;tr&amp;quot;)&lt;br /&gt;
			:tag(&amp;quot;td&amp;quot;):wikitext(BUILDING_CATEGORY):done()&lt;br /&gt;
		:done():newline()&lt;br /&gt;
	-- and a large icon.&lt;br /&gt;
	if institutionIconFilename then&lt;br /&gt;
		wikiInfobox:tag(&amp;quot;tr&amp;quot;)&lt;br /&gt;
				   :tag(&amp;quot;td&amp;quot;):wikitext(&amp;quot;[[File:&amp;quot; .. institutionIconFilename .. &amp;quot;]]&amp;quot;):done()&lt;br /&gt;
				   :done():newline()&lt;br /&gt;
		wikiInfobox:tag(&amp;quot;tr&amp;quot;):css(CSS_INLINE_INFOBOX_TR_BOTTOM_DIVIDER)&lt;br /&gt;
				   :tag(&amp;quot;td&amp;quot;):wikitext(institutionName .. &amp;quot;, as seen in-game&amp;quot;):done()&lt;br /&gt;
				   :done():newline()&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	makeInnerTable(wikiInfobox, institutionName)&lt;br /&gt;
&lt;br /&gt;
	-- Finish with the flavor text.&lt;br /&gt;
	if institutionDescription then&lt;br /&gt;
		wikiInfobox:tag(&amp;quot;tr&amp;quot;):css(CSS_INLINE_INFOBOX_TR_TOP_DIVIDER)&lt;br /&gt;
				   :tag(&amp;quot;td&amp;quot;):wikitext(institutionDescription):done()&lt;br /&gt;
				   :done():newline()&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return wikiInfobox&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--endregion&lt;br /&gt;
&lt;br /&gt;
return Servebox&lt;/div&gt;</summary>
		<author><name>76561197969631737</name></author>
	</entry>
</feed>