<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://youtubewiki.xyz/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Neoncorp</id>
	<title>YouTube Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://youtubewiki.xyz/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Neoncorp"/>
	<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/wiki/Special:Contributions/Neoncorp"/>
	<updated>2026-06-14T22:21:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=SoraSkyAtic&amp;diff=522</id>
		<title>SoraSkyAtic</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=SoraSkyAtic&amp;diff=522"/>
		<updated>2026-06-14T22:14:38Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SHORTDESC:Online creator focused on Minecraft and Roblox animation}}&lt;br /&gt;
{{Infobox person&lt;br /&gt;
| name = SoraSkyAtic&lt;br /&gt;
| occupation = YouTube creator, animator, digital artist&lt;br /&gt;
| known_for = Minecraft and Roblox movies, animation, digital art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SoraSkyAtic&#039;&#039;&#039; is an online creator whose public profiles present the account as a brand centered on animation and gaming content. The main platforms associated with the name are YouTube and Patreon. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The YouTube channel description says, “Certified IRL Redstone Engineer, but I&#039;d rather make Minecraft and Roblox movies.” That line is the clearest public summary of the channel’s main creative direction. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The channel page also lists a large audience and a substantial upload history, which suggests that the account has been active for a long time and has built a sizable viewer base. &amp;lt;ref name=&amp;quot;ytfull&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Patreon, the creator describes the page as “creating animations and digital art.” This shows that the SoraSkyAtic identity is not limited to gaming videos alone. &amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Patreon about page says the creator was known for making 3D animation videos, especially for Dream, a Minecraft YouTuber. That places Dream-related animation at the center of the account’s earlier reputation. &amp;lt;ref name=&amp;quot;patreonabout&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same Patreon about page says those Dream-focused animation videos were made every week. This indicates a regular production schedule at least during that period. &amp;lt;ref name=&amp;quot;patreonabout&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Patreon introduction also invites viewers to support the creator for extra content. The page specifically mentions behind-the-scenes material, early access, and prioritized interaction. &amp;lt;ref name=&amp;quot;patreonabout&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This suggests that the creator uses Patreon as a membership-based support channel rather than only as a passive donation page. &amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreonabout&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The public branding uses the same name, SoraSkyAtic, across the major creator platforms. That makes the account easy to recognize and consistent across services. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The creator’s content focus appears to combine Minecraft storytelling, Roblox storytelling, and animation work. That mix is reflected directly in the channel’s self-description. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Patreon page reinforces the animation side of the brand by explicitly calling the work “animations and digital art.” This makes the visual-art identity an important part of the public profile. &amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taken together, the public pages show a creator who uses gaming worlds as the base for animated story content. The strongest examples are Minecraft and Roblox movies. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The account also appears to have evolved over time from fan-animation work into a broader creator brand. That interpretation is supported by the way the Patreon page talks about its work and audience support. &amp;lt;ref name=&amp;quot;patreonabout&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Because the creator’s own pages are the most direct sources, they are the best references for identifying the channel’s focus. Secondary summaries are useful, but the channel and Patreon pages are the most authoritative for basic identity. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The YouTube page presentation is short and promotional, which is common for creator channels. It does not read like a full biography, so the safest description is a content-focused one. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Patreon page gives a slightly fuller explanation of the creator’s background and support model. It is especially useful for understanding the shift toward animations and digital art. &amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreonabout&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoraSkyAtic can therefore be described as a creator brand built around Minecraft and Roblox animation, with digital art and membership support as part of the wider project. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The account’s public wording also shows a humorous and informal tone. The “Certified IRL Redstone Engineer” line is part of that style. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That tone helps explain why the brand feels more like a creator persona than a plain channel label. The persona is consistent across the major public pages. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Overall, SoraSkyAtic is best understood as an animation-centered creator identity with strong Minecraft and Roblox themes, a history of Dream-related content, and a Patreon page used to support additional work and community access. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreonabout&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;yt&amp;quot;&amp;gt;{{cite web|title=SoraSkyAtic|url=https://www.youtube.com/%40SoraSkyAtic|website=YouTube}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ytfull&amp;quot;&amp;gt;{{cite web|title=SoraSkyAtic|url=https://www.youtube.com/c/SoraSkyAtic/videos|website=YouTube}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;patreon&amp;quot;&amp;gt;{{cite web|title=SoraSkyAtic | creating animations and digital art|url=https://www.patreon.com/soraskyatic|website=Patreon}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;patreonabout&amp;quot;&amp;gt;{{cite web|title=SoraSkyAtic | creating animations and digital art|url=https://www.patreon.com/soraskyatic/about|website=Patreon}}&amp;lt;/ref&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=SoraSkyAtic&amp;diff=521</id>
		<title>SoraSkyAtic</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=SoraSkyAtic&amp;diff=521"/>
		<updated>2026-06-14T22:08:58Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: Created page with &amp;quot;{{Short description|Online creator focused on Minecraft and Roblox animation}} {{Infobox person | name = SoraSkyAtic | occupation = YouTube creator, animator, digital artist | known_for = Minecraft and Roblox movies, animation, digital art }}  &amp;#039;&amp;#039;&amp;#039;SoraSkyAtic&amp;#039;&amp;#039;&amp;#039; is an online creator whose public profiles present the account as a brand centered on animation and gaming content. The main platforms associated with the name are YouTube and Patreon. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Online creator focused on Minecraft and Roblox animation}}&lt;br /&gt;
{{Infobox person&lt;br /&gt;
| name = SoraSkyAtic&lt;br /&gt;
| occupation = YouTube creator, animator, digital artist&lt;br /&gt;
| known_for = Minecraft and Roblox movies, animation, digital art&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SoraSkyAtic&#039;&#039;&#039; is an online creator whose public profiles present the account as a brand centered on animation and gaming content. The main platforms associated with the name are YouTube and Patreon. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The YouTube channel description says, “Certified IRL Redstone Engineer, but I&#039;d rather make Minecraft and Roblox movies.” That line is the clearest public summary of the channel’s main creative direction. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The channel page also lists a large audience and a substantial upload history, which suggests that the account has been active for a long time and has built a sizable viewer base. &amp;lt;ref name=&amp;quot;ytfull&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Patreon, the creator describes the page as “creating animations and digital art.” This shows that the SoraSkyAtic identity is not limited to gaming videos alone. &amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Patreon about page says the creator was known for making 3D animation videos, especially for Dream, a Minecraft YouTuber. That places Dream-related animation at the center of the account’s earlier reputation. &amp;lt;ref name=&amp;quot;patreonabout&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same Patreon about page says those Dream-focused animation videos were made every week. This indicates a regular production schedule at least during that period. &amp;lt;ref name=&amp;quot;patreonabout&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Patreon introduction also invites viewers to support the creator for extra content. The page specifically mentions behind-the-scenes material, early access, and prioritized interaction. &amp;lt;ref name=&amp;quot;patreonabout&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This suggests that the creator uses Patreon as a membership-based support channel rather than only as a passive donation page. &amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreonabout&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The public branding uses the same name, SoraSkyAtic, across the major creator platforms. That makes the account easy to recognize and consistent across services. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The creator’s content focus appears to combine Minecraft storytelling, Roblox storytelling, and animation work. That mix is reflected directly in the channel’s self-description. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Patreon page reinforces the animation side of the brand by explicitly calling the work “animations and digital art.” This makes the visual-art identity an important part of the public profile. &amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taken together, the public pages show a creator who uses gaming worlds as the base for animated story content. The strongest examples are Minecraft and Roblox movies. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The account also appears to have evolved over time from fan-animation work into a broader creator brand. That interpretation is supported by the way the Patreon page talks about its work and audience support. &amp;lt;ref name=&amp;quot;patreonabout&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Because the creator’s own pages are the most direct sources, they are the best references for identifying the channel’s focus. Secondary summaries are useful, but the channel and Patreon pages are the most authoritative for basic identity. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The YouTube page presentation is short and promotional, which is common for creator channels. It does not read like a full biography, so the safest description is a content-focused one. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Patreon page gives a slightly fuller explanation of the creator’s background and support model. It is especially useful for understanding the shift toward animations and digital art. &amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreonabout&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SoraSkyAtic can therefore be described as a creator brand built around Minecraft and Roblox animation, with digital art and membership support as part of the wider project. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The account’s public wording also shows a humorous and informal tone. The “Certified IRL Redstone Engineer” line is part of that style. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That tone helps explain why the brand feels more like a creator persona than a plain channel label. The persona is consistent across the major public pages. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Overall, SoraSkyAtic is best understood as an animation-centered creator identity with strong Minecraft and Roblox themes, a history of Dream-related content, and a Patreon page used to support additional work and community access. &amp;lt;ref name=&amp;quot;yt&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreon&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;patreonabout&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;yt&amp;quot;&amp;gt;{{cite web|title=SoraSkyAtic|url=https://www.youtube.com/%40SoraSkyAtic|website=YouTube}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ytfull&amp;quot;&amp;gt;{{cite web|title=SoraSkyAtic|url=https://www.youtube.com/c/SoraSkyAtic/videos|website=YouTube}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;patreon&amp;quot;&amp;gt;{{cite web|title=SoraSkyAtic | creating animations and digital art|url=https://www.patreon.com/soraskyatic|website=Patreon}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;patreonabout&amp;quot;&amp;gt;{{cite web|title=SoraSkyAtic | creating animations and digital art|url=https://www.patreon.com/soraskyatic/about|website=Patreon}}&amp;lt;/ref&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=User:Neoncorp&amp;diff=520</id>
		<title>User:Neoncorp</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=User:Neoncorp&amp;diff=520"/>
		<updated>2026-06-14T16:59:23Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xeno Here :D&lt;br /&gt;
&lt;br /&gt;
Wikipedia: [https://wikipedia.org/wiki/User:Builderzun User:Builderzun]&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=User:Neoncorp&amp;diff=519</id>
		<title>User:Neoncorp</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=User:Neoncorp&amp;diff=519"/>
		<updated>2026-06-14T16:58:47Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: Created page with &amp;quot;Xeno Here :D  Wikipedia: [https://wikipedia.org/Wiki/User:Builderzun User:Builderzun]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Xeno Here :D&lt;br /&gt;
&lt;br /&gt;
Wikipedia: [https://wikipedia.org/Wiki/User:Builderzun User:Builderzun]&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Main_Page&amp;diff=518</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Main_Page&amp;diff=518"/>
		<updated>2026-06-14T16:57:39Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: Protected &amp;quot;Main Page&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin-bottom: 15px; background-color: transparent; text-align: center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-size: 160%; font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid #a2a9b1;&amp;quot; | Welcome to {{SITENAME}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-size: 110%; color: #202122; padding-top: 10px;&amp;quot; | A comprehensive, community-maintained database dedicated to the YouTube platform and its ecosystem.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-size: 100%; color: #54595d;&amp;quot; | This project serves as a structured, rigorously maintained archive, established as an independent alternative to legacy wiki platforms.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background-color: #f8f9fa; border: 1px solid #a2a9b1; padding: 10px; text-align: center; margin-bottom: 25px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Disclaimer:&#039;&#039;&#039; {{SITENAME}} is an independent, community-driven initiative. It is strictly not affiliated with, endorsed by, sponsored by, or otherwise associated with Google LLC or YouTube.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; background-color: transparent; vertical-align: top;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 55%; vertical-align: top; padding-right: 15px;&amp;quot; |&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 1px solid #a2a9b1; margin-top: 0; padding-bottom: 5px;&amp;quot;&amp;gt;Database Navigation&amp;lt;/h2&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; margin-top: 10px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; padding: 12px; width: 50%;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Creators|Content Creators]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Biographical data, channel histories, subscriber milestones, and comprehensive profiles of notable figures on the platform.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[History|Platform History]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
The chronological evolution of YouTube, from its inception to its current algorithm-driven infrastructure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Features|Mechanics &amp;amp; Features]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Technical documentation regarding content distribution, monetization frameworks, Content ID algorithms, Gemini Omni AI integrations, and platform policies.&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align: top; padding: 12px; width: 50%;&amp;quot; |&lt;br /&gt;
&#039;&#039;&#039;[[Events|Notable Events]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Archival records of platform-wide phenomena, significant subscriber milestones, corporate initiatives, and cultural impacts.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Clients|Software &amp;amp; Applications]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Information regarding official applications (e.g., YouTube Music, YouTube Kids), creator studio tools, API documentation, and third-party interfaces.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Project:Community Portal|Community Portal]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Administrative discussions, maintenance backlogs, and ongoing documentation projects requiring contributor assistance.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 45%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 1px solid #a2a9b1; margin-top: 0; padding-bottom: 5px;&amp;quot;&amp;gt;Featured Article for {{CURRENTMONTHNAME}} {{CURRENTYEAR}}&amp;lt;/h2&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; background: #f8f9fa; border: 1px solid #eaecf0; padding: 15px; margin-top: 10px; margin-bottom: 20px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;[[MrBeast (YouTube Channel)]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On June 12, 2026, the YouTube channel &#039;&#039;MrBeast&#039;&#039;, operated by Jimmy Donaldson, achieved a historic platform milestone by becoming the first channel to surpass 500 million subscribers. This unprecedented metric firmly solidifies the channel&#039;s status as the most-subscribed entity in YouTube history. The milestone represents a significant paradigm shift in digital media consumption, highlighting the massive scale and influence at which independent, creator-led channels now operate on the global stage.&lt;br /&gt;
&lt;br /&gt;
[[MrBeast (YouTube Channel)|&#039;&#039;&#039;Read full article...&#039;&#039;&#039;]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 1px solid #a2a9b1; margin-top: 0; padding-bottom: 5px;&amp;quot;&amp;gt;Contribution Guidelines&amp;lt;/h2&amp;gt;&lt;br /&gt;
{{SITENAME}} enforces stringent standards for formatting, neutrality, and factual accuracy. To assist in maintaining the integrity of this database, please adhere to the following protocols:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Consult the [[Project:Style Guide|Style Guidelines]]:&#039;&#039;&#039; Ensure that document structures, tables, and citations strictly conform to our established formatting standards.&lt;br /&gt;
* &#039;&#039;&#039;Verification and Citation:&#039;&#039;&#039; Contributions must remain entirely factual and neutral. Subjective opinions and speculation are prohibited. Rely exclusively on verifiable secondary sources and official documentation.&lt;br /&gt;
* &#039;&#039;&#039;Collaborative Maintenance:&#039;&#039;&#039; Proposed major revisions to existing articles, or structural changes to the database taxonomy, should be proposed and discussed on the [[Project:Community Portal|Community Portal]] prior to implementation.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin-top: 30px; border-top: 1px solid #a2a9b1; padding-top: 15px; text-align: center; background-color: transparent;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-size: 85%; color: #54595d;&amp;quot; | &#039;&#039;&#039;Database Statistics:&#039;&#039;&#039; {{NUMBEROFARTICLES}} articles currently maintained by {{NUMBEROFACTIVEUSERS}} active contributors.&amp;lt;br /&amp;gt;Data last refreshed on {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=MrBeast&amp;diff=517</id>
		<title>MrBeast</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=MrBeast&amp;diff=517"/>
		<updated>2026-06-14T16:55:58Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Infobox social media personality&lt;br /&gt;
| name = MrBeast&lt;br /&gt;
| image = MrBeast in 2026 (cropped 4).png&lt;br /&gt;
| caption = MrBeast in 2026&lt;br /&gt;
&lt;br /&gt;
| birth_name = James Stephen Donaldson&lt;br /&gt;
| birth_date = {{Birth date and age|1998|5|7}}&lt;br /&gt;
| birth_place = Wichita, Kansas, U.S.&lt;br /&gt;
&lt;br /&gt;
| occupation = {{Flatlist|&lt;br /&gt;
* YouTuber&lt;br /&gt;
* Entrepreneur&lt;br /&gt;
* Philanthropist&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| years_active = 2012–present&lt;br /&gt;
&lt;br /&gt;
| youtube_handle = MrBeast&lt;br /&gt;
| youtube_display_name = MrBeast&lt;br /&gt;
| youtube_years_active = 2012–present&lt;br /&gt;
| youtube_genre = Entertainment, Challenges, Philanthropy&lt;br /&gt;
&lt;br /&gt;
| youtube_subscribers = 501M+&lt;br /&gt;
| youtube_views = 85B+&lt;br /&gt;
| stats_update = 14 June 2026&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MrBeast&#039;&#039;&#039; is an American YouTube channel created and hosted by Jimmy Donaldson (born May 7, 1998). Launched on February 20, 2012, it is universally recognized as the most-subscribed channel on the YouTube platform. Operating under the alias MrBeast, Donaldson has established himself as one of the most successful online content creators in the history of digital media, accumulating massive subscriber numbers and billions of views across his video catalog. &lt;br /&gt;
&lt;br /&gt;
The channel is historically significant for pioneering a genre of digital content centered on massive financial expenditure, high-reward challenges, and large-scale philanthropic giveaways. &lt;br /&gt;
&lt;br /&gt;
== Content Strategy and Economic Impact ==&lt;br /&gt;
The contemporary format of the MrBeast channel is characterized by high production values, rapid pacing, and highly engineered algorithmic optimization. Content typically involves endurance challenges or competitive events with massive cash prizes. &lt;br /&gt;
&lt;br /&gt;
Academics note that MrBeast has successfully created an innovative model of philanthropic giving funded by mobilizing the &amp;quot;audience commodity&amp;quot; (Miller &amp;amp; Hogg, 2023). By harnessing the algorithmically managed, revenue-sharing model of the platform, the channel draws in unprecedented audiences to generate advertising and sponsorship revenue, which is subsequently reinvested into even larger spectacles (Miller &amp;amp; Hogg, 2023).&lt;br /&gt;
&lt;br /&gt;
Furthermore, the unparalleled scale of the channel&#039;s operations has attracted scholarly interest in educational contexts. Researchers have proposed incorporating the channel&#039;s business acumen, entrepreneurial trajectory, and viral content into foundation economics curricula. This strategy is utilized to generate interest among Generation Z students, helping them comprehend complex economic concepts through highly relevant cultural phenomena (Dahlberg et al., 2024; Geerling et al., 2024). &lt;br /&gt;
&lt;br /&gt;
== Subscriber Milestones ==&lt;br /&gt;
The channel&#039;s subscriber growth trajectory is among the most rapid in the platform&#039;s history. It has surpassed numerous historic milestones, outperforming legacy corporate channels and establishing new paradigms for independent digital media scale.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Milestone !! Date Achieved !! Context&lt;br /&gt;
|-&lt;br /&gt;
| 100 Million || July 28, 2022 || Became the second individual creator channel to achieve this metric.&lt;br /&gt;
|-&lt;br /&gt;
| 200 Million || October 15, 2023 || Achieved within 15 months of the 100-million milestone.&lt;br /&gt;
|-&lt;br /&gt;
| 269 Million || June 1, 2024 || Officially surpassed the Indian music label T-Series, making it the most-subscribed channel on YouTube.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;500 Million&#039;&#039;&#039; || &#039;&#039;&#039;June 12, 2026&#039;&#039;&#039; || &#039;&#039;&#039;First channel in YouTube history to achieve half a billion subscribers, reaching an unprecedented global audience scale for an independent creator.&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [https://en.wikipedia.org/wiki/MrBeast MrBeast on Wikipedia]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
Dahlberg, K. H., DeWind, S., Geerling, W., &amp;amp; Mateer, G. D. (2024). Behind the billions: how Taylor Swift and MrBeast can be used to teach economics. &#039;&#039;International Journal of Pluralism and Economics Education&#039;&#039;, &#039;&#039;15&#039;&#039;(1), 69–89. https://doi.org/10.1504/ijpee.2024.141777&lt;br /&gt;
Cited by: 4&lt;br /&gt;
&lt;br /&gt;
Geerling, W., Mateer, G. D., &amp;amp; Wooten, J. (2024). Engaging Gen Z Students with Economic Lessons Featuring MrBeast. &#039;&#039;Journal of Economics Teaching&#039;&#039;, 110–122. https://doi.org/10.58311/jeconteach/b463402ebd9aec0925f485969fce0f5b48a6e5a0&lt;br /&gt;
Cited by: 8&lt;br /&gt;
&lt;br /&gt;
Miller, V., &amp;amp; Hogg, E. (2023). ‘If you press this, I’ll pay’: MrBeast, YouTube, and the mobilisation of the audience commodity in the name of charity. &#039;&#039;Convergence: The International Journal of Research into New Media Technologies&#039;&#039;, &#039;&#039;29&#039;&#039;(4), 997–1014. https://doi.org/10.1177/13548565231161810&lt;br /&gt;
Cited by: 32&lt;br /&gt;
&lt;br /&gt;
[[index.php?title=Category:YouTube Channels]]&lt;br /&gt;
[[index.php?title=Category:Content Creators]]&lt;br /&gt;
[[index.php?title=Category:Most-Subscribed Channels]]&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=MrBeast_(YouTube_Channel)&amp;diff=516</id>
		<title>MrBeast (YouTube Channel)</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=MrBeast_(YouTube_Channel)&amp;diff=516"/>
		<updated>2026-06-14T16:53:17Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: Redirected page to MrBeast&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[MrBeast]]&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=MediaWiki:Common.css&amp;diff=515</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=MediaWiki:Common.css&amp;diff=515"/>
		<updated>2026-06-14T16:45:29Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: Created page with &amp;quot;/*  * This is the CSS common to all desktop skins on en.Wikipedia.  * Styling inside .mw-parser-output should generally use TemplateStyles.  */ /* Reset italic styling set by user agent */ cite, dfn { 	font-style: inherit; }  /* Straight quote marks for &amp;lt;q&amp;gt; */ q { 	quotes: &amp;#039;&amp;quot;&amp;#039; &amp;#039;&amp;quot;&amp;#039; &amp;quot;&amp;#039;&amp;quot; &amp;quot;&amp;#039;&amp;quot;; }  /* Avoid collision of blockquote with floating elements by swapping margin and padding */ blockquote { 	overflow: hidden; 	margin: 1em 0; 	padding: 0 40px; }  /* Consistent size for...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*&lt;br /&gt;
 * This is the CSS common to all desktop skins on en.Wikipedia.&lt;br /&gt;
 * Styling inside .mw-parser-output should generally use TemplateStyles.&lt;br /&gt;
 */&lt;br /&gt;
/* Reset italic styling set by user agent */&lt;br /&gt;
cite,&lt;br /&gt;
dfn {&lt;br /&gt;
	font-style: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Straight quote marks for &amp;lt;q&amp;gt; */&lt;br /&gt;
q {&lt;br /&gt;
	quotes: &#039;&amp;quot;&#039; &#039;&amp;quot;&#039; &amp;quot;&#039;&amp;quot; &amp;quot;&#039;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Avoid collision of blockquote with floating elements by swapping margin and padding */&lt;br /&gt;
blockquote {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	margin: 1em 0;&lt;br /&gt;
	padding: 0 40px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Consistent size for &amp;lt;small&amp;gt;, &amp;lt;sub&amp;gt; and &amp;lt;sup&amp;gt; */&lt;br /&gt;
small {&lt;br /&gt;
	font-size: 85%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body-content sub,&lt;br /&gt;
.mw-body-content sup {&lt;br /&gt;
	font-size: 80%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Same spacing for indented and unindented paragraphs on talk pages */&lt;br /&gt;
.ns-talk .mw-body-content dd {&lt;br /&gt;
	margin-top: 0.4em;&lt;br /&gt;
	margin-bottom: 0.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reduce page jumps by hiding collapsed/dismissed content */&lt;br /&gt;
.client-js .collapsible:not( .mw-made-collapsible).collapsed &amp;gt; tbody &amp;gt; tr:not(:first-child),&lt;br /&gt;
&lt;br /&gt;
/* Avoid FOUC/reflows on collapsed elements. */&lt;br /&gt;
/* This copies MediaWiki&#039;s solution for T42812 to apply to innercollapse/outercollapse (T325115). */&lt;br /&gt;
/* TODO: Use :is() selector at some reasonable future when support is good for Most Clients */&lt;br /&gt;
/* Reference: https://gerrit.wikimedia.org/g/mediawiki/core/+/ecda06cb2aef55b77c4b4d7ecda492d634419ead/resources/src/jquery/jquery.makeCollapsible.styles.less#75 */&lt;br /&gt;
.client-js .outercollapse .innercollapse.mw-collapsible:not( .mw-made-collapsible ) &amp;gt; p,&lt;br /&gt;
.client-js .outercollapse .innercollapse.mw-collapsible:not( .mw-made-collapsible ) &amp;gt; table,&lt;br /&gt;
.client-js .outercollapse .innercollapse.mw-collapsible:not( .mw-made-collapsible ) &amp;gt; thead + tbody,&lt;br /&gt;
.client-js .outercollapse .innercollapse.mw-collapsible:not( .mw-made-collapsible ) tr:not( :first-child ),&lt;br /&gt;
.client-js .outercollapse .innercollapse.mw-collapsible:not( .mw-made-collapsible ) .mw-collapsible-content,&lt;br /&gt;
&lt;br /&gt;
/* Hide charinsert base for those not using the gadget */&lt;br /&gt;
#editpage-specialchars {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Different margin on references */&lt;br /&gt;
.references {&lt;br /&gt;
	margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cite customizations */&lt;br /&gt;
span[ rel=&amp;quot;mw:referencedBy&amp;quot; ] {&lt;br /&gt;
	counter-reset: mw-ref-linkback 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span[ rel=&#039;mw:referencedBy&#039; ] &amp;gt; a::before {&lt;br /&gt;
	content: counter( mw-ref-linkback, lower-alpha );&lt;br /&gt;
	font-size: 80%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a[ rel=&amp;quot;mw:referencedBy&amp;quot; ]::before {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	content: &amp;quot;^&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span[ rel=&amp;quot;mw:referencedBy&amp;quot; ]::before {&lt;br /&gt;
	content: &amp;quot;^ &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Styling for jQuery makeCollapsible, matching that of collapseButton */&lt;br /&gt;
.mw-parser-output .mw-collapsible-toggle:not(.mw-ui-button) {&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
	padding-right: 0.2em;&lt;br /&gt;
	padding-left: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-collapsible-leftside-toggle .mw-collapsible-toggle {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lists in wikitable data cells are always left-aligned */&lt;br /&gt;
.wikitable td ul,&lt;br /&gt;
.wikitable td ol,&lt;br /&gt;
.wikitable td dl {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change the external link icon to a PDF icon for all PDF files */&lt;br /&gt;
.mw-parser-output a[href$=&amp;quot;.pdf&amp;quot;].external,&lt;br /&gt;
.mw-parser-output a[href*=&amp;quot;.pdf?&amp;quot;].external,&lt;br /&gt;
.mw-parser-output a[href*=&amp;quot;.pdf#&amp;quot;].external,&lt;br /&gt;
.mw-parser-output a[href$=&amp;quot;.PDF&amp;quot;].external,&lt;br /&gt;
.mw-parser-output a[href*=&amp;quot;.PDF?&amp;quot;].external,&lt;br /&gt;
.mw-parser-output a[href*=&amp;quot;.PDF#&amp;quot;].external {&lt;br /&gt;
	background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/4/4d/Icon_pdf_file.png&amp;quot;) no-repeat right;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 8px 18px 8px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* System messages styled similarly to fmbox */&lt;br /&gt;
/* for .mw-warning-with-logexcerpt, behavior of this line differs between&lt;br /&gt;
 * the edit-protected notice and the special:Contribs for blocked users&lt;br /&gt;
 * The latter has specificity of 3 classes so we have to triple up here.&lt;br /&gt;
 */&lt;br /&gt;
.mw-warning-with-logexcerpt.mw-warning-with-logexcerpt.mw-warning-with-logexcerpt,&lt;br /&gt;
div.mw-lag-warn-high,&lt;br /&gt;
div.mw-cascadeprotectedwarning,&lt;br /&gt;
div#mw-protect-cascadeon {&lt;br /&gt;
	clear: both;&lt;br /&gt;
	margin: 0.2em 0;&lt;br /&gt;
	border: 1px solid #bb7070;&lt;br /&gt;
	background-color: var(--background-color-error-subtle, #ffdbdb);&lt;br /&gt;
	padding: 0.25em 0.9em;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* default colors for partial block message */&lt;br /&gt;
/* gotta get over the hump introduced by the triple class above */&lt;br /&gt;
.mw-contributions-blocked-notice-partial .mw-warning-with-logexcerpt.mw-warning-with-logexcerpt {&lt;br /&gt;
	border-color: var(--border-color-warning, #ab7f2a);&lt;br /&gt;
	background-color: var(--background-color-warning-subtle, #fef6e7);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minimum thumb width */&lt;br /&gt;
@media (min-width: 640px) {&lt;br /&gt;
	figure[typeof~=&#039;mw:File/Thumb&#039;],&lt;br /&gt;
	figure[typeof~=&#039;mw:File/Frame&#039;],&lt;br /&gt;
	.thumbinner {&lt;br /&gt;
		min-width: 100px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent floating boxes from overlapping any category listings,&lt;br /&gt;
   file histories, edit previews, and edit [Show changes] views. */&lt;br /&gt;
#mw-subcategories,&lt;br /&gt;
#mw-pages,&lt;br /&gt;
#mw-category-media,&lt;br /&gt;
#filehistory,&lt;br /&gt;
#wikiPreview,&lt;br /&gt;
#wikiDiff {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide stuff meant for accounts with special permissions. Made visible again in&lt;br /&gt;
   [[MediaWiki:Group-checkuser.css]], [[MediaWiki:Group-sysop.css]], [[MediaWiki:Group-abusefilter.css]],&lt;br /&gt;
   [[MediaWiki:Group-abusefilter-helper.css]], [[MediaWiki:Group-patroller.css]],&lt;br /&gt;
   [[MediaWiki:Group-templateeditor.css]], [[MediaWiki:Group-extendedmover.css]],&lt;br /&gt;
   [[MediaWiki:Group-extendedconfirmed.css]], [[Mediawiki:Group-autoconfirmed.css]], and [[MediaWiki:Group-user.css]] */&lt;br /&gt;
.checkuser-show,&lt;br /&gt;
.sysop-show,&lt;br /&gt;
.abusefilter-show,&lt;br /&gt;
.abusefilter-helper-show,&lt;br /&gt;
.patroller-show,&lt;br /&gt;
.templateeditor-show,&lt;br /&gt;
.extendedmover-show,&lt;br /&gt;
.extendedconfirmed-show,&lt;br /&gt;
.autoconfirmed-show,&lt;br /&gt;
.user-show {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide the redlink generated by {{Editnotice}},&lt;br /&gt;
   this overrides the &amp;quot;.sysop-show { display: none; }&amp;quot; above that applies&lt;br /&gt;
   to the same link as well. See [[phab:T45013]]&lt;br /&gt;
&lt;br /&gt;
   Hide the images in editnotices to keep them readable in VE view.&lt;br /&gt;
   Long term, editnotices should become a core feature so that they can be designed responsive. */&lt;br /&gt;
.ve-ui-mwNoticesPopupTool-item .editnotice-redlink,&lt;br /&gt;
.ve-ui-mwNoticesPopupTool-item .mbox-image,&lt;br /&gt;
.ve-ui-mwNoticesPopupTool-item .mbox-imageright {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove bullets when there are multiple edit page warnings */&lt;br /&gt;
ul.permissions-errors {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul.permissions-errors &amp;gt; li {&lt;br /&gt;
	list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* larger inline math */&lt;br /&gt;
span.mwe-math-mathml-inline {&lt;br /&gt;
	font-size: 118%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt; be left aligned with one space indent for &lt;br /&gt;
 * compatibility with style conventions&lt;br /&gt;
 */&lt;br /&gt;
.mwe-math-fallback-image-display,&lt;br /&gt;
.mwe-math-mathml-display {&lt;br /&gt;
	margin-left: 1.6em !important;&lt;br /&gt;
	margin-top: 0.6em;&lt;br /&gt;
	margin-bottom: 0.6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mwe-math-mathml-display math {&lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
	/* Put a chequered background behind images, only visible if they have transparency,&lt;br /&gt;
	 * except on main, user, and portal namespaces&lt;br /&gt;
	 */&lt;br /&gt;
	body:not(.ns-0):not(.ns-2):not(.ns-100) .gallerybox .thumb img {&lt;br /&gt;
		background: #fff url(//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png) repeat;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/* Display &amp;quot;From Wikipedia, the free encyclopedia&amp;quot; in skins that support it,&lt;br /&gt;
	   do not apply to print mode */&lt;br /&gt;
	#siteSub {&lt;br /&gt;
		display: block;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	/* Make the list of references smaller&lt;br /&gt;
	 * Keep in sync with Template:Refbegin/styles.css&lt;br /&gt;
	 * And Template:Reflist/styles.css&lt;br /&gt;
	 */&lt;br /&gt;
	.references {&lt;br /&gt;
		font-size: 90%;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide FlaggedRevs notice UI when there are no pending changes */&lt;br /&gt;
.flaggedrevs_draft_synced,&lt;br /&gt;
.flaggedrevs_stable_synced,&lt;br /&gt;
/* &amp;quot;Temporary&amp;quot; to remove links in sidebar T255381 */&lt;br /&gt;
#t-upload,&lt;br /&gt;
/* Hide broken download box on Special:Book pending T285400 */&lt;br /&gt;
.mw-special-Book #coll-downloadbox {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * BELOW HERE THERE BE SOONTOBE TEMPLATESTYLES THINGS;&lt;br /&gt;
 * SEE [[MediaWiki talk:Common.css/to do]]&lt;br /&gt;
 * CSS is separated by component (which is why media queries are not joined)&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* Infoboxes */&lt;br /&gt;
.infobox {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	color: black;&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	border-spacing: 3px;&lt;br /&gt;
	margin: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
	.infobox {&lt;br /&gt;
		background-color: var(--background-color-neutral-subtle, #f8f9fa);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
	.infobox {&lt;br /&gt;
		width: 100%;&lt;br /&gt;
	}&lt;br /&gt;
    &lt;br /&gt;
	.infobox .nowrap {&lt;br /&gt;
		white-space: normal;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 640px) {&lt;br /&gt;
	.infobox {&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		margin-left: 1em;&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		float: right;&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		clear: right;&lt;br /&gt;
		width: 22em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header,&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-above,&lt;br /&gt;
.infobox-full-data,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
.infobox-below,&lt;br /&gt;
.infobox-subheader,&lt;br /&gt;
.infobox-image,&lt;br /&gt;
.infobox-navbar,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-above,&lt;br /&gt;
.infobox .infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-header,&lt;br /&gt;
.infobox .infobox-subheader,&lt;br /&gt;
.infobox .infobox-image,&lt;br /&gt;
.infobox .infobox-full-data,&lt;br /&gt;
.infobox .infobox-below {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-navbar {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Normal font styling for wikitable row headers with scope=&amp;quot;row&amp;quot; tag */&lt;br /&gt;
.wikitable.plainrowheaders th[scope=row],&lt;br /&gt;
.wikitable.plainrowheaders th[scope=rowgroup] {&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove underlines from certain links */&lt;br /&gt;
.nounderlines a,&lt;br /&gt;
.IPA a:link,&lt;br /&gt;
.IPA a:visited {&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent line breaks in silly places where desired (nowrap)&lt;br /&gt;
   and links when we don&#039;t want them to (nowraplinks a) */&lt;br /&gt;
.nowrap,&lt;br /&gt;
.nowraplinks a {&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* But allow wrapping where desired: */&lt;br /&gt;
.wrap,&lt;br /&gt;
.wraplinks a {&lt;br /&gt;
	white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* texhtml class for inline math (based on generic times-serif class) */&lt;br /&gt;
/* remove spans when this is TemplateStyled */&lt;br /&gt;
span.texhtml {&lt;br /&gt;
	font-family: &amp;quot;Nimbus Roman No9 L&amp;quot;, &amp;quot;Times New Roman&amp;quot;, Times, serif;&lt;br /&gt;
	font-size: 118%;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	/* Force tabular and lining display for texhtml */&lt;br /&gt;
	font-variant-numeric: lining-nums tabular-nums;&lt;br /&gt;
	font-kerning: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.texhtml span.texhtml {&lt;br /&gt;
	font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 640px) {&lt;br /&gt;
	span.texhtml {&lt;br /&gt;
		white-space: nowrap;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent flags in tables from collapsing: Fix for T116318&lt;br /&gt;
 * TODO: Remove when [[phab:T368469]] merges [[phab:T367463]] for the other skins&lt;br /&gt;
 */&lt;br /&gt;
@media (max-width: 640px) {&lt;br /&gt;
	.flagicon a &amp;gt; img,&lt;br /&gt;
	.flagicon noscript &amp;gt; img {&lt;br /&gt;
		max-width: none !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
	.nochecker .gallerybox .thumb img {&lt;br /&gt;
		background-image: none;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Put anything you mean to be a sitewide addition above the TemplateStyles&lt;br /&gt;
 * comment above.&lt;br /&gt;
 */&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=MrBeast&amp;diff=514</id>
		<title>MrBeast</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=MrBeast&amp;diff=514"/>
		<updated>2026-06-14T16:42:45Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: Created page with &amp;quot;{{Redirect| MrBeast (YouTube Channel)}} {{Redirect|Jimmy Donaldson}} {{Short description|American YouTuber (born 1998)}} {{Infobox social media personality | name = MrBeast | image = MrBeast in 2026 (cropped 4).png | caption = MrBeast in 2026  | birth_name = James Stephen Donaldson | birth_date = {{Birth date and age|1998|5|7}} | birth_place = Wichita, Kansas, U.S.  | occupation = {{Flatlist| * YouTuber * Entrepreneur * Philanthropist }}  | years_active = 2012–present...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Redirect| MrBeast (YouTube Channel)}}&lt;br /&gt;
{{Redirect|Jimmy Donaldson}}&lt;br /&gt;
{{Short description|American YouTuber (born 1998)}}&lt;br /&gt;
{{Infobox social media personality&lt;br /&gt;
| name = MrBeast&lt;br /&gt;
| image = MrBeast in 2026 (cropped 4).png&lt;br /&gt;
| caption = MrBeast in 2026&lt;br /&gt;
&lt;br /&gt;
| birth_name = James Stephen Donaldson&lt;br /&gt;
| birth_date = {{Birth date and age|1998|5|7}}&lt;br /&gt;
| birth_place = Wichita, Kansas, U.S.&lt;br /&gt;
&lt;br /&gt;
| occupation = {{Flatlist|&lt;br /&gt;
* YouTuber&lt;br /&gt;
* Entrepreneur&lt;br /&gt;
* Philanthropist&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
| years_active = 2012–present&lt;br /&gt;
&lt;br /&gt;
| youtube_handle = MrBeast&lt;br /&gt;
| youtube_display_name = MrBeast&lt;br /&gt;
| youtube_years_active = 2012–present&lt;br /&gt;
| youtube_genre = Entertainment, Challenges, Philanthropy&lt;br /&gt;
&lt;br /&gt;
| youtube_subscribers = 501M+&lt;br /&gt;
| youtube_views = 85B+&lt;br /&gt;
| stats_update = 14 June 2026&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MrBeast&#039;&#039;&#039; is an American YouTube channel created and hosted by [[Jimmy Donaldson]] (born May 7, 1998). Launched on February 20, 2012, it is universally recognized as the most-subscribed channel on the YouTube platform. Operating under the alias MrBeast, Donaldson has established himself as one of the most successful online content creators in the history of digital media, accumulating massive subscriber numbers and billions of views across his video catalog. &lt;br /&gt;
&lt;br /&gt;
The channel is historically significant for pioneering a genre of digital content centered on massive financial expenditure, high-reward challenges, and large-scale philanthropic giveaways. &lt;br /&gt;
&lt;br /&gt;
== Content Strategy and Economic Impact ==&lt;br /&gt;
The contemporary format of the MrBeast channel is characterized by high production values, rapid pacing, and highly engineered algorithmic optimization. Content typically involves endurance challenges or competitive events with massive cash prizes. &lt;br /&gt;
&lt;br /&gt;
Academics note that MrBeast has successfully created an innovative model of philanthropic giving funded by mobilizing the &amp;quot;audience commodity&amp;quot; (Miller &amp;amp; Hogg, 2023). By harnessing the algorithmically managed, revenue-sharing model of the platform, the channel draws in unprecedented audiences to generate advertising and sponsorship revenue, which is subsequently reinvested into even larger spectacles (Miller &amp;amp; Hogg, 2023).&lt;br /&gt;
&lt;br /&gt;
Furthermore, the unparalleled scale of the channel&#039;s operations has attracted scholarly interest in educational contexts. Researchers have proposed incorporating the channel&#039;s business acumen, entrepreneurial trajectory, and viral content into foundation economics curricula. This strategy is utilized to generate interest among Generation Z students, helping them comprehend complex economic concepts through highly relevant cultural phenomena (Dahlberg et al., 2024; Geerling et al., 2024). &lt;br /&gt;
&lt;br /&gt;
== Subscriber Milestones ==&lt;br /&gt;
The channel&#039;s subscriber growth trajectory is among the most rapid in the platform&#039;s history. It has surpassed numerous historic milestones, outperforming legacy corporate channels and establishing new paradigms for independent digital media scale.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; text-align: left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Milestone !! Date Achieved !! Context&lt;br /&gt;
|-&lt;br /&gt;
| 100 Million || July 28, 2022 || Became the second individual creator channel to achieve this metric.&lt;br /&gt;
|-&lt;br /&gt;
| 200 Million || October 15, 2023 || Achieved within 15 months of the 100-million milestone.&lt;br /&gt;
|-&lt;br /&gt;
| 269 Million || June 1, 2024 || Officially surpassed the Indian music label T-Series, making it the most-subscribed channel on YouTube.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;500 Million&#039;&#039;&#039; || &#039;&#039;&#039;June 12, 2026&#039;&#039;&#039; || &#039;&#039;&#039;First channel in YouTube history to achieve half a billion subscribers, reaching an unprecedented global audience scale for an independent creator.&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Jimmy Donaldson]]&lt;br /&gt;
* [[Beast Philanthropy]]&lt;br /&gt;
* [[List of most-subscribed YouTube channels]]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [https://en.wikipedia.org/wiki/MrBeast MrBeast on Wikipedia]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
Dahlberg, K. H., DeWind, S., Geerling, W., &amp;amp; Mateer, G. D. (2024). Behind the billions: how Taylor Swift and MrBeast can be used to teach economics. &#039;&#039;International Journal of Pluralism and Economics Education&#039;&#039;, &#039;&#039;15&#039;&#039;(1), 69–89. https://doi.org/10.1504/ijpee.2024.141777&lt;br /&gt;
Cited by: 4&lt;br /&gt;
&lt;br /&gt;
Geerling, W., Mateer, G. D., &amp;amp; Wooten, J. (2024). Engaging Gen Z Students with Economic Lessons Featuring MrBeast. &#039;&#039;Journal of Economics Teaching&#039;&#039;, 110–122. https://doi.org/10.58311/jeconteach/b463402ebd9aec0925f485969fce0f5b48a6e5a0&lt;br /&gt;
Cited by: 8&lt;br /&gt;
&lt;br /&gt;
Miller, V., &amp;amp; Hogg, E. (2023). ‘If you press this, I’ll pay’: MrBeast, YouTube, and the mobilisation of the audience commodity in the name of charity. &#039;&#039;Convergence: The International Journal of Research into New Media Technologies&#039;&#039;, &#039;&#039;29&#039;&#039;(4), 997–1014. https://doi.org/10.1177/13548565231161810&lt;br /&gt;
Cited by: 32&lt;br /&gt;
&lt;br /&gt;
[[index.php?title=Category:YouTube Channels]]&lt;br /&gt;
[[index.php?title=Category:Content Creators]]&lt;br /&gt;
[[index.php?title=Category:Most-Subscribed Channels]]&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module_talk:If_empty&amp;diff=513</id>
		<title>Module talk:If empty</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module_talk:If_empty&amp;diff=513"/>
		<updated>2026-06-14T16:26:01Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template talk:If empty]]&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template_talk:If_empty&amp;diff=511</id>
		<title>Template talk:If empty</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template_talk:If_empty&amp;diff=511"/>
		<updated>2026-06-14T16:26:01Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Permanently protected}}&lt;br /&gt;
&lt;br /&gt;
== Edit request ==&lt;br /&gt;
{{edit protected|answered=yes}}&lt;br /&gt;
Please merge {{t|If empty/sandbox}} into here. I believe [[User:Jackmcbarn]] and I have tested it quite thoroughly to ensure backwards compatibility. The only difference now is that this template is no longer limited to nine parameters and that it should run considerably faster. Also, someone may want to protect [[Module:If  empty]].  —[[User:Codehydro|&amp;lt;span style=&amp;quot;color:#aaaaaa;font-family:Unicode;font-size:12pt;&amp;quot;&amp;gt;&#039;&#039;&#039;Code&#039;&#039;&#039;&amp;lt;/span&amp;gt;]][[User talk:Codehydro|&amp;lt;span style=&amp;quot;color:#5577aa;&amp;quot;&amp;gt;&#039;&#039;&#039;Hydro&#039;&#039;&#039;&amp;lt;/span&amp;gt;]] 21:52, 23 December 2014 (UTC)&lt;br /&gt;
:[[File:Yes check.svg|20px|link=]] &#039;&#039;&#039;Done&#039;&#039;&#039;&amp;lt;!-- Template:EP --&amp;gt; [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 21:57, 23 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Error transclusion issue with the new Lua version ==&lt;br /&gt;
Since [[Module:If empty]] went live, all uses of {{tl|Infobox mountain}} are transcluding errors. There is just one {{tl|error}} check in this template, to ensure that the parameter &#039;&#039;&#039;name&#039;&#039;&#039; is given. I verified with {{tl|Infobox mountain/sandbox}} that the old template did not transclude  false errors unless the name truly was not given. [[User:Wbm1058|Wbm1058]] ([[User talk:Wbm1058|talk]]) 18:33, 26 December 2014 (UTC)&lt;br /&gt;
:{{ping|Codehydro|Jackmcbarn}} any comments? Can either of you fix this? I&#039;m not following what you mean by &amp;quot;fragile, convoluted, hacky way to do it&amp;quot;. Thanks, [[User:Wbm1058|Wbm1058]] ([[User talk:Wbm1058|talk]]) 22:47, 26 December 2014 (UTC)&lt;br /&gt;
:* Please describe how you found this error and what exactly is wrong. I do not see any problems on any of the pages that use {{t|Infobox mountain}}  —[[User:Codehydro|&amp;lt;span style=&amp;quot;color:#aaaaaa;font-family:Unicode;font-size:12pt;&amp;quot;&amp;gt;&#039;&#039;&#039;Code&#039;&#039;&#039;&amp;lt;/span&amp;gt;]][[User talk:Codehydro|&amp;lt;span style=&amp;quot;color:#5577aa;&amp;quot;&amp;gt;&#039;&#039;&#039;Hydro&#039;&#039;&#039;&amp;lt;/span&amp;gt;]] 23:48, 26 December 2014 (UTC)&lt;br /&gt;
:**Look at the pages transcluding {{tl|error}}s in [//en.wikipedia.org/w/index.php?title=Special%3AWhatLinksHere&amp;amp;target=Template%3AError&amp;amp;namespace=0 main namespace]. Most are mountain articles such as [[Mount Kilimanjaro]], which transclude {{tl|Infobox mountain}}. There are no actual errors in these articles, and that&#039;s why I call these &amp;quot;false transclusions&amp;quot;.  {{tl|error}} should only be transcluded in these articles when the name is missing and the error message &amp;quot;Mountain name required&amp;quot; is shown at the top of the infobox. This is how I patrol for these, by looking for {{tl|error}} transclusions. [[User:Wbm1058|Wbm1058]] ([[User talk:Wbm1058|talk]]) 00:04, 27 December 2014 (UTC)&lt;br /&gt;
:**See [[Template:If empty/testcases]]. [[User:Wbm1058|Wbm1058]] ([[User talk:Wbm1058|talk]]) 02:35, 27 December 2014 (UTC)&lt;br /&gt;
:*** Thanks for pointing this out. I&#039;ve rewritten the error check at {{t|Infobox mountain}}&#039;s sandbox as not to use this module at all. While using {{t|If empty}} to produce a transclusion is clever, it&#039;s not at all a common use (based on the relatively tiny number of transclusions of {{t|error}} in template space). The purpose of this module is to check multiple variables... even though this module is much less expensive than the old wikitext template, it is more expensive than a simple #if call, which is what should be used to check a single empty param. While I have an idea how to make the module avoid false transfusions, I do not want to encourage this usage.  —[[User:Codehydro|&amp;lt;span style=&amp;quot;color:#aaaaaa;font-family:Unicode;font-size:12pt;&amp;quot;&amp;gt;&#039;&#039;&#039;Code&#039;&#039;&#039;&amp;lt;/span&amp;gt;]][[User talk:Codehydro|&amp;lt;span style=&amp;quot;color:#5577aa;&amp;quot;&amp;gt;&#039;&#039;&#039;Hydro&#039;&#039;&#039;&amp;lt;/span&amp;gt;]] 04:50, 27 December 2014 (UTC)&lt;br /&gt;
:****Thanks, {{U|Codehydro}}. Now I see that similar changes are needed for {{tl|Infobox mountain pass}}, {{tl|Infobox cave}} and {{tl|Infobox landform}}. I&#039;m willing to make these fixes myself, but thought I&#039;d offer them to you as an opportunity to build up your template-edit-request track record, if you would like to do that. Thanks again, [[User:Wbm1058|Wbm1058]] ([[User talk:Wbm1058|talk]]) 14:37, 27 December 2014 (UTC)&lt;br /&gt;
:**** Thanks. I&#039;ve applied the change to each of those templates. None are protected so doesn&#039;t really help me get template editor at all since I&#039;ve no shortage of non-protected edits, but the thoughtfulness is appreciated.  —[[User:Codehydro|&amp;lt;span style=&amp;quot;color:#aaaaaa;font-family:Unicode;font-size:12pt;&amp;quot;&amp;gt;&#039;&#039;&#039;Code&#039;&#039;&#039;&amp;lt;/span&amp;gt;]][[User talk:Codehydro|&amp;lt;span style=&amp;quot;color:#5577aa;&amp;quot;&amp;gt;&#039;&#039;&#039;Hydro&#039;&#039;&#039;&amp;lt;/span&amp;gt;]] 15:17, 27 December 2014 (UTC)&lt;br /&gt;
:****: Great. One more: {{tl|Infobox climbing area}}. [[User:Wbm1058|Wbm1058]] ([[User talk:Wbm1058|talk]]) 15:50, 27 December 2014 (UTC)&lt;br /&gt;
:****::{{ping|Wbm1058|Codehydro}} This is actually a bug in Module:Arguments. Once I get it fixed, this won&#039;t be a problem anymore. You don&#039;t need to &amp;quot;fix&amp;quot; any more templates that use this, as they&#039;ll all be fixed again soon. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 05:00, 28 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Backcompat ==&lt;br /&gt;
&lt;br /&gt;
The [[:Category:Instances of Template:If_empty missing arguments|tracking category]] is empty except for this template&#039;s testcases page (and I suspect it has been for years), so the backcompat code can probably be removed from the module. &amp;lt;span class=nowrap&amp;gt;「[[User:Dinoguy1000|&amp;lt;span style=color:#00f&amp;gt;ディノ&amp;lt;/span&amp;gt;&amp;lt;span style=color:#080&amp;gt;奴&amp;lt;/span&amp;gt;]][[Special:Contributions/Dinoguy1000|&amp;lt;span style=color:#F90&amp;gt;千？！&amp;lt;/span&amp;gt;]]」&amp;lt;sup&amp;gt;[[User talk:Dinoguy1000#top|☎ Dinoguy1000]]&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt; 02:51, 29 April 2022 (UTC)&lt;br /&gt;
: Agreed. [[User:Pppery|* Pppery *]] [[User talk:Pppery|&amp;lt;sub style=&amp;quot;color:#800000&amp;quot;&amp;gt;it has begun...&amp;lt;/sub&amp;gt;]] 15:29, 2 May 2022 (UTC)&lt;br /&gt;
::{{ping|Pppery}} I&#039;ve [https://en.wikipedia.org/w/index.php?title=Module:If_empty/sandbox&amp;amp;diff=1086275342&amp;amp;oldid=639902204 removed] the backwards compatibility code from the module&#039;s sandbox (which also has a never-deployed [https://en.wikipedia.org/w/index.php?title=Module:If_empty/sandbox&amp;amp;diff=639902204&amp;amp;oldid=639901738 bugfix]); the [[Template:If empty/testcases|testcases page]] looks fine (other than the undefined parameters case, which is to be expected). If everything looks good to you, it can be deployed and the tracking category tagged for deletion. &amp;lt;span class=nowrap&amp;gt;「[[User:Dinoguy1000|&amp;lt;span style=color:#00f&amp;gt;ディノ&amp;lt;/span&amp;gt;&amp;lt;span style=color:#080&amp;gt;奴&amp;lt;/span&amp;gt;]][[Special:Contributions/Dinoguy1000|&amp;lt;span style=color:#F90&amp;gt;千？！&amp;lt;/span&amp;gt;]]」&amp;lt;sup&amp;gt;[[User talk:Dinoguy1000#top|☎ Dinoguy1000]]&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt; 06:49, 5 May 2022 (UTC)&lt;br /&gt;
::: Looks good to me. [[User:Pppery|* Pppery *]] [[User talk:Pppery|&amp;lt;sub style=&amp;quot;color:#800000&amp;quot;&amp;gt;it has begun...&amp;lt;/sub&amp;gt;]] 13:38, 5 May 2022 (UTC)&lt;br /&gt;
::::Updated and tracking category deleted. &amp;lt;span class=nowrap&amp;gt;「[[User:Dinoguy1000|&amp;lt;span style=color:#00f&amp;gt;ディノ&amp;lt;/span&amp;gt;&amp;lt;span style=color:#080&amp;gt;奴&amp;lt;/span&amp;gt;]][[Special:Contributions/Dinoguy1000|&amp;lt;span style=color:#F90&amp;gt;千？！&amp;lt;/span&amp;gt;]]」&amp;lt;sup&amp;gt;[[User talk:Dinoguy1000#top|☎ Dinoguy1000]]&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt; 04:44, 6 May 2022 (UTC)&lt;br /&gt;
&lt;br /&gt;
== lastk? ==&lt;br /&gt;
&lt;br /&gt;
{{edit fully-protected|answered=yes}}&lt;br /&gt;
As far as I can tell, in [[Module:If empty]], the variable lastk (defined at line 6 and set at line 11) is never used. Can we remove it, or is there something tricky going on? — [[User:Hike395|hike395]] ([[User talk:Hike395|talk]]) 10:42, 11 January 2023 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Removed in the [[Module:If empty/sandbox|sandbox]] version, tests look fine. — [[User:Hike395|hike395]] ([[User talk:Hike395|talk]]) 10:45, 11 January 2023 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Please copy [[Module:If empty/sandbox]] to [[Module:If empty]], see above. — [[User:Hike395|hike395]] ([[User talk:Hike395|talk]]) 06:35, 22 January 2023 (UTC)&lt;br /&gt;
:{{done}}&amp;lt;!-- Template:EP --&amp;gt; &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 18:33, 26 January 2023 (UTC)&lt;br /&gt;
== &amp;quot;[[:Template:??]]&amp;quot; listed at [[Wikipedia:Redirects for discussion|Redirects for discussion]] ==&lt;br /&gt;
[[File:Information.svg|30px]]&lt;br /&gt;
The redirect &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[//en.wikipedia.org/w/index.php?title=Template:%3F%3F&amp;amp;redirect=no Template:??]&amp;lt;/span&amp;gt; has been listed at [[Wikipedia:Redirects for discussion|redirects for discussion]] to determine whether its use and function meets the [[Wikipedia:Redirect|redirect guidelines]]. Readers of this page are welcome to comment on this redirect at &#039;&#039;&#039;{{section link|1=Wikipedia:Redirects for discussion/Log/2025 December 10#Template:??}}&#039;&#039;&#039; until a consensus is reached. &amp;lt;!-- Template:RFDNote --&amp;gt; [[User:Gonnym|Gonnym]] ([[User talk:Gonnym|talk]]) 13:43, 10 December 2025 (UTC)&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module:If_empty/doc&amp;diff=509</id>
		<title>Module:If empty/doc</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module:If_empty/doc&amp;diff=509"/>
		<updated>2026-06-14T16:25:59Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Module rating|protected}}&lt;br /&gt;
{{cascade-protected template|page=module}}&lt;br /&gt;
{{Lua|Module:Arguments}}&lt;br /&gt;
&amp;lt;!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --&amp;gt;&lt;br /&gt;
{{used in system}}&lt;br /&gt;
This module supports [[Template:If empty]]. See [[Template:If empty/testcases|here]] for test cases.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{#ifeq:{{SUBPAGENAME}}|sandbox | |&lt;br /&gt;
&amp;lt;!-- Categories below this line, please; interwikis at Wikidata --&amp;gt;&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Module documentation pages]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module_talk:Check_for_unknown_parameters&amp;diff=507</id>
		<title>Module talk:Check for unknown parameters</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module_talk:Check_for_unknown_parameters&amp;diff=507"/>
		<updated>2026-06-14T16:25:58Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Permanently protected}}&lt;br /&gt;
{{oldtfdfull|date= 2019 December 30 |result=no consensus |disc=Module:Check for deprecated parameters|merge=self}}&lt;br /&gt;
{{talk header}}&lt;br /&gt;
{{WikiProject banner shell|&lt;br /&gt;
{{WikiProject Templates|module_for_template_maintenance=y}}&lt;br /&gt;
}}&lt;br /&gt;
{{User:MiszaBot/config&lt;br /&gt;
| algo=old(90d)&lt;br /&gt;
| archive=Module talk:Check for unknown parameters/Archive %(counter)d&lt;br /&gt;
| counter=1&lt;br /&gt;
| maxarchivesize=900K&lt;br /&gt;
| archiveheader={{aan}}&lt;br /&gt;
| minthreadsleft=2&lt;br /&gt;
| minthreadstoarchive=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Edit request 9 October 2025 ==&lt;br /&gt;
&lt;br /&gt;
{{edit fully-protected|answered=yes}}&lt;br /&gt;
&#039;&#039;&#039;Description of suggested change:&#039;&#039;&#039; Bulk include the [[Module:Infobox mapframe]] args as per the above discussion. Calling the module with {{para|mapframe_args|1}} will automatically include the valid parameters from the module so that the numerous parameters do not have to be copied and pasted. This has been mocked up in the [[Module:Check for unknown parameters/sandbox|sandbox]]. The diff is avaliable {{compare pages|Module:Check for unknown parameters|Module:Check for unknown parameters/sandbox|here}}. Thanks in advance. --&#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00ced1&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange;&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 03:26, 9 October 2025 (UTC)&lt;br /&gt;
:{{done}}&amp;lt;!-- Template:EP --&amp;gt; &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 18:33, 9 October 2025 (UTC)&lt;br /&gt;
:Please document the new feature, thank you &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 18:34, 9 October 2025 (UTC)&lt;br /&gt;
::{{ping|MSGJ}} THANK YOU!!!!! About to break for lunch but will make documenting the feature and implementing it my first task when I return. &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00ced1&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange;&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 18:35, 9 October 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Discussion at [[Module talk:Check for clobbered parameters#Rename]] ==&lt;br /&gt;
&lt;br /&gt;
[[File:Symbol watching blue lashes high contrast.svg|25px|link=|alt=]]&amp;amp;nbsp;You are invited to join the discussion at [[:Module talk:Check for clobbered parameters#Rename|Module talk:Check for clobbered parameters §&amp;amp;nbsp;Rename]]. &amp;lt;!-- Template:Please see --&amp;gt; —⁠[[User:Andrybak|andrybak]] ([[User talk:Andrybak|talk]]) 03:11, 17 December 2025 (UTC)&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module:Check_for_unknown_parameters/doc&amp;diff=505</id>
		<title>Module:Check for unknown parameters/doc</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module:Check_for_unknown_parameters/doc&amp;diff=505"/>
		<updated>2026-06-14T16:25:58Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Used in system}}&lt;br /&gt;
{{Module rating|g}}&lt;br /&gt;
{{cascade-protected template|page=module}}&lt;br /&gt;
{{Lua|Module:If preview|noprotcat=yes}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Module:Check for unknown parameters&#039;&#039;&#039; is used to check for uses of unknown parameters in a template or module. It may be appended to a template at the end or called directly from a module.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== From a template ===&lt;br /&gt;
To sort entries into a tracking category by parameter, use:&lt;br /&gt;
* {{mlx|Check for unknown parameters|check|unknown{{=}}&amp;lt;nowiki&amp;gt;[[Category:Some tracking category|_VALUE_]]&amp;lt;/nowiki&amp;gt;|arg1|arg2|arg3|argN}}&lt;br /&gt;
&lt;br /&gt;
To sort the entries into a tracking category by parameter with a preview error message, use:&lt;br /&gt;
* {{mlx|Check for unknown parameters|check|unknown{{=}}&amp;lt;nowiki&amp;gt;[[Category:Some tracking category|_VALUE_]]&amp;lt;/nowiki&amp;gt;|preview{{=}}unknown parameter &amp;quot;_VALUE_&amp;quot;|arg1|arg2|...|argN}}&lt;br /&gt;
&lt;br /&gt;
For an explicit red error message, use:&lt;br /&gt;
* {{mlx|Check for unknown parameters|check|unknown{{=}}&amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;Sorry, I don&#039;t recognize _VALUE_&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;|arg1|arg2|...|argN}}&lt;br /&gt;
&lt;br /&gt;
To use Lua patterns, use:&lt;br /&gt;
* {{mlx|Check for unknown parameters|check|unknown{{=}}&amp;lt;nowiki&amp;gt;[[Category:Some tracking category|_VALUE_]]&amp;lt;/nowiki&amp;gt;|preview{{=}}unknown parameter &amp;quot;_VALUE_&amp;quot;|arg1|arg2|...|argN|regexp1{{=}}header[%d]+|regexp2{{=}}date[1-9]}}&lt;br /&gt;
&lt;br /&gt;
===From a module===&lt;br /&gt;
To call from a module, use:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local checkForUnknownParameters = require(&amp;quot;Module:Check for unknown parameters&amp;quot;)&lt;br /&gt;
local result = checkForUnknownParameters._check(validArgs, args)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where the first set of args are the module args below and the second set of args are the parameters that are checked.&lt;br /&gt;
&lt;br /&gt;
== Parameters ==&lt;br /&gt;
* &amp;lt;code&amp;gt;arg1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;arg2&amp;lt;/code&amp;gt;, ..., &amp;lt;code&amp;gt;argN&amp;lt;/code&amp;gt;, are the known parameters.&lt;br /&gt;
* Unnamed (positional) parameters can be added too: &amp;lt;code&amp;gt;|1|2|arg1|arg2|...&amp;lt;/code&amp;gt;.&lt;br /&gt;
* [[:mw:Extension:Scribunto/Lua reference manual#Patterns|Lua patterns]] (similar to [[regular expression]]s) usage with parameters is also supported (such as: {{para|regexp1|header[%d]+}}, {{para|regexp2|date[1-9]}}, {{para|regexp3|data[%d]+[abc]?}}). This is useful when there are many known parameters which use a systematic pattern.&lt;br /&gt;
* {{para|unknown}} – what happens when an unknown parameter is used. Typically use either a tracking category to place pages that use unknown parameters, or an error.&lt;br /&gt;
* {{para|preview}} – the text to be displayed when in preview mode and an unknown parameter is used.&lt;br /&gt;
* The &amp;lt;code&amp;gt;_VALUE_&amp;lt;/code&amp;gt; keyword, if used, will be changed to the name of the parameter. This is useful for either sorting the entries in a tracking category, or for provide more explicit information.&lt;br /&gt;
* {{para|ignoreblank|1}} – by default, the module makes no distinction between a defined-but-blank parameter and a non-blank parameter. That is, both unlisted {{Para|foo|x}} and {{Para|foo}} are reported. To only track non-blank parameters use {{para|ignoreblank|1}}. If you clean your arguments with [[Module:Arguments]] and call this module afterwards, you need not use this parameter as that module ignores blank arguments by default.&lt;br /&gt;
* {{para|showblankpositional|1}} – by default, the module ignores blank positional parameters. That is, an unlisted {{para|2}} is ignored. To {{em|include}} blank positional parameters in the tracking use {{para|showblankpositional|1}}.&lt;br /&gt;
* {{para|mapframe_args}} – When this is set to a non-null value, the various [[Module:Infobox mapframe]] parameters will be automatically included in the list of valid parameters. This eliminates the need to manually add all 20+ params. &#039;&#039;&#039;NOTE&#039;&#039;&#039; this should only be used when {{mlx|Infobox mapframe|autoWithCation}} is in the template calling Check for unknown. Do NOT use if using {{tl|Infobox mapframe}} as not all parameters are included when calling the template.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
| above = {{{name|}}}&lt;br /&gt;
&lt;br /&gt;
| label1 = Height&lt;br /&gt;
| data1 = {{{height|}}}&lt;br /&gt;
&lt;br /&gt;
| label2 = Weight&lt;br /&gt;
| data2 = {{{weight|}}}&lt;br /&gt;
&lt;br /&gt;
| label3 = Website&lt;br /&gt;
| data3 = {{{website|}}}&lt;br /&gt;
}}&amp;lt;!-- &lt;br /&gt;
  end infobox, start tracking&lt;br /&gt;
--&amp;gt;{{#invoke:Check for unknown parameters|check&lt;br /&gt;
| unknown = {{Main other|[[Category:Some tracking category|_VALUE_]]}}&lt;br /&gt;
| preview = unknown parameter &amp;quot;_VALUE_&amp;quot; | height | name | website | weight &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Call from within Lua code==&lt;br /&gt;
See the end of [[Module:Rugby box]] for a simple example or [[Module:Infobox3cols]] or [[Module:Flag]] for more complicated examples. &lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* {{Clc|Unknown parameters}} (category page can have header {{tl|Unknown parameters category}})&lt;br /&gt;
* [[Template:Checks for unknown parameters]] – adds documentation to templates using this module&lt;br /&gt;
* [[Module:Check for deprecated parameters]] – similar module that checks for deprecated parameters&lt;br /&gt;
* [[Module:Check for conflicting parameters]] – module that checks for conflicting parameters&lt;br /&gt;
* [[Module:TemplatePar]] – similar function (originally from dewiki)&lt;br /&gt;
* [[Template:Parameters]] and [[Module:Parameters]] – generates a list of parameter names for a given template&lt;br /&gt;
* [[Project:TemplateData]] based template parameter validation&lt;br /&gt;
* [[Module:Parameter validation]] checks a lot more&lt;br /&gt;
&lt;br /&gt;
== User scripts ==&lt;br /&gt;
* [[User:Bamyers99/TemplateParametersTool]] - A tool for checking usage of template parameters&lt;br /&gt;
* [[User:Zackmann08/scripts/AddCheckForUnknownParameters]] and [[User:Frietjes/addcheckforunknownparameters.js]], scripts for to quickly and easily generate wikitext for &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Check for unknown parameters|check}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; with the parameters in the template&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Sandbox other||&lt;br /&gt;
&amp;lt;!-- Categories go here and interwikis go in Wikidata. --&amp;gt;&lt;br /&gt;
[[Category:Modules that add a tracking category]]&lt;br /&gt;
[[Category:Template metamodules]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Module documentation pages]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module:Transclusion_count/data/C&amp;diff=503</id>
		<title>Module:Transclusion count/data/C</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module:Transclusion_count/data/C&amp;diff=503"/>
		<updated>2026-06-14T16:25:57Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {&lt;br /&gt;
[&amp;quot;C&amp;quot;] = 789000,&lt;br /&gt;
[&amp;quot;C-Class&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;C-SPAN&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;C-cmn&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;C-pl&amp;quot;] = 51000,&lt;br /&gt;
[&amp;quot;C.&amp;quot;] = 350000,&lt;br /&gt;
[&amp;quot;CAN&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;CANelec&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;CANelec/gain&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;CANelec/hold&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;CANelec/source&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;CANelec/top&amp;quot;] = 8600,&lt;br /&gt;
[&amp;quot;CANelec/total&amp;quot;] = 9300,&lt;br /&gt;
[&amp;quot;CAS&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;CAS_Registry_Number&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;CBB_Yearly_Record_End&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;CBB_Yearly_Record_Entry&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;CBB_Yearly_Record_Start&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;CBB_Yearly_Record_Subhead&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;CBB_Yearly_Record_Subtotal&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;CBB_roster/Footer&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;CBB_roster/Header&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;CBB_roster/Player&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;CBB_schedule_end&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;CBB_schedule_entry&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;CBB_schedule_start&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;CBB_standings_end&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;CBB_standings_entry&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;CBB_standings_start&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;CBB_yearly_record_end&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;CBB_yearly_record_end/legend&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;CBB_yearly_record_entry&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;CBB_yearly_record_start&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;CBB_yearly_record_subhead&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;CBB_yearly_record_subtotal&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;CBSB_Standings_End&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;CBSB_Standings_Entry&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;CBSB_Standings_Start&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;CBSB_link&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;CBSB_standings_end&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;CBSB_standings_entry&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;CBSB_standings_start&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;CC0&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;CC_BY-SA_2.5&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;CC_BY-SA_2.5,_2.0,_1.0&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;CC_BY-SA_3.0&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;CC_BY-SA_3.0_migrated&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;CC_BY-SA_4.0&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;CC_BY_2.5&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;CC_BY_3.0&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;CFB_Standings_End&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;CFB_Standings_Entry&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;CFB_Standings_Start&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;CFB_Yearly_Record_End&amp;quot;] = 7900,&lt;br /&gt;
[&amp;quot;CFB_Yearly_Record_End/legend&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;CFB_Yearly_Record_Entry&amp;quot;] = 7900,&lt;br /&gt;
[&amp;quot;CFB_Yearly_Record_Start&amp;quot;] = 7900,&lt;br /&gt;
[&amp;quot;CFB_Yearly_Record_Subhead&amp;quot;] = 8000,&lt;br /&gt;
[&amp;quot;CFB_Yearly_Record_Subtotal&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;CFB_schedule&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;CFB_schedule_entry&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;CFB_standings_end&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;CFB_standings_entry&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;CFB_standings_start&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;CFL_Year&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;CGF_year&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;CGNDB_URL&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;CHE&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;CHI&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;CHL&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;CHN&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;CN&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;CO2&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;COI&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;COIUL&amp;quot;] = 131000,&lt;br /&gt;
[&amp;quot;COI_editnotice&amp;quot;] = 7900,&lt;br /&gt;
[&amp;quot;COL&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;COLON&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;CRI&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;CRO&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;CS1_config&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;CSK&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;CSS_image_crop&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;CUB&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;CURRENTDATE&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;CURRENTMINUTE&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;CYP&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;CZE&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Calendar&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Calendar/styles.css&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;California/color&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Call_sign_disambiguation&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Campaignbox&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;CanProvName&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;CanadaByProvinceCatNav&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;CanadaProvinceThe&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Canada_NTS_Map_Sheet&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Canada_by_province_category_navigation&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Canadian_English&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Canadian_Parliament_links&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Canadian_election_result&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Canadian_election_result/gain&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Canadian_election_result/hold&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Canadian_election_result/source&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Canadian_election_result/top&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Canadian_election_result/total&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Canadian_party_colour&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Canadian_party_colour/colour&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Canadian_party_colour/colour/default&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Canadian_party_colour/name&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Canadian_party_colour/name/default&amp;quot;] = 8200,&lt;br /&gt;
[&amp;quot;Canadian_province_name&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Canned_search&amp;quot;] = 7900,&lt;br /&gt;
[&amp;quot;Cascite&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Caselaw_source&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Cassini-Ehess&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Cast_listing&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Castlist&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Cat&amp;quot;] = 458000,&lt;br /&gt;
[&amp;quot;CatAutoTOC&amp;quot;] = 469000,&lt;br /&gt;
[&amp;quot;CatRel&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;CatTrack&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Cat_class&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Cat_main&amp;quot;] = 150000,&lt;br /&gt;
[&amp;quot;Cat_more&amp;quot;] = 103000,&lt;br /&gt;
[&amp;quot;Cat_more_if_exists&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Cat_see_also&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Catalog_lookup_link&amp;quot;] = 59000,&lt;br /&gt;
[&amp;quot;Catalog_of_Fishes&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;Catalogue_of_Life&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Category&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Category-Class&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Category-inline&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Category_TOC&amp;quot;] = 81000,&lt;br /&gt;
[&amp;quot;Category_TOC/tracking&amp;quot;] = 81000,&lt;br /&gt;
[&amp;quot;Category_U.S._State_elections_by_year&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Category_U.S._State_elections_by_year/core&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Category_class&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Category_described_in_year&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Category_diffuse&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Category_disambiguation&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Category_explanation&amp;quot;] = 414000,&lt;br /&gt;
[&amp;quot;Category_handler&amp;quot;] = 2720000,&lt;br /&gt;
[&amp;quot;Category_if_exists&amp;quot;] = 83000,&lt;br /&gt;
[&amp;quot;Category_ifexist&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Category_importance&amp;quot;] = 8900,&lt;br /&gt;
[&amp;quot;Category_link&amp;quot;] = 674000,&lt;br /&gt;
[&amp;quot;Category_link/core&amp;quot;] = 674000,&lt;br /&gt;
[&amp;quot;Category_link_if_exists&amp;quot;] = 79000,&lt;br /&gt;
[&amp;quot;Category_link_with_count&amp;quot;] = 9200,&lt;br /&gt;
[&amp;quot;Category_link_without_namespace&amp;quot;] = 790000,&lt;br /&gt;
[&amp;quot;Category_links&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Category_main_article&amp;quot;] = 221000,&lt;br /&gt;
[&amp;quot;Category_more&amp;quot;] = 142000,&lt;br /&gt;
[&amp;quot;Category_more_if_exists&amp;quot;] = 49000,&lt;br /&gt;
[&amp;quot;Category_ordered_by_date&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Category_other&amp;quot;] = 1100000,&lt;br /&gt;
[&amp;quot;Category_pair&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Category_redirect&amp;quot;] = 173000,&lt;br /&gt;
[&amp;quot;Category_redirect/core&amp;quot;] = 173000,&lt;br /&gt;
[&amp;quot;Category_see_also&amp;quot;] = 55000,&lt;br /&gt;
[&amp;quot;Category_see_also/Category_pair_check&amp;quot;] = 55000,&lt;br /&gt;
[&amp;quot;Category_see_also_if_exists&amp;quot;] = 94000,&lt;br /&gt;
[&amp;quot;Category_see_also_if_exists_2&amp;quot;] = 101000,&lt;br /&gt;
[&amp;quot;Category_series_navigation&amp;quot;] = 590000,&lt;br /&gt;
[&amp;quot;Category_title&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Catexp&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;CathEncy&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Catholic&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Catholic_Encyclopedia&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Catmain&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Catmore&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Catseealso&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Cbb_link&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Cbignore&amp;quot;] = 131000,&lt;br /&gt;
[&amp;quot;Cbsb_link&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Cc-by-2.5&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Cc-by-3.0&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Cc-by-sa-2.5&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Cc-by-sa-2.5,2.0,1.0&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Cc-by-sa-3.0&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Cc-by-sa-3.0-migrated&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Cc-by-sa-4.0&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Cc-zero&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;CensusAU&amp;quot;] = 9100,&lt;br /&gt;
[&amp;quot;Census_2016_AUS&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Census_2021_AUS&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Cent&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Center&amp;quot;] = 297000,&lt;br /&gt;
[&amp;quot;Centralized_discussion&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;Centralized_discussion/core&amp;quot;] = 7100,&lt;br /&gt;
[&amp;quot;Centralized_discussion/styles.css&amp;quot;] = 7100,&lt;br /&gt;
[&amp;quot;Centre&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Century&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Century_name_from_decade&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Century_name_from_decade_or_year&amp;quot;] = 126000,&lt;br /&gt;
[&amp;quot;Century_name_from_title_decade&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Century_name_from_title_year&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Certification_Cite_Ref&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Certification_Table_Bottom&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/Foot&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/Foot/helper&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/MexicanAward&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/Region&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/Sales&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/Sales/AustrianPeriod&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/Sales/BelgianPeriod&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/Sales/DanishPeriod&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/Sales/DanishPeriodHelper1&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/Sales/DanishPeriodHelper2&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/Sales/FrenchPeriod&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/Sales/FrenchPeriodAlbum&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/Sales/GermanPeriod&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/Sales/ItalianHelper&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/Sales/MexicanSales&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/Sales/NewZealandPeriod&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/Sales/SpanishSinglesPeriod&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Certification_Table_Entry/Sales/SwedishPeriod&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Certification_Table_Separator&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Certification_Table_Top&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Cfb_link&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Cfd_all&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Chart_bottom&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Chart_top&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Check_completeness_of_transclusions&amp;quot;] = 60000,&lt;br /&gt;
[&amp;quot;Check_talk&amp;quot;] = 63000,&lt;br /&gt;
[&amp;quot;Check_talk_wp&amp;quot;] = 1450000,&lt;br /&gt;
[&amp;quot;Check_winner_by_scores&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;CheckedSockpuppet&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;Checked_sockpuppet&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Checkedsockpuppet&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Checkip&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Checkuser&amp;quot;] = 89000,&lt;br /&gt;
[&amp;quot;Checkuserblock-account&amp;quot;] = 42000,&lt;br /&gt;
[&amp;quot;Chem&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;Chem/atom&amp;quot;] = 6000,&lt;br /&gt;
[&amp;quot;Chem/link&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;Chem2&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Chem_molar_mass&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Chem_molar_mass/format&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Chembox&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Chembox/styles.css&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Chembox_3DMet&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_AllOtherNames&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Chembox_AllOtherNames/format&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Chembox_Appearance&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;Chembox_BoilingPt&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Chembox_CASNo&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_CASNo/format&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_CalcTemperatures&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Chembox_ChEBI&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_ChEBI/format&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_ChEMBL&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_ChEMBL/format&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_ChemSpiderID&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_ChemSpiderID/format&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_CompTox&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_CompTox/format&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_Datapage_check&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Chembox_Density&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Chembox_DrugBank&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_DrugBank/format&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_ECHA&amp;quot;] = 8200,&lt;br /&gt;
[&amp;quot;Chembox_ECNumber&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_ECNumber/format&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_Elements&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_Elements/molecular_formula&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Chembox_FlashPt&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Chembox_Footer&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_Footer/tracking&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_GHS_(set)&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Chembox_Hazards&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Chembox_IUPHAR_ligand&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_IUPHAR_ligand/format&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_Identifiers&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_InChI&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_InChI/format&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_Indexlist&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_Jmol&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_Jmol/format&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_KEGG&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_KEGG/format&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_MeltingPt&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Chembox_OtherCpds&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Chembox_Properties&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_PubChem&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_PubChem/format&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_RTECS&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_RTECS/format&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_Related&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Chembox_SMILES&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_SMILES/format&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_SolubilityInWater&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Chembox_Structure&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Chembox_UNII&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_UNII/format&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_headerbar&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Chembox_image&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Chembox_image_cell&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Chembox_image_sbs&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Chembox_parametercheck&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Chembox_setDatarow&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Chembox_setHeader&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Chembox_templatePar/formatPreviewMessage&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Chembox_verification&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Chemspidercite&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Chessgames_player&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Chinese&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Circa&amp;quot;] = 463000,&lt;br /&gt;
[&amp;quot;Circular_reference&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Citation&amp;quot;] = 409000,&lt;br /&gt;
[&amp;quot;Citation/make_link&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Citation/styles.css&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Citation_needed&amp;quot;] = 634000,&lt;br /&gt;
[&amp;quot;Citation_needed_span&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Citation_style&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Cite_AV_media&amp;quot;] = 78000,&lt;br /&gt;
[&amp;quot;Cite_AV_media_notes&amp;quot;] = 33000,&lt;br /&gt;
[&amp;quot;Cite_Appletons&#039;&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Cite_Australian_Dictionary_of_Biography&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Cite_Box_Office_Mojo&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Cite_Catholic_Encyclopedia&amp;quot;] = 8600,&lt;br /&gt;
[&amp;quot;Cite_DCB&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Cite_DGRBM&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Cite_DNB&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Cite_EB1911&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Cite_FTP&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Cite_GBIF&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Cite_GNIS&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Cite_Gaia_DR3&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Cite_Google_Maps&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Cite_Hansard&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Cite_IUCN&amp;quot;] = 70000,&lt;br /&gt;
[&amp;quot;Cite_Instagram&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Cite_Jewish_Encyclopedia&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Cite_LCDB&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Cite_Metacritic&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Cite_NIE&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Cite_NSW_Parliament&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Cite_NSW_SHR&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Cite_NatureServe&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Cite_ODNB&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Cite_OED&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Cite_POWO&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Cite_Q&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Cite_QHR&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Cite_QPN&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Cite_Rotten_Tomatoes&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Cite_Rowlett&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Cite_Russian_law&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Cite_Ryan&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Cite_Sports-Reference&amp;quot;] = 55000,&lt;br /&gt;
[&amp;quot;Cite_USGov&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Cite_WoRMS&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Cite_act&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Cite_arXiv&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Cite_bcgnis&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Cite_book&amp;quot;] = 1890000,&lt;br /&gt;
[&amp;quot;Cite_certification&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Cite_certification/Title&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;Cite_certification/URL&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Cite_certification/United_Kingdom_helper&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Cite_certification/archivedate&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;Cite_certification/archiveurl&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;Cite_cgndb&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Cite_comic&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Cite_conference&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Cite_court&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Cite_dictionary&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Cite_document&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Cite_encyclopedia&amp;quot;] = 241000,&lt;br /&gt;
[&amp;quot;Cite_episode&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Cite_gnis&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Cite_instagram&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Cite_interview&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Cite_iucn&amp;quot;] = 69000,&lt;br /&gt;
[&amp;quot;Cite_journal&amp;quot;] = 1160000,&lt;br /&gt;
[&amp;quot;Cite_legislation_UK&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Cite_magazine&amp;quot;] = 376000,&lt;br /&gt;
[&amp;quot;Cite_map&amp;quot;] = 60000,&lt;br /&gt;
[&amp;quot;Cite_news&amp;quot;] = 1900000,&lt;br /&gt;
[&amp;quot;Cite_newspaper_The_Times&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;Cite_patent&amp;quot;] = 7100,&lt;br /&gt;
[&amp;quot;Cite_patent/authors&amp;quot;] = 6000,&lt;br /&gt;
[&amp;quot;Cite_patent/core&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Cite_peakbagger&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Cite_podcast&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;Cite_press_release&amp;quot;] = 84000,&lt;br /&gt;
[&amp;quot;Cite_report&amp;quot;] = 74000,&lt;br /&gt;
[&amp;quot;Cite_rowlett&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Cite_ship_register&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Cite_simbad&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Cite_sports-reference&amp;quot;] = 59000,&lt;br /&gt;
[&amp;quot;Cite_taxon&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Cite_tech_report&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Cite_thesis&amp;quot;] = 49000,&lt;br /&gt;
[&amp;quot;Cite_tweet&amp;quot;] = 48000,&lt;br /&gt;
[&amp;quot;Cite_video&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Cite_video_game&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Cite_web&amp;quot;] = 5370000,&lt;br /&gt;
[&amp;quot;Cite_wikisource&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Cite_wikisource/make_link&amp;quot;] = 65000,&lt;br /&gt;
[&amp;quot;Citeweb&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Civil_navigation&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Cjersey&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Cl&amp;quot;] = 213000,&lt;br /&gt;
[&amp;quot;Clade&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Clade/styles.css&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Clarification_needed&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Clarify&amp;quot;] = 45000,&lt;br /&gt;
[&amp;quot;Class&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Class/colour&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Class/icon&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Class_mask&amp;quot;] = 457000,&lt;br /&gt;
[&amp;quot;Class_mask/b&amp;quot;] = 44000,&lt;br /&gt;
[&amp;quot;Classicon&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Clc&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Cleanup&amp;quot;] = 8800,&lt;br /&gt;
[&amp;quot;Cleanup_reorganize&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Cleanup_rewrite&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Clear&amp;quot;] = 3730000,&lt;br /&gt;
[&amp;quot;Clear_left&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Clear_right&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Clerk_Request&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Clerk_note&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Clerknote&amp;quot;] = 8500,&lt;br /&gt;
[&amp;quot;Clickable_button&amp;quot;] = 1890000,&lt;br /&gt;
[&amp;quot;Clickable_button_2&amp;quot;] = 229000,&lt;br /&gt;
[&amp;quot;Closed_access&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Closed_peer_review_page&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Closed_rfc_bottom&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Closed_rfc_top&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Clr&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Club_players_category&amp;quot;] = 9400,&lt;br /&gt;
[&amp;quot;Clubplayerscat&amp;quot;] = 9400,&lt;br /&gt;
[&amp;quot;Cmbox&amp;quot;] = 543000,&lt;br /&gt;
[&amp;quot;Cn&amp;quot;] = 114000,&lt;br /&gt;
[&amp;quot;Cnote2&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Cnote2_Begin&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Cnote2_End&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Coat_of_arms&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Cob&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Code&amp;quot;] = 82000,&lt;br /&gt;
[&amp;quot;Cof_family&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Cof_genus&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Col-1-of-2&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Col-2&amp;quot;] = 185000,&lt;br /&gt;
[&amp;quot;Col-2-of-2&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Col-3&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Col-4&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Col-begin&amp;quot;] = 230000,&lt;br /&gt;
[&amp;quot;Col-begin/styles.css&amp;quot;] = 230000,&lt;br /&gt;
[&amp;quot;Col-break&amp;quot;] = 228000,&lt;br /&gt;
[&amp;quot;Col-end&amp;quot;] = 230000,&lt;br /&gt;
[&amp;quot;Col-float&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Col-float-break&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Col-float-end&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Col-float/styles.css&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Col-start&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Col_div&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Colbegin&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Colend&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Collapse&amp;quot;] = 8600,&lt;br /&gt;
[&amp;quot;Collapse_bottom&amp;quot;] = 56000,&lt;br /&gt;
[&amp;quot;Collapse_top&amp;quot;] = 56000,&lt;br /&gt;
[&amp;quot;Collapse_top/styles.css&amp;quot;] = 56000,&lt;br /&gt;
[&amp;quot;Collapsebottom&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Collapsed_infobox_section_begin&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Collapsed_infobox_section_end&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Collapsetop&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Collapsible_list&amp;quot;] = 67000,&lt;br /&gt;
[&amp;quot;Collapsible_option&amp;quot;] = 150000,&lt;br /&gt;
[&amp;quot;Colledge:_Ships_RN&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;College&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;CollegePrimaryHeader&amp;quot;] = 8200,&lt;br /&gt;
[&amp;quot;CollegePrimaryStyle&amp;quot;] = 111000,&lt;br /&gt;
[&amp;quot;CollegeSecondaryStyle&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;College_Athlete_Recruit_End&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;College_Athlete_Recruit_Entry&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;College_Athlete_Recruit_Start&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;College_athlete_recruit_end&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;College_athlete_recruit_entry&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;College_athlete_recruit_start&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;College_color_list&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;College_sports_team_link&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Colon&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Color&amp;quot;] = 500000,&lt;br /&gt;
[&amp;quot;Color/styles.css&amp;quot;] = 500000,&lt;br /&gt;
[&amp;quot;Color_box&amp;quot;] = 86000,&lt;br /&gt;
[&amp;quot;Colorbox&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Colorbull&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Colored_link&amp;quot;] = 101000,&lt;br /&gt;
[&amp;quot;Coloredlink&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Colors&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Colour&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Colour_box&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Coloured_link&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Column&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Column/styles.css&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Columns-end&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Columns-list&amp;quot;] = 124000,&lt;br /&gt;
[&amp;quot;Columns-start&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Comic_Book_DB&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Comicbookdb&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Comics-replaceability&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Comics_infobox_sec/formcat&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Comics_infobox_sec/genre&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Comics_infobox_sec/genrecat&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Comics_infobox_sec/styles.css&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Comma_separated_entries&amp;quot;] = 525000,&lt;br /&gt;
[&amp;quot;Comment&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Committed_identity&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Committed_identity/styles.css&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Commons&amp;quot;] = 72000,&lt;br /&gt;
[&amp;quot;Commons-inline&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Commons_cat&amp;quot;] = 45000,&lt;br /&gt;
[&amp;quot;Commons_category&amp;quot;] = 901000,&lt;br /&gt;
[&amp;quot;Commons_category-inline&amp;quot;] = 176000,&lt;br /&gt;
[&amp;quot;Commons_category_inline&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Commonscat&amp;quot;] = 60000,&lt;br /&gt;
[&amp;quot;Commonscat-inline&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Commonscat_inline&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Commonscatinline&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Compact_TOC&amp;quot;] = 7300,&lt;br /&gt;
[&amp;quot;Compact_ToC&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Compose_molecular_formula&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Composition_bar&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Confirmed&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Confused&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Confusing&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;CongBio&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;CongLinks&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Connected_contributor&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Connected_contributor_(paid)&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Constellation_navbox&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Container&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Container_cat&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;Container_category&amp;quot;] = 84000,&lt;br /&gt;
[&amp;quot;Containercat&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Contains_special_characters&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Contains_special_characters/core&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Contains_special_characters/styles.css&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Content_category&amp;quot;] = 7900,&lt;br /&gt;
[&amp;quot;Contentious_topics/Additional_restrictions.json&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Contentious_topics/Arab-Israeli_editnotice&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Contentious_topics/Arab-Israeli_talk_notice&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;Contentious_topics/Category_database.json&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Contentious_topics/Restrictions_definition.json&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Contentious_topics/Standard_set.json&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Contentious_topics/list&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Contentious_topics/page_restriction_editnotice_base&amp;quot;] = 7300,&lt;br /&gt;
[&amp;quot;Contentious_topics/page_restriction_talk_notice&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Contentious_topics/talk_notice&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Context&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Continent2continental&amp;quot;] = 46000,&lt;br /&gt;
[&amp;quot;Continent_adjective_to_noun&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Continental2continent&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Controversial&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Convert&amp;quot;] = 1410000,&lt;br /&gt;
[&amp;quot;Convert_abbreviated&amp;quot;] = 161000,&lt;br /&gt;
[&amp;quot;Convinfobox&amp;quot;] = 289000,&lt;br /&gt;
[&amp;quot;Coord&amp;quot;] = 1400000,&lt;br /&gt;
[&amp;quot;Coord_missing&amp;quot;] = 71000,&lt;br /&gt;
[&amp;quot;Coord_missing/CheckCat&amp;quot;] = 70000,&lt;br /&gt;
[&amp;quot;Coords&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Copied&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Copy_edit&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Copy_to_Wikimedia_Commons&amp;quot;] = 84000,&lt;br /&gt;
[&amp;quot;Copy_to_Wikimedia_Commons_in&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Copyvios&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Cospar&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Cot&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Count&amp;quot;] = 967000,&lt;br /&gt;
[&amp;quot;Country2continent&amp;quot;] = 88000,&lt;br /&gt;
[&amp;quot;Country2continental&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Country2nationality&amp;quot;] = 36000,&lt;br /&gt;
[&amp;quot;CountryPrefixThe&amp;quot;] = 82000,&lt;br /&gt;
[&amp;quot;Country_abbreviation&amp;quot;] = 96000,&lt;br /&gt;
[&amp;quot;Country_alias&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Country_at_games_navbox&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Country_at_games_navbox/below&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Country_data&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Country_data_AFG&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Country_data_ALB&amp;quot;] = 7100,&lt;br /&gt;
[&amp;quot;Country_data_ALG&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Country_data_AND&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Country_data_ANG&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Country_data_ARG&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Country_data_ARM&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;Country_data_AUS&amp;quot;] = 88000,&lt;br /&gt;
[&amp;quot;Country_data_AUT&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Country_data_AZE&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Country_data_Afghanistan&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Country_data_Alabama&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Country_data_Alaska&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Country_data_Albania&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Country_data_Alberta&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Country_data_Algeria&amp;quot;] = 48000,&lt;br /&gt;
[&amp;quot;Country_data_American_Samoa&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Country_data_Andorra&amp;quot;] = 9300,&lt;br /&gt;
[&amp;quot;Country_data_Angola&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Country_data_Anguilla&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Country_data_Antigua_and_Barbuda&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Country_data_Apulia&amp;quot;] = 7900,&lt;br /&gt;
[&amp;quot;Country_data_Argentina&amp;quot;] = 154000,&lt;br /&gt;
[&amp;quot;Country_data_Arizona&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Country_data_Arkansas&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Country_data_Armenia&amp;quot;] = 48000,&lt;br /&gt;
[&amp;quot;Country_data_Aruba&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Country_data_Australia&amp;quot;] = 279000,&lt;br /&gt;
[&amp;quot;Country_data_Austria&amp;quot;] = 149000,&lt;br /&gt;
[&amp;quot;Country_data_Austria-Hungary&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Country_data_Azerbaijan&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Country_data_BAH&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Country_data_BAN&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Country_data_BAR&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Country_data_BEL&amp;quot;] = 60000,&lt;br /&gt;
[&amp;quot;Country_data_BER&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Country_data_BHR&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Country_data_BIH&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Country_data_BLR&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Country_data_BOL&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Country_data_BOT&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Country_data_BRA&amp;quot;] = 64000,&lt;br /&gt;
[&amp;quot;Country_data_BUL&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Country_data_Bahamas&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Country_data_Bahrain&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Country_data_Bangladesh&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Country_data_Barbados&amp;quot;] = 8700,&lt;br /&gt;
[&amp;quot;Country_data_Belarus&amp;quot;] = 92000,&lt;br /&gt;
[&amp;quot;Country_data_Belgium&amp;quot;] = 160000,&lt;br /&gt;
[&amp;quot;Country_data_Belize&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Country_data_Benin&amp;quot;] = 8000,&lt;br /&gt;
[&amp;quot;Country_data_Bermuda&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Country_data_Bhutan&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Country_data_Bolivia&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Country_data_Bosnia_and_Herzegovina&amp;quot;] = 54000,&lt;br /&gt;
[&amp;quot;Country_data_Botswana&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Country_data_Brazil&amp;quot;] = 173000,&lt;br /&gt;
[&amp;quot;Country_data_British_Columbia&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Country_data_British_Empire&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Country_data_British_Raj&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Country_data_British_Virgin_Islands&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Country_data_Brunei&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Country_data_Bulgaria&amp;quot;] = 103000,&lt;br /&gt;
[&amp;quot;Country_data_Burkina_Faso&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Country_data_Burma&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Country_data_Burundi&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Country_data_CAM&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Country_data_CAN&amp;quot;] = 68000,&lt;br /&gt;
[&amp;quot;Country_data_CGO&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Country_data_CHE&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;Country_data_CHI&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Country_data_CHL&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Country_data_CHN&amp;quot;] = 49000,&lt;br /&gt;
[&amp;quot;Country_data_CIV&amp;quot;] = 8500,&lt;br /&gt;
[&amp;quot;Country_data_CMR&amp;quot;] = 8700,&lt;br /&gt;
[&amp;quot;Country_data_COD&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Country_data_COL&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Country_data_CPV&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Country_data_CRC&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Country_data_CRO&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;Country_data_CUB&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Country_data_CYP&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Country_data_CZE&amp;quot;] = 54000,&lt;br /&gt;
[&amp;quot;Country_data_California&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Country_data_Cambodia&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Country_data_Cameroon&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Country_data_Canada&amp;quot;] = 266000,&lt;br /&gt;
[&amp;quot;Country_data_Cape_Verde&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Country_data_Castile_and_León&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Country_data_Catalonia&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Country_data_Cayman_Islands&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Country_data_Central_African_Republic&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Country_data_Chad&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Country_data_Chile&amp;quot;] = 91000,&lt;br /&gt;
[&amp;quot;Country_data_China&amp;quot;] = 153000,&lt;br /&gt;
[&amp;quot;Country_data_Chinese_Taipei&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;Country_data_Colombia&amp;quot;] = 97000,&lt;br /&gt;
[&amp;quot;Country_data_Colorado&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Country_data_Commonwealth_of_Independent_States&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Country_data_Comoros&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Country_data_Confederate_States_of_America&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Country_data_Connecticut&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Country_data_Cook_Islands&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Country_data_Costa_Rica&amp;quot;] = 34000,&lt;br /&gt;
[&amp;quot;Country_data_Croatia&amp;quot;] = 106000,&lt;br /&gt;
[&amp;quot;Country_data_Cuba&amp;quot;] = 47000,&lt;br /&gt;
[&amp;quot;Country_data_Curaçao&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Country_data_Cyprus&amp;quot;] = 47000,&lt;br /&gt;
[&amp;quot;Country_data_Czech_Republic&amp;quot;] = 156000,&lt;br /&gt;
[&amp;quot;Country_data_Czechoslovakia&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Country_data_DEN&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Country_data_DEU&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Country_data_DNK&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Country_data_DOM&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;Country_data_DRC&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Country_data_Delaware&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Country_data_Democratic_Republic_of_the_Congo&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Country_data_Denmark&amp;quot;] = 122000,&lt;br /&gt;
[&amp;quot;Country_data_Djibouti&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Country_data_Dominica&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Country_data_Dominican_Republic&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Country_data_ECU&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Country_data_EGY&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Country_data_ENG&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Country_data_ESA&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Country_data_ESP&amp;quot;] = 84000,&lt;br /&gt;
[&amp;quot;Country_data_EST&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Country_data_ETH&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Country_data_EU&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Country_data_East_Germany&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Country_data_Ecuador&amp;quot;] = 50000,&lt;br /&gt;
[&amp;quot;Country_data_Egypt&amp;quot;] = 67000,&lt;br /&gt;
[&amp;quot;Country_data_El_Salvador&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Country_data_Empire_of_Japan&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Country_data_England&amp;quot;] = 166000,&lt;br /&gt;
[&amp;quot;Country_data_Equatorial_Guinea&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Country_data_Eritrea&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Country_data_Estonia&amp;quot;] = 70000,&lt;br /&gt;
[&amp;quot;Country_data_Eswatini&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Country_data_Ethiopia&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Country_data_Europe&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Country_data_European_Union&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Country_data_FIJ&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Country_data_FIN&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Country_data_FRA&amp;quot;] = 114000,&lt;br /&gt;
[&amp;quot;Country_data_FRG&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Country_data_FRO&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Country_data_FR_Yugoslavia&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Country_data_Faroe_Islands&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Country_data_Federated_States_of_Micronesia&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Country_data_Fiji&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Country_data_Finland&amp;quot;] = 115000,&lt;br /&gt;
[&amp;quot;Country_data_Florida&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Country_data_France&amp;quot;] = 339000,&lt;br /&gt;
[&amp;quot;Country_data_French_Polynesia&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Country_data_GAB&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Country_data_GAM&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Country_data_GBR&amp;quot;] = 66000,&lt;br /&gt;
[&amp;quot;Country_data_GDR&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Country_data_GEO&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Country_data_GER&amp;quot;] = 95000,&lt;br /&gt;
[&amp;quot;Country_data_GHA&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Country_data_GIB&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Country_data_GRE&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Country_data_GUA&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Country_data_GUI&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Country_data_GUY&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Country_data_Gabon&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Country_data_Gambia&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Country_data_Georgia&amp;quot;] = 8600,&lt;br /&gt;
[&amp;quot;Country_data_Georgia_(U.S._state)&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Country_data_Georgia_(country)&amp;quot;] = 55000,&lt;br /&gt;
[&amp;quot;Country_data_German_Empire&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Country_data_Germany&amp;quot;] = 296000,&lt;br /&gt;
[&amp;quot;Country_data_Ghana&amp;quot;] = 47000,&lt;br /&gt;
[&amp;quot;Country_data_Gibraltar&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Country_data_Great_Britain&amp;quot;] = 129000,&lt;br /&gt;
[&amp;quot;Country_data_Greece&amp;quot;] = 107000,&lt;br /&gt;
[&amp;quot;Country_data_Greenland&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Country_data_Grenada&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Country_data_Guadeloupe&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Country_data_Guam&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Country_data_Guatemala&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Country_data_Guinea&amp;quot;] = 9300,&lt;br /&gt;
[&amp;quot;Country_data_Guinea-Bissau&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Country_data_Guyana&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;Country_data_HAI&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Country_data_HKG&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Country_data_HON&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Country_data_HUN&amp;quot;] = 44000,&lt;br /&gt;
[&amp;quot;Country_data_Haiti&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Country_data_Hawaii&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Country_data_Honduras&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Country_data_Hong_Kong&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Country_data_Hungary&amp;quot;] = 116000,&lt;br /&gt;
[&amp;quot;Country_data_IDN&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Country_data_INA&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Country_data_IND&amp;quot;] = 34000,&lt;br /&gt;
[&amp;quot;Country_data_IRE&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Country_data_IRI&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Country_data_IRL&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Country_data_IRN&amp;quot;] = 7300,&lt;br /&gt;
[&amp;quot;Country_data_IRQ&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Country_data_ISL&amp;quot;] = 9200,&lt;br /&gt;
[&amp;quot;Country_data_ISR&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Country_data_ITA&amp;quot;] = 101000,&lt;br /&gt;
[&amp;quot;Country_data_Iceland&amp;quot;] = 48000,&lt;br /&gt;
[&amp;quot;Country_data_Idaho&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Country_data_Illinois&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Country_data_India&amp;quot;] = 264000,&lt;br /&gt;
[&amp;quot;Country_data_Indiana&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Country_data_Indonesia&amp;quot;] = 73000,&lt;br /&gt;
[&amp;quot;Country_data_Iowa&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Country_data_Iran&amp;quot;] = 165000,&lt;br /&gt;
[&amp;quot;Country_data_Iraq&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Country_data_Ireland&amp;quot;] = 68000,&lt;br /&gt;
[&amp;quot;Country_data_Isle_of_Man&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Country_data_Israel&amp;quot;] = 95000,&lt;br /&gt;
[&amp;quot;Country_data_Italy&amp;quot;] = 291000,&lt;br /&gt;
[&amp;quot;Country_data_Ivory_Coast&amp;quot;] = 34000,&lt;br /&gt;
[&amp;quot;Country_data_JAM&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Country_data_JAP&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Country_data_JOR&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Country_data_JP&amp;quot;] = 8600,&lt;br /&gt;
[&amp;quot;Country_data_JPN&amp;quot;] = 68000,&lt;br /&gt;
[&amp;quot;Country_data_Jamaica&amp;quot;] = 46000,&lt;br /&gt;
[&amp;quot;Country_data_Japan&amp;quot;] = 269000,&lt;br /&gt;
[&amp;quot;Country_data_Jersey&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Country_data_Jordan&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Country_data_KAZ&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Country_data_KEN&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Country_data_KGZ&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Country_data_KOR&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Country_data_KOS&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Country_data_KSA&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Country_data_KUW&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Country_data_Kazakhstan&amp;quot;] = 69000,&lt;br /&gt;
[&amp;quot;Country_data_Kentucky&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Country_data_Kenya&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Country_data_Kingdom_of_France&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Country_data_Kingdom_of_Great_Britain&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Country_data_Kingdom_of_Italy&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Country_data_Kiribati&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Country_data_Kosovo&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Country_data_Kuwait&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Country_data_Kyrgyzstan&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Country_data_LAO&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Country_data_LAT&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Country_data_LBN&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Country_data_LIB&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Country_data_LIE&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Country_data_LIT&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Country_data_LTU&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Country_data_LUX&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Country_data_LVA&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Country_data_Laos&amp;quot;] = 7900,&lt;br /&gt;
[&amp;quot;Country_data_Latvia&amp;quot;] = 56000,&lt;br /&gt;
[&amp;quot;Country_data_Lebanon&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Country_data_Lesotho&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Country_data_Liberia&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Country_data_Libya&amp;quot;] = 9100,&lt;br /&gt;
[&amp;quot;Country_data_Liechtenstein&amp;quot;] = 8900,&lt;br /&gt;
[&amp;quot;Country_data_Lithuania&amp;quot;] = 55000,&lt;br /&gt;
[&amp;quot;Country_data_Louisiana&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Country_data_Luxembourg&amp;quot;] = 50000,&lt;br /&gt;
[&amp;quot;Country_data_MAC&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Country_data_MAD&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Country_data_MAR&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Country_data_MAS&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Country_data_MDA&amp;quot;] = 8800,&lt;br /&gt;
[&amp;quot;Country_data_MEX&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Country_data_MGL&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Country_data_MKD&amp;quot;] = 8400,&lt;br /&gt;
[&amp;quot;Country_data_MLI&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Country_data_MLT&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Country_data_MNE&amp;quot;] = 8500,&lt;br /&gt;
[&amp;quot;Country_data_MON&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Country_data_MOZ&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Country_data_MRI&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Country_data_MYA&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Country_data_MYS&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Country_data_Macau&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Country_data_Macedonia&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Country_data_Madagascar&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Country_data_Malawi&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;Country_data_Malaysia&amp;quot;] = 73000,&lt;br /&gt;
[&amp;quot;Country_data_Maldives&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Country_data_Mali&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Country_data_Malta&amp;quot;] = 33000,&lt;br /&gt;
[&amp;quot;Country_data_Manitoba&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Country_data_Marshall_Islands&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Country_data_Martinique&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Country_data_Maryland&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Country_data_Massachusetts&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Country_data_Mauritania&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;Country_data_Mauritius&amp;quot;] = 8400,&lt;br /&gt;
[&amp;quot;Country_data_Mexico&amp;quot;] = 116000,&lt;br /&gt;
[&amp;quot;Country_data_Michigan&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Country_data_Minas_Gerais&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Country_data_Minnesota&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Country_data_Missouri&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Country_data_Moldova&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Country_data_Monaco&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Country_data_Mongolia&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Country_data_Montana&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Country_data_Montenegro&amp;quot;] = 34000,&lt;br /&gt;
[&amp;quot;Country_data_Montserrat&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Country_data_Morocco&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Country_data_Mozambique&amp;quot;] = 7900,&lt;br /&gt;
[&amp;quot;Country_data_Myanmar&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Country_data_NAM&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Country_data_NED&amp;quot;] = 72000,&lt;br /&gt;
[&amp;quot;Country_data_NEP&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Country_data_NGA&amp;quot;] = 8500,&lt;br /&gt;
[&amp;quot;Country_data_NGR&amp;quot;] = 9100,&lt;br /&gt;
[&amp;quot;Country_data_NIR&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Country_data_NLD&amp;quot;] = 7300,&lt;br /&gt;
[&amp;quot;Country_data_NOR&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Country_data_NZ&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Country_data_NZL&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Country_data_Namibia&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Country_data_Nauru&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Country_data_Nazi_Germany&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Country_data_Nepal&amp;quot;] = 33000,&lt;br /&gt;
[&amp;quot;Country_data_Netherlands&amp;quot;] = 265000,&lt;br /&gt;
[&amp;quot;Country_data_Netherlands_Antilles&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Country_data_Nevada&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Country_data_New_Brunswick&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Country_data_New_Caledonia&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Country_data_New_Jersey&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Country_data_New_South_Wales&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Country_data_New_York&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Country_data_New_York_(state)&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Country_data_New_Zealand&amp;quot;] = 121000,&lt;br /&gt;
[&amp;quot;Country_data_Newfoundland_and_Labrador&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Country_data_Nicaragua&amp;quot;] = 8900,&lt;br /&gt;
[&amp;quot;Country_data_Niger&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Country_data_Nigeria&amp;quot;] = 67000,&lt;br /&gt;
[&amp;quot;Country_data_North_Carolina&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Country_data_North_Korea&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Country_data_North_Macedonia&amp;quot;] = 34000,&lt;br /&gt;
[&amp;quot;Country_data_Northern_Ireland&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Country_data_Northern_Mariana_Islands&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Country_data_Norway&amp;quot;] = 119000,&lt;br /&gt;
[&amp;quot;Country_data_Nova_Scotia&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Country_data_OMA&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Country_data_Ohio&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Country_data_Oklahoma&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Country_data_Oman&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Country_data_Ontario&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Country_data_Ottoman_Empire&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Country_data_PAK&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;Country_data_PAN&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;Country_data_PAR&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Country_data_PER&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Country_data_PHI&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Country_data_PLE&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Country_data_PNG&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Country_data_POL&amp;quot;] = 60000,&lt;br /&gt;
[&amp;quot;Country_data_POR&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;Country_data_PRK&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Country_data_PRT&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Country_data_PUR&amp;quot;] = 7900,&lt;br /&gt;
[&amp;quot;Country_data_Pakistan&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;Country_data_Palau&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Country_data_Palestine&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;Country_data_Panama&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Country_data_Papua_New_Guinea&amp;quot;] = 8400,&lt;br /&gt;
[&amp;quot;Country_data_Paraguay&amp;quot;] = 46000,&lt;br /&gt;
[&amp;quot;Country_data_Pennsylvania&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Country_data_Peru&amp;quot;] = 65000,&lt;br /&gt;
[&amp;quot;Country_data_Philippines&amp;quot;] = 69000,&lt;br /&gt;
[&amp;quot;Country_data_Poland&amp;quot;] = 246000,&lt;br /&gt;
[&amp;quot;Country_data_Portugal&amp;quot;] = 118000,&lt;br /&gt;
[&amp;quot;Country_data_Prussia&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Country_data_Puerto_Rico&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Country_data_QAT&amp;quot;] = 9400,&lt;br /&gt;
[&amp;quot;Country_data_Qatar&amp;quot;] = 33000,&lt;br /&gt;
[&amp;quot;Country_data_Quebec&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Country_data_Queensland&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Country_data_ROM&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Country_data_ROU&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Country_data_RSA&amp;quot;] = 36000,&lt;br /&gt;
[&amp;quot;Country_data_RUS&amp;quot;] = 68000,&lt;br /&gt;
[&amp;quot;Country_data_RWA&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Country_data_Republic_of_China&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Country_data_Republic_of_Ireland&amp;quot;] = 56000,&lt;br /&gt;
[&amp;quot;Country_data_Republic_of_the_Congo&amp;quot;] = 8200,&lt;br /&gt;
[&amp;quot;Country_data_Romania&amp;quot;] = 115000,&lt;br /&gt;
[&amp;quot;Country_data_Russia&amp;quot;] = 260000,&lt;br /&gt;
[&amp;quot;Country_data_Russian_Empire&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Country_data_Rwanda&amp;quot;] = 8400,&lt;br /&gt;
[&amp;quot;Country_data_SAM&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Country_data_SCG&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Country_data_SCO&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Country_data_SEN&amp;quot;] = 8400,&lt;br /&gt;
[&amp;quot;Country_data_SER&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Country_data_SGP&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Country_data_SIN&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Country_data_SLE&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Country_data_SLO&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Country_data_SLV&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Country_data_SMR&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Country_data_SPA&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Country_data_SRB&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Country_data_SRI&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Country_data_SUI&amp;quot;] = 50000,&lt;br /&gt;
[&amp;quot;Country_data_SUR&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Country_data_SVK&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Country_data_SVN&amp;quot;] = 7300,&lt;br /&gt;
[&amp;quot;Country_data_SWE&amp;quot;] = 65000,&lt;br /&gt;
[&amp;quot;Country_data_SWI&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Country_data_SYR&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Country_data_Saint_Kitts_and_Nevis&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Country_data_Saint_Lucia&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Country_data_Saint_Vincent_and_the_Grenadines&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Country_data_Samoa&amp;quot;] = 8000,&lt;br /&gt;
[&amp;quot;Country_data_San_Marino&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Country_data_Saskatchewan&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Country_data_Saudi_Arabia&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Country_data_Scotland&amp;quot;] = 103000,&lt;br /&gt;
[&amp;quot;Country_data_Senegal&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Country_data_Serbia&amp;quot;] = 106000,&lt;br /&gt;
[&amp;quot;Country_data_Serbia_and_Montenegro&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Country_data_Seychelles&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Country_data_Sierra_Leone&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Country_data_Singapore&amp;quot;] = 51000,&lt;br /&gt;
[&amp;quot;Country_data_Slovakia&amp;quot;] = 97000,&lt;br /&gt;
[&amp;quot;Country_data_Slovenia&amp;quot;] = 93000,&lt;br /&gt;
[&amp;quot;Country_data_Solomon_Islands&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Country_data_Somalia&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Country_data_South_Africa&amp;quot;] = 123000,&lt;br /&gt;
[&amp;quot;Country_data_South_Australia&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Country_data_South_Carolina&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Country_data_South_Korea&amp;quot;] = 118000,&lt;br /&gt;
[&amp;quot;Country_data_South_Sudan&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Country_data_Soviet_Union&amp;quot;] = 78000,&lt;br /&gt;
[&amp;quot;Country_data_Spain&amp;quot;] = 281000,&lt;br /&gt;
[&amp;quot;Country_data_Sri_Lanka&amp;quot;] = 36000,&lt;br /&gt;
[&amp;quot;Country_data_Sudan&amp;quot;] = 8600,&lt;br /&gt;
[&amp;quot;Country_data_Suriname&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Country_data_Sweden&amp;quot;] = 170000,&lt;br /&gt;
[&amp;quot;Country_data_Switzerland&amp;quot;] = 154000,&lt;br /&gt;
[&amp;quot;Country_data_Syria&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Country_data_São_Tomé_and_Príncipe&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Country_data_TAN&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Country_data_TCH&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Country_data_THA&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Country_data_TJK&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Country_data_TKM&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Country_data_TOG&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Country_data_TON&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Country_data_TPE&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Country_data_TRI&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Country_data_TTO&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Country_data_TUN&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Country_data_TUR&amp;quot;] = 33000,&lt;br /&gt;
[&amp;quot;Country_data_TWN&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Country_data_Taiwan&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Country_data_Tajikistan&amp;quot;] = 9700,&lt;br /&gt;
[&amp;quot;Country_data_Tanzania&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Country_data_Tennessee&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Country_data_Texas&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Country_data_Thailand&amp;quot;] = 98000,&lt;br /&gt;
[&amp;quot;Country_data_Timor-Leste&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Country_data_Togo&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Country_data_Tonga&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Country_data_Trinidad_and_Tobago&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Country_data_Tunisia&amp;quot;] = 47000,&lt;br /&gt;
[&amp;quot;Country_data_Turkey&amp;quot;] = 144000,&lt;br /&gt;
[&amp;quot;Country_data_Turkmenistan&amp;quot;] = 8400,&lt;br /&gt;
[&amp;quot;Country_data_Turks_and_Caicos_Islands&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Country_data_Tuvalu&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Country_data_U.S.&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Country_data_U.S._Virgin_Islands&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Country_data_UAE&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Country_data_UGA&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Country_data_UK&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Country_data_UKGBI&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Country_data_UKR&amp;quot;] = 44000,&lt;br /&gt;
[&amp;quot;Country_data_URS&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Country_data_URU&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Country_data_US&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Country_data_USA&amp;quot;] = 150000,&lt;br /&gt;
[&amp;quot;Country_data_USSR&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Country_data_UZB&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Country_data_Uganda&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Country_data_Ukraine&amp;quot;] = 120000,&lt;br /&gt;
[&amp;quot;Country_data_United_Arab_Emirates&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;Country_data_United_Kingdom&amp;quot;] = 163000,&lt;br /&gt;
[&amp;quot;Country_data_United_Kingdom_of_Great_Britain_and_Ireland&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Country_data_United_Nations&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Country_data_United_States&amp;quot;] = 440000,&lt;br /&gt;
[&amp;quot;Country_data_United_States_of_America&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Country_data_Uruguay&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;Country_data_Uzbekistan&amp;quot;] = 36000,&lt;br /&gt;
[&amp;quot;Country_data_VEN&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Country_data_VIE&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;Country_data_Vanuatu&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Country_data_Vatican_City&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Country_data_Venezuela&amp;quot;] = 67000,&lt;br /&gt;
[&amp;quot;Country_data_Victoria&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Country_data_Vietnam&amp;quot;] = 48000,&lt;br /&gt;
[&amp;quot;Country_data_Virginia&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Country_data_WAL&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Country_data_Wales&amp;quot;] = 69000,&lt;br /&gt;
[&amp;quot;Country_data_Washington&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Country_data_Washington,_D.C.&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Country_data_Washington_(state)&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Country_data_West_Germany&amp;quot;] = 54000,&lt;br /&gt;
[&amp;quot;Country_data_West_Indies&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Country_data_Wisconsin&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Country_data_Wyoming&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Country_data_YUG&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Country_data_Yemen&amp;quot;] = 7900,&lt;br /&gt;
[&amp;quot;Country_data_Yugoslavia&amp;quot;] = 34000,&lt;br /&gt;
[&amp;quot;Country_data_ZAF&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Country_data_ZAM&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Country_data_ZIM&amp;quot;] = 9100,&lt;br /&gt;
[&amp;quot;Country_data_Zambia&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Country_data_Zimbabwe&amp;quot;] = 33000,&lt;br /&gt;
[&amp;quot;Country_data_none&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Country_flagbio&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;Country_in_the_Eurovision_Song_Contest&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Country_name&amp;quot;] = 57000,&lt;br /&gt;
[&amp;quot;Country_prefix_the&amp;quot;] = 176000,&lt;br /&gt;
[&amp;quot;Country_showdata&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Country_topics&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;County&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;County_(judet)_of_Romania&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Course_assignment&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Course_details&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;Course_instructor&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Cquote&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;Cr&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Cr-rt&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Create_taxonomy/link&amp;quot;] = 149000,&lt;br /&gt;
[&amp;quot;Creative_Commons_text_attribution_notice&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Cref2&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Cricinfo&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Cricket_squad2_coach&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Cricket_squad2_player&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Cricketarchive&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Croatian_Census_2021&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Cross&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Crossreference&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Crossreference/styles.css&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Cs1_config&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Cslist&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Cslist/styles.css&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Csv&amp;quot;] = 59000,&lt;br /&gt;
[&amp;quot;Currency&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Current_events&amp;quot;] = 9300,&lt;br /&gt;
[&amp;quot;Current_events/styles.css&amp;quot;] = 9300,&lt;br /&gt;
[&amp;quot;Currentdate&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Cvt&amp;quot;] = 161000,&lt;br /&gt;
[&amp;quot;Cycling_Archives&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Cycling_data_DAT&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Cycling_data_LTD&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Cycling_data_MOV_men&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Cycling_data_SOQ&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Cycling_data_TVL&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Cycling_data_UEX&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Cycling_team_link&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Module:CFB_schedule&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Module:CS1_identifiers&amp;quot;] = 506000,&lt;br /&gt;
[&amp;quot;Module:CallAssert&amp;quot;] = 121000,&lt;br /&gt;
[&amp;quot;Module:Canada_NTS&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Module:Canada_NTS/data&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Module:Canada_by_province_category_navigation&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Module:Catalog_lookup_link&amp;quot;] = 60000,&lt;br /&gt;
[&amp;quot;Module:Category_described_in_year&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Module:Category_described_in_year/config&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Module:Category_disambiguation&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:Category_handler&amp;quot;] = 4980000,&lt;br /&gt;
[&amp;quot;Module:Category_handler/blacklist&amp;quot;] = 4980000,&lt;br /&gt;
[&amp;quot;Module:Category_handler/config&amp;quot;] = 4980000,&lt;br /&gt;
[&amp;quot;Module:Category_handler/data&amp;quot;] = 4980000,&lt;br /&gt;
[&amp;quot;Module:Category_handler/shared&amp;quot;] = 4980000,&lt;br /&gt;
[&amp;quot;Module:Category_main_article&amp;quot;] = 221000,&lt;br /&gt;
[&amp;quot;Module:Category_more_if_exists&amp;quot;] = 49000,&lt;br /&gt;
[&amp;quot;Module:Category_pair&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Module:Category_see_also&amp;quot;] = 55000,&lt;br /&gt;
[&amp;quot;Module:Category_series_navigation&amp;quot;] = 590000,&lt;br /&gt;
[&amp;quot;Module:Category_series_navigation/styles.css&amp;quot;] = 590000,&lt;br /&gt;
[&amp;quot;Module:Celestial_object_quadrangle&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Module:Chart&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Module:Chart/Default_colors&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Module:Check_DYK_hook&amp;quot;] = 125000,&lt;br /&gt;
[&amp;quot;Module:Check_blp_parameter&amp;quot;] = 2890000,&lt;br /&gt;
[&amp;quot;Module:Check_for_conflicting_parameters&amp;quot;] = 4770000,&lt;br /&gt;
[&amp;quot;Module:Check_for_deprecated_parameters&amp;quot;] = 279000,&lt;br /&gt;
[&amp;quot;Module:Check_for_unknown_parameters&amp;quot;] = 23200000,&lt;br /&gt;
[&amp;quot;Module:Check_height&amp;quot;] = 152000,&lt;br /&gt;
[&amp;quot;Module:Check_isxn&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Module:Check_winner_by_scores&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Module:Checkuser&amp;quot;] = 89000,&lt;br /&gt;
[&amp;quot;Module:Chem2&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Module:Chem2/styles.css&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Module:Citation/CS1&amp;quot;] = 6500000,&lt;br /&gt;
[&amp;quot;Module:Citation/CS1/COinS&amp;quot;] = 6500000,&lt;br /&gt;
[&amp;quot;Module:Citation/CS1/Configuration&amp;quot;] = 6620000,&lt;br /&gt;
[&amp;quot;Module:Citation/CS1/Date_validation&amp;quot;] = 6500000,&lt;br /&gt;
[&amp;quot;Module:Citation/CS1/Identifiers&amp;quot;] = 6620000,&lt;br /&gt;
[&amp;quot;Module:Citation/CS1/Suggestions&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Module:Citation/CS1/Utilities&amp;quot;] = 6620000,&lt;br /&gt;
[&amp;quot;Module:Citation/CS1/Whitelist&amp;quot;] = 6500000,&lt;br /&gt;
[&amp;quot;Module:Citation/CS1/styles.css&amp;quot;] = 6620000,&lt;br /&gt;
[&amp;quot;Module:Citation_mode&amp;quot;] = 49000,&lt;br /&gt;
[&amp;quot;Module:Cite&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Module:Cite/config&amp;quot;] = 69000,&lt;br /&gt;
[&amp;quot;Module:Cite_IUCN&amp;quot;] = 70000,&lt;br /&gt;
[&amp;quot;Module:Cite_Q&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Module:Cite_Q/config&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Module:Cite_taxon&amp;quot;] = 54000,&lt;br /&gt;
[&amp;quot;Module:Cite_tweet&amp;quot;] = 48000,&lt;br /&gt;
[&amp;quot;Module:Clade&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Module:Class&amp;quot;] = 62000,&lt;br /&gt;
[&amp;quot;Module:Class/definition.json&amp;quot;] = 62000,&lt;br /&gt;
[&amp;quot;Module:Class/styles.css&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Module:Class_mask&amp;quot;] = 457000,&lt;br /&gt;
[&amp;quot;Module:Clickable_button&amp;quot;] = 1890000,&lt;br /&gt;
[&amp;quot;Module:Collapsible_list&amp;quot;] = 70000,&lt;br /&gt;
[&amp;quot;Module:College_color&amp;quot;] = 137000,&lt;br /&gt;
[&amp;quot;Module:College_color/data&amp;quot;] = 137000,&lt;br /&gt;
[&amp;quot;Module:Color_contrast&amp;quot;] = 568000,&lt;br /&gt;
[&amp;quot;Module:Color_contrast/colors&amp;quot;] = 571000,&lt;br /&gt;
[&amp;quot;Module:Commons_link&amp;quot;] = 305000,&lt;br /&gt;
[&amp;quot;Module:Compact_list&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Module:Complex_date&amp;quot;] = 47000,&lt;br /&gt;
[&amp;quot;Module:Conservation_status&amp;quot;] = 88000,&lt;br /&gt;
[&amp;quot;Module:Contentious_topics/talk_notice&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Module:Convert&amp;quot;] = 1500000,&lt;br /&gt;
[&amp;quot;Module:Convert/data&amp;quot;] = 1500000,&lt;br /&gt;
[&amp;quot;Module:Convert/helper&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Module:Convert/text&amp;quot;] = 1500000,&lt;br /&gt;
[&amp;quot;Module:Convert/wikidata&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:Convert/wikidata/data&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:ConvertIB&amp;quot;] = 779000,&lt;br /&gt;
[&amp;quot;Module:ConvertIB/data&amp;quot;] = 258000,&lt;br /&gt;
[&amp;quot;Module:ConvertNumeric&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Module:Convert_character_width&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Module:Convert_character_width/data&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Module:Coordinates&amp;quot;] = 1400000,&lt;br /&gt;
[&amp;quot;Module:Coordinates/styles.css&amp;quot;] = 1400000,&lt;br /&gt;
[&amp;quot;Module:Copied&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Module:Country2nationality&amp;quot;] = 98000,&lt;br /&gt;
[&amp;quot;Module:CountryAdjectiveDemonym&amp;quot;] = 110000,&lt;br /&gt;
[&amp;quot;Module:CountryAdjectiveDemonym/Adjectives&amp;quot;] = 110000,&lt;br /&gt;
[&amp;quot;Module:CountryAdjectiveDemonym/Demonyms&amp;quot;] = 110000,&lt;br /&gt;
[&amp;quot;Module:CountryAdjectiveDemonym/The&amp;quot;] = 110000,&lt;br /&gt;
[&amp;quot;Module:CountryData&amp;quot;] = 473000,&lt;br /&gt;
[&amp;quot;Module:CountryData/cacheA&amp;quot;] = 172000,&lt;br /&gt;
[&amp;quot;Module:CountryData/cacheB&amp;quot;] = 87000,&lt;br /&gt;
[&amp;quot;Module:CountryData/cacheC&amp;quot;] = 62000,&lt;br /&gt;
[&amp;quot;Module:CountryData/cacheD&amp;quot;] = 59000,&lt;br /&gt;
[&amp;quot;Module:CountryData/cacheE&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Module:CountryData/cacheF&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Module:CountryData/cacheG&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Module:CountryData/cacheH&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Module:CountryData/cacheI&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Module:CountryData/cacheJ&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Module:CountryData/cacheK&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Module:CountryData/summary&amp;quot;] = 473000,&lt;br /&gt;
[&amp;quot;Module:Country_adjective&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Module:Country_alias&amp;quot;] = 61000,&lt;br /&gt;
[&amp;quot;Module:Country_alias/data&amp;quot;] = 62000,&lt;br /&gt;
[&amp;quot;Module:Cslist&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Module:Currency&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Module:Currency/Presentation&amp;quot;] = 5400,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template:Example_link_code&amp;diff=501</id>
		<title>Template:Example link code</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template:Example_link_code&amp;diff=501"/>
		<updated>2026-06-14T16:25:57Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[&amp;lt;/nowiki&amp;gt;{{{1}}}{{#if:{{{2|}}}|&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;{{{2}}}}}&amp;lt;nowiki&amp;gt;]]&amp;lt;/nowiki&amp;gt;{{{3|}}}&amp;lt;/code&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module_talk:InfoboxImage&amp;diff=499</id>
		<title>Module talk:InfoboxImage</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module_talk:InfoboxImage&amp;diff=499"/>
		<updated>2026-06-14T16:25:56Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Permanently protected}}&lt;br /&gt;
{{talk header}}&lt;br /&gt;
{{User:MiszaBot/config&lt;br /&gt;
|archiveheader       = {{talkarchivenav}}&lt;br /&gt;
|maxarchivesize      = 75K&lt;br /&gt;
|counter             = 4&lt;br /&gt;
|minthreadsleft      = 4&lt;br /&gt;
|minthreadstoarchive = 1&lt;br /&gt;
|algo                = old(365d)&lt;br /&gt;
|archive             = Module talk:InfoboxImage/Archive %(counter)d&lt;br /&gt;
}}&lt;br /&gt;
{{archives|search=yes}}&lt;br /&gt;
&lt;br /&gt;
== Other size parameters cause upright to be ignored ==&lt;br /&gt;
&lt;br /&gt;
With the current implementation of this module, the upright parameter is ignored if the maxsize or sizedefault parameters are defined. This appears to be because image syntax ignores upright if a size in pixels is defined. It means that if either of those parameters are used in an infobox template (see {{tl|Infobox bridge}} for example), then it&#039;s not possible to use the upright parameter at all in articles, which is not the intended behavior.&lt;br /&gt;
&lt;br /&gt;
I don&#039;t have the Lua skills to do so, but I think the module should be rewritten so that a pixel size is not passed if the upright parameter is used and the size parameter is not. [[User:Pi.1415926535|Pi.1415926535]] ([[User talk:Pi.1415926535|talk]]) 03:27, 30 May 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I think there are two separate cases to consider:&lt;br /&gt;
:# Both {{para|upright}} and either {{para|maxsize}} or {{para|sizedefault}} are specified&lt;br /&gt;
:# Both {{para|upright}} and {{para|size}} are specified&lt;br /&gt;
:In the first case, I think the current module behavior is likely incorrect -- the caller specified a size via {{para|upright}} and it&#039;s being handled as if no size was specified. The second case is less clear, because conflicting sizes are being provided. I&#039;m reluctant to change the current behavior for the second case, because there may be unintended consequences to the 5M articles that use this module.&lt;br /&gt;
:Of course, fixing the incorrect behavior also may have unintended consequences, also, so we should be careful. For example, the proposed behavior now allows people to set absurd values to {{para|upright}} and there is no check or limit.&lt;br /&gt;
:I&#039;ve modified [[Module:InfoboxImage/sandbox|the sandbox]] to fix the first issue, and updated [[Module:InfoboxImage/testcases|the tests]] to exercise the new code. {{Pinging|WOSlinker}} to see if they have any comments on the change: other editors are also welcome to comment. — [[User:Hike395|hike395]] ([[User talk:Hike395|talk]]) 09:17, 30 May 2025 (UTC)&lt;br /&gt;
::Later: I added some logic to ensure that {{para|upright}} doesn&#039;t produce an image larger than {{para|maxsize}}, assuming the default user preference. This fixes one potential issue. Updated sandbox and testcases. I&#039;m hoping some other templateeditor or admin takes a look at the [https://en.wikipedia.org/w/index.php?title=Special%3AComparePages&amp;amp;page1=Module%3AInfoboxImage&amp;amp;page2=Module%3AInfoboxImage%2Fsandbox diff]. — [[User:Hike395|hike395]] ([[User talk:Hike395|talk]]) 10:01, 30 May 2025 (UTC)&lt;br /&gt;
:::@[[User:Hike395|Hike395]]: Thanks for looking into this! Just to clarify - will this still allow an image scaled with upright to be larger than maxsize if the user preference is set to a larger-than-default value? That seems important for accessibility reasons. [[User:Pi.1415926535|Pi.1415926535]] ([[User talk:Pi.1415926535|talk]]) 16:09, 30 May 2025 (UTC)&lt;br /&gt;
::::Yes: if upright is specified, then maxsize will scale with the user&#039;s default image size. So if maxsize=300, and the user&#039;s preferred thumbnail size is set to 300px, then the output image will be limited to be less than 300*300/220 = 409px for that user. There&#039;s no way to avoid this. — [[User:Hike395|hike395]] ([[User talk:Hike395|talk]]) 00:39, 31 May 2025 (UTC)&lt;br /&gt;
:::::Great, that is the behavior I believe it should have. [[User:Pi.1415926535|Pi.1415926535]] ([[User talk:Pi.1415926535|talk]]) 00:45, 31 May 2025 (UTC)&lt;br /&gt;
:To the original observation {{tq|the upright parameter is ignored if the maxsize or sizedefault parameters are defined. This appears to be because image syntax ignores upright if a size in pixels is defined}}: this is expected behaviour, and is documented at [[WP:PICSIZE]], inside the &amp;quot;Implementation details&amp;quot; box ([[WP:EIS#Implementation details|direct link]]), last paragraph. --[[User:Redrose64|&amp;lt;span style=&amp;quot;color:#a80000; background:#ffeeee; text-decoration:inherit&amp;quot;&amp;gt;Red&amp;lt;/span&amp;gt;rose64]] &amp;amp;#x1f339; ([[User talk:Redrose64|talk]]) 13:39, 31 May 2025 (UTC)&lt;br /&gt;
::{{ping|Pi.1415926535|Redrose64}} Picking this back up. My sandbox edits do not contradict [[WP:PICSIZE]]. If a absolute size and an upright are both specified, then the absolute size is used. What I did was scale maxsize and sizedefault relative to the user preferred image size. Those two parameters are only defined in this module: [[WP:PICSIZE]] does not discuss them.&lt;br /&gt;
::Is it ok to promote the sandbox to main? I see that since this edit, Pi.14 has removed maxsize and sizedefault from a number of infoboxes. It would be good to restore those, if I can promote sandbox to main. — [[User:Hike395|hike395]] ([[User talk:Hike395|talk]]) 08:48, 5 August 2025 (UTC)&lt;br /&gt;
:::{{ping|Pi.1415926535|Redrose64}} Any comments or thoughts before I propose this as an edit? {{U|Pppery}} just [[WP:FULL|fully protected]] this Module, so I can no longer edit it, so even a simple support/agree would be helpful. — [[User:Hike395|hike395]] ([[User talk:Hike395|talk]]) 14:46, 12 August 2025 (UTC)&lt;br /&gt;
:::: To be clear, my full protection was completely unrelated to this dispute, which I didn&#039;t even know existed; if you look at my edits at the time I adjusted the protection level of hundreds of templates. [[User:Pppery|* Pppery *]] [[User talk:Pppery|&amp;lt;sub style=&amp;quot;color:#800000&amp;quot;&amp;gt;it has begun...&amp;lt;/sub&amp;gt;]] 17:35, 12 August 2025 (UTC)&lt;br /&gt;
:::::If I&#039;m understanding correctly what your edit does, I support it. I&#039;m confused about your statement {{tq|Pi.14 has removed maxsize and sizedefault from a number of infoboxes}} - to my knowledge, I haven&#039;t edited any infobox templates to remove these. [[User:Pi.1415926535|Pi.1415926535]] ([[User talk:Pi.1415926535|talk]]) 05:12, 13 August 2025 (UTC)&lt;br /&gt;
::::::{{ping|Pppery}} apologies. I didn&#039;t mean to imply causation here -- I just wanted to point out that I can no longer edit the template directly.&lt;br /&gt;
::::::{{ping|Pi.1415926535}} more apologies. I recall seeing edits to infoboxes which removed maxsize and sizedefault, but now I cannot find them to check who did them. — [[User:Hike395|hike395]] ([[User talk:Hike395|talk]]) 12:33, 13 August 2025 (UTC)&lt;br /&gt;
===Edit request===&lt;br /&gt;
{{FPER|answered=yes}}&lt;br /&gt;
Please copy [[Module:InfoboxImage/sandbox]] to [[Module:InfoboxImage]]&lt;br /&gt;
&lt;br /&gt;
This is a change in handling the case where {{para|upright}} and either {{para|maxsize}} or {{para|sizedefault}} is specified. In this case, the sandbox version obeys {{para|upright}}, but if it exceeds &amp;lt;code&amp;gt;maxsize/220&amp;lt;/code&amp;gt;, then it is set to &amp;lt;code&amp;gt;maxsize/220&amp;lt;/code&amp;gt;. The current behavior is to ignore {{para|upright}} when either {{para|maxsize}} or {{para|sizedefault}} is specified, which is incorrect.&lt;br /&gt;
&lt;br /&gt;
This edit does not change any behavior if {{para|upright}} is not specified. Also, if {{para|size}} and {{para|upright}} are both specified, the behavior remains unchanged: {{para|size}} is obeyed in that case.&lt;br /&gt;
:Are you sure that this description is correct? On the testcases page, I am seeing the Mustela image with &amp;lt;syntaxhighlight&amp;gt;upright=1.5|sizedefault=272|maxsize=300&amp;lt;/syntaxhighlight&amp;gt;. The live module renders the image at 1.5x my thumbnail size. The sandbox image is rendered at 272px. This seems to be the opposite of the description above, if I am reading it correctly. It also seems to be a fix that helps the module to match normal image rendering (px is preferred over upright). Is this what you want? – [[User:Jonesey95|Jonesey95]] ([[User talk:Jonesey95|talk]]) 17:01, 15 August 2025 (UTC)&lt;br /&gt;
::You may be interpreting the unit tests backward? Here are the results when main and sandbox are called with the case that you are highlighting:&lt;br /&gt;
:::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{subst:#invoke:InfoboxImage|InfoboxImage|image=Mustela erminea upright.jpg |upright=1|sizedefault=272|maxsize=300}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; →&lt;br /&gt;
[[File:Mustela erminea upright.jpg|272px|upright=1]]&lt;br /&gt;
:::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{subst:#invoke:InfoboxImage/sandbox|InfoboxImage|image=Mustela erminea upright.jpg |upright=1|sizedefault=272|maxsize=300}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; →&lt;br /&gt;
[[File:Mustela erminea upright.jpg|frameless|upright=1]]&lt;br /&gt;
:::Here, the main module is generating a pic with size=272px, while the sandbox module is generating a pic with upright=1 (rendered at your preferred size). So the logic is correct.&lt;br /&gt;
:::The logic has not changed when both size and upright are specified. They are both emitted and MediaWiki prefers size over upright:&lt;br /&gt;
:::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{subst:#invoke:InfoboxImage|InfoboxImage|image=Mustela erminea upright.jpg |upright=1|size=200}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; →&lt;br /&gt;
[[File:Mustela erminea upright.jpg|200px|upright=1]]&lt;br /&gt;
:::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{subst:#invoke:InfoboxImage/sandbox|InfoboxImage|image=Mustela erminea upright.jpg |upright=1|size=200}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; →&lt;br /&gt;
[[File:Mustela erminea upright.jpg|200px|upright=1]]&lt;br /&gt;
:::— [[User:Hike395|hike395]] ([[User talk:Hike395|talk]]) 17:18, 15 August 2025 (UTC)&lt;br /&gt;
::::Indeed, I do not understand what &amp;quot;Expected&amp;quot; and &amp;quot;Actual&amp;quot; refer to on that page. I&#039;m used to seeing the live template followed by the sandbox, with appropriate headers to match. In that case, and based on the apparent consensus above, I have no objections. It looks like this change will require an administrator, which I am not. – [[User:Jonesey95|Jonesey95]] ([[User talk:Jonesey95|talk]]) 17:25, 15 August 2025 (UTC)&lt;br /&gt;
::::: {{ping|Redrose64}} Do you object to this request? [[User:Pppery|* Pppery *]] [[User talk:Pppery|&amp;lt;sub style=&amp;quot;color:#800000&amp;quot;&amp;gt;it has begun...&amp;lt;/sub&amp;gt;]] 19:48, 15 August 2025 (UTC)&lt;br /&gt;
::::::I&#039;m not a Lua expert, and have never claimed to be. --[[User:Redrose64|&amp;lt;span style=&amp;quot;color:#a80000; background:#ffeeee; text-decoration:inherit&amp;quot;&amp;gt;Red&amp;lt;/span&amp;gt;rose64]] &amp;amp;#x1f339; ([[User talk:Redrose64|talk]]) 22:18, 16 August 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
{{Done}} [[User:Pppery|* Pppery *]] [[User talk:Pppery|&amp;lt;sub style=&amp;quot;color:#800000&amp;quot;&amp;gt;it has begun...&amp;lt;/sub&amp;gt;]] 04:35, 17 August 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Default maxsize to 250px ==&lt;br /&gt;
&lt;br /&gt;
I’ve recently been coming across a lot of Infoboxes with substatially large images in their infoboxes. 300-400px in size. Can we modify this module to default to a {{code|maxsize}} of 250px? If for some reason a particular infobox wants to override that, that’s another matter, but that way we can at least cut down on the number of large images? If there is no objection to this change, I’m happy to write the code in the sandbox and do a formal edit request. &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00ced1&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange;&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 07:37, 30 September 2025 (UTC)&lt;br /&gt;
:A few comments:&lt;br /&gt;
:#I would be extremely cautious about setting defaults in this template. It&#039;s used on 5M pages and in system messages. The probability of unintended consequences is high.&lt;br /&gt;
:#Looking at [https://en.wikipedia.org/w/index.php?title=Special:Search&amp;amp;limit=500&amp;amp;offset=0&amp;amp;ns10=1&amp;amp;search=insource%3AInfoboxImage+insource%3Asizedefault the usage of {{para|sizedefault}}], I see many templates use {{para|sizedefault|frameless}}. With the current code, such a default will ignore maxsize.&lt;br /&gt;
:#Looking at [https://en.wikipedia.org/w/index.php?title=Special:Search&amp;amp;limit=500&amp;amp;offset=0&amp;amp;ns10=1&amp;amp;search=insource%3AInfoboxImage+insource%3Amaxsize the usage of {{para|maxsize}}], many templates set maxsize larger than 250px. The largest ones appear to be 325px. To be conservative, the default maxsize should set to a high value (e.g., 325px). I think, however, it would be safer not to have a default maxsize.&lt;br /&gt;
:— [[User:Hike395|hike395]] ([[User talk:Hike395|talk]]) 10:11, 30 September 2025 (UTC)&lt;br /&gt;
::We should not standardize on a pixel size, per [[MOS:IMGSIZE]] ({{tq|Except with very good reason, a fixed width in pixels (e.g. 17px) should not be specified, because it ignores the user&#039;s base width setting.}}). See [[Module_talk:InfoboxImage#Help_with_improving_default_image_sizes|the discussion above]], which proposes to somehow default to the viewer&#039;s preferred thumbnail size, and [[Template_talk:Infobox_bridge/Archive_2#Image_and_map_widths|the 2022 discussion that led to the one above]]. – [[User:Jonesey95|Jonesey95]] ([[User talk:Jonesey95|talk]]) 10:44, 30 September 2025 (UTC)&lt;br /&gt;
:::Per {{diff|title=Module:InfoboxImage|diff=prev|oldid=1306324007|label=this recent edit}}, setting {{para|maxsize}} does not standardize on a pixel size. If we do set {{para|maxsize|250}}, then it limits {{para|size}} to 250 and limits {{para|upright}} to 1.136. px is not forced or favored in any way.&lt;br /&gt;
:::Also -- I just cleaned up &amp;lt;s&amp;gt;all&amp;lt;/s&amp;gt; uses of {{para|sizedefault|frameless}}, so that is no longer a factor in any decision. — [[User:Hike395|hike395]] ([[User talk:Hike395|talk]]) 13:52, 30 September 2025 (UTC)&lt;br /&gt;
::::Thanks for both of those. Based on the above discussion, which I had forgotten about because I got so mixed up, it looks like the sizedefault of frameless will override the maxsize as long as size= is not specified. I tested &amp;lt;code&amp;gt;sizedefault=frameless|maxsize=250&amp;lt;/code&amp;gt; in my sandbox and got a 300px image, which is the same as my thumbnail preference. If I set &amp;lt;code&amp;gt;sizedefault=frameless|maxsize=250|size=100&amp;lt;/code&amp;gt;, I get a 100px image. Based on that, it looks like a &amp;lt;s&amp;gt;sizedefault&amp;lt;/s&amp;gt; &amp;lt;ins&amp;gt;maxsize&amp;lt;/ins&amp;gt; of 250px would prevent images from getting larger than the editor&#039;s preferred thumb size unless size= is specifically set. Caveat: I might not be testing all possible cases. – [[User:Jonesey95|Jonesey95]] ([[User talk:Jonesey95|talk]]) 14:12, 30 September 2025 (UTC)&lt;br /&gt;
:::::To clarify: the behavior with {{para|sizedefault|frameless}} is a bug. Maybe I should fix the bug rather than cleaning up occurrences of {{para|sizedefault|frameless}}, although fixing the bug would add 3 lines of special-purpose code for that case.&lt;br /&gt;
:::::To see the correct behavior, if you try &amp;lt;code&amp;gt;maxsize=250&amp;lt;/code&amp;gt; you should get 250px, if you try &amp;lt;code&amp;gt;upright=1|maxsize=250&amp;lt;/code&amp;gt; you should get 300px, while if you try &amp;lt;code&amp;gt;upright=1.5|maxsize=250&amp;lt;/code&amp;gt; you should get 340px (limited by maxsize). — [[User:Hike395|hike395]] ([[User talk:Hike395|talk]]) 14:44, 30 September 2025 (UTC)&lt;br /&gt;
::::::Yeah, now I&#039;m confused again. &lt;br /&gt;
::::::*When I set &amp;lt;code&amp;gt;maxsize=250&amp;lt;/code&amp;gt;, I get 250px (my thumb size is 300px, and I thought sizedefault=frameless was being set by default, so I was expecting 300px). &lt;br /&gt;
::::::*When I set &amp;lt;code&amp;gt;|upright=1|maxsize=200&amp;lt;/code&amp;gt;, I get 270px (about 137% of maxsize, so it doesn&#039;t match maxsize or the upright setting). &lt;br /&gt;
::::::*When I set &amp;lt;code&amp;gt;|upright=1|maxsize=250&amp;lt;/code&amp;gt;, I get 300px (my thumb size preference; this seems correct). &lt;br /&gt;
::::::*When I set &amp;lt;code&amp;gt;|upright=1|maxsize=300&amp;lt;/code&amp;gt;, I get 300px (my thumb size preference; this seems correct). &lt;br /&gt;
::::::*When I set &amp;lt;code&amp;gt;|upright=1.5|maxsize=300&amp;lt;/code&amp;gt;, I get 412px (about 137% of maxsize and my thumb size, so it doesn&#039;t match maxsize or the upright setting). &lt;br /&gt;
::::::The code I am using in a Preview window in my sandbox looks like &amp;lt;syntaxhighlight inline lang=wikitext&amp;gt;{{subst:#invoke:InfoboxImage|InfoboxImage|image=Mustela erminea upright.jpg |upright=1|maxsize=300}}&amp;lt;/syntaxhighlight&amp;gt;. Somebody please explain it to me like I&#039;m not very smart. – [[User:Jonesey95|Jonesey95]] ([[User talk:Jonesey95|talk]]) 16:22, 30 September 2025 (UTC)&lt;br /&gt;
:::::::The maxsize parameter is to limit the value of the size parameter. Normally in an infobox template you would have &amp;lt;syntaxhighlight inline lang=wikitext&amp;gt;image = {{subst:#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{image_size}}}|maxsize=300}}&amp;lt;/syntaxhighlight&amp;gt; and then when used on an article with &amp;lt;syntaxhighlight inline lang=wikitext&amp;gt;{{Infobox something|image=abc.jpg|image_size=500}}&amp;lt;/syntaxhighlight&amp;gt;, the image size would be limited to 300. -- [[User:WOSlinker|WOSlinker]] ([[User talk:WOSlinker|talk]]) 18:26, 30 September 2025 (UTC)&lt;br /&gt;
{{od|7}} To understand the behavior, see [[#Other size parameters cause upright to be ignored|the discussion above]]. The maximum size (in px) for InfoboxImage when upright is specified is (maxsize/220)*(your thumbnail preference).&lt;br /&gt;
:When you set maxsize=200, you are saying that the max upright is 200/220 = 0.909, which is 272px.&lt;br /&gt;
:When you set maxsize=250, you are saying that the max upright is 250/220 = 1.136, which is 341px. Upright=1 thus gives 300px for you.&lt;br /&gt;
:When you set maxsize=300, you are saying that the max upright is 300/220 = 1.364, which is 409px for you. Upright=1 thus gives 300px, but upright=1.5 gets limited to 1.364 which is 409px.&lt;br /&gt;
The 220 comes from the default user thumbnail size. Hope this helps. — [[User:Hike395|hike395]] ([[User talk:Hike395|talk]]) 22:37, 30 September 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
:[https://en.wikipedia.org/w/index.php?title=Atuwatse_I&amp;amp;oldid=1305079334 Here] is an example of what a default {{code|maxsize}} would help prevent… - &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00ced1&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange;&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 01:06, 1 October 2025 (UTC)&lt;br /&gt;
::{{ping|Zackmann08}} sorry for the bad news, but that article uses {{tl|Infobox royalty}} that already has {{para|maxsize|300}}. Adding a default maxsize would do anything in this case. What this module produces with that input is &amp;lt;nowiki&amp;gt;[[File:Olu Atuwatse I Dom Domingos.jpg|300x|upright=1]]&amp;lt;/nowiki&amp;gt;. The &amp;quot;300x&amp;quot; is a syntax error, so the Wiki image markup just displays the image at full resolution (which is 5286x4119px). &lt;br /&gt;
::We could attempt to harden the output of the module so that junk doesn&#039;t &amp;quot;leak through&amp;quot;. This is separate from maxsize. — [[User:Hike395|hike395]] ([[User talk:Hike395|talk]]) 02:46, 1 October 2025 (UTC)&lt;br /&gt;
:::{{ping|Hike395}} I added the {{para|maxsize|300}} {{Diff|Template:Infobox royalty|1314363626|1313895985|here}} as a result of finding that page. But good to know that maxsize wouldn’t have prevented it. {{smiley|sad}} — &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00ced1&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange;&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 02:49, 1 October 2025 (UTC)&lt;br /&gt;
:Continuing from [[Template talk:Infobox settlement#Max size]] :) My [[Special:Preferences#mw-prefsection-rendering-files]] says 250px, and I don&#039;t remember having changed this myself.&lt;br /&gt;
:So the use of 220 in this module needs to be abstracted away into some sort of a variable, because it looks like this isn&#039;t making a lot of sense otherwise. --[[User:Joy|Joy]] ([[User talk:Joy|talk]]) 10:18, 17 October 2025 (UTC)&lt;br /&gt;
::And if [[Wikipedia:Image use policy#Displayed image size]] tells editors {{tq|Except with very good reason, do not use px [...], which forces a fixed image width measured in pixels, disregarding the user&#039;s image size preference setting.}}, then this module should also support relative sizes as well, instead of forcing this sort of pixel-based thinking from editors. --[[User:Joy|Joy]] ([[User talk:Joy|talk]]) 10:20, 17 October 2025 (UTC)&lt;br /&gt;
:The default thumbnail size used to be 220px but changed to 250px in April 2025. See [[Wikipedia:Tech_news/Archive_13#Tech_News:_2025-16]]. -- [[User:WOSlinker|WOSlinker]] ([[User talk:WOSlinker|talk]]) 17:59, 17 October 2025 (UTC)&lt;br /&gt;
===Edit request 17 October 2025===&lt;br /&gt;
{{FPER|answered=yes}}&lt;br /&gt;
Please copy the [[Module:InfoboxImage/sandbox|sandbox]] to [[Module:InfoboxImage|main]].&lt;br /&gt;
&lt;br /&gt;
Two changes:&lt;br /&gt;
# (technical) --- factored out list of placeholder images and tracking categories into [[Module:InfoboxImage/data]] to neaten beginning of module&lt;br /&gt;
# (substantive) --- per discussion above, the systemwide default thumbnail size is now 250px. Factored this value out of existing code and turned it into constant at beginning of module. This introduces two expected &amp;quot;errors&amp;quot; into the [[Module talk:InfoboxImage/testcases|test cases]].&lt;br /&gt;
{{pinging|WOSlinker}} who brought this up. — [[User:Hike395|hike395]] ([[User talk:Hike395|talk]]) 02:28, 18 October 2025 (UTC)&lt;br /&gt;
:{{done}} -- [[User:WOSlinker|WOSlinker]] ([[User talk:WOSlinker|talk]]) 09:46, 18 October 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== UPDATE PROFILE IMAGE ==&lt;br /&gt;
&lt;br /&gt;
{{edit fully-protected|Module:InfoboxImage|answered=yes}}&lt;br /&gt;
Please change the profile photo to the following image https://commons.wikimedia.org/wiki/File:Walter_Masterson.jpg [[User:Wikispiraling|Wikispiraling]] ([[User talk:Wikispiraling|talk]]) 23:54, 24 November 2025 (UTC)&lt;br /&gt;
: {{ping|Wikispiraling}} This page is for discussions concerning use and development of the module [[Module:InfoboxImage]]. I can only assume that you are intending to ask for the image you have mentioned to be put in the article [[Walter Masterson]]; if so the request belongs in the talk page of whatever article that is, not here. [[User:JBW|JBW]] ([[User talk:JBW|talk]]) 00:04, 25 November 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Discussion at [[:Template talk:MergedMap]]==&lt;br /&gt;
[[File:Symbol watching blue lashes high contrast.svg|25px|link=|alt=]]&amp;amp;nbsp;You are invited to join the discussion at [[:Template talk:MergedMap]]. &amp;amp;#x0020;--&amp;lt;!-- Template:Please see --&amp;gt; [[User:Joy|Joy]] ([[User talk:Joy|talk]]) 12:48, 27 November 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Captions ==&lt;br /&gt;
&lt;br /&gt;
Is there a reliable way to get captions from wikidata? I don&#039;t think this module deals with captions at all, which is surprising. We have an issue on [[Template:Infobox martial artist]] where the caption is not always matching the image. This module was using the preferred image but [[Module:Wikidata]] was taking the caption from a different image &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 09:23, 6 January 2026 (UTC)&lt;br /&gt;
:That infobox is checking the image and caption params independently.&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{if empty|{{{image|}}}|{{#invoke:Wikidata|claim|P18}}}}&lt;br /&gt;
{{if empty|{{{caption|}}}|{{#invoke:Wikidata|getImageLegend|FETCH_WIKIDATA}}}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:Maybe needs to check both params are empty before using any wikidata values?&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{#ifeq:{{{image|}}}{{{caption|}}}||{{#invoke:Wikidata|claim|P18}}|{{{image|}}}}}&lt;br /&gt;
{{#ifeq:{{{image|}}}{{{caption|}}}||{{#invoke:Wikidata|getImageLegend|FETCH_WIKIDATA}}|{{{caption|}}}}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:[[User:WOSlinker|WOSlinker]] ([[User talk:WOSlinker|talk]]) 10:04, 6 January 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Protected edit request on 26 March 2026 ==&lt;br /&gt;
&lt;br /&gt;
{{edit fully-protected|Module:InfoboxImage|answered=yes}}&lt;br /&gt;
Please remove the images.it is misleading it&#039;s not real.thanks [[User:Abidthegreat|Abidthegreat]] ([[User talk:Abidthegreat|talk]]) 07:28, 26 March 2026 (UTC)&lt;br /&gt;
: This is the wrong place for this request. I would suggest that you start a conversation at [[Talk:Malik ibn Anas]]. -[[User:MPGuy2824|MPGuy2824]] ([[User talk:MPGuy2824|talk]]) 10:58, 26 March 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Proposal: Performance optimization, data restructuring, and bug fixes for InfoboxImage ==&lt;br /&gt;
&lt;br /&gt;
I would like to propose a comprehensive update to [[Module:InfoboxImage]] and its data submodule [[Module:InfoboxImage/data]]. The goal is to improve performance (especially on long articles with multiple infoboxes), fix a silent bug regarding alt text validation, and structure the data layer according to Lua best practices in MediaWiki. &lt;br /&gt;
&lt;br /&gt;
I have prepared and tested the updated code in the local sandboxes. Here is a breakdown of the key improvements:&lt;br /&gt;
&lt;br /&gt;
=== 1. Core Module Optimization ([[Module:InfoboxImage/sandbox]]) ===&lt;br /&gt;
* &#039;&#039;&#039;File Namespace Caching (Performance):&#039;&#039;&#039; The current production code queries and rebuilds the file namespace aliases table via `mw.site.namespaces[6]` twice on &#039;&#039;every single invocation&#039;&#039; (once inside `IsPlaceholder` and again in the main function body). On long pages or transclusions, this creates unnecessary overhead. The proposed version builds this namespace cache list exactly once at the top-level scope during the initial module load.&lt;br /&gt;
* &#039;&#039;&#039;Redundant Code &amp;amp; Asserts Cleanup:&#039;&#039;&#039; Removed several `assert(image ~= nil)` checks right after `mw.ustring.gsub`. In the Scribunto environment, these standard string operations never return `nil` when provided with valid string inputs, meaning these assertions were purely redundant and polluting the code logic.&lt;br /&gt;
* &#039;&#039;&#039;Namespace Stripping Helper:&#039;&#039;&#039; Unified the file prefix stripping logic into a streamlined internal helper function `stripNamespace`, reducing code duplication between functions.&lt;br /&gt;
&lt;br /&gt;
=== 2. Bug Fix: Proper Alt Text Keyword Filtering ===&lt;br /&gt;
* In the current live module, the validation that prevents reserved keywords (like `thumbnail`, `thumb`, `center`, etc.) from being used as description text is executed on line 164 (`alt = nil`). &lt;br /&gt;
* However, the variable `alt` has already been appended to the `result` string on line 147. This means the keyword-filtering mechanism was completely bypassed and **silently failing**.&lt;br /&gt;
* The sandbox version corrects this by evaluating and filtering the `alt` string &#039;&#039;before&#039;&#039; it is appended to the final output link structure.&lt;br /&gt;
&lt;br /&gt;
=== 3. Data Layer Refactoring ([[Module:InfoboxImage/data/sandbox]]) ===&lt;br /&gt;
* &#039;&#039;&#039;Native O(1) Hash Table Lookup:&#039;&#039;&#039; The current live `/data` module stores placeholders as a sequential array list and runs a `for` loop at runtime to reconstruct a key-value hash map. This completely negates the performance caching benefits of `mw.loadData`. The new version stores the data directly as a lookup table (`[&amp;quot;Filename.svg&amp;quot;] = true`), allowing instantaneous $O(1)$ lookups natively without execution loops.&lt;br /&gt;
* &#039;&#039;&#039;De-duplication:&#039;&#039;&#039; Removed several duplicate filenames present in the legacy list (e.g., `CarersLogo.gif`, `Diagram Needed.svg`, `No male portrait.svg`, etc.).&lt;br /&gt;
* &#039;&#039;&#039;Decoupled Tracking Categories:&#039;&#039;&#039; The main module now fully relies on the tracking categories strings directly passed by `mw.loadData`, decoupling infrastructure names from the logical parser engine.&lt;br /&gt;
&lt;br /&gt;
=== Testing ===&lt;br /&gt;
The sandboxes have been cross-verified against multiple test cases (bare filenames, fully formatted `[[File:...]]` links, raw URLs, templates, and strip markers). The output markup is identical to the current production version, but executes with significantly less processing overhead.&lt;br /&gt;
&lt;br /&gt;
Please let me know if there are any objections or feedback before I submit an official Edit Request. Thanks!&lt;br /&gt;
&lt;br /&gt;
[[User:GKNishimoto|GKNishimoto]] ([[User talk:GKNishimoto|talk]]) 13:39, 4 June 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Feedback===&lt;br /&gt;
A couple of things to note:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;mw.loadData&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; already caches the data load once per module load (see [https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#mw.loadData]), so there&#039;s no need for the new code at sandbox lines 23-26.&lt;br /&gt;
* Remember that Lua parsing/interpreting time is significant. Thus when you have a long list of data (as in [[Module:InfoboxImage/data]]), it&#039;s innately O(n), because the parser has to touch every element anyway.&lt;br /&gt;
&lt;br /&gt;
Because of these, my preference is to perform mw.loadData locally within each function. This performs lazy evaluation of loadData -- it&#039;s not loaded until its needed. For this module, the lazy load occurs 100% of the time, so it isn&#039;t critical at this time. But if someone changes the code in the future, lazy loading could be helpful. If you always load the module at lines 23-26, then you&#039;ll always incur the Lua parsing overhead for the data.&lt;br /&gt;
&lt;br /&gt;
The conversion of [[Module:InfoboxImage/data]] to use a hash table directly is nice, although won&#039;t help performance.  Because the time is dominated by Lua parsing, the conversion of the list to a hash (which only happens once one module load) will not be noticable.&lt;br /&gt;
&lt;br /&gt;
Also: please don&#039;t remove comments from the code. They&#039;re helpful for future developers.&lt;br /&gt;
&lt;br /&gt;
— [[User:Hike395|hike395]] ([[User talk:Hike395|talk]]) 15:08, 4 June 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Thank you for the excellent feedback, [[User:Hike395|hike395]]. You make a very sharp point regarding the Scribunto environment mechanics and the overhead of Lua parsing time versus execution loops. I have fully updated the sandboxes to incorporate your suggestions, balancing the structural improvements with the engine&#039;s best practices:&lt;br /&gt;
:* &#039;&#039;&#039;Lazy Loading Implemented:&#039;&#039;&#039; I removed the module-level eager loading of the data submodule. The call to &amp;lt;code&amp;gt;mw.loadData(&#039;Module:InfoboxImage/data/sandbox&#039;)&amp;lt;/code&amp;gt; has been moved locally inside &amp;lt;code&amp;gt;trackingCat&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;i.IsPlaceholder&amp;lt;/code&amp;gt;. This ensures that the data layer is only processed when actually needed, preventing unnecessary overhead if the module&#039;s scope changes in the future.&lt;br /&gt;
:* &#039;&#039;&#039;Comments and Assertions Restored:&#039;&#039;&#039; All documentation comments and essential logical descriptions have been added back to ensure readability and maintainability for future developers.&lt;br /&gt;
:* &#039;&#039;&#039;Hash Table &amp;amp; Bug Fix Retained:&#039;&#039;&#039; The data submodule structure remains as a direct lookup hash table (which, as you noted, provides a cleaner and more native design even if parsing time dominates), and the critical fix for the bypassed alt-text validation keyword filter is intact.&lt;br /&gt;
&lt;br /&gt;
:The [[Module:InfoboxImage/sandbox]] and [[Module:InfoboxImage/data/sandbox]] are now fully aligned with both performance optimization and proper lazy-evaluation architecture. If there are no further objections, I will proceed with the official Edit Request. Thanks again for the review! --[[User:GKNishimoto|GKNishimoto]] ([[User talk:GKNishimoto|talk]]) 16:57, 4 June 2026 (UTC)&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module:InfoboxImage/doc&amp;diff=497</id>
		<title>Module:InfoboxImage/doc</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module:InfoboxImage/doc&amp;diff=497"/>
		<updated>2026-06-14T16:25:45Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{used in system}}&lt;br /&gt;
{{Module rating|protected}}&lt;br /&gt;
{{Lua|Module:InfoboxImage/data}}&lt;br /&gt;
{{for|guide on extended image syntax used in wikitext|Wikipedia:Extended image syntax}}&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
This module is used within infoboxes to process the image parameters and tidy up the formatting of the result.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Parameter&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| image&lt;br /&gt;
| Required. The main parameter that should be passed over which contains the image info.&lt;br /&gt;
|-&lt;br /&gt;
| size&lt;br /&gt;
| Size to display image, in pixels. Use is discouraged per [[WP:THUMBSIZE]]; see {{Para|upright}} below instead.&lt;br /&gt;
|-&lt;br /&gt;
| maxsize&lt;br /&gt;
| Maximum size to display image. Note: If no size or sizedefault params specified then image will be shown at maxsize.&lt;br /&gt;
|-&lt;br /&gt;
| sizedefault&lt;br /&gt;
| The size to use for the image if no size param is specified. Defaults to [[Wikipedia:Autosizing images|frameless]].&lt;br /&gt;
|-&lt;br /&gt;
| alt&lt;br /&gt;
| Alt text for the image.&lt;br /&gt;
|-&lt;br /&gt;
| title&lt;br /&gt;
| Title text for image (mouseover text).&lt;br /&gt;
|-&lt;br /&gt;
| border&lt;br /&gt;
| If yes, then a border is added.&lt;br /&gt;
|-&lt;br /&gt;
| page&lt;br /&gt;
| The page number to be displayed when using a multi-page image.&lt;br /&gt;
|-&lt;br /&gt;
| upright&lt;br /&gt;
| If upright=yes, adds &amp;quot;upright&amp;quot; which displays image at 75% of default image size (which is 250px if not changed at [[Special:Preferences]]). If a value, adds &amp;quot;upright=&#039;&#039;value&#039;&#039;&amp;quot; to image, where values less than 1 scale the image down (0.9 = 90%) and values greater than 1 scale the image up (1.15 = 115%).&lt;br /&gt;
|-&lt;br /&gt;
| center&lt;br /&gt;
| If yes, then the image is centered.&lt;br /&gt;
|-&lt;br /&gt;
| thumbtime&lt;br /&gt;
| thumbtime param, used for video clips.&lt;br /&gt;
|-&lt;br /&gt;
| suppressplaceholder&lt;br /&gt;
| If no, then will not suppress certain placeholder images. See {{section link||Placeholder images which can be suppressed}}.&lt;br /&gt;
|-&lt;br /&gt;
| link&lt;br /&gt;
| Page to go to when clicking on the image.&lt;br /&gt;
|-&lt;br /&gt;
| class&lt;br /&gt;
| HTML classes to add to the image.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: If you specify the maxsize or sizedefault params, then you should include the px after the number.&lt;br /&gt;
&lt;br /&gt;
==Parameters displayed in image syntax==&lt;br /&gt;
All parameters:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | size={{{size}}} | maxsize={{{maxsize}}} | sizedefault={{{sizedefault}}} | upright={{{upright}}} | alt={{{alt}}} | title={{{title}}} | thumbtime={{{thumbtime}}} | link={{{link}}} | border=yes | center=yes | page={{{page}}} | class={{{class}}} }}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | size={{{size}}} | maxsize={{{maxsize}}} | sizedefault={{{sizedefault}}} | upright={{{upright}}} | alt={{{alt}}} | title={{{title}}} | thumbtime={{{thumbtime}}} | link={{{link}}} | border=yes | center=yes | page={{{page}}} | class={{{class}}}}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When &amp;quot;size&amp;quot; and &amp;quot;maxsize&amp;quot; are defined, the smaller of the two is used (if &amp;quot;px&amp;quot; is omitted it will be added by the module):&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | size=300px | maxsize=250px }}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | size=300px | maxsize=250px }}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When &amp;quot;size&amp;quot; is not defined, &amp;quot;sizedefault&amp;quot; is used, even if larger than &amp;quot;maxsize&amp;quot; (in actual use &amp;quot;px&amp;quot; is required after the number; omitted here to show it is not added by the module):&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | sizedefault=250px | maxsize=200px }}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | sizedefault=250px | maxsize=200px }}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When &amp;quot;size&amp;quot; and &amp;quot;sizedefault&amp;quot; are not defined, &amp;quot;maxsize&amp;quot; is used (in actual use &amp;quot;px&amp;quot; is required after the number; omitted here to show it is not added by the module):&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | maxsize=256px }}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | maxsize=256px }}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When &amp;quot;size&amp;quot;, &amp;quot;sizedefault&amp;quot;, and &amp;quot;maxsize&amp;quot; are not defined, &amp;quot;frameless&amp;quot; is added, which displays the image at the default thumbnail size (250px, but logged in users can change this at [[Special:Preferences]]) and is required if using &amp;quot;upright&amp;quot; to scale the default size:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} }}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} }}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use of &amp;quot;upright&amp;quot; without a number value, which displays the image at approximately 75% of the user&#039;s default size (multiplied by 0.75 then rounded to nearest 10):&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | upright = yes }}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | upright = yes }}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When &amp;quot;alt&amp;quot; is used without &amp;quot;title&amp;quot;, the alt text is also used as the title:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | alt = Alt text }}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | alt = Alt text }}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information, see [[Wikipedia:Extended image syntax]].&lt;br /&gt;
&lt;br /&gt;
==Sample usage==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
|image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|upright={{{image_upright|1}}}|alt={{{alt|}}}}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{{mlx|InfoboxImage|InfoboxImage|image{{=}}Abbey Rd Studios.jpg}}&amp;lt;br /&amp;gt;&lt;br /&gt;
{{mlx|InfoboxImage|InfoboxImage|image{{=}}File:Abbey Rd Studios.jpg}}&amp;lt;br /&amp;gt;&lt;br /&gt;
{{mlx|InfoboxImage|InfoboxImage|image{{=}}Image:Abbey Rd Studios.jpg}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{{mlx|InfoboxImage|InfoboxImage|image{{=}}Abbey Rd Studios.jpg|upright{{=}}yes}}&amp;lt;br /&amp;gt;&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|upright=yes}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{{mlx|InfoboxImage|InfoboxImage|image{{=}}Abbey Rd Studios.jpg|upright{{=}}1.2}}&amp;lt;br /&amp;gt;&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|upright=1.2}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{{mlx|InfoboxImage|InfoboxImage|image{{=}}Abbey Rd Studios.jpg|size{{=}}100px}}&amp;lt;br /&amp;gt;&lt;br /&gt;
{{mlx|InfoboxImage|InfoboxImage|image{{=}}Abbey Rd Studios.jpg|size{{=}}100}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|size=100px}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}{{elc|File:Abbey Rd Studios.jpg|200px}}}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=[[File:Abbey Rd Studios.jpg|200px]]}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}{{elc|File:Abbey Rd Studios.jpg|200px}}|title{{=}}Abbey Road!}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=[[File:Abbey Rd Studios.jpg|200px]]|title=Abbey Road!}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}Abbey Rd Studios.jpg|sizedefault{{=}}250px|alt{{=}}The front stairs and door of Abbey Road Studios}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|sizedefault=250px|alt=The front stairs and door of Abbey Road Studios}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}Abbey Rd Studios.jpg|sizedefault{{=}}250|alt{{=}}The front stairs and door of Abbey Road Studios}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|sizedefault=250|alt=The front stairs and door of Abbey Road Studios}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}Abbey Rd Studios.jpg|sizedefault{{=}}250px|alt{{=}}The front stairs and door of Abbey Road Studios|title{{=}}Exterior, front view of Abbey Road studios}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|sizedefault=250px|alt=The front stairs and door of Abbey Road Studios|title=Exterior, front view of Abbey Road studios}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}Abbey Rd Studios.jpg|alt{{=}}The front stairs and door of Abbey Road Studios}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|alt=The front stairs and door of Abbey Road Studios}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}Abbey Rd Studios.jpg|size{{=}}100px|alt{{=}}The front stairs and door of Abbey Road Studios}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|size=100px|alt=The front stairs and door of Abbey Road Studios}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}Bandera de Bilbao.svg|size{{=}}100|border{{=}}yes}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=Bandera de Bilbao.svg|size=200|border=yes}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}Image is needed male.svg}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=Image is needed male.svg}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}Image is needed male.svg|suppressplaceholder{{=}}no}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=Image is needed male.svg|suppressplaceholder=no}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}{{elc|File:Image is needed male.svg|200px}}}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=[[File:Image is needed male.svg|200px]]}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}{{elc|File:Image is needed male.svg|200px}}|suppressplaceholder{{=}}no}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=[[File:Image is needed male.svg|200px]]|suppressplaceholder=no}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}Abbey Rd Studios.jpg|size{{=}}50px|maxsize{{=}}100px}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|size=50px|maxsize=100px}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}Abbey Rd Studios.jpg|size{{=}}200px|maxsize{{=}}100px}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|size=200px|maxsize=100px}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}{{elc|File:Abbey Rd Studios.jpg|200px}}|maxsize{{=}}100px}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=[[File:Abbey Rd Studios.jpg|200px]]|maxsize=100px}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}Abbey Rd Studios.jpg|maxsize{{=}}100px|center{{=}}yes}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|maxsize=100px|center=yes}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}no such image|maxsize{{=}}100px|center{{=}}yes}}&amp;lt;!-- this issue sh&#039;d be fixed somewhow--&amp;gt;&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image=no such image|maxsize=100px|center=yes}}&lt;br /&gt;
|-&lt;br /&gt;
| {{mlx|InfoboxImage|InfoboxImage|image{{=}}{{tlx|Multiple image|width{{=}}50|image1{{=}}Yellow card.svg|image2{{=}}Red card.svg}}}}&lt;br /&gt;
| {{#invoke:InfoboxImage|InfoboxImage|image={{multiple image|width=50|image1=Yellow card.svg|image2=Red card.svg}}}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Placeholder images which can be suppressed ==&lt;br /&gt;
{{div col|colwidth=22em}}&lt;br /&gt;
* [[:File:Blue - replace this image female.svg]]&lt;br /&gt;
* [[:File:Blue - replace this image male.svg]]&lt;br /&gt;
* [[:File:Male no free image yet.png]]&lt;br /&gt;
* [[:File:Flag of None (square).svg]]&lt;br /&gt;
* [[:File:Flag of None.svg]]&lt;br /&gt;
* [[:File:Flag of.svg]]&lt;br /&gt;
* [[:File:Green - replace this image female.svg]]&lt;br /&gt;
* [[:File:Green - replace this image male.svg]]&lt;br /&gt;
* [[:File:Image is needed female.svg]]&lt;br /&gt;
* [[:File:Image is needed male.svg]]&lt;br /&gt;
* [[:File:Location map of None.svg]]&lt;br /&gt;
* [[:File:Male no free image yet.png]]&lt;br /&gt;
* [[:File:Missing flag.png]]&lt;br /&gt;
* [[:File:No flag.svg]]&lt;br /&gt;
* [[:File:No free portrait.svg]]&lt;br /&gt;
* [[:File:No portrait (female).svg]]&lt;br /&gt;
* [[:File:No portrait (male).svg]]&lt;br /&gt;
* [[:File:Red - replace this image female.svg]]&lt;br /&gt;
* [[:File:Red - replace this image male.svg]]&lt;br /&gt;
* [[:File:Replace this image female.svg]]&lt;br /&gt;
* [[:File:Replace this image male (blue).svg]]&lt;br /&gt;
* [[:File:Replace this image male.svg]]&lt;br /&gt;
* [[:File:Silver - replace this image female.svg]]&lt;br /&gt;
* [[:File:Silver - replace this image male.svg]]&lt;br /&gt;
* [[:File:Replace this image.svg]]&lt;br /&gt;
* [[:File:Cricket no pic.png]]&lt;br /&gt;
* [[:File:CarersLogo.gif]]&lt;br /&gt;
* [[:File:Diagram Needed.svg]]&lt;br /&gt;
* [[:File:Example.jpg]]&lt;br /&gt;
* [[:File:Image placeholder.png]]&lt;br /&gt;
* [[:File:No male portrait.svg]]&lt;br /&gt;
* [[:File:Nocover-upload.png]]&lt;br /&gt;
* [[:File:NoDVDcover copy.png]]&lt;br /&gt;
* [[:File:Noribbon.svg]]&lt;br /&gt;
* [[:File:No portrait-BFD-test.svg]]&lt;br /&gt;
* [[:File:Placeholder barnstar ribbon.png]]&lt;br /&gt;
* [[:File:Project Trains no image.png]]&lt;br /&gt;
* [[:File:Image-request.png]]&lt;br /&gt;
* [[:File:Sin bandera.svg]]&lt;br /&gt;
* [[:File:Sin escudo.svg]]&lt;br /&gt;
* [[:File:Replace this image - temple.png]]&lt;br /&gt;
* [[:File:Replace this image butterfly.png]]&lt;br /&gt;
* [[:File:Replace this image.svg]]&lt;br /&gt;
* [[:File:Replace this image1.svg]]&lt;br /&gt;
* [[:File:Resolution angle.png]]&lt;br /&gt;
* [[:File:Image-No portrait-text-BFD-test.svg]]&lt;br /&gt;
* [[:File:Insert image here.svg]]&lt;br /&gt;
* [[:File:No image available.png]]&lt;br /&gt;
* [[:File:NO IMAGE YET square.png]]&lt;br /&gt;
* [[:File:NO IMAGE YET.png]]&lt;br /&gt;
* [[:File:No Photo Available.svg]]&lt;br /&gt;
* [[:File:No Screenshot.svg]]&lt;br /&gt;
* [[:File:No-image-available.jpg]]&lt;br /&gt;
* [[:File:Null.png]]&lt;br /&gt;
* [[:File:PictureNeeded.gif]]&lt;br /&gt;
* [[:File:Place holder.jpg]]&lt;br /&gt;
* [[:File:Unbenannt.JPG]]&lt;br /&gt;
* [[:File:UploadACopyrightFreeImage.svg]]&lt;br /&gt;
* [[:File:UploadAnImage.gif]]&lt;br /&gt;
* [[:File:UploadAnImage.svg]]&lt;br /&gt;
* [[:File:UploadAnImageShort.svg]]&lt;br /&gt;
* [[:File:CarersLogo.gif]]&lt;br /&gt;
* [[:File:Diagram Needed.svg]]&lt;br /&gt;
* [[:File:No male portrait.svg]]&lt;br /&gt;
* [[:File:NoDVDcover copy.png]]&lt;br /&gt;
* [[:File:Placeholder barnstar ribbon.png]]&lt;br /&gt;
* [[:File:Project Trains no image.png]]&lt;br /&gt;
* [[:File:Image-request.png]]&lt;br /&gt;
{{div col end}}&lt;br /&gt;
&lt;br /&gt;
== Tracking categories ==&lt;br /&gt;
* {{clc|Pages using infoboxes with thumbnail images}}&lt;br /&gt;
* {{clc|Pages using infoboxes with URL in image parameter}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Sandbox other||&lt;br /&gt;
{{DEFAULTSORT:Image, {{PAGENAME}}}}&lt;br /&gt;
[[Category:Modules for image handling]]&lt;br /&gt;
[[Category:Modules that add a tracking category]]&lt;br /&gt;
[[Category:Infobox modules]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Module documentation pages]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template:Elc&amp;diff=495</id>
		<title>Template:Elc</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template:Elc&amp;diff=495"/>
		<updated>2026-06-14T16:25:06Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Example link code]]&lt;br /&gt;
&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from move}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module:Section_link&amp;diff=493</id>
		<title>Module:Section link</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module:Section_link&amp;diff=493"/>
		<updated>2026-06-14T16:25:06Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module implements {{section link}}.&lt;br /&gt;
require(&#039;strict&#039;);&lt;br /&gt;
&lt;br /&gt;
local checkType = require(&#039;libraryUtil&#039;).checkType&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local function makeSectionLink(page, section, display)&lt;br /&gt;
	display = display or section&lt;br /&gt;
	page = page or &#039;&#039;&lt;br /&gt;
	-- MediaWiki doesn&#039;t allow these in &#039;page&#039;, so only need to do for &#039;section&#039;&lt;br /&gt;
	if type(section) == &#039;string&#039; then&lt;br /&gt;
		section = string.gsub(section, &amp;quot;{&amp;quot;, &amp;quot;&amp;amp;#x7B;&amp;quot;)&lt;br /&gt;
		section = string.gsub(section, &amp;quot;}&amp;quot;, &amp;quot;&amp;amp;#x7D;&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	return string.format(&#039;[[%s#%s|%s]]&#039;, page, section, display)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function normalizeTitle(title)&lt;br /&gt;
	title = mw.ustring.gsub(mw.ustring.gsub(title, &amp;quot;&#039;&amp;quot;, &amp;quot;&amp;quot;), &#039;&amp;quot;&#039;, &#039;&#039;)&lt;br /&gt;
	title = mw.ustring.gsub(title, &amp;quot;%b&amp;lt;&amp;gt;&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
	return mw.title.new(title).prefixedText&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(page, sections, options, title)&lt;br /&gt;
	-- Validate input.&lt;br /&gt;
	checkType(&#039;_main&#039;, 1, page, &#039;string&#039;, true)&lt;br /&gt;
	checkType(&#039;_main&#039;, 3, options, &#039;table&#039;, true)&lt;br /&gt;
	if sections == nil then&lt;br /&gt;
		sections = {}&lt;br /&gt;
	elseif type(sections) == &#039;string&#039; then&lt;br /&gt;
		sections = {sections}&lt;br /&gt;
	elseif type(sections) ~= &#039;table&#039; then&lt;br /&gt;
		error(string.format(&lt;br /&gt;
			&amp;quot;type error in argument #2 to &#039;_main&#039; &amp;quot; ..&lt;br /&gt;
			&amp;quot;(string, table or nil expected, got %s)&amp;quot;,&lt;br /&gt;
			type(sections)&lt;br /&gt;
		), 2)&lt;br /&gt;
	end&lt;br /&gt;
	options = options or {}&lt;br /&gt;
	title = title or mw.title.getCurrentTitle()&lt;br /&gt;
&lt;br /&gt;
	-- Deal with blank page names elegantly&lt;br /&gt;
	if page and not page:find(&#039;%S&#039;) then&lt;br /&gt;
		page = nil&lt;br /&gt;
		options.nopage = true&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Make the link(s).&lt;br /&gt;
	local isShowingPage = not options.nopage&lt;br /&gt;
	if #sections &amp;lt;= 1 then&lt;br /&gt;
		local linkPage = page or &#039;&#039;&lt;br /&gt;
		if options.permalink then												-- when oldid provided&lt;br /&gt;
			linkPage = &#039;Special:Permalink/&#039; .. options.permalink;				-- make Special:Permalink/oldid wikilink&lt;br /&gt;
		end&lt;br /&gt;
		local section = sections[1];											-- sections[1] must have a value&lt;br /&gt;
		local display = &#039;§&amp;amp;nbsp;&#039; .. section&lt;br /&gt;
		if isShowingPage then&lt;br /&gt;
			page = page or title.prefixedText&lt;br /&gt;
			if options.display and options.display ~= &#039;&#039; then&lt;br /&gt;
				if normalizeTitle(options.display) == normalizeTitle(page) then&lt;br /&gt;
					display = options.display .. &#039; &#039; .. display&lt;br /&gt;
				else&lt;br /&gt;
					error(string.format(&lt;br /&gt;
						&#039;Display title &amp;quot;%s&amp;quot; was ignored since it is &#039; ..&lt;br /&gt;
						&amp;quot;not equivalent to the page&#039;s actual title&amp;quot;,&lt;br /&gt;
						options.display&lt;br /&gt;
					), 0)&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
				display = page .. &#039; &#039; .. display&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return makeSectionLink(linkPage, section, display)&lt;br /&gt;
	else&lt;br /&gt;
		-- Multiple sections. First, make a list of the links to display.&lt;br /&gt;
		local ret = {}&lt;br /&gt;
		for i, section in ipairs(sections) do&lt;br /&gt;
			ret[i] = makeSectionLink(page, section)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		-- Assemble the list of links into a string with mw.text.listToText.&lt;br /&gt;
		-- We use the default separator for mw.text.listToText, but a custom&lt;br /&gt;
		-- conjunction. There is also a special case conjunction if we only&lt;br /&gt;
		-- have two links.&lt;br /&gt;
		local conjunction&lt;br /&gt;
		if #sections == 2 then&lt;br /&gt;
			conjunction = &#039;&amp;amp;#8203; and &#039;&lt;br /&gt;
		else&lt;br /&gt;
			conjunction = &#039;, and &#039;&lt;br /&gt;
		end&lt;br /&gt;
		ret = mw.text.listToText(ret, nil, conjunction)&lt;br /&gt;
&lt;br /&gt;
		-- Add the intro text.&lt;br /&gt;
		local intro = &#039;§§&amp;amp;nbsp;&#039;&lt;br /&gt;
		if isShowingPage then&lt;br /&gt;
			intro = (page or title.prefixedText) .. &#039; &#039; .. intro&lt;br /&gt;
		end&lt;br /&gt;
		ret = intro .. ret&lt;br /&gt;
&lt;br /&gt;
		return ret&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local yesno = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
	local args = require(&#039;Module:Arguments&#039;).getArgs(frame, {&lt;br /&gt;
		wrappers = &#039;Template:Section link&#039;,&lt;br /&gt;
		valueFunc = function (key, value)&lt;br /&gt;
			value = value:match(&#039;^%s*(.-)%s*$&#039;) -- Trim whitespace&lt;br /&gt;
			-- Allow blank first parameters, as the wikitext template does this.&lt;br /&gt;
			if value ~= &#039;&#039; or key == 1 then&lt;br /&gt;
				return value&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	})&lt;br /&gt;
&lt;br /&gt;
	for k, v in pairs(args) do													-- replace underscores in the positional parameter values&lt;br /&gt;
		if &#039;number&#039; == type(k) then&lt;br /&gt;
			if not yesno (args[&#039;keep-underscores&#039;]) then						-- unless |keep-underscores=yes&lt;br /&gt;
				args[k] = mw.uri.decode (v, &#039;WIKI&#039;);							-- percent-decode; replace underscores with space characters&lt;br /&gt;
			else&lt;br /&gt;
				args[k] = mw.uri.decode (v, &#039;PATH&#039;);							-- percent-decode; retain underscores&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Sort the arguments.&lt;br /&gt;
	local page&lt;br /&gt;
	local sections, options = {}, {}&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		if k == 1 then&lt;br /&gt;
			-- Doing this in the loop because of a bug in [[Module:Arguments]]&lt;br /&gt;
			-- when using pairs with deleted arguments.&lt;br /&gt;
			page = mw.text.decode(v, true)&lt;br /&gt;
		elseif type(k) == &#039;number&#039; then&lt;br /&gt;
			sections[k] = v&lt;br /&gt;
		else&lt;br /&gt;
			options[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	options.nopage = yesno (options.nopage);									-- make boolean&lt;br /&gt;
	&lt;br /&gt;
	-- Extract section from page, if present&lt;br /&gt;
	if page then&lt;br /&gt;
		local p, s = page:match(&#039;^(.-)#(.*)$&#039;)&lt;br /&gt;
		if p then page, sections[1] = p, s end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Compress the sections array.&lt;br /&gt;
	local function compressArray(t)&lt;br /&gt;
		local nums, ret = {}, {}&lt;br /&gt;
		for num in pairs(t) do&lt;br /&gt;
			nums[#nums + 1] = num&lt;br /&gt;
		end&lt;br /&gt;
		table.sort(nums)&lt;br /&gt;
		for i, num in ipairs(nums) do&lt;br /&gt;
			ret[i] = t[num]&lt;br /&gt;
		end&lt;br /&gt;
		return ret&lt;br /&gt;
	end&lt;br /&gt;
	sections = compressArray(sections)&lt;br /&gt;
&lt;br /&gt;
	if not sections[1] then														-- empty section parameter makes {{Section link}} meaningless&lt;br /&gt;
		return (&#039;&amp;lt;span style=&amp;quot;color:#d33&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;{{[[Template:Section link|Section link]]}}&amp;lt;/span&amp;gt;: required section parameter(s) missing&amp;lt;/span&amp;gt;&#039;);	-- emit error message and abandon&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return p._main(page, sections, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template:Section_link&amp;diff=491</id>
		<title>Template:Section link</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template:Section_link&amp;diff=491"/>
		<updated>2026-06-14T16:25:06Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{SAFESUBST:&amp;lt;noinclude /&amp;gt;#invoke:Section link|main}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go on the /doc subpage and interwikis go on Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module:For&amp;diff=489</id>
		<title>Module:For</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module:For&amp;diff=489"/>
		<updated>2026-06-14T16:25:06Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local mArguments --initialize lazily&lt;br /&gt;
local mHatlist = require(&#039;Module:Hatnote list&#039;)&lt;br /&gt;
local mHatnote = require(&#039;Module:Hatnote&#039;)&lt;br /&gt;
local yesNo = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
--Implements {{For}} from the frame&lt;br /&gt;
--uses capitalized &amp;quot;For&amp;quot; to avoid collision with Lua reserved word &amp;quot;for&amp;quot;&lt;br /&gt;
function p.For (frame)&lt;br /&gt;
	mArguments = require(&#039;Module:Arguments&#039;)&lt;br /&gt;
	return p._For(mArguments.getArgs(frame))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--Implements {{For}} but takes a manual arguments table&lt;br /&gt;
function p._For (args)&lt;br /&gt;
	local use = args[1]&lt;br /&gt;
	if (not use) then&lt;br /&gt;
		return mHatnote.makeWikitextError(&lt;br /&gt;
			&#039;no context parameter provided. Use {{other uses}} for &amp;quot;other uses&amp;quot; hatnotes.&#039;,&lt;br /&gt;
			&#039;Template:For#Errors&#039;,&lt;br /&gt;
			args.category&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	local pages = {}&lt;br /&gt;
	function two (a, b) return a, b, 1 end --lets us run ipairs from 2&lt;br /&gt;
	for k, v in two(ipairs(args)) do table.insert(pages, v) end&lt;br /&gt;
	local title = mw.title.getCurrentTitle()&lt;br /&gt;
	local skipCat = title.isTalkPage or title.namespace == 2 --don&#039;t categorise talk pages and userspace&lt;br /&gt;
	local oddCat = skipCat and &#039;&#039; or &#039;[[Category:Hatnote templates using unusual parameters]]&#039;&lt;br /&gt;
	local category = yesNo(args.category)&lt;br /&gt;
	return mHatnote._hatnote(&lt;br /&gt;
		mHatlist.forSeeTableToString({{use = use, pages = pages}}),&lt;br /&gt;
		{selfref = args.selfref}&lt;br /&gt;
	) .. (&lt;br /&gt;
			(use == &#039;other uses&#039;) and ((category == true) or (category == nil)) and&lt;br /&gt;
			oddCat or &#039;&#039;&lt;br /&gt;
		)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template:For&amp;diff=487</id>
		<title>Template:For</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template:For&amp;diff=487"/>
		<updated>2026-06-14T16:25:05Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:For|For}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module_talk:Navbar&amp;diff=485</id>
		<title>Module talk:Navbar</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module_talk:Navbar&amp;diff=485"/>
		<updated>2026-06-14T16:25:05Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template talk:Navbar]]&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from remote talk page}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template_talk:Navbar&amp;diff=483</id>
		<title>Template talk:Navbar</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template_talk:Navbar&amp;diff=483"/>
		<updated>2026-06-14T16:25:05Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{permprot}}&lt;br /&gt;
{{tfd end|date=2014 July 27|merge=Template:V|result=no consensus}}&lt;br /&gt;
{{tfd end|date=2017 March 5|merge=Template:V|more_merge= and [[Template:View]]|result=merge, assuming there are no technical problems}}&lt;br /&gt;
{{User:MiszaBot/config&lt;br /&gt;
| algo=old(180d)&lt;br /&gt;
| archive=Template talk:Navbar/Archive %(counter)d&lt;br /&gt;
| counter=4&lt;br /&gt;
| maxarchivesize=75K&lt;br /&gt;
| archiveheader={{Automatic archive navigator}}&lt;br /&gt;
| minthreadsleft=5&lt;br /&gt;
| minthreadstoarchive=2&lt;br /&gt;
}}&lt;br /&gt;
{{copied|from=Module:Navbar|from_oldid=780167786|to=:incubator:Module:Wp/nod/Navbar|to_diff=4243076}}&lt;br /&gt;
{{Archives|auto=yes|search=yes}}&lt;br /&gt;
{{Lua sidebar}}&lt;br /&gt;
&lt;br /&gt;
== Bug in move option ==&lt;br /&gt;
&lt;br /&gt;
Further to the section above, the move option does not work correctly when the template name includes a space - using {{nowrap|1={{tlx|view|Example template|m}}}} produces {{view|Example template|m}} note that the second link displays as &amp;quot;template&amp;lt;span title=&amp;quot;Move this template&amp;quot;&amp;gt;move&amp;lt;/span&amp;gt;&amp;quot; and the link goes to https://en.wikipedia.org/w/index.php?title=Special:Movepage&amp;amp;amp;target=Template:Example which is not what is intended - the link should display as &amp;quot;&amp;lt;span title=&amp;quot;Move this template&amp;quot;&amp;gt;move&amp;lt;/span&amp;gt;&amp;quot; and the link should be https://en.wikipedia.org/w/index.php?title=Special:Movepage&amp;amp;amp;target=Template:Example_template&lt;br /&gt;
&lt;br /&gt;
It makes no difference if the space is replaced by an underscore, nor if the first parameter is named - that is, {{tlx|view|Example template|m}}, {{tlx|view|Example_template|m}}, {{tlx|view|2=template=Example template|3=m}} and {{tlx|view|2=template=Example_template|3=m}} all yield identical results.&lt;br /&gt;
&lt;br /&gt;
However, if the space is replaced by a plus sign, as in {{tlx|view|Example+template|m}} the move link is now correct, but the view link is broken: {{view|Example+template|m}} It seems that there is no way to have both the view and move links correct. --[[User:Redrose64|&amp;lt;span style=&amp;quot;color:#a80000; background:#ffeeee; text-decoration:inherit&amp;quot;&amp;gt;Red&amp;lt;/span&amp;gt;rose64]] &amp;amp;#x1f339; ([[User talk:Redrose64|talk]]) 12:20, 7 January 2023 (UTC)&lt;br /&gt;
&lt;br /&gt;
This bug is presumably in [[Module:Navbar]]. Curiously, [[Module talk:Navbar]] redirects here, but [[Template talk:View]] redirects to [[Template talk:VTE]]. --[[User:Redrose64|&amp;lt;span style=&amp;quot;color:#a80000; background:#ffeeee; text-decoration:inherit&amp;quot;&amp;gt;Red&amp;lt;/span&amp;gt;rose64]] &amp;amp;#x1f339; ([[User talk:Redrose64|talk]]) 12:25, 7 January 2023 (UTC)&lt;br /&gt;
:Same with {{tl|v}}:&lt;br /&gt;
:{{tlx|v|Example template|m}}}} produces {{v|Example template|m}}. -[[User:DePiep|DePiep]] ([[User talk:DePiep|talk]]) 12:29, 7 January 2023 (UTC)&lt;br /&gt;
::Yes, so I&#039;ve set up some testcases at [[Template:Navbar/testcases#Demonstrating bug in move option]]. --[[User:Redrose64|&amp;lt;span style=&amp;quot;color:#a80000; background:#ffeeee; text-decoration:inherit&amp;quot;&amp;gt;Red&amp;lt;/span&amp;gt;rose64]] &amp;amp;#x1f339; ([[User talk:Redrose64|talk]]) 13:20, 7 January 2023 (UTC)&lt;br /&gt;
:::So, for the time being remove from documentation, or add a heavy warning? [[User:DePiep|DePiep]] ([[User talk:DePiep|talk]]) 07:46, 8 January 2023 (UTC)&lt;br /&gt;
::::I highly doubt it&#039;s even in use, and the failure point is a small subset of potential template names, so I think &amp;quot;fix the issue&amp;quot; is preferable. That being said I, I haven&#039;t looked at it in too much detail but I suspect it has to do with how the module is creating the URLs for the links (much like how elink templates need to use {{t|urlencode}} to properly format URLs). [[User:Primefac|Primefac]] ([[User talk:Primefac|talk]]) 08:07, 8 January 2023 (UTC)&lt;br /&gt;
:::::I edited [[Module:Navbar/sandbox]] with what I suspect will fix the problem. I would want to think about the change much more, and test it, before updating the main module. One of my edit summaries says [[Module:Navbar/sandbox]] was the same as [[Module:Navbar]] before I started. That is not quite correct—the sandbox has &amp;lt;code&amp;gt;local cfg = mw.loadData(&#039;Module:Navbar/configuration/sandbox&#039;)&amp;lt;/code&amp;gt; whereas the main module omits &amp;lt;code&amp;gt;/sandbox&amp;lt;/code&amp;gt;. That should be fixed before updating. [[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 10:07, 8 January 2023 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Custom css to display navigation templates on mobile? ==&lt;br /&gt;
&lt;br /&gt;
Is there some custom css I can add to force unhiding navigation templates on mobile? I&#039;m not concerned if they are ugly or affect the overall formatting of the articles they appear in. I just miss them. [[User:Folly Mox|Folly Mox]] ([[User talk:Folly Mox|talk]]) 12:47, 16 August 2023 (UTC)&lt;br /&gt;
:This is the page for nav&#039;&#039;bar&#039;&#039; (the v-t-e links) not nav&#039;&#039;box&#039;&#039;. Regardless of that, I don&#039;t think it&#039;s possible: the navbox HTML doesn&#039;t seem to be present in the HTML source for pages on mobile, so it&#039;s been suppressed by the MediaWiki software. --[[User:Redrose64|&amp;lt;span style=&amp;quot;color:#a80000; background:#ffeeee; text-decoration:inherit&amp;quot;&amp;gt;Red&amp;lt;/span&amp;gt;rose64]] &amp;amp;#x1f339; ([[User talk:Redrose64|talk]]) 21:32, 16 August 2023 (UTC)&lt;br /&gt;
::Oops! Well, thanks for the info 😔 [[User:Folly Mox|Folly Mox]] ([[User talk:Folly Mox|talk]]) 22:16, 16 August 2023 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Protected edit request on 10 October 2023 ==&lt;br /&gt;
&lt;br /&gt;
{{edit fully-protected|Module:Navbar|answered=yes}}&lt;br /&gt;
Please change the links to use [[Special:EditPage]] and [[Special:PageHistory]], as I have done [[Special:Diff/1179420038|here]]. We don&#039;t need to use the fullurl for those two links. [[User:SWinxy|SWinxy]] ([[User talk:SWinxy|talk]]) 00:55, 10 October 2023 (UTC)&lt;br /&gt;
: {{done}} [[User:Pppery|* Pppery *]] [[User talk:Pppery|&amp;lt;sub style=&amp;quot;color:#800000&amp;quot;&amp;gt;it has begun...&amp;lt;/sub&amp;gt;]] 22:35, 10 October 2023 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Inaccessible links in navbar ==&lt;br /&gt;
Moved to [[Template talk:Navbox#Inaccessible links in navbar]]. [[User:Izno|Izno]] ([[User talk:Izno|talk]]) 02:05, 23 February 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Urgent: Please fix this template for printed content [[Module:Navbar/styles.css]]. ==&lt;br /&gt;
{{Moved from|Module talk:Navbar}}&lt;br /&gt;
&amp;lt;div lang=&amp;quot;en&amp;quot; dir=&amp;quot;ltr&amp;quot;&amp;gt;&lt;br /&gt;
Firstly, apologies for writing in English if this is not your first language (this is an automated message).&lt;br /&gt;
&lt;br /&gt;
This template has been detected as one of 436 pages using styles that break the page when printed when the user is using dark mode. The fix is very straightforward - all your styles relating to dark mode must be scoped to. Since there is a high risk of this templates being copied to other wikis it is important this notice is acted on ASAP.&lt;br /&gt;
&lt;br /&gt;
To fix this:&lt;br /&gt;
# Update `@media (prefers-color-scheme: dark` to `@media screen and (prefers-color-scheme: dark`&lt;br /&gt;
# Wrap any styles relating to `html.skin-theme-clientpref-night` in `@media screen`&lt;br /&gt;
&lt;br /&gt;
If this message has not been acted on in 7 days, this will be fixed by an automated script. Thank you for your help fixing this important issue.&lt;br /&gt;
&lt;br /&gt;
For any questions feel free to ask them at [[phab:T369874]].&lt;br /&gt;
&lt;br /&gt;
[[User:Jon (WMF)|Jon (WMF)]] ([[User talk:Jon (WMF)|talk]]) 18:21, 2 August 2024 (UTC) on behalf of the web team.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Edit request 7 June 2026 ==&lt;br /&gt;
&lt;br /&gt;
{{edit fully-protected|Module:Navbar/configuration|answered=y}}&lt;br /&gt;
&#039;&#039;&#039;Description of suggested change:&#039;&#039;&#039; &amp;lt;!-- Place a description of your suggested change below this comment. Be sure to explain why your edit is needed. If your edit is more than one or two sentences, then delete the &amp;quot;Diff:&amp;quot; text below, put your changes in this template&#039;s sandbox and link to the sandbox below. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fix a naming mismatch between the main module and the configuration file that prevented the &#039;.navbar-boxtext&#039; CSS class from being applied. &lt;br /&gt;
&lt;br /&gt;
In the configuration file (&#039;Module:Navbar/configuration&#039;), the key was defined as &#039;this_box&#039;, whereas the main module (&#039;Module:Navbar&#039;) was trying to fetch it via &#039;cfg.classes.box_text&#039;. This change synchronizes the names, ensuring that the class mapped in &#039;styles.css&#039; is correctly output to the final HTML page.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Diff:&#039;&#039;&#039;&lt;br /&gt;
{{Text diff&lt;br /&gt;
|1=&amp;lt;!-- Replace &amp;quot;ORIGINAL_WIKITEXT&amp;quot; (below this line) with the wikitext (source code) that you want to be changed. --&amp;gt;&lt;br /&gt;
[&#039;this_box&#039;] = &#039;navbar-boxtext&#039;,&lt;br /&gt;
|2=&amp;lt;!-- Replace &amp;quot;CHANGED_WIKITEXT&amp;quot; (below this line) with your requested new wikitext. --&amp;gt;&lt;br /&gt;
[&#039;box_text&#039;] = &#039;navbar-boxtext&#039;,&lt;br /&gt;
}}&lt;br /&gt;
[[User:GKNishimoto|GKNishimoto]] ([[User talk:GKNishimoto|talk]]) 15:00, 7 June 2026 (UTC)&lt;br /&gt;
:Well spotted, {{done}}&amp;lt;!-- Template:EP --&amp;gt; &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 11:01, 11 June 2026 (UTC)&lt;br /&gt;
::{{Not done}} — Hi Martin, it looks like you might have forgotten to save the edit or applied it somewhere else by mistake, as the main module configuration still shows the old code. I&#039;m reverting the &#039;answered&#039; parameter to &#039;no&#039; so this stays in the queue. Thanks! -- [[User:GKNishimoto|GKNishimoto]] ([[User talk:GKNishimoto|talk]]) 13:18, 11 June 2026 (UTC)&lt;br /&gt;
:::Sorry, I think I edited the sandbox but forgot to deploy it. {{done}} &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 17:31, 11 June 2026 (UTC)&lt;br /&gt;
::::{{Done}} – Thank you dear. -- [[User:GKNishimoto|GKNishimoto]] ([[User talk:GKNishimoto|talk]]) 20:52, 11 June 2026 (UTC)&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module:Navbar/doc&amp;diff=481</id>
		<title>Module:Navbar/doc</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module:Navbar/doc&amp;diff=481"/>
		<updated>2026-06-14T16:25:04Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{used in system}}&lt;br /&gt;
{{module rating|protected}}&lt;br /&gt;
{{Lua|Module:Navbar/configuration|Module:Arguments|Module:TableTools}}&lt;br /&gt;
{{Uses TemplateStyles|Module:Navbar/styles.css|Template:Hlist/styles.css}}&lt;br /&gt;
This is a [[WP:Lua|Lua]] implementation of {{tl|Navbar}}. It is used in [[Module:Navbox]].&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module_talk:Infobox&amp;diff=479</id>
		<title>Module talk:Infobox</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module_talk:Infobox&amp;diff=479"/>
		<updated>2026-06-14T16:25:04Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template talk:Infobox]]&lt;br /&gt;
&lt;br /&gt;
{{Rcat shell|&lt;br /&gt;
{{R from remote talk page}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template_talk:Infobox&amp;diff=477</id>
		<title>Template talk:Infobox</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template_talk:Infobox&amp;diff=477"/>
		<updated>2026-06-14T16:25:04Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Permanently protected}}&lt;br /&gt;
{{talkheader}}&lt;br /&gt;
{{WikiProject banner shell|&lt;br /&gt;
{{WikiProject Infoboxes}}&lt;br /&gt;
}}&lt;br /&gt;
{{User:MiszaBot/config&lt;br /&gt;
|archiveheader = {{talkarchivenav}}&lt;br /&gt;
|maxarchivesize = 75K&lt;br /&gt;
|counter = 20&lt;br /&gt;
|minthreadsleft = 6&lt;br /&gt;
|algo = old(90d)&lt;br /&gt;
|archive = Template talk:Infobox/Archive %(counter)d&lt;br /&gt;
}}&lt;br /&gt;
{{Lua sidebar}}&lt;br /&gt;
&lt;br /&gt;
== Patch: make {{para|decat|yes}} prevent categorization from [[Module:Infobox]] under [[:Category:Pages using infobox templates with ignored data cells]] too ==&lt;br /&gt;
&lt;br /&gt;
{{edit template-protected|answered=yes}}&lt;br /&gt;
&lt;br /&gt;
If you change line #167 in [[Module:Infobox]] from&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
if rowArgs.data then&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
if rowArgs.data and (args.decat ~= &#039;yes&#039;) then&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then {{para|decat|yes}} will also prevent categorizing because of ignored data cells.&lt;br /&gt;
&lt;br /&gt;
I&#039;d also suggest changing the module to use [[Module:Yesno]] since {{para|decat|Yes}} doesn&#039;t work as intended, for example, as I discovered before adding the right parameter to the first example under [[Template:Infobox/doc#Examples]] in my local copy of the doc. [[User:Tactica|Tactica]] ([[User talk:Tactica|talk]]) 19:50, 14 October 2025 (UTC)&lt;br /&gt;
: {{Done}} [[User:Pppery|* Pppery *]] [[User talk:Pppery|&amp;lt;sub style=&amp;quot;color:#800000&amp;quot;&amp;gt;it has begun...&amp;lt;/sub&amp;gt;]] 23:40, 12 December 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== image flip ==&lt;br /&gt;
&lt;br /&gt;
Is there a way to flip images in an infobox? The image flip template does not seem to work with it. ←&amp;amp;nbsp;[[User:Metallurgist|Metallurgist]] ([[User talk:Metallurgist|talk]]) 00:49, 2 December 2025 (UTC)&lt;br /&gt;
:I&#039;m pretty sure that there was a discussion on this some years ago, the overwhelming consensus being that image flipping (left to right) was not to be encouraged, because it could be seen as misleading; but I can&#039;t find it now. That said, our image policies and guidelines are spread about over many pages, and it&#039;s often difficult to find even simple things - like the policy on recommended sizes is not on the same page as the policy on captions. --[[User:Redrose64|&amp;lt;span style=&amp;quot;color:#a80000; background:#ffeeee; text-decoration:inherit&amp;quot;&amp;gt;Red&amp;lt;/span&amp;gt;rose64]] &amp;amp;#x1f339; ([[User talk:Redrose64|talk]]) 16:48, 2 December 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Mystery image appearing at top of InfoBox ==&lt;br /&gt;
&lt;br /&gt;
The article [[Nile]] in English Wikipedia has an infobox, and it displays the image [[commons:File:Cairo_skyline,_Panoramic_view,_Egypt.jpg]] at the top.  But that image is not mentioend anywhere in the page&#039;s markup.  Where is the image coming from?  And how would one remove it from that InfoBox? [[User:Noleander|Noleander]] ([[User talk:Noleander|talk]]) 02:51, 5 January 2026 (UTC)&lt;br /&gt;
:{{replyto|Noleander}} By default, [[Template:Infobox river]] pulls an image from Commons based upon the information at the appropriate Wikidata page, which for [[Nile]] is [[d:Q3392]], specifically the property [[d:Q3392#P18]]. The actual infobox code is &amp;lt;syntaxhighlight lang=wikitext&amp;gt;{{#invoke:WikidataIB |getValue|rank=best|P18 |name=image |qid={{{qid|}}} |suppressfields={{{suppressfields|}}} |fetchwikidata={{{fetchwikidata|ALL}}} |onlysourced=no |noicon=yes |maxvals=1 |{{{image|}}}}}&amp;lt;/syntaxhighlight&amp;gt; which for [[Nile]] emits &amp;lt;samp&amp;gt;{{#invoke:WikidataIB |getValue|rank=best|P18 |name=image |qid=Q3392 |suppressfields= |fetchwikidata=ALL |onlysourced=no |noicon=yes |maxvals=1 }}&amp;lt;/samp&amp;gt;. This may be overridden by filling in the article&#039;s infobox with a valid non-blank value for {{para|image}}, or suppressed entirely using {{para|suppressfields|image}}. --[[User:Redrose64|&amp;lt;span style=&amp;quot;color:#a80000; background:#ffeeee; text-decoration:inherit&amp;quot;&amp;gt;Red&amp;lt;/span&amp;gt;rose64]] &amp;amp;#x1F98C; ([[User talk:Redrose64|talk]]) 11:00, 5 January 2026 (UTC)&lt;br /&gt;
::Thanks; excellent information. [[User:Noleander|Noleander]] ([[User talk:Noleander|talk]]) 15:30, 5 January 2026 (UTC)&lt;br /&gt;
:Also replied at [[Template talk:Infobox river#How hide wikidata photo at top of the InfoBox?]]. Please avoid cross-posting &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 12:34, 5 January 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Autoheaders but off for one element ==&lt;br /&gt;
&lt;br /&gt;
With {{tl|Infobox radio station}} I am running into an increasing amount of articles (e.g. [[Chapman Radio]]) where I want to have city and country show all the time, even if none of the parameters beneath has been specified (e.g. for internet radio stations). The infobox has autoheaders turned on. How do I keep it for the other headers but make the first header always display?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=wikitext&amp;gt;&lt;br /&gt;
| header1     = {{ubl|{{{city|}}}|{{Country name|{{{country|}}}|notfound={{{country|}}} }} }}&lt;br /&gt;
&lt;br /&gt;
| label2      = Broadcast area&lt;br /&gt;
| class2      = label&lt;br /&gt;
|  data2      = {{{area|}}}&lt;br /&gt;
&lt;br /&gt;
| label3      = [[Frequency|Frequenc{{pluralize from text|{{if empty|{{{frequency|}}}|{{{frequencies|}}}}}|plural=ies|singular=y}}]]&lt;br /&gt;
|  data3      = {{if empty|{{{frequency|}}}|{{{frequencies|}}}}}&lt;br /&gt;
&lt;br /&gt;
| label4      = [[Radio Data System|RDS]]&lt;br /&gt;
|  data4      = {{{rds|}}}&lt;br /&gt;
&lt;br /&gt;
| label5      = Branding&lt;br /&gt;
|  data5      = {{{branding|}}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; [[User:Sammi Brie|&amp;lt;span style=&amp;quot;color:#ba4168&amp;quot;&amp;gt;Sammi Brie&amp;lt;/span&amp;gt;]] (she/her · [[User talk:Sammi Brie|t]] · [[Special:Contributions/Sammi Brie|c]]) 04:58, 17 February 2026 (UTC)&lt;br /&gt;
:{{replyto|Sammi Brie}} Have you considered setting {{para|area|Internet}} in the articles concerned? --[[User:Redrose64|&amp;lt;span style=&amp;quot;color:#a80000; background:#ffeeee; text-decoration:inherit&amp;quot;&amp;gt;Red&amp;lt;/span&amp;gt;rose64]] &amp;amp;#x1f339; ([[User talk:Redrose64|talk]]) 14:42, 17 February 2026 (UTC)&lt;br /&gt;
::That&#039;s not a one-size-fits-all solution @[[User:Redrose64|Redrose64]]. The internet really isn&#039;t an area. There are also stations on DAB I have to deal with, or that have 20 FM frequencies that don&#039;t belong in an infobox. [[User:Sammi Brie|&amp;lt;span style=&amp;quot;color:#ba4168&amp;quot;&amp;gt;Sammi Brie&amp;lt;/span&amp;gt;]] (she/her · [[User talk:Sammi Brie|t]] · [[Special:Contributions/Sammi Brie|c]]) 21:19, 17 February 2026 (UTC)&lt;br /&gt;
:::Why not put those two in new data{{var|N}} parameters and modify the header. The header doesn&#039;t really describe all things in that section. That seems like the simplest and most correct fix. [[User:Gonnym|Gonnym]] ([[User talk:Gonnym|talk]]) 13:06, 18 February 2026 (UTC)&lt;br /&gt;
:::I agree with Gonnym. You can move the city/country into data1, perhaps with &amp;quot;Location&amp;quot; as label1. Then in header2 you can give a header for Broadcast area, Frequency and RDS. Have a look what I&#039;ve done in [[Template:Infobox radio station/sandbox]] &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 15:02, 18 February 2026 (UTC)&lt;br /&gt;
::::Hmmmmm... That&#039;s not a bad idea. I&#039;m thinking about ways that this could be done without changing the formatting. There&#039;s no good header for the stuff right under there because it&#039;s often fundamentally basic information (that can&#039;t be buried in one of the header bins below). Linking [[Special:Permalink/1339018214|your revision]] because I think I want to do some of my own trial-and-error. [[User:Sammi Brie|&amp;lt;span style=&amp;quot;color:#ba4168&amp;quot;&amp;gt;Sammi Brie&amp;lt;/span&amp;gt;]] (she/her · [[User talk:Sammi Brie|t]] · [[Special:Contributions/Sammi Brie|c]]) 05:12, 21 February 2026 (UTC)&lt;br /&gt;
:::::Another option would be to set them as the {{para|subheader}}. [[User:Primefac|Primefac]] ([[User talk:Primefac|talk]]) 08:51, 27 March 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Auto implement [[Template:longitem]] ==&lt;br /&gt;
&lt;br /&gt;
I have recently been adding {{tl|longitem}} to numerous Infoboxes ([[Special:Diff/1343081710/1353100912|example]]) to better wrap long items in labels. It has occurred to me, shouldn&#039;t this be automatic? Is there any situation where you would &#039;&#039;&#039;not&#039;&#039;&#039; want better wrap labels that take up 2 lines? It would seem to me that it would be a much better solution to automatically do this at the level of {{tl|Infobox}}/[[Module:Infobox]] rather then having to individually wrap any infobox label that has the potential to wrap to a second line. &lt;br /&gt;
&lt;br /&gt;
If there is an objection to automatically implementing this on every infobox, could we implement it but &#039;&#039;hide&#039;&#039; it behind a flag like {{para|auto_longitem}} (to mimic the way {{para|autoheaders}} is used)? &lt;br /&gt;
&lt;br /&gt;
Boils down to 2 questions:&lt;br /&gt;
# Is there any objection to adding such a feature?&lt;br /&gt;
# How technically feasible is it to achieve?&lt;br /&gt;
&lt;br /&gt;
Pinging users who have done major work on this module: {{ping|Izno|Fayenatic london|Pppery|Plastikspork|Frietjes|Gonnym|Primefac}} &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 17:50, 9 May 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I don&#039;t see a need for something needed so irregularly in a generic template. [[User:Izno|Izno]] ([[User talk:Izno|talk]]) 18:47, 9 May 2026 (UTC)&lt;br /&gt;
::{{ping|izno}} can you say more? {{tq|Needed so irregularly}}? It seems to be used quite a lot so not sure I understand your meaning? &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 18:58, 9 May 2026 (UTC)&lt;br /&gt;
:::You&#039;ve added it to a dozen templates in the past month and a half but only to a handful of parameters each. It doesn&#039;t need to be supported at that level of use. [[User:Izno|Izno]] ([[User talk:Izno|talk]]) 19:03, 9 May 2026 (UTC)&lt;br /&gt;
::::I guess my point is rather than having to add it one by one, wouldn&#039;t it be easier to just have it automatically implemented? I&#039;m genuinely asking as I don&#039;t have enough of an understanding of the Module to know, is there a downside to automatically wrapping long labels with less padding that would make this a bad idea to do? I agree I&#039;ve only added it to a few templates recently, but wouldn&#039;t it be better to not have to search for these cases and manually add it and instead have it automatically done. What am I missing? &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 21:06, 9 May 2026 (UTC)&lt;br /&gt;
:::::So I was able to pretty quickly and easily achieve this with [[Special:Diff/1316064257/1353378980|this edit]] to [[Module:Infobox/styles.css]]. Please someone let me know (or simply revert it) if there is any issue with this that I am overlooking. &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 23:06, 9 May 2026 (UTC)&lt;br /&gt;
::::::Ugh so it caused an issue with [[Template:Infobox soap character]]. Open to ideas... &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 02:25, 10 May 2026 (UTC)&lt;br /&gt;
::::::@[[User:Zackmann08|Zackmann08]] Never ever make test edits to a module so widely transcluded. Please don&#039;t do that again. [[User:Izno|Izno]] ([[User talk:Izno|talk]]) 15:53, 10 May 2026 (UTC)&lt;br /&gt;
:::::::To be fair, I tested the edits repeatedly... My edit summary doesn&#039;t accurately portray that and I will be sure to better summarize in the future. This was quite extensively tested. An unforeseen &#039;&#039;&#039;very minor&#039;&#039;&#039; issue cropped up and I &#039;&#039;&#039;immediately&#039;&#039;&#039; reverted my edit, but this was a minor style issue. It is not like I blanked data or broke templates. Your warning is noted, but I feel overly dramatic. &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 15:56, 10 May 2026 (UTC)&lt;br /&gt;
::::::::I could have told you, if that was what you intended to implement, that it would cause issues. It is not a minor issue. I could have told you that your change would break how the template works if you had proposed the actual change on the talk page using a sandbox (and would probably also affect mobile poorly, based on the specific change). Do better.&lt;br /&gt;
::::::::An immediate revert is insufficient; you&#039;re still dropping 3 million pages into the job queue. [[User:Izno|Izno]] ([[User talk:Izno|talk]]) 16:00, 10 May 2026 (UTC)&lt;br /&gt;
::::::::Making that change is also incompatible with where the template will eventually go (see [[User:Izno/Sandbox/Infobox]]).&lt;br /&gt;
::::::::If you want to handle long items, you will need to continue implementing them ad hoc. [[User:Izno|Izno]] ([[User talk:Izno|talk]]) 16:01, 10 May 2026 (UTC)&lt;br /&gt;
:::::::::{{ping|Izno}} that is duly noted. I felt I tried to solicit your input and you were pretty dismissive of the idea as a whole. In the future I will be more careful and I do apologize. I admit I completely neglected to realize that I was {{Tq|dropping 3 million pages into the job queue}}. Clearly I still have lots to learn. Rest assured I hear you loud and clear and I will do better moving forward. I &#039;&#039;&#039;had&#039;&#039;&#039; planned to continue with this idea at [[Module:Infobox/styles.css/sandbox]] &#039;&#039;&#039;and&#039;&#039;&#039; to request a review and leave it to someone else to actually implement in the live version of the code. Based on the wholly negative reaction I guess it is best to just walk away and focus on other projects. &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 16:06, 10 May 2026 (UTC)&lt;br /&gt;
:Thanks for the ping, but this is beyond my skill set. I merely updated some category names. – [[User:Fayenatic london|Fayenatic]] [[User talk:Fayenatic london|&#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#FF0000;&amp;quot;&amp;gt;L&amp;lt;/span&amp;gt;&#039;&#039;&#039;ondon]] 14:34, 10 May 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Dark Mode==&lt;br /&gt;
I&#039;m confused. Why exactly is Infobox styling completely hidden in dark mode while other CSS isn&#039;t? &amp;lt;span style=&amp;quot;font-family: Times New Roman, serif; font-size: 16px;&amp;quot;&amp;gt;--&#039;&#039;&#039;&#039;&#039;[[User:DollarStoreBa&#039;al|&amp;lt;span style=&amp;quot;color:#023020&amp;quot;&amp;gt;DollarStoreBa&#039;al&amp;lt;/span&amp;gt;]][[User Talk:DollarStoreBa&#039;al|&amp;lt;sup&amp;gt;&amp;lt;span style=&amp;quot;color:#000080&amp;quot;&amp;gt;Converse&amp;lt;/span&amp;gt;&amp;lt;/sup&amp;gt;]]&#039;&#039;&#039;&#039;&#039;&amp;lt;/span&amp;gt; 22:44, 9 May 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Blank rows on child infoboxes.... ==&lt;br /&gt;
&lt;br /&gt;
There was previously a discussion [[Template_talk:Infobox/Archive_20#Can_the_blank_rows_on_child_infoboxes_be_fixed?|here]] about blank rows on child infoboxes. Looks like the thread went stale and was never addressed. To recap and restate what {{u|Prefall}} said in the initial post which arose because of an issue with {{tl|Infobox social media personality}}&lt;br /&gt;
&lt;br /&gt;
{{tqb|the blank rows are related to embedding using {{para|child|yes}}. Almost all of the [[Template:Infobox social media personality/testcases|testcases]] have a blank line or two, on both desktop and mobile, with this markup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;infobox-full-data&amp;quot;&amp;gt;&amp;lt;link rel=&amp;quot;mw-deduplicated-inline-style&amp;quot; href=&amp;quot;mw-data:TemplateStyles:r1316064257&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One blank line is always created at the beginning of this wrapper template (in-between {{tl|Infobox person}}&#039;s rows and the custom rows for this infobox), and a second is created when embedding this template into another. Both are direct results of {{para|child|yes}}, which creates a blank row where {{para|title}} would be listed. It simply does not suppress this row if the title is left blank. The blank row does NOT occur if you embed using {{para|subbox|yes}} instead.&lt;br /&gt;
This issue is actually already mentioned at [[Template:Infobox#Embedding]]. A workaround/solution is listed but it would have to be applied everywhere that {{para|child|yes}} is used. This is something that should be fixed directly at [[Module:Infobox]] instead.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
I am seeing this in many, many places and wondering if someone with more experience that I can help trace this down. --&#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 23:23, 1 June 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I have added a &#039;&#039;&#039;very&#039;&#039;&#039; simplistic [[Template:Infobox/testcases#Blank_row_behavior|testcase here]] to show the issue. &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 23:38, 1 June 2026 (UTC)&lt;br /&gt;
:{{ping|Izno}} is this something you can provide any guidance on? I&#039;m certainly not going to push any changes live without a review but after my experience above I&#039;m a bit wary here... &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 03:55, 2 June 2026 (UTC)&lt;br /&gt;
:{{ping|Frietjes}} any ideas here? Even a nudge in the right direction would be appreciated... Spent some time playing with it but got nowhere. &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 23:31, 2 June 2026 (UTC)&lt;br /&gt;
::[[Special:Diff/1327161879/1357499550]], maybe? [[User:Anomie|Anomie]][[User talk:Anomie|⚔]] 00:25, 3 June 2026 (UTC)&lt;br /&gt;
:::And the gold star goes to [[User:Anomie|Anomie]]!!! That definitely seems to solve the issue I was seeing. {{ping|Prefall}} can you confirm? &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 00:28, 3 June 2026 (UTC)&lt;br /&gt;
::::I just tried some local tests and it worked on all of the nesting combinations I could think of. Amazing work, {{ping|Anomie}} thanks! This has been bugging me for so long. [[User:Prefall|&amp;lt;span style=&amp;quot;color: #990000&amp;quot;&amp;gt;Pre&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;[[User talk:Prefall|&amp;lt;span style=&amp;quot;color: #990000&amp;quot;&amp;gt;fall&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; 01:34, 3 June 2026 (UTC)&lt;br /&gt;
:::::Having scrolled through the [[Template:Infobox/testcases|Infobox/testcases]], I am not seeing any issues that this has caused. {{ping|Anomie}} are you comfortable merging? &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 05:04, 3 June 2026 (UTC)&lt;br /&gt;
::::::This should be merged as a templatestyles adjustment with a class. [[User:Izno|Izno]] ([[User talk:Izno|talk]]) 06:49, 3 June 2026 (UTC)&lt;br /&gt;
::::::It seems [[User:Izno|Izno]] has ideas for doing it differently, so I&#039;ll hold off pending that proposal. [[User:Anomie|Anomie]][[User talk:Anomie|⚔]] 11:29, 3 June 2026 (UTC)&lt;br /&gt;
:::::::{{ping|Izno}} can you clarify what the issue is with the way {{u|Anomie}} has solved this long standing issue or implement your proposed solution? &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 17:54, 3 June 2026 (UTC)&lt;br /&gt;
:::::::It&#039;s just a minor change [https://en.wikipedia.org/w/index.php?title=Module:Infobox/sandbox&amp;amp;diff=prev&amp;amp;oldid=1357646589], with the appropriate add in the styles sheet.&lt;br /&gt;
:::::::Beginning to wonder whether the right approach should be to move TemplateStyles totally outside the infobox instead of the shiftery that goes on at [[Module:Infobox#L-61]]. See e.g. &amp;lt;code&amp;gt;hiding_templatestyles&amp;lt;/code&amp;gt; in [[Module:Navbox]] for something similar.&lt;br /&gt;
:::::::As I said earlier this should be a non-issue at some point in the future, right now it&#039;s all happening because we&#039;re hacking around the infobox being a table. [[User:Izno|Izno]] ([[User talk:Izno|talk]]) 20:46, 3 June 2026 (UTC)&lt;br /&gt;
::::::::Awesome thanks for making this happen. Hopefully this does become a non-issue in the future! &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 20:59, 3 June 2026 (UTC)&lt;br /&gt;
:::::::::{{ping|Izno}} is it safe to add the appropriate code to [[Module:Infobox/styles.css]] or should I create [[Module:Infobox/styles.css/sandbox]] to properly test this? &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 05:27, 7 June 2026 (UTC)&lt;br /&gt;
::::::::::[[Module:Infobox/sandbox/styles.css]] is where it would exist if you wanted to check it for yourself. I just assumed that Anomie would revisit. :^) [[User:Izno|Izno]] ([[User talk:Izno|talk]]) 05:42, 7 June 2026 (UTC)&lt;br /&gt;
:::::::::::I wasn&#039;t sure where the sandbox went in that title. Thank you. {{ping|Anomie}} do you want to implement this new solution or shall I? &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 16:15, 7 June 2026 (UTC)&lt;br /&gt;
::::::::::::You can go for it if you want. I&#039;m a bit busy at the moment. [[User:Anomie|Anomie]][[User talk:Anomie|⚔]] 17:25, 7 June 2026 (UTC)&lt;br /&gt;
:::::::::::::After testing, this solution appears to be working. {{ping|Izno}} can you you please review [[Module:Infobox/sandbox/styles.css]] and [[Module:Infobox/sandbox]] and confirm you aren&#039;t seeing something I&#039;m missing? Having checked all the test cases, I see nothing broken and the identified issue resolved. &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 18:15, 7 June 2026 (UTC)&lt;br /&gt;
::::::::::::::If you want to, go for it. Just make sure to target the right styles page from the main module when you copy it over. [[User:Izno|Izno]] ([[User talk:Izno|talk]]) 22:28, 7 June 2026 (UTC)&lt;br /&gt;
:::::::::::::::{{done}} Good reminder! Thank you. &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 01:00, 8 June 2026 (UTC)&lt;br /&gt;
:::::{{ping|Zackmann08}} I noticed this fix has now been deployed across infoboxes, and it&#039;s working on desktop view, but not on mobile view. I specifically tested mobile view when I left my previous comment, and it was working then. The class with &amp;quot;display: none&amp;quot; seems to be getting overwritten on mobile by another CSS rule with &amp;quot;display: flex&amp;quot;. Not sure if this is the best way to solve this, but adding &amp;quot;!important&amp;quot; to the hidden class worked for me locally. [[User:Prefall|&amp;lt;span style=&amp;quot;color: #990000&amp;quot;&amp;gt;Pre&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;[[User talk:Prefall|&amp;lt;span style=&amp;quot;color: #990000&amp;quot;&amp;gt;fall&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; 20:11, 9 June 2026 (UTC)&lt;br /&gt;
::::::Rather than &amp;lt;code&amp;gt;!important&amp;lt;/code&amp;gt;, it might make more sense to add a selector for &amp;lt;code&amp;gt;body.skin--responsive.skin-minerva .infobox &amp;gt; tbody &amp;gt; tr.infobox-hiddenrow&amp;lt;/code&amp;gt; to override the problematic rule from the Minerva skin. [[User:Anomie|Anomie]][[User talk:Anomie|⚔]] 21:40, 9 June 2026 (UTC)&lt;br /&gt;
:::::::Knowing very little about the different skins or the differences in views between mobile and desktop, I&#039;m going to abstain here... Happy to help if I can but this is a bit over my head. &#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 21:42, 9 June 2026 (UTC)&lt;br /&gt;
:::::::Yeah, sorted. I am annoyed by the upstream specificity. [[User:Izno|Izno]] ([[User talk:Izno|talk]]) 21:51, 9 June 2026 (UTC)&lt;br /&gt;
{{Infobox historic site&lt;br /&gt;
| name = Infobox historic site&lt;br /&gt;
| architecture   = architecture&lt;br /&gt;
| embedded       = {{Infobox NRHP&lt;br /&gt;
| embed     = yes&lt;br /&gt;
| name      = Infobox NRHP&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
{{ping|Anomie}} and all, I&#039;m also still seeing an issue here on desktop actually... Found on [[Jere Shine site]] by reproduced at right. Hust about the call to {{tl|Infobox NRHP}} there is still an extra row being shown. --&#039;&#039;&#039;[[User:Zackmann08|&amp;lt;span style=&amp;quot;color:#00d5ff !important&amp;quot;&amp;gt;Zack&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#007F94 !important&amp;quot;&amp;gt;mann&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; (&amp;lt;sup&amp;gt;[[User_talk:Zackmann08|Talk to me]]&amp;lt;/sup&amp;gt;/&amp;lt;sub&amp;gt;[[Special:Contributions/Zackmann08|&amp;lt;span style=&amp;quot;color:orange !important&amp;quot;&amp;gt;What I been doing&amp;lt;/span&amp;gt;]]&amp;lt;/sub&amp;gt;) 00:49, 10 June 2026 (UTC)&lt;br /&gt;
: Looks like {{tl|Infobox NRHP}} doesn&#039;t have anything to do with it; instead, it&#039;s a use of {{tl|Infobox designation list}} internal to {{tl|Infobox historic site}} where no designations are provided so it produces a stylesheet but zero rows; the fix above assumed there would always be at least one row. The fix I&#039;d recommend here is different: there are already checks in various places like &amp;lt;syntaxhighlight lang=lua inline&amp;gt;if rowArgs.data and rowArgs.data:gsub(category_in_empty_row_pattern, &#039;&#039;):match(&#039;^%S&#039;) then&amp;lt;/syntaxhighlight&amp;gt; that are detecting when the data is empty except for categories; those checks should probably be extended to also exclude TemplateStyles stylesheets. [[User:Anomie|Anomie]][[User talk:Anomie|⚔]] 12:24, 10 June 2026 (UTC)&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module:Infobox/doc&amp;diff=475</id>
		<title>Module:Infobox/doc</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module:Infobox/doc&amp;diff=475"/>
		<updated>2026-06-14T16:25:03Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{High-use|3308957|all-pages = yes}}&lt;br /&gt;
{{module rating|protected}}&lt;br /&gt;
{{Lua|Module:Italic title|Module:Navbar|Module:Yesno}}&lt;br /&gt;
{{Uses TemplateStyles|Module:Infobox/styles.css|Template:Hlist/styles.css|Template:Plainlist/styles.css}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Module:Infobox&#039;&#039;&#039; is a [[WP:Module|module]] that implements the {{tl|Infobox}} template. Please see the template page for usage instructions.&lt;br /&gt;
&lt;br /&gt;
== Tracking categories ==&lt;br /&gt;
* {{clc|Pages using infobox templates with ignored data cells}}&lt;br /&gt;
* {{clc|Articles using infobox templates with no data rows}}&lt;br /&gt;
* {{clc|Pages using embedded infobox templates with the title parameter}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{#ifeq:{{SUBPAGENAME}}|sandbox||&lt;br /&gt;
[[Category:Modules that add a tracking category]]&lt;br /&gt;
[[Category:Wikipedia infoboxes]]&lt;br /&gt;
[[Category:Infobox modules]]&lt;br /&gt;
[[Category:Modules that check for strip markers]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Module documentation pages]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module_talk:Authority_control&amp;diff=473</id>
		<title>Module talk:Authority control</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module_talk:Authority_control&amp;diff=473"/>
		<updated>2026-06-14T16:25:02Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT[[Template talk:Authority control]]&lt;br /&gt;
{{WPBS|&lt;br /&gt;
{{WikiProject Wikidata}}&lt;br /&gt;
}}&lt;br /&gt;
{{Rcatshell|&lt;br /&gt;
{{R from remote talk page}}&lt;br /&gt;
{{R from merge}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template_talk:Authority_control&amp;diff=471</id>
		<title>Template talk:Authority control</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template_talk:Authority_control&amp;diff=471"/>
		<updated>2026-06-14T16:25:02Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WikiProject banner shell |1=&lt;br /&gt;
{{WikiProject Books|referencework=yes}}&lt;br /&gt;
{{WikiProject Databases}}&lt;br /&gt;
}}&lt;br /&gt;
{{banner holder |text= Page history|collapsed=yes |1= &lt;br /&gt;
{{Old XfD multi&lt;br /&gt;
| date      = 24 July 2010&lt;br /&gt;
| result    = &#039;&#039;&#039;Keep&#039;&#039;&#039;&lt;br /&gt;
| page      = Wikipedia:Templates for discussion/Log/2010 July 24#Template:Normdaten&lt;br /&gt;
| date2     = 15 November 2017&lt;br /&gt;
| result2   = &#039;&#039;&#039;[[WP:SNOW|Snowball]] keep&#039;&#039;&#039;&lt;br /&gt;
| page2     = Wikipedia:Templates for discussion/Log/2017 November 15#Template:Authority control&lt;br /&gt;
}}&lt;br /&gt;
{{merged-from|talk=no|Module talk:Authority control|date=16 April 2013|target=Template talk:Authority control}}&lt;br /&gt;
{{merged-from|talk=no|Wikipedia talk:Authority control|date=21 March 2022|target=Template talk:Authority control}}&lt;br /&gt;
{{merged-from|talk=no|Help talk:Authority control|date=3 February 2023|target=Template talk:Authority control}}&lt;br /&gt;
}}{{User:ClueBot III/ArchiveThis&lt;br /&gt;
|archiveprefix=Template talk:Authority control/Archive&lt;br /&gt;
|format= %%i&lt;br /&gt;
|age=720&lt;br /&gt;
|header={{Automatic archive navigator}}&lt;br /&gt;
|headerlevel=2&lt;br /&gt;
|maxarchsize=100000&lt;br /&gt;
|minkeepthreads=4&lt;br /&gt;
|numberstart=11&lt;br /&gt;
|minarchthreads=1&lt;br /&gt;
}}&lt;br /&gt;
{{to do|collapsed=yes}}&lt;br /&gt;
{{Authority control/related}}&lt;br /&gt;
{{archives}}&lt;br /&gt;
== Odd HTML anchor ==&lt;br /&gt;
&lt;br /&gt;
I was looking to link to an authority control box, and found this HTML markup (from [[The Man Who Wouldn&#039;t Stand Up]]):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&amp;lt;div id=&amp;quot;Authority&amp;amp;#95;control&amp;amp;#95;databases&amp;amp;#95;frameless&amp;amp;amp;#124;text-top&amp;amp;amp;#124;10px&amp;amp;amp;#124;alt=Edit&amp;amp;#95;this&amp;amp;#95;at&amp;amp;#95;Wikidata&amp;amp;amp;#124;link=https&amp;amp;amp;#58;//www.wikidata.org/wiki/Q7749994#identifiers&amp;amp;amp;#124;class=noprint&amp;amp;amp;#124;Edit&amp;amp;#95;this&amp;amp;#95;at&amp;amp;#95;Wikidata539&amp;quot; style=&amp;quot;font-size:114%;margin:0 4em&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;/wiki/Help:Authority_control&amp;quot; title=&amp;quot;Help:Authority control&amp;quot;&amp;gt;Authority control databases&amp;lt;/a&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Why the escaped markup as an HTML anchor? This seems like a bug. [[User:Daask|Daask]] ([[User talk:Daask|talk]]) 18:21, 21 April 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
:That escaped markup seems like the output of [[Module:EditAtWikidata]] encoded/escaped twice:&lt;br /&gt;
:&amp;lt;pre&amp;gt;Authority_control_databases_frameless|text-top|10px|alt=Edit_this_at_Wikidata|link=https://www.wikidata.org/wiki/Q7749994#identifiers|class=noprint|Edit_this_at_Wikidata539&amp;lt;/pre&amp;gt;&lt;br /&gt;
:The code currently at [[Module:Authority control#L-335]] appends an edit at Wikidata pencil icon to the &amp;quot;Authority control databases&amp;quot; navbox title. Unfortunately [[Module:Navbox#L-192]] uses that navbox title for the id value: &amp;lt;syntaxhighlight inline lang=&amp;quot;lua&amp;quot;&amp;gt;:attr(&#039;id&#039;, mw.uri.anchorEncode(args[cfg.arg.title]) .. args.argHash)&amp;lt;/syntaxhighlight&amp;gt; Perhaps [[Module:Navbox]] needs an optional anchor parameter to use instead of the navbox title? [[User:Daask|Daask]] ([[User talk:Daask|talk]]) 19:26, 23 April 2026 (UTC)&lt;br /&gt;
::Reported at {{slink|Template talk:Navbox#Bug in anchors for navboxes with markup in title}} [[User:Daask|Daask]] ([[User talk:Daask|talk]]) 19:33, 23 April 2026 (UTC)&lt;br /&gt;
::What would be a suitable value to use for this attribute? &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 20:48, 23 April 2026 (UTC)&lt;br /&gt;
:::Can we just use &amp;lt;code&amp;gt;id=&amp;quot;authority control&amp;quot;&amp;lt;/code&amp;gt;? There should never be more than one of these templates on an article, so this would be unique. I am aware of some userpages with more than one, but perhaps this does not matter &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 08:34, 24 April 2026 (UTC)&lt;br /&gt;
::::A little research indicates this bug has been around [https://web.archive.org/web/20190121072219/https://en.wikipedia.org/wiki/Biology since 2019] when anchors for the authority control navbox were first introduced, so continuity with past practice doesn&#039;t matter. I agree that we don&#039;t need to worry about duplicate anchor issues from repeated template invocation on the same page, but we do need to consider [[name collision]] with article headings. Since MediaWiki replaces spaces in headings with underscore, I think we should be safe using a hyphen instead and a lowercase first letter. How about &amp;quot;authority-control&amp;quot;? The {{code|id}} attribute may not contain whitespace [https://html.spec.whatwg.org/multipage/dom.html#the-id-attribute per HTML5 spec]. [[User:Daask|Daask]] ([[User talk:Daask|talk]]) 21:56, 25 April 2026 (UTC)&lt;br /&gt;
:::::@[[User:Daask|Daask]] I have implemented this in the sandbox, and tested at [[User:MSGJ/Sandbox/4]]. For some reason it is using &amp;lt;code&amp;gt;id=&amp;quot;authority-control719&amp;quot;&amp;lt;/code&amp;gt;. I&#039;m not sure where the 719 comes from? &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 10:20, 21 May 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Whitelist for Ukraine ==&lt;br /&gt;
&lt;br /&gt;
There ought to be a whitelist for [[Ukraine]], code ua, including the [[Internet Encyclopedia of Ukraine]] ({{Q|P9070}}) and [[Encyclopedia of Modern Ukraine]] ({{Q|P4613}}).&lt;br /&gt;
&lt;br /&gt;
These two ID’s can also be added to the arts whitelist as they have articles about artists, arts groups, art movements, and related subjects. [[Special:Contributions/&amp;amp;#126;2026-27114-97|&amp;amp;#126;2026-27114-97]] ([[User talk:&amp;amp;#126;2026-27114-97|talk]]) 19:34, 4 May 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Created &amp;lt;code&amp;gt;ua&amp;lt;/code&amp;gt; whitelist. Awaiting consensus on adding these to the arts whitelist &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 10:24, 1 June 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== GND format ==&lt;br /&gt;
&lt;br /&gt;
Just noting here that the GND format seems to have changed [https://www.wikidata.org/w/index.php?title=Property:P227&amp;amp;diff=prev&amp;amp;oldid=2496530834]. This will probably need updating here, as [[John Christian Frederick Heyer]] is currently throwing an error &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 10:00, 1 June 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
:{{fixed}} &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 10:24, 1 June 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== New NSK ID ==&lt;br /&gt;
&lt;br /&gt;
Please replace &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;{&lt;br /&gt;
	property = 1375,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;%d%d%d%d%d%d%d%d%d&#039;,&lt;br /&gt;
	link = &#039;http://katalog.nsk.hr/F/?func=direct&amp;amp;doc_number=$1&amp;amp;local_base=nsk10&#039;,&lt;br /&gt;
	label = &#039;Croatia&#039;,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
with &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; copy&amp;gt;{&lt;br /&gt;
	property = 14225,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;98%d%d%d%d%d%d%d%d%d%d%d%d9366&#039;,&lt;br /&gt;
	link = &#039;https://bukinet-mreza.primo.exlibrisgroup.com/discovery/authfulldisplay?&amp;amp;context=L&amp;amp;vid=385BUKINET_NETWORK:VU1_UNION&amp;amp;lang=en&amp;amp;docid=$1&#039;,&lt;br /&gt;
	label = &#039;Croatia&#039;,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The old IDs no longer work. See [[:d:Property:P14225]] (old: [[:d:Property:P1375]]). [[User:Ponor|Ponor]] ([[User talk:Ponor|talk]]) 04:25, 3 June 2026 (UTC)&lt;br /&gt;
:Added to sandbox. Comparison below &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 08:48, 3 June 2026 (UTC)&lt;br /&gt;
:Do you know if all/most of the new property has been populated? &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 08:49, 3 June 2026 (UTC)&lt;br /&gt;
::I&#039;d say yes - [[:d:Wikidata:Property proposal/NSK new ID]] (and even if it hasn&#039;t, the old links take us nowhere). Kindly asking @[[User:Epìdosis|Epìdosis]] to tell us more. [[User:Ponor|Ponor]] ([[User talk:Ponor|talk]]) 11:04, 3 June 2026 (UTC)&lt;br /&gt;
:::Yes P14225 is populated, all the conversions have been provided by NSK and I have also been able to fix some mistakes in them. [[User:Epìdosis|&#039;&#039;&#039;Epì&#039;&#039;&#039;]][[User talk:Epìdosis|&amp;lt;span style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;dosis&#039;&#039;&#039;&amp;lt;/span&amp;gt;]] 14:16, 3 June 2026 (UTC)&lt;br /&gt;
::::Okay that&#039;s {{done}} &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 16:08, 3 June 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
{{authority control|qid=Q336571|show=1375, 14225}}&lt;br /&gt;
{{authority control/sandbox|qid=Q336571|show=1375, 14225}}&lt;br /&gt;
&lt;br /&gt;
== Adding Quebec &amp;amp; Canada GEO IDs ==&lt;br /&gt;
&lt;br /&gt;
Hello. I was wondering if it might be possible to please add P2100 &amp;amp; P821 to the authority control template? These are related to places. For example, the French version of [[:fr:Parc Jacques-Cartier (Sherbrooke)]] lists these at the bottom of the page but not the version here: [[Jacques-Cartier Park (Sherbrooke)]]. Thank you --&#039;&#039;&#039;[[User:TitCrisse|&amp;lt;span style=&amp;quot;color:#00AEEF;&amp;quot;&amp;gt;TitCrisse&amp;lt;/span&amp;gt;]]&#039;&#039;&#039; ([[User talk:TitCrisse|t]]•[[Special:Contributions/TitCrisse|c]]) 01:07, 7 June 2026 (UTC).&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template:Authority_control/related&amp;diff=469</id>
		<title>Template:Authority control/related</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template:Authority_control/related&amp;diff=469"/>
		<updated>2026-06-14T16:25:02Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Sidebar&lt;br /&gt;
| templatestyles = Template:Lua sidebar/styles.css&lt;br /&gt;
| title = Wikipedia authority control&lt;br /&gt;
| aboveclass = hlist&lt;br /&gt;
| contentclass = hlist&lt;br /&gt;
| belowclass = hlist&lt;br /&gt;
&lt;br /&gt;
| content1 =&lt;br /&gt;
; [[Wikipedia:Authority control|Project page]]&lt;br /&gt;
: [[Template talk:Authority control|discussion]]&lt;br /&gt;
: [[Help:Authority control|help]]&lt;br /&gt;
&lt;br /&gt;
; [[Template:Authority control|Template]]&lt;br /&gt;
: [[Special:PrefixIndex/Template:Authority control/|subpages]]&lt;br /&gt;
: [[Template:Authority control/sandbox|sandbox]]&lt;br /&gt;
: [[Template:Authority control/testcases|testcases]]&lt;br /&gt;
: [[Template:Authority control/doc|doc]]&lt;br /&gt;
&lt;br /&gt;
; [[Module:Authority control|Module]]&lt;br /&gt;
: [[Special:PrefixIndex/Module:Authority control/|subpages]]&lt;br /&gt;
: [[Module:Authority control/sandbox|sandbox]]&lt;br /&gt;
: [[Module talk:Authority control/testcases|testcases]]&lt;br /&gt;
: [[Module:Authority control/doc|doc]]&lt;br /&gt;
&lt;br /&gt;
; [[Module:Authority control/config|Config]]&lt;br /&gt;
: [[Module:Authority control/config/staging|staging]]&lt;br /&gt;
: [[Module:Authority control/config/sandbox|sandbox]]&lt;br /&gt;
: [[Module:Authority control/config/doc|doc]]&lt;br /&gt;
&lt;br /&gt;
; [[Module:Authority control/auxiliary|Auxiliary]]&lt;br /&gt;
: [[Module:Authority control/auxiliary/sandbox|sandbox]]&lt;br /&gt;
&lt;br /&gt;
; [[Module:Authority control/documentation|Doc module]]&lt;br /&gt;
: [[Module:Authority control/documentation/sandbox|sandbox]]&lt;br /&gt;
&lt;br /&gt;
; [[:Category:Wikipedia authority control|Category]]&lt;br /&gt;
: [[:Category:Pages with authority control identifiers needing attention|attention]]&lt;br /&gt;
&lt;br /&gt;
| name = {{#invoke:TEMPLATENAME|main}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module:Authority_control/config&amp;diff=467</id>
		<title>Module:Authority control/config</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module:Authority_control/config&amp;diff=467"/>
		<updated>2026-06-14T16:25:02Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;require(&#039;strict&#039;)&lt;br /&gt;
local p = {}&lt;br /&gt;
p.auxiliary = &#039;Module:Authority control/auxiliary&#039;&lt;br /&gt;
p.i18n = {&lt;br /&gt;
	aclink = &#039;[[Help:Authority control|Authority control databases]]&#039;,&lt;br /&gt;
	ACmodule = &#039;Module:Authority control&#039;,&lt;br /&gt;
	attentioncat = &#039;Pages with authority control identifiers needing attention&#039;,&lt;br /&gt;
	All_articles = &#039;All articles&#039;,&lt;br /&gt;
	allfaultycat = &#039;Articles with faulty authority control information&#039;,&lt;br /&gt;
	Appears_as = &#039;Appears as&#039;, -- used on documentation table to show example&lt;br /&gt;
	Articles = &#039;Articles&#039;,&lt;br /&gt;
	autocollapse = &#039;autocollapse&#039;, -- Navbox state parameter&lt;br /&gt;
	cat = &#039;Articles with %s identifiers&#039;,&lt;br /&gt;
	category = &#039;Category&#039;,&lt;br /&gt;
	Code = &#039;Code&#039;,&lt;br /&gt;
	collapsed = &#039;collapsed&#039;, -- Navbox state parameter&lt;br /&gt;
	Description = &#039;Description&#039;,&lt;br /&gt;
	errortemplate = &#039;Error&#039;, -- e.g. [[Template:Error]],&lt;br /&gt;
	expanded = &#039;expanded&#039;, -- Navbox state parameter&lt;br /&gt;
	faultcat = &#039;Articles with faulty authority control information&#039;,&lt;br /&gt;
	Faults = &#039;Faults&#039;,&lt;br /&gt;
	faulty = &#039;faulty&#039;,&lt;br /&gt;
	identifier = &#039;identifier&#039;,&lt;br /&gt;
	identifiers = &#039;identifiers&#039;,&lt;br /&gt;
	idnotvalid = &#039;The %s identifier %s is not valid.&#039;,&lt;br /&gt;
	linktemplate = &#039;Wikidata property link&#039;, -- refers to [[Template:Wikidata property link]]&lt;br /&gt;
	maincat = &#039;Articles with authority control information&#039;,&lt;br /&gt;
	name = &#039;Authority control&#039;,&lt;br /&gt;
	navbox = &#039;Module:Navbox&#039;,&lt;br /&gt;
	pages = &#039;pages&#039;,&lt;br /&gt;
	pageswithparams = &#039;Pages using authority control with unknown parameters&#039;, -- name of category for tracking uses with parameters&lt;br /&gt;
	previewwarning = &#039;page using [[Template:Authority control]] with unexpected local parameter &amp;quot;_VALUE_&amp;quot;. All identifiers should be stored on Wikidata.&#039;, -- preview message when local parameters are used&lt;br /&gt;
	sandbox = &#039;sandbox&#039;,&lt;br /&gt;
	Section = &#039;Section&#039;,&lt;br /&gt;
	suppressedcat = &#039;Articles with suppressed authority control identifiers&#039;,&lt;br /&gt;
	testcases = &#039;testcases&#039;,&lt;br /&gt;
	Topic = &#039;Topic&#039;,&lt;br /&gt;
	Totals = &#039;Totals&#039;,&lt;br /&gt;
	Tracking_category = &#039;Tracking category&#039;,&lt;br /&gt;
	warningicon = &#039;345-409 Ambox warning centered.svg&#039;, -- icon used for faulty ids&lt;br /&gt;
	WDproperty = &#039;Wikidata property&#039;,&lt;br /&gt;
}&lt;br /&gt;
p.config = {{&lt;br /&gt;
	property = 213,&lt;br /&gt;
	section = 1,&lt;br /&gt;
	label = &#039;ISNI&#039;,&lt;br /&gt;
	valid = &#039;validateIsni&#039;,&lt;br /&gt;
	link = &#039;https://isni.org/isni/$1&#039;,&lt;br /&gt;
	remark = &#039;ISNI is a method for uniquely identifying the public identities of contributors to media content such as books, TV programmes, and newspaper articles. Please take care not to confuse ISNI and ORCID identifiers.&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 214,&lt;br /&gt;
	section = 1,&lt;br /&gt;
	label = &#039;VIAF&#039;,&lt;br /&gt;
	patterns = {&#039;[1-9]%d%d?%d?%d?%d?%d?%d?%d?&#039;, &#039;[1-9]%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d?%d?%d?&#039;},&lt;br /&gt;
	link = &#039;https://viaf.org/viaf/$1&#039;,&lt;br /&gt;
	remark = &#039;International authority data from the Online Computer Library Center (OCLC)&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 227,&lt;br /&gt;
	section = 1,&lt;br /&gt;
	patterns = {&#039;1[01234]?%d%d%d%d%d%d%d[0-9X]&#039;, &#039;[47]%d%d%d%d%d%d%-%d&#039;, &#039;[1-9]%d?%d?%d?%d?%d?%d?%d?%-[0-9X]&#039;, &#039;3%d%d%d%d%d%d%d[0-9X]&#039;},&lt;br /&gt;
	link = &#039;https://d-nb.info/gnd/$1&#039;,&lt;br /&gt;
	label = &#039;GND&#039;,&lt;br /&gt;
	remark = &#039;Authority data on people, corporations and subjects from the [[Integrated Authority File]]&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 244,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;%l%l?%d%d%d%d%d%d%d%d%d?%d?&#039;,&lt;br /&gt;
	link = &#039;https://id.loc.gov/authorities/$1&#039;,&lt;br /&gt;
	label = &#039;United States&#039;,&lt;br /&gt;
	remark = &#039;See [[Wikipedia:Authority control#LCCN]] for formatting instructions&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 245,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	pattern = &#039;500%d%d%d%d%d%d&#039;,&lt;br /&gt;
	link = &#039;https://www.getty.edu/vow/ULANFullDisplay?find=&amp;amp;role=&amp;amp;nation=&amp;amp;subjectid=$1&#039;,&lt;br /&gt;
	label = &#039;ULAN&#039;,&lt;br /&gt;
	remark = &#039;ULAN is an online database using a controlled vocabulary currently containing around 293,000 names and other information about artists. Names in ULAN may include given names, pseudonyms, variant spellings, names in multiple languages, and names that have changed over time (e.g., married names).&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 268,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	valid = &#039;validateBNF&#039;,&lt;br /&gt;
	link = &#039;https://catalogue.bnf.fr/ark:/12148/cb$1&#039;,&lt;br /&gt;
	label = &#039;France&#039;,&lt;br /&gt;
	remark = &#039;Authority data of people listed in the general catalogue of the National Library of France&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 268,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	valid = &#039;validateBNF&#039;,&lt;br /&gt;
	link = &#039;https://data.bnf.fr/ark:/12148/cb$1&#039;,&lt;br /&gt;
	label = &#039;BnF data&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 269,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	label = &#039;IdRef&#039;,&lt;br /&gt;
	pattern = &#039;%d%d%d%d%d%d%d%d[%dxX]&#039;,&lt;br /&gt;
	link = &#039;https://www.idref.fr/$1&#039;,&lt;br /&gt;
	remark = &#039;Authority data of people listed in the general catalogue of the University Documentation System of France. Also available from [http://www.sudoc.abes.fr/xslt//DB=2.1/SET=2/TTL=1/LNG=EN/ English-speaking catalog] (search author, click one book, click author name, take PPN= value of the URL)&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 271,&lt;br /&gt;
	section = 4,&lt;br /&gt;
	pattern = &#039;D[AB]%d%d%d%d%d%d%d[%dX]&#039;,&lt;br /&gt;
	link = &#039;https://ci.nii.ac.jp/author/$1?l=en&#039;,&lt;br /&gt;
	label = &#039;CiNii&#039;,&lt;br /&gt;
	remark = &#039;CiNii is a bibliographic database service for material in Japanese academic libraries. It is maintained by the [[National Institute of Informatics]].&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 347,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;&#039;..string.rep(&#039;[%-0-9A-Za-z]&#039;, 11)..&#039;&#039;,&lt;br /&gt;
	link = &#039;https://www.pop.culture.gouv.fr/notice/joconde/$1&#039;,&lt;br /&gt;
	label = &#039;Joconde&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 349,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	link = &#039;https://id.ndl.go.jp/auth/ndlna/$1&#039;,&lt;br /&gt;
	patterns = {&#039;a1%d?%d%d%d%d%d%d%d%d&#039;, &#039;s?%d?%d%d%d%d%d%d%d%d&#039;},&lt;br /&gt;
	label = &#039;Japan&#039;,&lt;br /&gt;
	remark = &#039;Authority data listed in the catalog of the national library of Japan. Search also available via [http://viaf.org/ VIAF].&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 350,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;[1-9]%d?%d?%d?%d?%d?&#039;,&lt;br /&gt;
	link = &#039;https://rkd.nl/nl/explore/images/$1&#039;,&lt;br /&gt;
	label = &#039;RKD ID&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 380,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	link = &#039;https://www.pop.culture.gouv.fr/notice/merimee/$1&#039;,&lt;br /&gt;
	label = &#039;Mérimée&#039;,&lt;br /&gt;
	patterns = {&#039;[PEI]A%d[0-9AB]%d%d%d%d%d%d&#039;,&#039;ACR%d%d%d%d%d%d%d&#039;, &#039;MI%d%d%dB?&#039;, &#039;JAR%d%d%d%d%d%d%d&#039;, &#039;SPR%d%d%d%d%d%d%d&#039;}&lt;br /&gt;
}, {&lt;br /&gt;
	property = 396,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;%u%u[%u0-3]V%d%d%d%d%d%d&#039;,&lt;br /&gt;
	link = &#039;https://opac.sbn.it/nome/$1&#039;,&lt;br /&gt;
	label = &#039;Italy&#039;,&lt;br /&gt;
	remark = &#039;Central Institute for the Union Catalogue (ICCU: {{lang|it|Istituto Centrale per il Catalogo Unico}}) is an Italian government agency created to build a single catalog of all the libraries in the nation. It manages National Library Service ({{lang|it|Servizio bibliotecario nazionale}}).&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 428,&lt;br /&gt;
	section = 4,&lt;br /&gt;
	valid = &#039;botanistV&#039;,&lt;br /&gt;
	link = &#039;https://www.ipni.org/ipni/advAuthorSearch.do?find_abbreviation=$1&#039;,&lt;br /&gt;
	label = &#039;International Plant Names Index&#039;,&lt;br /&gt;
	remark = &#039;Author citation (botany): standard form (official abbreviation) of a personal name for use in an author citation (only for names of algae, fungi and plants). Links to page at [[International Plant Names Index]] (IPNI).&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 434,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	pattern = &#039;%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x&#039;,&lt;br /&gt;
	link = &#039;https://musicbrainz.org/artist/$1&#039;,&lt;br /&gt;
	label = &#039;MusicBrainz&#039;,&lt;br /&gt;
	remark = &#039;MusicBrainz is an open music encyclopedia that collects music metadata and makes it available to the public.&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 435,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x&#039;,&lt;br /&gt;
	link = &#039;https://musicbrainz.org/work/$1&#039;,&lt;br /&gt;
	label = &#039;MusicBrainz work&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 436,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x&#039;,&lt;br /&gt;
	link = &#039;https://musicbrainz.org/release-group/$1&#039;,&lt;br /&gt;
	label = &#039;MusicBrainz release group&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 454,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	pattern = &#039;[12]0%d%d%d%d%d%d&#039;,&lt;br /&gt;
	label = &#039;Structurae&#039;,&lt;br /&gt;
	link = &#039;https://structurae.net/structures/$1&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 496,&lt;br /&gt;
	section = 4,&lt;br /&gt;
	label = &#039;ORCID&#039;,&lt;br /&gt;
	valid = &#039;orcidV&#039;,&lt;br /&gt;
	link = &#039;https://orcid.org/$1&#039;,&lt;br /&gt;
	remark = &#039;Authority data on researchers, academics, etc. The ID range is a subset of the [[ISNI]] range. For free text links (for example when mentioning a person on page which is not about them), it is also possible to use {{tl|ORCID}}. Authors—including Wikipedia editors—may obtain an ORCID by signing up at [https://orcid.org/register orcid.org/register]. Please take care not to confuse ORCID and ISNI identifiers.&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 549,&lt;br /&gt;
	section = 4,&lt;br /&gt;
	pattern = &#039;%d%d?%d?%d?%d?%d?&#039;,&lt;br /&gt;
	link = &#039;https://www.mathgenealogy.org/id.php?id=$1&#039;,&lt;br /&gt;
	label = &#039;Mathematics Genealogy Project&#039;,&lt;br /&gt;
	remark = &#039;Mathematics Genealogy Project is a web-based database for the academic genealogy of mathematicians.&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 648,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	link = &#039;https://openlibrary.org/works/$1?mode=all&#039;,&lt;br /&gt;
	label = &#039;Open Library&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 650,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	pattern = &#039;[1-9]%d?%d?%d?%d?%d?&#039;,&lt;br /&gt;
	link = &#039;https://rkd.nl/en/explore/artists/$1&#039;,&lt;br /&gt;
	label = &#039;RKD Artists&#039;,&lt;br /&gt;
	remark = &#039;RKDartists is an online database using a controlled vocabulary currently containing around 200,000+ names and other information about artists. Names in RKDartists may include given names, pseudonyms, variant spellings, names in multiple languages, and names that have changed over time (e.g., married names).&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 651,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	patterns = {&#039;%d%d%d%d%d%d%d%d&#039;, &#039;0?%d%d%d%d%d%d%d&#039;, &#039;0?0?%d%d%d%d%d%d&#039;},&lt;br /&gt;
	link = &#039;http://www.biografischportaal.nl/en/persoon/$1&#039;,&lt;br /&gt;
	label = &#039;Netherlands&#039;,&lt;br /&gt;
	remark = &#039;Dutch project with material for 40,000 digitized biographies, including former colonies of the Netherlands.&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 691,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;[a-z][a-z][a-z]?[a-z]?%d%d%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?&#039;,&lt;br /&gt;
	link = &#039;https://aleph.nkp.cz/F/?func=find-c&amp;amp;local_base=aut&amp;amp;ccl_term=ica=$1&amp;amp;CON_LNG=ENG&#039;,&lt;br /&gt;
	label = &#039;Czech Republic&#039;,&lt;br /&gt;
	remark = &#039;National Library of the Czech Republic ({{lang|cs|Národní knihovna České republiky}}) is the central library of the Czech Republic.&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 716,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	patterns = { &#039;[1-3]%d%d%d%d%d%d%d?&#039;, &#039;54%d%d%d%d%d%d&#039; },&lt;br /&gt;
	link = &#039;https://ssd.jpl.nasa.gov/sbdb.cgi?sstr=$1&#039;,&lt;br /&gt;
	label = &#039;JPL SBDB&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 781,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	pattern = &#039;%d%d%d%d%d%d%d%d?%d?&#039;,&lt;br /&gt;
	link = &#039;http://www.sikart.ch/KuenstlerInnen.aspx?id=$1&amp;amp;lng=en&#039;,&lt;br /&gt;
	label = &#039;SIKART&#039;,&lt;br /&gt;
	remark = &#039;SIKART is a biographical dictionary and a database on visual art in Switzerland and Liechtenstein. It is published online by the Swiss Institute for Art Research (SIAR).&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 791,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	customlink = &#039;ISILlink&#039;,&lt;br /&gt;
	remark = &#039;Libraries, museums and archives, decentralized national databases.&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 864,&lt;br /&gt;
	section = 4,&lt;br /&gt;
	pattern = &#039;%d%d%d%d%d%d%d%d%d%d%d&#039;,&lt;br /&gt;
	link = &#039;https://dl.acm.org/profile/$1&#039;,&lt;br /&gt;
	label = &#039;Association for Computing Machinery&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 865,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	link = &#039;https://bmlo.de/$1&#039;,&lt;br /&gt;
	label = &#039;BMLO&#039;,&lt;br /&gt;
	pattern = &#039;[a-z][0-9][0-9][0-9][0-9]&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 886,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;%d+&#039;,&lt;br /&gt;
	link = &#039;http://www.e-lir.ch/e-LIR___Lexicon.$1.450.0.html&#039;,&lt;br /&gt;
	label = &#039;Lexicon Istoric Retic&#039;,&lt;br /&gt;
	remark = &#039;{{lang|rm|Lexicon Istoric Retic}} (LIR) is a two volume version with a selection of articles published in Romansh.&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 902,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;%d%d%d%d%d%d&#039;,&lt;br /&gt;
	label = &#039;Historical Dictionary of Switzerland&#039;,&lt;br /&gt;
	link = &#039;https://hls-dhs-dss.ch/fr/articles/$1&#039;,&lt;br /&gt;
	remark = &#039;Historical Dictionary of Switzerland is an encyclopedia on the history of Switzerland.&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 947,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;%d%d?%d?%d?%d?%d?%d?%d?%d?&#039;,&lt;br /&gt;
	link = &#039;http://aleph.rsl.ru/F?func=find-b&amp;amp;find_code=SYS&amp;amp;adjacent=Y&amp;amp;local_base=RSL11&amp;amp;request=$1&amp;amp;CON_LNG=ENG&#039;,&lt;br /&gt;
	label = &#039;Russia&#039;,&lt;br /&gt;
	remark = &#039;Russian State Library ({{lang|ru|Российская государственная библиотека}}) is the national library of Russia.&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 950,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	patterns = {&#039;[XF][XF]%d%d%d%d%d?%d?%d?&#039;, &#039;a%d%d%d%d%d?%d?%d?&#039;, &#039;bi[mcsv][aoei]%d%d%d%d%d%d%d%d%d%d&#039;, &#039;Mi[sm][eoa]%d%d%d%d%d%d%d%d%d%d&#039;},&lt;br /&gt;
	link = &#039;https://datos.bne.es/resource/$1&#039;,&lt;br /&gt;
	label = &#039;Spain&#039;,&lt;br /&gt;
	remark = &amp;quot;National Library of Spain (BNE: &#039;&#039;Biblioteca Nacional de España&#039;&#039;) is a major public library, the largest in Spain.&amp;quot;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 966,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x&#039;,&lt;br /&gt;
	label = &#039;MusicBrainz label&#039;,&lt;br /&gt;
	link = &#039;https://musicbrainz.org/label/$1&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 982,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	pattern = &#039;%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x&#039;,&lt;br /&gt;
	link = &#039;https://musicbrainz.org/area/$1&#039;,&lt;br /&gt;
	label = &#039;MusicBrainz area&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1003,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;%d%d%d%d%d%d%d%d%d&#039;,&lt;br /&gt;
	link = &#039;http://aleph.bibnat.ro:8991/F/?func=direct&amp;amp;local_base=NLR10&amp;amp;doc_number=$1&#039;,&lt;br /&gt;
	label = &#039;Romania&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1004,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	pattern = &#039;%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x&#039;,&lt;br /&gt;
	link = &#039;https://musicbrainz.org/place/$1&#039;,&lt;br /&gt;
	label = &#039;MusicBrainz place&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1005,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;[1-9]%d*&#039;,&lt;br /&gt;
	link = &#039;http://id.bnportugal.gov.pt/aut/catbnp/$1&#039;,&lt;br /&gt;
	label = &#039;Portugal&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1006,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;%d%d%d%d%d%d%d%d[%dX]&#039;,&lt;br /&gt;
	link = &#039;http://data.bibliotheken.nl/id/thes/p$1&#039;,&lt;br /&gt;
	label = &#039;Netherlands&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1015,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	patterns = {&#039;[1-9]%d?%d?%d?%d?%d?%d?%d?%d?&#039;, &#039;[1-9]%d%d%d%d%d%d%d%d%d%d%d%d&#039;},&lt;br /&gt;
	link = &#039;https://authority.bibsys.no/authority/rest/authorities/html/$1&#039;,&lt;br /&gt;
	label = &#039;Norway&#039;,&lt;br /&gt;
	remark = &#039;BIBSYS is a supplier of library and information systems for all Norwegian university Libraries, the National Library of Norway, college libraries, and a number of research libraries and institutions.&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1045,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	link = &#039;https://www2.assemblee-nationale.fr/sycomore/fiche/(num_dept)/$1&#039;,&lt;br /&gt;
	label = &#039;Sycomore&#039;,&lt;br /&gt;
	pattern = &#039;[1-9]%d?%d?%d?%d?&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1048,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;%d+&#039;,&lt;br /&gt;
	link = &#039;http://aleweb.ncl.edu.tw/F/?func=accref&amp;amp;acc_sequence=$1&amp;amp;CON_LNG=ENG&#039;,&lt;br /&gt;
	label = &#039;Taiwan&#039;,&lt;br /&gt;
	remark = &#039;National Central Library is the national library of Taiwan, Republic of China.&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1053,&lt;br /&gt;
	section = 4,&lt;br /&gt;
	patterns = {&#039;[A-Z][A-Z]?[A-Z]?%-%d%d%d%d%-19%d%d&#039;, &#039;[A-Z][A-Z]?[A-Z]?%-%d%d%d%d%-20%d%d&#039;},&lt;br /&gt;
	link = &#039;https://www.researcherid.com/rid/$1&#039;,&lt;br /&gt;
	label = &#039;ResearcherID&#039;,&lt;br /&gt;
	remark = &#039;An identifying system for scientific authors. The system was introduced in January 2008 by [[Thomson Reuters]]. The combined use of the [[digital object identifier]] with the ResearcherID allows for a unique association of authors and scientific articles.&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1146,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	pattern = &#039;%d+&#039;,&lt;br /&gt;
	link = &#039;https://www.iaaf.org/athletes/_/$1&#039;,&lt;br /&gt;
	label = &#039;World Athletics&#039;,&lt;br /&gt;
	remark = &#039;The IAAF athlete database lists information about [[sport of athletics]] competitors.&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1153,&lt;br /&gt;
	section = 4,&lt;br /&gt;
	pattern = &#039;[1-9]%d%d%d%d%d%d%d%d%d%d?&#039;,&lt;br /&gt;
	link = &#039;https://www.scopus.com/authid/detail.uri?authorId=$1&#039;,&lt;br /&gt;
	label = &#039;Scopus&#039;,&lt;br /&gt;
	remark = &#039;SciVerse Scopus is a bibliographic database containing abstracts and citations for academic journal articles. It covers nearly 19,500 titles from over 5,000 international publishers, of which 16,500 are peer-reviewed journals in the scientific, technical, medical, and social sciences (including arts and humanities).&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1157,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	pattern = &#039;[A-Z]00[01]%d%d%d&#039;,&lt;br /&gt;
	link = &#039;http://bioguide.congress.gov/scripts/biodisplay.pl?index=$1&#039;,&lt;br /&gt;
	label = &#039;US Congress&#039;,&lt;br /&gt;
	remark = &#039;Biographical Directory of the United States Congress is a biographical dictionary of all present and former members of the United States Congress and its predecessor, the Continental Congress. Also included are Delegates from territories and the District of Columbia and Resident Commissioners from the Philippines and Puerto Rico.&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1186,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	label = &#039;MEP directory&#039;, &lt;br /&gt;
	link = &#039;https://www.europarl.europa.eu/meps/en/$1&#039;,&lt;br /&gt;
    pattern = &#039;[1-9]%d?%d?%d?%d?%d?&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1225,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;[1-9]%d?%d?%d?%d?%d?%d?%d?%d?&#039;,&lt;br /&gt;
	link = &#039;https://catalog.archives.gov/id/$1&#039;,&lt;br /&gt;
	label = &#039;NARA&#039;,&lt;br /&gt;
	remark = &#039;National Archives and Records Administration (NARA) is an independent agency of the United States government charged with preserving and documenting government and historical records.&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1248,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	pattern = &#039;%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x&#039;,&lt;br /&gt;
	link = &#039;http://kulturnav.org/$1&#039;,&lt;br /&gt;
	label = &#039;KulturNav&#039;,&lt;br /&gt;
	remark = &#039;KulturNav is a Norwegian cloud-based software service, allowing users to create, manage and distribute name authorities and terminology, focusing on the needs of museums and other cultural heritage institutions. The software is developed by KulturIT ANS and the development project is funded by the [[Arts Council Norway]].&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1315,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	label = &#039;Trove&#039;,&lt;br /&gt;
	pattern = &#039;[1-9]%d%d%d%d%d%d?%d?&#039;,&lt;br /&gt;
	link = &#039;https://trove.nla.gov.au/people/$1&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1323,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;A%d%d%.%d%.%d%d%.%d%d%d[FM]?&#039;,&lt;br /&gt;
	link = &#039;http://tools.wmflabs.org/wikidata-externalid-url/?p=1323&amp;amp;url_prefix=https:%2F%2Fwww.unifr.ch%2Fifaa%2FPublic%2FEntryPage%2FTA98%20Tree%2FEntity%20TA98%20EN%2F&amp;amp;url_suffix=%20Entity%20TA98%20EN.htm&amp;amp;id=$1&#039;,&lt;br /&gt;
	label = &#039;Terminologia Anatomica&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1330,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x&#039;,&lt;br /&gt;
	link = &#039;https://musicbrainz.org/instrument/$1&#039;,&lt;br /&gt;
	label = &#039;MusicBrainz instrument&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1362,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	valid = &#039;tlsV&#039;,&lt;br /&gt;
	link = &#039;http://tls.theaterwissenschaft.ch/wiki/$1&#039;,&lt;br /&gt;
	label = &#039;Theaterlexikon&#039;,&lt;br /&gt;
	remark = &#039;{{lang|de|Theaterlexikon der Schweiz}} (TLS) is an encyclopedia about theatre in Switzerland. It was developed by the Institute of Theatre Studies of the [[University of Berne]].&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1368,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;%d%d%d%d%d%d%d%d%d&#039;,&lt;br /&gt;
	link = &#039;https://kopkatalogs.lv/F?func=direct&amp;amp;local_base=lnc10&amp;amp;doc_number=$1&amp;amp;P_CON_LNG=ENG&#039;,&lt;br /&gt;
	label = &#039;Latvia&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1407,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x&#039;,&lt;br /&gt;
	link = &#039;https://musicbrainz.org/series/$1&#039;,&lt;br /&gt;
	label = &#039;MusicBrainz series&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1556,&lt;br /&gt;
	section = 4,&lt;br /&gt;
	patterns = {&#039;%l[%l%-]*&#039;,&#039;%l[%l%-]*%.%l[%l%-]*&#039;,&#039;%l[%l%-]*.%d*&#039;,&#039;%l[%l%-]*%.%l[%l%-]*%.%d*&#039;},&lt;br /&gt;
	link = &#039;https://zbmath.org/authors/?q=ai:$1&#039;,&lt;br /&gt;
	label = &#039;zbMATH&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1584,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	label = &#039;Pleiades&#039;,&lt;br /&gt;
	link = &#039;https://pleiades.stoa.org/places/$1&#039;,&lt;br /&gt;
	pattern = &#039;[1-9]%d*&#039;,&lt;br /&gt;
	remark = &amp;quot;Pleiades is a joint project of the Institute for the Study of the Ancient World at [[New York University]] and the Ancient World Mapping Center at the [[University of North Carolina]] at Chapel Hill.&amp;quot;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1707,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	pattern = &#039;[a-z%-]+%d*&#039;,&lt;br /&gt;
	link = &#039;https://www.daao.org.au/bio/$1&#039;,&lt;br /&gt;
	label = &#039;Australian Artists&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1736,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	pattern = &#039;%d+&#039;,&lt;br /&gt;
	link = &#039;https://www.imj.org.il/artcenter/newsite/en/?artist=$1&#039;,&lt;br /&gt;
	label = &#039;ICIA (Israel)&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1886,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	link = &#039;https://volcano.si.edu/volcano.cfm?vn=$1&#039;,&lt;br /&gt;
	label = &#039;Global Volcanism Program&#039;,&lt;br /&gt;
	pattern = &#039;%d%d%d%d%d%d&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1890,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;%d%d%d%d%d%d%d%d%d&#039;,&lt;br /&gt;
	link = &#039;http://www.bncatalogo.cl/F?func=direct&amp;amp;local_base=red10&amp;amp;doc_number=$1&#039;,&lt;br /&gt;
	label = &#039;Chile&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1907,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	patterns = {&#039;[a-z][-a-z]+-[1-3]%d%d?%d?%d?&#039;, &#039;[a-z][-a-z]+-[1-9]%d?%d?%d?&#039;},&lt;br /&gt;
	link = &#039;http://adb.anu.edu.au/biography/$1&#039;,&lt;br /&gt;
	label = &#039;Australia&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1908,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	pattern = &#039;[1-9]%d*&#039;,&lt;br /&gt;
	link = &#039;https://www.cwgc.org/find-war-dead/casualty/$1/&#039;,&lt;br /&gt;
	label = &#039;Commonwealth War Graves Commission&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1960,&lt;br /&gt;
	section = 4,&lt;br /&gt;
	pattern = &#039;[%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u]&#039;,&lt;br /&gt;
	link = &#039;https://scholar.google.com/citations?user=$1&#039;,&lt;br /&gt;
	label = &#039;Google Scholar&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1986,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	link = &#039;https://www.treccani.it/enciclopedia/$1_(Dizionario-Biografico)&#039;,&lt;br /&gt;
	label = &#039;Italian People&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 2041,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	pattern = &#039;%d+&#039;,&lt;br /&gt;
	link = &#039;https://www.ngv.vic.gov.au/explore/collection/artist/$1/&#039;,&lt;br /&gt;
	label = &#039;Victoria&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 2163, &lt;br /&gt;
	section = 1,&lt;br /&gt;
	pattern = &#039;[1-9]%d?%d?%d?%d?%d?%d?%d?&#039;,&lt;br /&gt;
	link = &#039;https://id.worldcat.org/fast/$1&#039;,&lt;br /&gt;
	label = &#039;FAST&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 2174,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	link = &#039;https://www.moma.org/artists/$1&#039;,&lt;br /&gt;
	label = &#039;Museum of Modern Art&#039;,&lt;br /&gt;
	pattern = &#039;%d+&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 2268,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	link = &#039;https://www.musee-orsay.fr/en/ressources/repertoire-artistes-personnalites/$1&#039;,&lt;br /&gt;
	label = &#039;Musée d\&#039;Orsay&#039;,&lt;br /&gt;
	pattern = &#039;[1-9]%d?%d?%d?%d?%d?&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 2349,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	pattern = &#039;[1-9]%d*&#039;,&lt;br /&gt;
	link = &#039;http://www.uni-stuttgart.de/hi/gnt/dsi2/index.php?table_name=dsi&amp;amp;function=details&amp;amp;where_field=id&amp;amp;where_value=$1&#039;,&lt;br /&gt;
	label = &#039;Scientific illustrators&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 2418,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	pattern = &#039;10%d%d%d%d%d&#039;,&lt;br /&gt;
	label = &#039;Structurae&#039;,&lt;br /&gt;
	link = &#039;https://structurae.net/persons/$1&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 2456,&lt;br /&gt;
	section = 4,&lt;br /&gt;
	patterns = {&#039;%d%d%d?%/%d+-?[%d]*[%a]*-?[%d]*&#039;, &#039;[%a]+%/[%w]*-?[%d]*&#039;},&lt;br /&gt;
	link = &#039;https://dblp.org/pid/$1&#039;,&lt;br /&gt;
	label = &#039;DBLP&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 2484,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	link = &#039;https://nces.ed.gov/ccd/schoolsearch/school_detail.asp?ID=$1&#039;,&lt;br /&gt;
	label = &#039;NCES&#039;,&lt;br /&gt;
	pattern = &#039;%d+&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 2558,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	pattern = &#039;[1-9]%d?%d?%d?%d?&#039;,&lt;br /&gt;
	link = &#039;https://autores.uy/autor/$1&#039;,&lt;br /&gt;
	label = &#039;Uruguay&#039;,&lt;br /&gt;
	remark = &amp;quot;autores.uy is an author&#039;s database, that focus on [[Uruguay]]an authors. It was created and maintained by the Uruguayan chapter of Creative Commons. It also provides access to digitized works of the authors in public domain.&amp;quot;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 2750,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	pattern = &#039;[1-9]%d*&#039;,&lt;br /&gt;
	link = &#039;https://pic.nypl.org/constituents/$1&#039;,&lt;br /&gt;
	label = &#039;Photographers\&#039; Identities&#039;,&lt;br /&gt;
	remark = &amp;quot;PIC is a photographer&#039;s database. It is maintained by the New York Public Library.&amp;quot;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 2980,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	pattern = &#039;[A-Z][A-Z][A-Z]%d%d%d%d?[A-Z]?&#039;,&lt;br /&gt;
	link = &#039;http://wlol.arlhs.com/lighthouse/$1.html&#039;,&lt;br /&gt;
	label = &#039;ARLHS&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 3223, &lt;br /&gt;
	section = 3,&lt;br /&gt;
	pattern = &#039;[1-9]%d*&#039;,&lt;br /&gt;
	label = &#039;OLL&#039;,&lt;br /&gt;
	link = &#039;http://listoflights.org/leuchtfeuer/detail?id=$1.aspx&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 3233,&lt;br /&gt;
	section = 4,&lt;br /&gt;
	link = &#039;https://philpeople.org/profiles/$1&#039;,&lt;br /&gt;
	label = &#039;PhilPeople&#039;,&lt;br /&gt;
	patterns = {&#039;[a-z%-]+&#039;, &#039;[a-z%-]+%-%d&#039;}&lt;br /&gt;
}, {&lt;br /&gt;
	property = 3326,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	link = &#039;https://www.worldwaterfalldatabase.com/index.php/waterfall/$1&#039;,&lt;br /&gt;
	label = &#039;World Waterfall&#039;,&lt;br /&gt;
	pattern = &#039;%d+&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 3348,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;[1-9]%d*&#039;,&lt;br /&gt;
	link = &#039;https://catalogue.nlg.gr/cgi-bin/koha/opac-authoritiesdetail.pl?authid=$1&#039;,&lt;br /&gt;
	label = &#039;Greece&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 3372,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	link = &#039;https://www.aucklandartgallery.com/explore-art-and-ideas/artist/$1/&#039;,&lt;br /&gt;
	label = &#039;Auckland&#039;,&lt;br /&gt;
	pattern = &#039;%d+&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 3407,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	link = &#039;http://klosterdatenbank.germania-sacra.de/gsn/$1&#039;,&lt;br /&gt;
	label = &#039;Klosterdatenbank&#039;,&lt;br /&gt;
	pattern = &#039;[1-9]%d?%d?%d?%d?&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 3430,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;%d*[A-Za-z][0-9A-Za-z]*&#039;,&lt;br /&gt;
	link = &#039;https://snaccooperative.org/ark:/99166/$1&#039;,&lt;br /&gt;
	label = &#039;SNAC&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 3544,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;%d+&#039;,&lt;br /&gt;
	link = &#039;https://collections.tepapa.govt.nz/agent/$1&#039;,&lt;br /&gt;
	label = &#039;Te Papa (New Zealand)&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 3562,&lt;br /&gt;
	patterns = {&#039;[A-Q]%d%d%d%d&#039;, &#039;[A-Q]%d%d%d%d%.%d+&#039;},&lt;br /&gt;
	section = 3,&lt;br /&gt;
	prefix = &#039;[[Admiralty (identifier)|Admiralty]]&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 3563,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	pattern = &#039;11[0-6]%-%d+%.?%d*&#039;,&lt;br /&gt;
	link = &#039;https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fmsi.nga.mil%2FqueryResults%3Fpublications%2Fngalol%2Flights-buoys%3Fvolume%3D%251%26featureNumber%3D%252%26includeRemovals%3Dfalse%26output%3Dhtml&amp;amp;exp=(%5Cd%7B3%7D)-(.*)&amp;amp;id=$1&#039;,&lt;br /&gt;
	label = &#039;NGA&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 3601,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	pattern = &#039;%d%d%d%d%d%d%d%d%d%d&#039;,&lt;br /&gt;
	link = &#039;https://www.marinetraffic.com/en/ais/details/lights/$1&#039;,&lt;br /&gt;
	label = &#039;MarineTraffic&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 3723,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	prefix = &#039;[[USCG (identifier)|USCG]]&#039;,&lt;br /&gt;
	customlink = &#039;uscgLink&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 3788,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;%d%d%d%d%d%d%d%d%d&#039;,&lt;br /&gt;
	link = &#039;https://catalogo.bn.gov.ar/F/?func=direct&amp;amp;local_base=BNA10&amp;amp;doc_number=$1&#039;,&lt;br /&gt;
	label = &#039;Argentina&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 3829,&lt;br /&gt;
	section = 4,&lt;br /&gt;
	pattern = &#039;%d+&#039;,&lt;br /&gt;
	link = &#039;https://publons.com/author/$1/&#039;,&lt;br /&gt;
	label = &#039;Publons&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 3863,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	pattern = &#039;[1-9]%d*&#039;,&lt;br /&gt;
	link = &#039;http://www.marina.difesa.it/cosa-facciamo/per-la-difesa-sicurezza/fari/Pagine/$1.aspx&#039;,&lt;br /&gt;
	label = &#039;Italy&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 3920,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	customlink = &#039;ccg&#039;,&lt;br /&gt;
	remark = &#039;Identifier from one of 4 volumes of List of Lights, Buoys and Fog Signals issued by the Canadian Coast Guard.&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 3993, &lt;br /&gt;
	section = 3,&lt;br /&gt;
	pattern = &#039;[1-9]%d*&#039;,&lt;br /&gt;
	prefix = &#039;Iceland&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 4038, &lt;br /&gt;
	section = 3,&lt;br /&gt;
	pattern = &#039;[1-9]%d*[A-Za-z]?&#039;,&lt;br /&gt;
	prefix = &#039;Denmark&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 4055, &lt;br /&gt;
	section = 3,&lt;br /&gt;
	pattern = &#039;%d+&#039;,&lt;br /&gt;
	prefix = &#039;Norway&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 4114,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	link = &#039;https://www.adk.de/de/akademie/mitglieder/?we_objectID=$1&#039;,&lt;br /&gt;
	label = &#039;ADK&#039;,&lt;br /&gt;
	patterns = {&#039;4999[6-9]&#039;, &#039;5[0-4]%d%d%d&#039;, &#039;55[0-6]%d%d&#039;, &#039;5570%d&#039;, &#039;5571[0-8]&#039;, &#039;6[0-7]%d%d%d&#039;}&lt;br /&gt;
}, {&lt;br /&gt;
	property = 4143, &lt;br /&gt;
	section = 3,&lt;br /&gt;
	pattern = &#039;%d+&#039;,&lt;br /&gt;
	prefix = &#039;Finland&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 4186,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	patterns = {&#039;[A-Z][A-Z][A-Z]%d%d%d%d[a-z]&#039;, &#039;[A-Z][A-Z]%d%d%d%d%d[a-z]&#039;},&lt;br /&gt;
	link = &#039;http://www.womenaustralia.info/biogs/$1.htm&#039;,&lt;br /&gt;
	label = &#039;Australian Women\&#039;s Register&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 4423, &lt;br /&gt;
	section = 3,&lt;br /&gt;
	patterns = {&#039;[1-9]%d*&#039;, &#039;[1-9]%d*.%d+&#039;},&lt;br /&gt;
	prefix = &#039;Portugal&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 4457,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	link = &#039;https://adp.library.ucsb.edu/names/$1&#039;,&lt;br /&gt;
	label = &#039;Discography of American Historical Recordings&#039;,&lt;br /&gt;
	pattern = &#039;%d+&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 4534,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	label = &#039;EUTA&#039;,&lt;br /&gt;
	link = &#039;http://www.theatre-architecture.eu/db.html?personId=$1&#039;,&lt;br /&gt;
	pattern = &#039;[1-9]%d?%d?%d?%d?%d?%d?&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 4535,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	label = &#039;EUTA theatre&#039;,&lt;br /&gt;
	link = &#039;http://www.theatre-architecture.eu/db/?theatreId=$1&#039;,&lt;br /&gt;
	pattern = &#039;[1-9]%d*&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 4581,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	label = &#039;Städel&#039;,&lt;br /&gt;
	link = &#039;https://sammlung.staedelmuseum.de/en/person/$1&#039;,&lt;br /&gt;
	pattern = &#039;%C+&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 4613,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;%d%d?%d?%d?%d?%d?&#039;,&lt;br /&gt;
	link = &#039;http://esu.com.ua/search_articles.php?id=$1&#039;,&lt;br /&gt;
	label = &#039;Encyclopedia of Modern Ukraine&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 4955,&lt;br /&gt;
	section = 4,&lt;br /&gt;
	pattern = &#039;[1-9]%d%d%d%d%d?%d?&#039;,&lt;br /&gt;
	link = &#039;https://mathscinet.ams.org/mathscinet/MRAuthorID/$1&#039;,&lt;br /&gt;
	label = &#039;MathSciNet&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 5034,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	link = &#039;https://lod.nl.go.kr/resource/$1&#039;,&lt;br /&gt;
	label = &#039;Korea&#039;,&lt;br /&gt;
	patterns = {&#039;%u%u%u%d%d%d%d%a?%d%d%d%d%d?%d?&#039;, &#039;CNTS%-%d%d%d%d%d%d%d%d%d%d%d&#039;}&lt;br /&gt;
}, {&lt;br /&gt;
	property = 5226,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	link = &#039;http://brahms.ircam.fr/$1&#039;,&lt;br /&gt;
	label = &#039;BRAHMS&#039;,&lt;br /&gt;
	pattern = &#039;[a-z%-\\]+&#039;,&lt;br /&gt;
	remark = &#039;Identifier of an artist in the B.R.A.H.M.S. (Base Relationnelle d\&#039;Articles Hypertextes sur la Musique du 20e Siècle database), by the IRCAM&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 5288,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	label = &#039;StadiumDB&#039;,&lt;br /&gt;
	link = &#039;http://stadiumdb.com/stadiums/$1&#039;,&lt;br /&gt;
	pattern = &#039;%l%l%l/[_%w]+&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 5302,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	link = &#039;https://brahms.ircam.fr/works/work/$1/&#039;,&lt;br /&gt;
	label = &#039;BRAHMS&#039;,&lt;br /&gt;
	pattern = &#039;[1-9]%d*&#039;,&lt;br /&gt;
	remark = &amp;quot;Identifier for a musical work in the B.R.A.H.M.S. (Base Relationnelle d\&#039;Articles Hypertextes sur la Musique du 20e Siècle database) database, by the IRCAM&amp;quot;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 5321,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	link = &#039;https://www.museodelprado.es/en/the-collection/artist/wd/$1&#039;,&lt;br /&gt;
	label = &#039;Prado&#039;,&lt;br /&gt;
	pattern = &#039;%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 5368,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	label = &#039;National Gallery of Canada&#039;,&lt;br /&gt;
	link = &#039;https://www.gallery.ca/collection/artist/$1&#039;,&lt;br /&gt;
	pattern = &#039;%C+&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 5463,&lt;br /&gt;
	section = 4,&lt;br /&gt;
	label = &#039;Academia Europaea&#039;,&lt;br /&gt;
	link = &#039;https://www.ae-info.org/ae/Member/$1&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 5504,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	label = &#039;RISM&#039;,&lt;br /&gt;
	patterns = {&#039;people/%d+&#039;, &#039;institutions/%d+&#039;, &#039;sources/%d+&#039;},&lt;br /&gt;
	link = &#039;https://rism.online/$1&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 5587,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;%w+&#039;,&lt;br /&gt;
	link = &#039;https://libris.kb.se/$1&#039;,&lt;br /&gt;
	label = &#039;Sweden&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 906,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;[1-9]%d%d%d%d%d?&#039;,&lt;br /&gt;
	link = &#039;https://libris.kb.se/auth/$1&#039;,&lt;br /&gt;
	label = &#039;Sweden&#039;,&lt;br /&gt;
	remark = &#039;Authority data from the [[National Library of Sweden]]&#039;,&lt;br /&gt;
	suppressedbyproperty = {5587}&lt;br /&gt;
}, {&lt;br /&gt;
	property = 5736,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;[A-Z0-9][A-Z0-9/ ()-]?[A-Z0-9/ ()-]?[A-Z0-9/ ()-]?[A-Z0-9/ ()-]?[A-Z0-9/ ()-]?[A-Z0-9/ ()-]?[A-Z0-9/ ()-]?[A-Z0-9/ ()-]?[A-Z0-9/ ()-]?[A-Z0-9/ ()-]?[A-Z0-9/ ()-]?&#039;,&lt;br /&gt;
	link = &#039;https://www.minorplanetcenter.net/db_search/show_object?object_id=$1&#039;,&lt;br /&gt;
	label = &#039;MPC&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 5818,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	link = &#039;https://www.bgci.org/garden.php?id=$1&#039;,&lt;br /&gt;
	label = &#039;BGCI garden&#039;,&lt;br /&gt;
	pattern = &#039;%d+&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 6213,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	pattern = &#039;[a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d]&#039;,&lt;br /&gt;
	link = &#039;https://id.parliament.uk/$1&#039;,&lt;br /&gt;
	label = &#039;UK Parliament&#039;,&lt;br /&gt;
	remark = &#039;UK parliament member data&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 6734,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	pattern = &#039;[1-9]%d*&#039;,&lt;br /&gt;
	link = &#039;https://archaeologydataservice.ac.uk/library/browse/personDetails.xhtml?personId=$1&#039;,&lt;br /&gt;
	label = &#039;Archaeology Data Service&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 6792,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	pattern = &#039;[1-9]%d*&#039;,&lt;br /&gt;
	link = &#039;https://findnzartists.org.nz/artist/$1/&#039;,&lt;br /&gt;
	label = &#039;New Zealand Artists&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 6804,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	pattern = &#039;[1-9]%d*&#039;,&lt;br /&gt;
	link = &#039;https://www.agsa.sa.gov.au/collection-publications/collection/creators/_/$1/&#039;,&lt;br /&gt;
	label = &#039;South Australia&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 6829,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	pattern = &#039;0[01]%d%d%d%d%.?[A-D]?&#039;,&lt;br /&gt;
	link = &#039;https://doi.org/10.3318/dib.$1.v1&#039;,&lt;br /&gt;
	label = &#039;Ireland&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 7293,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;981%d%d%d%d%d%d%d%d05606*&#039;,&lt;br /&gt;
	link = &#039;https://dbn.bn.org.pl/descriptor-details/$1&#039;,&lt;br /&gt;
	label = &#039;Poland&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 1695,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern  = &#039;a%d%d%d%d%d%d%d%d%d%d%d%d%d&#039;,&lt;br /&gt;
	link = &#039;https://dbn.bn.org.pl/descriptor-details/$1&#039;,&lt;br /&gt;
	label = &#039;Poland&#039;,&lt;br /&gt;
	suppressedbyproperty = {7293}&lt;br /&gt;
}, {&lt;br /&gt;
	property = 7303,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	pattern = &#039;%w[%w-]+%/%d+&#039;,&lt;br /&gt;
	link = &#039;https://www.grammy.com/artists/$1&#039;,&lt;br /&gt;
	label = &#039;Grammy Awards&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 7314,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;[%d%l/-]+&#039;,&lt;br /&gt;
	link = &#039;https://islamansiklopedisi.org.tr/$1&#039;,&lt;br /&gt;
	label = &#039;İslâm Ansiklopedisi&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 7400,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	link = &#039;https://www.librarything.com/author/$1&#039;,&lt;br /&gt;
	label = &#039;LibraryThing&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 7902,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	pattern = &#039;1[0-9]%d%d%d%d%d%d%d?[0-9X]&#039;,&lt;br /&gt;
	link = &#039;https://www.deutsche-biographie.de/$1.html?language=en&#039;,&lt;br /&gt;
	label = &#039;Deutsche Biographie&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 8034,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;49[0-9]%/[1-9][0-9]?[0-9]?[0-9]?[0-9]?[0-9]?&#039;,&lt;br /&gt;
	link = &#039;https://wikidata-externalid-url.toolforge.org/?p=8034&amp;amp;url_prefix=https://opac.vatlib.it/auth/detail/&amp;amp;id=$1&#039;,&lt;br /&gt;
	label = &#039;Vatican&#039;,&lt;br /&gt;
	remark = &#039;Vatican Library document data&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 8189,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;9870[0-1]%d%d%d%d%d%d%d%d05171&#039;,&lt;br /&gt;
	link = &#039;https://www.nli.org.il/en/authorities/$1&#039;,&lt;br /&gt;
	label = &#039;Israel&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 8381,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	link = &#039;https://www.emmys.com/bios/$1&#039;,&lt;br /&gt;
	label = &#039;Emmy Awards&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 8671,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	label = &#039;Deutsche Bahn&#039;,&lt;br /&gt;
	link = &#039;https://iris.noncd.db.de/wbt/js/index.html?bhf=$1&amp;amp;zeilen=50&amp;amp;seclang=en&#039;,&lt;br /&gt;
	remark = &#039;Deutsche Bahn station code, identifier for train stations and other operating points used by Deutsche Bahn&#039;,&lt;br /&gt;
	pattern = &#039;[ABCDEFHIJKLMNOPQRSTUVWXYZ][A-Z0-9%s][A-Z0-9%s]?[A-Z0-9%s]?[A-Z0-9%s]?&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 8980,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;%d%d%d%d%d%d%d%d%d&#039;,&lt;br /&gt;
	link = &#039;https://urn.fi/URN:NBN:fi:au:finaf:$1&#039;,&lt;br /&gt;
	label = &#039;Finland&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 9070,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;[A-Z]\\[A-Z]\\%w+&#039;,&lt;br /&gt;
	link = &#039;http://www.encyclopediaofukraine.com/display.asp?linkpath=pages\\$1&#039;,&lt;br /&gt;
	label = &#039;Internet Encyclopedia of Ukraine&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 9692,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	link = &#039;https://www.lexm.uni-hamburg.de/object/lexm_lexmperson_$1&#039;,&lt;br /&gt;
	label = &#039;LexM&#039;,&lt;br /&gt;
	remark = &#039;Identifier for a musician in the Lexikon verfolgter Musiker und Musikerinnen der NS-Zeit&#039;,&lt;br /&gt;
	pattern = &#039;%d%d%d%d%d%d%d%d&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 9725,&lt;br /&gt;
	section = 3,&lt;br /&gt;
	label = &#039;EBIDAT&#039;,&lt;br /&gt;
	link = &#039;https://www.ebidat.de/cgi-bin/ebidat.pl?id=$1&#039;,&lt;br /&gt;
	remark = &#039;Identifier for an entry in the castles inventory database EBIDAT&#039;,&lt;br /&gt;
	pattern = &#039;[1-9]%d?%d?%d?%d?&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 9984,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;981[0-1]%d%d%d%d%d%d%d%d%d06706&#039;,&lt;br /&gt;
	link = &#039;https://cantic.bnc.cat/registre/$1&#039;,&lt;br /&gt;
	label = &#039;Catalonia&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 10020,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	pattern = &#039;[0-9A-Z]+&#039;,&lt;br /&gt;
	link = &#039;https://handbook.aph.gov.au/Parliamentarian/$1&#039;,&lt;br /&gt;
	label = &#039;Australian Parliament&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 10299,&lt;br /&gt;
	section = 4,&lt;br /&gt;
	link = &#039;https://www.leopoldina.org/mitglieder/mitgliederverzeichnis/detail/$1/&#039;,&lt;br /&gt;
	label = &#039;Leopoldina&#039;,&lt;br /&gt;
	pattern = &#039;[%-a-z]+%d?&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 10608,&lt;br /&gt;
	section = 5,&lt;br /&gt;
	link = &#039;https://www.performing-arts.eu/discovery/$1&#039;,&lt;br /&gt;
	label = &#039;FID&#039;,&lt;br /&gt;
	remark = &#039;FID performing arts&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 10832,&lt;br /&gt;
	section = 1,&lt;br /&gt;
	link = &#039;https://id.oclc.org/worldcat/entity/$1&#039;,&lt;br /&gt;
	label = &#039;WorldCat&#039;,&lt;br /&gt;
	patterns = {&#039;%w%w%w%w%w%w%w%w%w%w%w%w%w%w%w%w%w%w%w%w%w%w%w%w%w%w&#039;, &#039;[QP][1-9]%d*&#039;},&lt;br /&gt;
	remark = &#039;WorldCat Entities for persons and works, by [[OCLC]]&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 11152,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	pattern = &#039;[1-9]%d*&#039;,&lt;br /&gt;
	link = &#039;https://www.leonore.archives-nationales.culture.gouv.fr/ui/notice/$1&#039;,&lt;br /&gt;
	label = &#039;Léonore&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 11249,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;%d%d%d%d%d%d%d%d&#039;,&lt;br /&gt;
	link = &#039;https://opac.kbr.be/LIBRARY/doc/AUTHORITY/$1&#039;,&lt;br /&gt;
	label = &#039;Belgium&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 11646,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	label = &#039;Deutsche Synchronkartei&#039;,&lt;br /&gt;
	link = &#039;https://www.synchronkartei.de/person/$1&#039;,&lt;br /&gt;
	remark = &#039;Online database of voice actors in film and television productions&#039;,&lt;br /&gt;
	pattern = string.rep(&#039;[0-9a-zA-Z_-]&#039;,9)&lt;br /&gt;
}, {&lt;br /&gt;
	property = 11729,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	label = &#039;Kulturenvanteri monument&#039;,&lt;br /&gt;
	link = &#039;https://kulturenvanteri.com/yer/?p=$1&#039;,&lt;br /&gt;
	pattern = &#039;%d+&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 12204,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	label = &#039;ELMCIP&#039;,&lt;br /&gt;
	link = &#039;https://elmcip.net/node/$1&#039;,&lt;br /&gt;
	remark = &#039;Identifier for an entry in the Electronic Literature as a Model of Creativity and Innovation in Practice (ELNCIP) Knowledge Base&#039;,&lt;br /&gt;
	pattern = &#039;[1-9]%d*&#039;&lt;br /&gt;
}, {&lt;br /&gt;
	property = 12362,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	pattern = &#039;[a-z]+[a-z%-]*%d?&#039;,&lt;br /&gt;
	link = &#039;https://parliament.vic.gov.au/members/$1&#039;,&lt;br /&gt;
	label = &#039;Victorian Parliament&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 12754,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	pattern = &#039;000%d%d%d%d%d%d%d&#039;,&lt;br /&gt;
	link = &#039;https://id.bildindex.de/thing/$1&#039;,&lt;br /&gt;
	label = &#039;Bildindex&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 13049,&lt;br /&gt;
	section = 6,&lt;br /&gt;
	patterns = {&#039;1[0123]?%d%d%d%d%d%d%d[0-9X]&#039;, &#039;[47]%d%d%d%d%d%d%-%d&#039;, &#039;[1-9]%d?%d?%d?%d?%d?%d?%d?%-[0-9X]&#039;, &#039;3%d%d%d%d%d%d%d[0-9X]&#039;},&lt;br /&gt;
	link = &#039;https://www.deutsche-digitale-bibliothek.de/person/gnd/$1&#039;,&lt;br /&gt;
	label = &#039;DDB&#039;,&lt;br /&gt;
	remark = &#039;Deutsche Digitale Bibliothek&#039;, &lt;br /&gt;
}, {&lt;br /&gt;
	property = 13591,&lt;br /&gt;
	section = 7,&lt;br /&gt;
	link = &#039;https://lux.collections.yale.edu/view/$1&#039;,&lt;br /&gt;
	label = &#039;Yale LUX&#039;,&lt;br /&gt;
	remark = &#039;Yale Cultural Heritage IT Collaboration&#039;,&lt;br /&gt;
}, {&lt;br /&gt;
	property = 14225,&lt;br /&gt;
	section = 2,&lt;br /&gt;
	pattern = &#039;98%d%d%d%d%d%d%d%d%d%d%d%d9366&#039;,&lt;br /&gt;
	link = &#039;https://bukinet-mreza.primo.exlibrisgroup.com/discovery/authfulldisplay?&amp;amp;context=L&amp;amp;vid=385BUKINET_NETWORK:VU1_UNION&amp;amp;lang=en&amp;amp;docid=$1&#039;,&lt;br /&gt;
	label = &#039;Croatia&#039;,&lt;br /&gt;
}}&lt;br /&gt;
p.sections = {&lt;br /&gt;
	[1] = {name = &#039;International&#039;, hidelabelwhenalone = true},&lt;br /&gt;
	[2] = {name = &#039;National&#039;},&lt;br /&gt;
	[3] = {name = &#039;Geographic&#039;},&lt;br /&gt;
	[4] = {name = &#039;Academics&#039;},&lt;br /&gt;
	[5] = {name = &#039;Artists&#039;},&lt;br /&gt;
	[6] = {name = &#039;People&#039;},&lt;br /&gt;
	[7] = {name = &#039;Other&#039;, hidelabelwhenalone = true}&lt;br /&gt;
}&lt;br /&gt;
p.whitelists = {&lt;br /&gt;
	arts = {&lt;br /&gt;
		topic = 2018526,&lt;br /&gt;
		properties = {268, 214, 3372, 6804, 1907, 4186, 12754, 1908, 1707, 6829, 2349, 6792, 227, 1960, 347, 1248, 244, 1225, 2041, 2750, 650, 350, 781, 3430, 3544, 1315, 245, 1986, 7902, 651, 791, 7303, 2174, 4581, 5321, 5368, 2268}&lt;br /&gt;
	},&lt;br /&gt;
	lighthouse = {&lt;br /&gt;
		topic = 39715,&lt;br /&gt;
		properties = {3563, 4055, 3223, 4423, 3723, 3993, 3562, 2980, 4038, 3920, 4143, 3863, 3601}&lt;br /&gt;
	},&lt;br /&gt;
	ch = {&lt;br /&gt;
		topic = 39,&lt;br /&gt;
		properties = {902, 886, 781, 1362},&lt;br /&gt;
	},&lt;br /&gt;
	cz = {topic = 213, properties = {691}},&lt;br /&gt;
	cl = {topic = 298, properties = {1890}},&lt;br /&gt;
	es = {topic = 29, properties = {950, 9984}},&lt;br /&gt;
	gr = {topic = 41, properties = {3348}},&lt;br /&gt;
	hr = {topic = 224, properties = {1375}},&lt;br /&gt;
	il = {topic = 801, properties = {8189, 1736}},&lt;br /&gt;
	it = {topic = 38, properties = {396, 3863, 1986, 8034}},&lt;br /&gt;
	ja = {topic = 17, properties = {349, 271}},&lt;br /&gt;
	kr = {topic = 884, properties = {5034}},&lt;br /&gt;
	lv = {topic = 211, properties = {1368}},&lt;br /&gt;
	nl = {topic = 55, properties = {651, 1006, 650, 350}},&lt;br /&gt;
	pl = {topic = 36, properties = {1695, 7293}},&lt;br /&gt;
	ro = {topic = 218, properties = {1003}},&lt;br /&gt;
	ru = {topic = 159, properties = {947}},&lt;br /&gt;
	sv = {topic = 34, properties = {906, 5587}},&lt;br /&gt;
	tr = {topic = 43, properties = {7314}},&lt;br /&gt;
	tw = {topic = 865, properties = {1048}},&lt;br /&gt;
	ua = {topic = 212, properties = {9070, 4613}},&lt;br /&gt;
	uy = {topic = 77, properties = {2558}}&lt;br /&gt;
}&lt;br /&gt;
p.property_items = {-- look at these properties to find relevant item to property&lt;br /&gt;
	1629, -- P1629: Wikidata item of this property&lt;br /&gt;
	10726,-- P10726: class of non-item property value&lt;br /&gt;
	9073, -- P9073: applicable &#039;stated in&#039; value&lt;br /&gt;
	2378  -- P2378: issued by&lt;br /&gt;
}&lt;br /&gt;
p.auto_additional = {-- defines properties to check when additional=auto&lt;br /&gt;
	527,  -- P527: has part(s)&lt;br /&gt;
	150,  -- P150: contains the administrative territorial entity&lt;br /&gt;
	355,  -- P355: has subsidiary&lt;br /&gt;
}&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module:Authority_control/doc&amp;diff=465</id>
		<title>Module:Authority control/doc</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module:Authority_control/doc&amp;diff=465"/>
		<updated>2026-06-14T16:25:01Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{High-risk}}&lt;br /&gt;
{{Module rating|protected}}&lt;br /&gt;
{{Authority control/related}}&lt;br /&gt;
{{Lua|Module:Authority control/config|Module:Authority control/auxiliary|Module:Navbox|Module:ResolveEntityId|Module:Check for unknown parameters|Module:EditAtWikidata}}&lt;br /&gt;
This module contains the code for the {{T|Authority control}} template.&lt;br /&gt;
&lt;br /&gt;
Please see [[Template:Authority control/doc]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{sandbox other||&lt;br /&gt;
[[Category:Modules using data from Wikidata]]&lt;br /&gt;
[[Category:Wikipedia authority control]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Module documentation pages]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module:TEMPLATENAME&amp;diff=463</id>
		<title>Module:TEMPLATENAME</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module:TEMPLATENAME&amp;diff=463"/>
		<updated>2026-06-14T16:25:01Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	return frame:getParent():getTitle()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template:T&amp;diff=461</id>
		<title>Template:T</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template:T&amp;diff=461"/>
		<updated>2026-06-14T16:25:01Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Template link]]&lt;br /&gt;
&lt;br /&gt;
{{Rcat shell|&lt;br /&gt;
{{R from template shortcut}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- Used as Template:tl throughout English Wikipedia; demo template referenced only on meta --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module_talk:Yesno&amp;diff=459</id>
		<title>Module talk:Yesno</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module_talk:Yesno&amp;diff=459"/>
		<updated>2026-06-14T16:25:01Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{permprot}}&lt;br /&gt;
{{copied|from=Module:Yesno|from_oldid=828075573|to=:incubator:Module:Wp/nod/Yesno|to_diff=4237022}}&lt;br /&gt;
==Testcases and documentation==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Test Cases (via [[Template:Yesno/doc]])&lt;br /&gt;
|-&lt;br /&gt;
! Module output&lt;br /&gt;
! Template output&lt;br /&gt;
! Expected&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|yes}}&lt;br /&gt;
| {{yesno|yes}}&lt;br /&gt;
| yes&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|YeS}}&lt;br /&gt;
| {{yesno|YeS}}&lt;br /&gt;
| yes&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|Y}}&lt;br /&gt;
| {{yesno|Y}}&lt;br /&gt;
| yes&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|y}}&lt;br /&gt;
| {{yesno|y}}&lt;br /&gt;
| yes&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|no}}&lt;br /&gt;
| {{yesno|no}}&lt;br /&gt;
| &#039;&#039;(blank)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|}}&lt;br /&gt;
| {{yesno|}}&lt;br /&gt;
| &#039;&#039;(blank)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno}}&lt;br /&gt;
| {{yesno}}&lt;br /&gt;
| &#039;&#039;(blank)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|¬}}&lt;br /&gt;
| {{yesno|¬}}&lt;br /&gt;
| &#039;&#039;(blank)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|purplemonkeydishwasher}}&lt;br /&gt;
| {{yesno|purplemonkeydishwasher}}&lt;br /&gt;
| yes&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|yes|yes=bacon}}&lt;br /&gt;
| {{yesno|yes|yes=bacon}}&lt;br /&gt;
| bacon&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|no|no=ham}}&lt;br /&gt;
| {{yesno|no|no=ham}}&lt;br /&gt;
| ham&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|blank= eggs}}&lt;br /&gt;
| {{yesno|blank= eggs}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|no=ham}}&lt;br /&gt;
| {{yesno|no=ham}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|blank= eggs|no=ham}}&lt;br /&gt;
| {{yesno|blank= eggs|no=ham}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|¬|¬=sausage}}&lt;br /&gt;
| {{yesno|¬|¬=sausage}}&lt;br /&gt;
| sausage&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|purplemonkeydishwasher|def=cup-of-tea}}&lt;br /&gt;
| {{yesno|purplemonkeydishwasher|def=cup-of-tea}}&lt;br /&gt;
| cup-of-tea&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|purplemonkeydishwasher|yes=bacon}}&lt;br /&gt;
| {{yesno|purplemonkeydishwasher|yes=bacon}}&lt;br /&gt;
| bacon&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|purplemonkeydishwasher|def=cup-of-tea|yes=bacon}}&lt;br /&gt;
| {{yesno|purplemonkeydishwasher|def=cup-of-tea|yes=bacon}}&lt;br /&gt;
| cup-of-tea&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|yes|yes=no|no=yes}}&lt;br /&gt;
| {{yesno|yes|yes=no|no=yes}}&lt;br /&gt;
| no&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno|no|yes=no|no=yes}}&lt;br /&gt;
| {{yesno|no|yes=no|no=yes}}&lt;br /&gt;
| yes&lt;br /&gt;
|-&lt;br /&gt;
| {{#invoke:Yesno|yesno| no |no=no}}&lt;br /&gt;
| {{yesno| no |no=no}}&lt;br /&gt;
| no&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:&amp;lt;small&amp;gt;Note: Pre tags added to suppress script errors. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 14:25, 20 September 2013 (UTC)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, the template does not behave exactly as its documentation claims it does. I was not sure which to regard as authoritative: the ideal or actual implementation. I ultimately went with the former. Removing &amp;lt;code&amp;gt;and not any&amp;lt;/code&amp;gt; from the Lua code will make the module behave like exactly like the template.&lt;br /&gt;
&lt;br /&gt;
--[[User:Ori.livneh|Ori.livneh]] ([[User talk:Ori.livneh|talk]]) 10:46, 28 February 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Just needs to handle spaces in the params better. -- [[User:WOSlinker|WOSlinker]] ([[User talk:WOSlinker|talk]]) 11:41, 2 March 2013 (UTC)&lt;br /&gt;
::Thanks. Fixed. I moved your test case to the table above. --[[User:Ori.livneh|Ori.livneh]] ([[User talk:Ori.livneh|talk]]) 05:58, 3 March 2013 (UTC)&lt;br /&gt;
:::Yesno has ~8M transclusions. No question it should handle the legacy 1:1. Test it. -[[User:DePiep|DePiep]] ([[User talk:DePiep|talk]]) 22:31, 11 March 2013 (UTC)&lt;br /&gt;
The documentation is wrong. The &amp;quot;egg&amp;quot; example assumes thet the input value is &#039;&#039;blank&#039;&#039;. But in the code examples the input parameter is &#039;&#039;omitted&#039;&#039;. Compare: &lt;br /&gt;
* &amp;lt;nowiki&amp;gt;{{yesno|blank= eggs|no=ham}}&amp;lt;/nowiki&amp;gt; →  {{yesno|blank= eggs|no=ham}} &lt;br /&gt;
* &amp;lt;nowiki&amp;gt;{{yesno||blank= eggs|no=ham}}&amp;lt;/nowiki&amp;gt; →  {{yesno||blank= eggs|no=ham}} &lt;br /&gt;
This is what is actually documented:&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;{{yesno|blank= eggs|no=ham|¬=bread}}&amp;lt;/nowiki&amp;gt; →  {{yesno|blank= eggs|no=ham|¬=bread}}&lt;br /&gt;
:I have changed the documentation. Not the table above. -[[User:DePiep|DePiep]] ([[User talk:DePiep|talk]]) 13:16, 23 March 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Why? ==&lt;br /&gt;
&lt;br /&gt;
{{tl|yesno}} is quite simple, so I&#039;m not sure if there is a point in replacing it with functionally equivalent Lua.  There are many cases where Lua can be much faster and easier to read, but I&#039;m not sure that is the case here.  In fact, because of the slight overhead with #invoke, simple parser functions can actually be slightly faster than the equivalent Lua.  I haven&#039;t tested that here, but I wouldn&#039;t be surprised if there is no performance advantage in a case like this.  Seems like a strange template to target for Lua conversion.  [[User:Dragons flight|Dragons flight]] ([[User talk:Dragons flight|talk]]) 14:57, 12 March 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
It’s just for compatibility. For some weird reason, yesno might not work and this will.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;span style=&amp;quot;font-family:&#039;Arial&#039;;&amp;quot;&amp;gt;[[User:E Super Maker|E Super Maker]]&amp;lt;/span&amp;gt; ([[User talk:E Super Maker|😲 shout]]) 15:47, 23 November 2019 (UTC)&lt;br /&gt;
&lt;br /&gt;
== test failed ==&lt;br /&gt;
{{resolved}}&lt;br /&gt;
One fail found in unit test: value &amp;quot;1= ¬ &amp;quot; (with whitespace). Reason:whitespace not removed before this check. Possible solution; treat &#039;¬&#039; as a character, separate from nil. &lt;br /&gt;
(if val == nil or val == &#039;¬&#039; then ...). -[[User:DePiep|DePiep]] ([[User talk:DePiep|talk]]) 11:54, 23 March 2013 (UTC)&lt;br /&gt;
* Another fail: input value=&amp;quot;00&amp;quot;. See [[Module talk:Yesno/testcases]]. -[[User:DePiep|DePiep]] ([[User talk:DePiep|talk]]) 12:56, 23 March 2013 (UTC)&lt;br /&gt;
: also fails when 1=0.0&lt;br /&gt;
: Suggestion: change &amp;lt;code&amp;gt;val = args[1]&amp;lt;/code&amp;gt; into &amp;lt;code&amp;gt;val = tostring(args[1])&amp;lt;/code&amp;gt;. To prevent treating &amp;quot;000&amp;quot; as number. -[[User:DePiep|DePiep]] ([[User talk:DePiep|talk]]) 14:09, 23 March 2013 (UTC)&lt;br /&gt;
Solved. Module is changed, although the numeric issue different from my (incorrect) suggestion. -[[User:DePiep|DePiep]] ([[User talk:DePiep|talk]]) 14:19, 23 March 2013 (UTC)&lt;br /&gt;
:Thanks for putting the test cases up. I learned something new about ParserFunctions. :) Still seems to be slower than the old template version though. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 14:38, 23 March 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Null? ==&lt;br /&gt;
&lt;br /&gt;
The code now says {{code|1=&amp;lt;nowiki&amp;gt;no    = &amp;quot;&amp;lt;!-- null --&amp;gt;&amp;quot;&amp;lt;/nowiki&amp;gt;}}. But a &amp;quot;&amp;quot; (nullstring) is not the same as ASCII NULL (0x0000). Also I see no use for adding wiki comment to code this way. -[[User:DePiep|DePiep]] ([[User talk:DePiep|talk]]) 17:47, 23 March 2013 (UTC)&lt;br /&gt;
:Yes, I agree that it doesn&#039;t really make sense. It&#039;s just in there to be 100% backwards-compatible with the current template. Those html comments should really have been removed from {{tl|yesno}} when it was made subst-able, which would have prevented us from having to second-guess whether they actually affect the output of any substitutions in any meaningful way. I suppose it&#039;s possible to download a database dump and to run a search on it to find out, but that&#039;s probably a bit much for my poor ailing laptop. Or we could just remove the comments and hope nothing breaks - I&#039;m fairly sure that no-one would have written any template code that purposefully used them. There&#039;s no way to be sure that there is no code that was inadvertently written to be dependent on the error, though, and that worries me. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 18:24, 23 March 2013 (UTC)&lt;br /&gt;
::Drop it. Come what may. -[[User:DePiep|DePiep]] ([[User talk:DePiep|talk]]) 00:17, 24 March 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Rewrite ==&lt;br /&gt;
&lt;br /&gt;
I&#039;ve rewritten this as a pure Lua function. The new version is a lot simpler, and is also designed to work with Lua data types such as booleans, tables, and functions. Dragons flight&#039;s criticism above is well-founded, and giving up on the idea of replacing {{tl|yesno}} seemed like the best answer. The new version should hopefully retain the basics of {{tl|yesno}} while playing well with Lua, and allow meta-modules that deal with boolean-style wikitext input to be consistent with each other. (In other words, users won&#039;t have to remember whether it was &amp;quot;category=yes&amp;quot; or &amp;quot;category=true&amp;quot; - it should Just Work&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;.) — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 14:37, 20 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
== All testcases failed ==&lt;br /&gt;
&lt;br /&gt;
is there some issue with the module, all tests on the [[Module talk:Yesno/testcases]] has failed. --[[User:Jarekt|Jarekt]] ([[User talk:Jarekt|talk]]) 16:37, 20 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
== New version ==&lt;br /&gt;
&lt;br /&gt;
I&#039;ve put a new version of this module in the sandbox. The new version uses the native Lua string.lower function instead of the Scribunto mw.ustring.lower function. According to my tests it is about 25x faster this way. Would anyone object to me updating the module? — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 15:22, 7 April 2014 (UTC)&lt;br /&gt;
:I see no issue with it. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 18:57, 7 April 2014 (UTC)&lt;br /&gt;
::The new version is live as of the 18th. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 12:33, 22 April 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Doc questions (blank string true/false) ==&lt;br /&gt;
&lt;br /&gt;
# In the documentation, I changed the &amp;quot;nil&amp;quot; example into singular. Or are there are other forms of nil covered and to be documented? (uppercase?, a non-initialised variable?).&lt;br /&gt;
# The last paragraph is about the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; value (blank string). It says:&lt;br /&gt;
:&#039;&#039;Although the blank string usually evaluates to false in wikitext, it evaluates to true in Lua.&#039;&#039; Is this correct here?&lt;br /&gt;
&lt;br /&gt;
:According to this same documentation, it is treated as &amp;quot;not a boolean&amp;quot;. It says it returns the default (parameter) value, not the &#039;true&#039; value. That is: not recognised as a boolean, iic. And elsewhere the doc says &amp;quot;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;yesno(&#039;&#039;)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; returns nil&amp;quot;. (I did not test any). -[[User:DePiep|DePiep]] ([[User talk:DePiep|talk]]) 09:06, 8 April 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
::On nil: there is only one kind of nil. However, there may be many variables in any given module whose value may be nil, hence &amp;quot;nil values&amp;quot;. There is no &amp;quot;uppercase nil&amp;quot;, and in Lua there is no such thing as a non-initialised variable, as variables are initialised when they are first used. On the blank string: saying that it &amp;quot;evaluates to true&amp;quot; is talking about when it is used in if/then statements or with the &amp;lt;code&amp;gt;and&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;or&amp;lt;/code&amp;gt; operators. For example, the following code will return true:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
if &#039;&#039; then&lt;br /&gt;
	return true&lt;br /&gt;
else&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
::Does that clear things up? — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 09:26, 8 April 2014 (UTC)&lt;br /&gt;
:::Does it clear things up? Don&#039;t know. Documentation did not change. -[[User:DePiep|DePiep]] ([[User talk:DePiep|talk]]) 12:10, 8 April 2014 (UTC)&lt;br /&gt;
::::I mean, do you understand it now? — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 12:34, 8 April 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Render T as true as well? ==&lt;br /&gt;
&lt;br /&gt;
I have seen some applications use T as an option for true as well. It might, therefore, be useful to have the letter T (t) represent a true value as well. &amp;lt;span style=&amp;quot;border:1px solid maroon; padding:0 2px&amp;quot;&amp;gt;[[User:CRwikiCA|&amp;lt;span style=&amp;quot;font-family:&#039;Courier&#039;;color:maroon&amp;quot;&amp;gt;CRwikiCA&amp;lt;/span&amp;gt;]]&amp;amp;nbsp;[[User talk:CRwikiCA|&amp;lt;i style=&amp;quot;color:navy&amp;quot;&amp;gt;talk&amp;lt;/i&amp;gt;]]&amp;lt;/span&amp;gt; 15:15, 14 April 2015 (UTC)&lt;br /&gt;
;Request&lt;br /&gt;
{{edit protected|ans=y}}&lt;br /&gt;
I request a change to the module to recognize T or t and F or f as true and false entries. This would make the full code the following:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; line&amp;gt;&lt;br /&gt;
-- Function allowing for consistent treatment of boolean-like wikitext input.&lt;br /&gt;
-- It works similarly to the template {{yesno}}.&lt;br /&gt;
&lt;br /&gt;
return function (val, default)&lt;br /&gt;
	-- If your wiki uses non-ascii characters for any of &amp;quot;yes&amp;quot;, &amp;quot;no&amp;quot;, etc., you&lt;br /&gt;
	-- should replace &amp;quot;val:lower()&amp;quot; with &amp;quot;mw.ustring.lower(val)&amp;quot; in the&lt;br /&gt;
	-- following line.&lt;br /&gt;
	val = type(val) == &#039;string&#039; and val:lower() or val&lt;br /&gt;
	if val == nil then&lt;br /&gt;
		return nil&lt;br /&gt;
	elseif val == true &lt;br /&gt;
		or val == &#039;yes&#039;&lt;br /&gt;
		or val == &#039;y&#039;&lt;br /&gt;
		or val == &#039;true&#039;&lt;br /&gt;
		or val == &#039;t&#039;&lt;br /&gt;
		or tonumber(val) == 1&lt;br /&gt;
	then&lt;br /&gt;
		return true&lt;br /&gt;
	elseif val == false&lt;br /&gt;
		or val == &#039;no&#039;&lt;br /&gt;
		or val == &#039;n&#039;&lt;br /&gt;
		or val == &#039;false&#039;&lt;br /&gt;
		or val == &#039;f&#039;&lt;br /&gt;
		or tonumber(val) == 0&lt;br /&gt;
	then&lt;br /&gt;
		return false&lt;br /&gt;
	else&lt;br /&gt;
		return default&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Where lines 15 and 23 are new compared to the current code. &amp;lt;span style=&amp;quot;border:1px solid maroon; padding:0 2px&amp;quot;&amp;gt;[[User:CRwikiCA|&amp;lt;span style=&amp;quot;font-family:&#039;Courier&#039;;color:maroon&amp;quot;&amp;gt;CRwikiCA&amp;lt;/span&amp;gt;]]&amp;amp;nbsp;[[User talk:CRwikiCA|&amp;lt;i style=&amp;quot;color:navy&amp;quot;&amp;gt;talk&amp;lt;/i&amp;gt;]]&amp;lt;/span&amp;gt; 18:17, 23 April 2015 (UTC)&lt;br /&gt;
:No opposition, so {{done}} &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 10:43, 27 April 2015 (UTC)&lt;br /&gt;
::I would be interested to know cases where such &amp;quot;t/f&amp;quot; values may be encountered. I know that in command prompts we may encounter &amp;quot;y/n&amp;quot; choices. But I cannot recall having ever encountered &amp;quot;t/f&amp;quot;.&lt;br /&gt;
::Refs [[phab:T137584|T137584]] (« Allow Scribunto code to add a category without changing output »), which would allow to know on what (and how many) pages these values are actually used.&lt;br /&gt;
::[[User:Od1n|Od1n]] ([[User talk:Od1n|talk]]) 00:05, 20 October 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Support on/off detection ==&lt;br /&gt;
&lt;br /&gt;
{{edit fully-protected|answered=yes}}&lt;br /&gt;
Please add support for {{kbd|on}} and {{kbd|off}} values (as equivalents of {{kbd|1}} and {{kbd|0}}, respectively), for consistency with the regular-template version {{tlx|Yesno}}, per RfC at [[Template talk:Yesno#Support on/off detection]]. &amp;lt;span style=&amp;quot;white-space:nowrap;font-family:&#039;Trebuchet MS&#039;&amp;quot;&amp;gt; — [[User:SMcCandlish|&#039;&#039;&#039;SMcCandlish&#039;&#039;&#039;]] [[User talk:SMcCandlish|☏]] [[Special:Contributions/SMcCandlish|¢]] 😼 &amp;lt;/span&amp;gt; 23:44, 22 February 2018 (UTC)&lt;br /&gt;
:Very simple change, but i&#039;ve [[Module:Yesno/sandbox|sandboxed]] the change and ran the testcases.. [[User:Galobtter|Galobtter]] ([[User talk:Galobtter|pingó mió]]) 07:52, 25 February 2018 (UTC)&lt;br /&gt;
:[[File:Yes check.svg|20px|link=|alt=]] &#039;&#039;&#039;Done&#039;&#039;&#039;&amp;lt;!-- Template:EP --&amp;gt; &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 12:14, 28 February 2018 (UTC)&lt;br /&gt;
::Thank you {{U|Galobtter}}, for the coding work (Lua gives me a headache), and {{U|MSGJ}}, for just getting it implemented, instead of either of you being a thorn in the side about it like several parties were for no defensible reason at the RfC. I&#039;ve never encountered so much &amp;quot;resist sensible change just because I feel like it&amp;quot; nonsense on a minor technical matter as I did in this particular case.  It was weird, verging on inexplicable. &amp;lt;span style=&amp;quot;white-space:nowrap;font-family:&#039;Trebuchet MS&#039;&amp;quot;&amp;gt; — [[User:SMcCandlish|&#039;&#039;&#039;SMcCandlish&#039;&#039;&#039;]] [[User talk:SMcCandlish|☏]] [[Special:Contributions/SMcCandlish|¢]] 😼 &amp;lt;/span&amp;gt; 18:37, 26 May 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Upgrade of protection level ==&lt;br /&gt;
&lt;br /&gt;
I believe we should make this template editor protected (I&#039;ve seen templates with way less of the amount of transclusions than this one being template protected). Just a suggestion before I would put it up in the list. [[User:KylieInTheSkylie|KylieInTheSkylie]] ([[User talk:KylieInTheSkylie|talk]]) 02:23, 6 April 2020 (UTC)&lt;br /&gt;
:Just realized that full protection is not [[wp:ECP| Extended confirmed protection.]] Please disregard this. [[User:KylieInTheSkylie|KylieInTheSkylie]] ([[User talk:KylieInTheSkylie|talk]]) 02:23, 6 April 2020 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Multilingual version? ==&lt;br /&gt;
&lt;br /&gt;
What about a multilingual version? Would there be any conflicts? [[User:Trigenibinion|Trigenibinion]] ([[User talk:Trigenibinion|talk]]) 17:21, 12 March 2021 (UTC)&lt;br /&gt;
:It seems this is normally called the same in other languages, where they appear to tend to support English as well as the translation, so this should be usable in a multilingual module. [[User:Trigenibinion|Trigenibinion]] ([[User talk:Trigenibinion|talk]]) 17:57, 12 March 2021 (UTC)&lt;br /&gt;
:: There is no need for a multilingual version of this module to exist on this wiki, since its content is in only one language. Furthermore, were one created, it would be a recreation of [[Module:YesnoTNT]], which was deleted per [[Wikipedia:Templates for discussion/Log/2019 December 11#Module:YesnoTNT]], and I would move for it to be speedy deleted per [[WP:CSD#G4]] [[User:Pppery|* Pppery *]] [[User talk:Pppery|&amp;lt;sub style=&amp;quot;color:#800000&amp;quot;&amp;gt;it has begun...&amp;lt;/sub&amp;gt;]] 20:36, 13 March 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Option: Binary-only? ==&lt;br /&gt;
&lt;br /&gt;
I want to &amp;quot;propose&amp;quot; to add an option (feature) that makes the module return &#039;&#039;&#039;{{code|T/F}} only, never {{code|nil}}&#039;&#039;&#039;. For example, it could have para {{para|whennil|&amp;amp;lt;True or False&amp;gt;}}.&lt;br /&gt;
&lt;br /&gt;
The background is that there are many situations (I meet in programming Lua) where a &#039;nil&#039; return value is not helpful and still has to be handled separately into binary logic.&lt;br /&gt;
&lt;br /&gt;
But even better, maybe I can &#039;&#039;learn&#039;&#039; why this was not added from the start, or why it could be considered bad design/coding. Maybe it could be solved by creating a wrapper like &amp;quot;Module:YesnoNevernil&amp;quot;, or is that bad design again? -[[User:DePiep|DePiep]] ([[User talk:DePiep|talk]]) 04:56, 23 December 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
:It&#039;s easy enough to just handle the nil in your own code, for example: &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; inline&amp;gt;myvariable = yesno(value) or false&amp;lt;/syntaxhighlight&amp;gt; -- [[User:WOSlinker|WOSlinker]] ([[User talk:WOSlinker|talk]]) 20:09, 23 December 2021 (UTC)&lt;br /&gt;
::This can also mostly be handled by specifying the default parameter (i.e. &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; inline&amp;gt;myvariable = yesno(value, false)&amp;lt;/syntaxhighlight&amp;gt;), although this does leave the case &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; inline&amp;gt;yesno(nil, false)&amp;lt;/syntaxhighlight&amp;gt;, which evaluates to &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; inline&amp;gt;nil&amp;lt;/syntaxhighlight&amp;gt;. The reason I originally programmed the module this way is so that it can be mostly backwards-compatible with [[Template:Yesno]], which it is intended to replace. Originally the plan was to do a straight conversion of [[Template:Yesno]] to Lua, but it turned out that doing that was actually slower than just using the template, given the template&#039;s simplicity and the initial cost of switching between PHP and Lua. So instead this module became Lua-only, with most of the behaviour of [[Template:Yesno]]. The intention there was that module writers could easily incorporate it into modules that convert more complex templates without having to change the template logic too much. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr.&amp;amp;nbsp;Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪&amp;amp;nbsp;talk&amp;amp;nbsp;♪]]&amp;lt;/sup&amp;gt; 22:11, 23 December 2021 (UTC)&lt;br /&gt;
:::OK, thx. I can use this code solution with confidence now, no research-&amp;amp;-test needed. Might as well add it to the /doc. -[[User:DePiep|DePiep]] ([[User talk:DePiep|talk]]) 16:35, 24 December 2021 (UTC)&lt;br /&gt;
::::The abovementioned &amp;lt;code&amp;gt;yesno(value) or true/false&amp;lt;/code&amp;gt; has a common pitfall and should be avoided: if value is &amp;quot;false&amp;quot;, &amp;lt;code&amp;gt;yesno(value) or true&amp;lt;/code&amp;gt; would gives &amp;quot;true&amp;quot;, instead of the presumably expected &amp;quot;false&amp;quot;. See section « Standard solution: and/or » on [http://lua-users.org/wiki/TernaryOperator this page]. [[User:Od1n|Od1n]] ([[User talk:Od1n|talk]]) 18:15, 22 September 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Edit request 25 September 2025 ==&lt;br /&gt;
&lt;br /&gt;
{{Edit fully-protected|answered=yes}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description of suggested change:&#039;&#039;&#039; Please merge [[Module:Yesno/sandbox]]. Uses a [[lookup table]] instead of an if-elseif-else statment which is almost 50% as fast as a lookup table as table lookups in Lua are O(1) average case.&lt;br /&gt;
&lt;br /&gt;
I made a benchmark comparing exact current module with the new one: [[Module:Sandbox/Waddie96]]. To run, [https://en.wikipedia.org/w/index.php?title=Module:Sandbox/Waddie96&amp;amp;action=edit go into edit mode], in the LuaConsole type &amp;lt;code&amp;gt;&#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:darkblue;&amp;quot;&amp;gt;=p.main()&amp;lt;/span&amp;gt;&#039;&#039;&#039;&amp;lt;/code&amp;gt;. Output compares the two with 500,000 iterations. My output showed almost 30–50% speed improvement which is a lot for a module transcluded [https://en.wikipedia.org/wiki/Special:WhatLinksHere/Module:Yesno on 31,723,438 pages].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code style=&amp;quot;display:block;&amp;quot; class=&amp;quot;mw-code mw-highlight mw-highlight-lang-bash pre&amp;quot;&amp;gt;&#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:darkblue;&amp;quot;&amp;gt;=p.main()&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
Running benchmarks with &amp;lt;span style=&amp;quot;color:var(--color-subtle);&amp;quot;&amp;gt;500000&amp;lt;/span&amp;gt; iterations...&lt;br /&gt;
Lookup table took &amp;lt;span style=&amp;quot;color:maroon;&amp;quot;&amp;gt;3.6897&amp;lt;/span&amp;gt; seconds for &amp;lt;span style=&amp;quot;color:var(--color-subtle);&amp;quot;&amp;gt;8500000&amp;lt;/span&amp;gt; operations &lt;br /&gt;
If-elseif chain took &amp;lt;span style=&amp;quot;color:maroon;&amp;quot;&amp;gt;5.0883&amp;lt;/span&amp;gt; seconds for &amp;lt;span style=&amp;quot;color:var(--color-subtle);&amp;quot;&amp;gt;8500000&amp;lt;/span&amp;gt; operations&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Diff:&#039;&#039;&#039; [https://en.wikipedia.org/w/index.php?title=Module%3AYesno%2Fsandbox&amp;amp;diff=1313227532&amp;amp;oldid=1313226214 Diff here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;fn nickname&amp;quot; style=&amp;quot;color:#CD0000&amp;quot;&amp;gt;[[User:Waddie96|waddie96]] ★ ([[User talk:Waddie96|talk]])&amp;lt;/span&amp;gt; 01:36, 25 September 2025 (UTC)&lt;br /&gt;
: So you&#039;re saving about 165 nanoseconds per call, and it&#039;s unlikely this is getting called so many thousands of times that that really adds up? That&#039;s not terribly convincing. OTOH, other than oddly assigning &amp;lt;code&amp;gt;TO_NUMBER = tonumber&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;TYPE = type&amp;lt;/code&amp;gt; without any explanation, it seems like an ok increase in clarity to have almost all the accepted values together at the top. You might go a little further and stick boolean true and false into &amp;lt;code&amp;gt;BOOLEAN_MAP&amp;lt;/code&amp;gt; and skip checking types at all, as Lua doesn&#039;t do any type conversion on table keys and allows anything except nil and NaN. [[User:Anomie|Anomie]][[User talk:Anomie|⚔]] 01:58, 25 September 2025 (UTC)&lt;br /&gt;
:: [[WP:PERF]]. Probably the amount of time it would take for the parser to reparse almost every page on the project triggered by this edit would greatly exceed the time saved for the forseeable future. And the code as is seems plenty clear enough, so I&#039;m not seeing the clarity argument either. I&#039;m contesting this request. [[User:Pppery|* Pppery *]] [[User talk:Pppery|&amp;lt;sub style=&amp;quot;color:#800000&amp;quot;&amp;gt;it has begun...&amp;lt;/sub&amp;gt;]] 02:25, 25 September 2025 (UTC)&lt;br /&gt;
:::This benchmark case isn&#039;t perfectly representitive. Generally, the average template call or invoke from a page will use Yesno just a few times, repeated among a bunch of different template calls. That means, if a singular call ends up using YesNo ~5 times or less in total, the lookup table version technically has &#039;&#039;more&#039;&#039; overhead than the current simplistic implementation (upwards of ~2x slower, though that means little at this scale), due to the time it takes to create the lookup table and localise the globals every time. Also, as mentioned above, this is fighting to save milliseconds (if even that much) in the wrong place - it definitely won&#039;t be fixing any multi-second or 10s timeout pages, which is where optimisations matter. [[User:Aidan9382|Aidan9382]] &amp;lt;sub&amp;gt;([[User talk:Aidan9382|talk]])&amp;lt;/sub&amp;gt; 08:19, 25 September 2025 (UTC)&lt;br /&gt;
::::Yes, you make an excellent point, so lets break it down: &#039;&#039;&#039;The economics of optimization at scale:&#039;&#039;&#039;&lt;br /&gt;
::::Saving time or indefinite use of the slower iteration?&lt;br /&gt;
::::[[Module:Yesno/sandbox]] refactored to use a lookup table &amp;lt;code&amp;gt;(BOOLEAN_MAP) → O(1)&amp;lt;/code&amp;gt;, instead of nested if-elseif-else statements. This reduces the number of operations per call from ~7 to ~2.&lt;br /&gt;
::::If speedup per call is ~70%, you only need a few pageviews per page to amortize the reparse.&lt;br /&gt;
::::&#039;&#039;&#039;Impact on Wikimedia at scale:&#039;&#039;&#039;&lt;br /&gt;
::::* Pages affected: ~32 million transclusions&lt;br /&gt;
::::* Estimated calls per year: ~32 billion&lt;br /&gt;
::::* Aggregate operations saved: ~160 billion operations/year&lt;br /&gt;
::::* Speedup per call: 71%&lt;br /&gt;
::::* Even if we consider just one pageview per page, the benefit already exceeds the cost.&lt;br /&gt;
::::&#039;&#039;&#039;Ongoing benefit:&#039;&#039;&#039;&lt;br /&gt;
::::That doesn&#039;t only affect the next child down that uses this module, but:&lt;br /&gt;
::::* Every single page view that uses this module gets the speedup&lt;br /&gt;
::::* Every edit that triggers reparsing gets the speedup&lt;br /&gt;
::::* Every template expansion gets the speedup&lt;br /&gt;
::::&#039;&#039;&#039;Savings (rough estimates):&#039;&#039;&#039;&lt;br /&gt;
::::* &#039;&#039;&#039;Time saved per CPU:&#039;&#039;&#039; ~80 seconds/year (per CPU handling pageviews)&lt;br /&gt;
::::* &#039;&#039;&#039;Real-world effect:&#039;&#039;&#039; reduced CPU load, faster page loads for millions of pageviews&lt;br /&gt;
::::&#039;&#039;&#039;Break-even on one-time reparse cost:&#039;&#039;&#039;&lt;br /&gt;
::::* Only &#039;&#039;&#039;2–3 pageviews per transcluded page&#039;&#039;&#039; are required to offset the one-time parsing cost&lt;br /&gt;
::::* For Wikimedia’s scale (~4,500 views/second), the break-even is achieved in &#039;&#039;&#039;~3 hours&#039;&#039;&#039; for the first affected pages{{efn|Each page using the yesno module only needs to be viewed/edited 2-3 times after the optimization to break even. Approx. 1 day = 391 million views. ~= &#039;&#039;3 hours&#039;&#039; for 3 pageviews to break even on the reparse cost. As currently enwiki receives ~4,500 views per second. Estimate: 69 million edits and 143 billion page views in the previous year divided by (86,400 sec/day * 365 days).[https://stats.wikimedia.org/#/en.wikipedia.org/reading/total-page-views/normal|bar|1-year|~total|monthly] 12 billion page views just in Aug-Sept 2025 see [https://stats.wikimedia.org/#/en.wikipedia.org WikiStats].}}&lt;br /&gt;
::::&#039;&#039;&#039;Technical benefits:&#039;&#039;&#039;&lt;br /&gt;
::::* O(1) lookup vs O(n) linear search&lt;br /&gt;
::::* Function caching avoids repeated global access overhead&lt;br /&gt;
::::* Cleaner, more maintainable code&lt;br /&gt;
::::* Adding new values now only requires updating the lookup table&lt;br /&gt;
::::This optimization demonstrates how small changes in module logic can lead to aggregate performance improvements.&lt;br /&gt;
:::: &amp;lt;span class=&amp;quot;fn nickname&amp;quot; style=&amp;quot;color:#CD0000&amp;quot;&amp;gt;[[User:Waddie96|waddie96]] ★ ([[User talk:Waddie96|talk]])&amp;lt;/span&amp;gt; 05:44, 27 September 2025 (UTC)&lt;br /&gt;
::::@[[User:Aidan9382|Aidan9382]] I&#039;m happy to fix those latter cases too going forward, point me in the right direction 😄 &amp;lt;span class=&amp;quot;fn nickname&amp;quot; style=&amp;quot;color:#CD0000&amp;quot;&amp;gt;[[User:Waddie96|waddie96]] ★ ([[User talk:Waddie96|talk]])&amp;lt;/span&amp;gt; 05:46, 27 September 2025 (UTC)&lt;br /&gt;
:::::Some comments:&lt;br /&gt;
:::::* The point is that there is no way to &amp;quot;fix&amp;quot; this, because nothing&#039;s broken. At the end of the day, you are trying to optimise 14 equality checks. Infact, the time it takes to require this module &#039;&#039;after it&#039;s been cached&#039;&#039; is longer than an average-case use of the if-else chain function. Even if this would technically improve the performance to the degree of nanoseconds on a bunch of pages (which isn&#039;t guaranteed per below), that is the wrong place to be looking for optimisations as a wikipedia editor. The focus should be on pages that spend a significant amount of time (upwards of multiple seconds) on lua evaluation, since that&#039;s when it can start to disrupt editing and reading, which is what we care about.&lt;br /&gt;
:::::* {{tq|Speedup per call: 71%}} is &#039;&#039;best case&#039;&#039; scenario, and as I&#039;ve described above, is not always the case. Let&#039;s say you have a page that has &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{T1|param=yes}}{{T2|param=no}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; on it, and that each of these template calls eventually call into this module to check the value of &amp;lt;code&amp;gt;param&amp;lt;/code&amp;gt;. Since both will create seperate lua states, both have to complete the initial uncached require on this module. That time increases significantly when adding a table creation, to the point where this specific setup would have Yesno spending ~2x more time executing than the current version.&lt;br /&gt;
:::::* The idea of {{tq|Every single page view that uses this module gets the speedup}} is incorrect - the evaluated state of pages are cached, and the majority of views will not cause a reevaluation, so the scale that you suggest this improvement is running at isn&#039;t accurate. Also, {{tq|Every template expansion gets the speedup}} is essentially the prior two points reiterated.&lt;br /&gt;
:::::[[User:Aidan9382|Aidan9382]] &amp;lt;sub&amp;gt;([[User talk:Aidan9382|talk]])&amp;lt;/sub&amp;gt; 12:21, 27 September 2025 (UTC)&lt;br /&gt;
&lt;br /&gt;
{{notelist-talk}}&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module:Yesno/doc&amp;diff=457</id>
		<title>Module:Yesno/doc</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module:Yesno/doc&amp;diff=457"/>
		<updated>2026-06-14T16:25:00Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{pp|small=yes}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;{{used in system}}&lt;br /&gt;
{{Module rating|protected}}&lt;br /&gt;
{{cascade-protected template|page=module}}&lt;br /&gt;
This module provides a consistent interface for processing boolean or boolean-style string input. While Lua allows the &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; boolean values, wikicode templates can only express boolean values through strings such as &amp;quot;yes&amp;quot;, &amp;quot;no&amp;quot;, etc. This module processes these kinds of strings and turns them into boolean input for Lua to process. It also returns &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt; values as &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt;, to allow for distinctions between &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;. The module also accepts other Lua structures as input, i.e. booleans, numbers, tables, and functions. If it is passed input that it does not recognise as boolean or &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt;, it is possible to specify a default value to return.&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;yesno(value, default)&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt; is the value to be tested. Boolean input or boolean-style input (see below) always evaluates to either &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt; always evaluates to &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt;. Other values evaluate to &amp;lt;code&amp;gt;default&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
First, load the module. Note that it can only be loaded from other Lua modules, not from normal wiki pages. For normal wiki pages you can use {{tl|yesno}} instead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local yesno = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some input values always return &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;, and some always return &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt; values always return &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- These always return true:&lt;br /&gt;
yesno(&#039;yes&#039;)&lt;br /&gt;
yesno(&#039;y&#039;)&lt;br /&gt;
yesno(&#039;true&#039;)&lt;br /&gt;
yesno(&#039;t&#039;)&lt;br /&gt;
yesno(&#039;on&#039;)&lt;br /&gt;
yesno(&#039;1&#039;)&lt;br /&gt;
yesno(1)&lt;br /&gt;
yesno(true)&lt;br /&gt;
&lt;br /&gt;
-- These always return false:&lt;br /&gt;
yesno(&#039;no&#039;)&lt;br /&gt;
yesno(&#039;n&#039;)&lt;br /&gt;
yesno(&#039;false&#039;)&lt;br /&gt;
yesno(&#039;f&#039;)&lt;br /&gt;
yesno(&#039;off&#039;)&lt;br /&gt;
yesno(&#039;0&#039;)&lt;br /&gt;
yesno(0)&lt;br /&gt;
yesno(false)&lt;br /&gt;
&lt;br /&gt;
-- A nil value always returns nil:&lt;br /&gt;
yesno(nil)&lt;br /&gt;
yesno()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
String values are converted to lower case before they are matched:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- These always return true:&lt;br /&gt;
yesno(&#039;Yes&#039;)&lt;br /&gt;
yesno(&#039;YES&#039;)&lt;br /&gt;
yesno(&#039;yEs&#039;)&lt;br /&gt;
yesno(&#039;Y&#039;)&lt;br /&gt;
yesno(&#039;tRuE&#039;)&lt;br /&gt;
&lt;br /&gt;
-- These always return false:&lt;br /&gt;
yesno(&#039;No&#039;)&lt;br /&gt;
yesno(&#039;NO&#039;)&lt;br /&gt;
yesno(&#039;nO&#039;)&lt;br /&gt;
yesno(&#039;N&#039;)&lt;br /&gt;
yesno(&#039;fALsE&#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Undefined input (&#039;foo&#039;)===&lt;br /&gt;
You can specify a default value if yesno receives input other than that listed above. If you don&#039;t supply a default, the module will return &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt; for these inputs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- These return nil:&lt;br /&gt;
yesno(nil)&lt;br /&gt;
yesno(&#039;foo&#039;)&lt;br /&gt;
yesno({})&lt;br /&gt;
yesno(5)&lt;br /&gt;
yesno(&#039;&#039;)&lt;br /&gt;
yesno(function() return &#039;This is a function.&#039; end)&lt;br /&gt;
yesno(nil, true)&lt;br /&gt;
yesno(nil, &#039;bar&#039;)&lt;br /&gt;
&lt;br /&gt;
-- These return true:&lt;br /&gt;
yesno(&#039;foo&#039;, true)&lt;br /&gt;
yesno({}, true)&lt;br /&gt;
yesno(5, true)&lt;br /&gt;
yesno(&#039;&#039;, true)&lt;br /&gt;
yesno(function() return &#039;This is a function.&#039; end, true)&lt;br /&gt;
&lt;br /&gt;
-- These return &amp;quot;bar&amp;quot;:&lt;br /&gt;
yesno(&#039;foo&#039;, &#039;bar&#039;)&lt;br /&gt;
yesno({}, &#039;bar&#039;)&lt;br /&gt;
yesno(5, &#039;bar&#039;)&lt;br /&gt;
yesno(&#039;&#039;, &#039;bar&#039;)&lt;br /&gt;
yesno(function() return &#039;This is a function.&#039; end, &#039;bar&#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although the empty string usually evaluates to false in wikitext, it evaluates to true in Lua. This module prefers the Lua behaviour over the wikitext behaviour. If treating the empty string as false is important for your module, you will need to convert empty strings to a value that evaluates to false before passing them to this module. In the case of arguments received from wikitext, this can be done by using [[Module:Arguments]].&lt;br /&gt;
&lt;br /&gt;
===Handling nil results===&lt;br /&gt;
By definition:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
yesno(nil)         -- Returns nil.&lt;br /&gt;
yesno(&#039;foo&#039;)       -- Returns nil.&lt;br /&gt;
yesno(nil, true)   -- Returns nil.&lt;br /&gt;
yesno(nil, false)  -- Returns nil.&lt;br /&gt;
yesno(&#039;foo&#039;, true) -- Returns true.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get the binary &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; inline&amp;gt;true/false&amp;lt;/syntaxhighlight&amp;gt;-only values, use code like:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
myvariable = yesno(value or false) -- When value is nil, result is false.&lt;br /&gt;
myvariable = yesno(value or true)  -- When value is nil, result is true. (XXX: when value is false, result is true...)&lt;br /&gt;
myvariable = yesno(&#039;foo&#039;) or false  -- Unknown string returns nil, result is false.&lt;br /&gt;
myvariable = yesno(&#039;foo&#039;, true) or false  -- Default value (here: true) applies, result is true.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Better suggestions:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local myvariable = yesno(value)&lt;br /&gt;
if myvariable == nil then -- value is nil or an unrecognized string&lt;br /&gt;
    myvariable = true&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- more efficient when value is nil, but more verbose&lt;br /&gt;
-- (note the default result has to be written twice)&lt;br /&gt;
local myvariable&lt;br /&gt;
if value == nil then&lt;br /&gt;
    myvariable = true&lt;br /&gt;
else&lt;br /&gt;
    myvariable = yesno(value, true)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Terse coding when the default is false:&lt;br /&gt;
myvariable = yesno(value or false, false)&lt;br /&gt;
-- if value is nil, yesno() is called with false instead; result is false.&lt;br /&gt;
-- If value is &#039;foo&#039;, yesno() is called with &#039;foo&#039;; &#039;foo&#039; makes no sense, so the default (false) is returned.&lt;br /&gt;
-- if value is &#039;yes&#039; or &#039;no&#039;, yesno() is called with &#039;yes&#039; or &#039;no&#039;; result is true or false.&lt;br /&gt;
&lt;br /&gt;
-- Terse coding when the default is true:&lt;br /&gt;
myvariable = yesno(value or true, true)&lt;br /&gt;
-- if value is nil, yesno() is called with true instead; result is true.&lt;br /&gt;
-- If value is &#039;foo&#039;, yesno() is called with &#039;foo&#039;; &#039;foo&#039; makes no sense, so the default (true) is returned.&lt;br /&gt;
-- if value is &#039;yes&#039; or &#039;no&#039;, yesno() is called with &#039;yes&#039; or &#039;no&#039;; result is true or false.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;includeonly&amp;gt;{{sandbox other||&lt;br /&gt;
[[Category:Lua metamodules]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Module documentation pages]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module:Transclusion_count/data/Y&amp;diff=455</id>
		<title>Module:Transclusion count/data/Y</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module:Transclusion_count/data/Y&amp;diff=455"/>
		<updated>2026-06-14T16:25:00Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {&lt;br /&gt;
[&amp;quot;Y&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;YEAR&amp;quot;] = 110000,&lt;br /&gt;
[&amp;quot;YUG&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;YYYY_crimes_in_countryname_category_header&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;YYYY_crimes_in_countryname_category_header/inner_core&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;YYYY_crimes_in_countryname_category_header/outer_core&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;YYYY_disasters_in_countryname_category_header&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;YYYY_disasters_in_countryname_category_header/inner_core&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;YYYY_disasters_in_countryname_category_header/outer_core&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;YYYY_elections_in_countryname_category_header&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;YYYY_elections_in_countryname_category_header/inner_core&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;YYYY_elections_in_countryname_category_header/outer_core&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;YYYY_foos_category_header&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;YYYY_foos_category_header/core&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;YYYY_genre_films_category_header&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;YYYY_genre_films_category_header/core&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;YYYY_in_nationality_sport_category_header&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;YYYY_in_nationality_sport_category_header/inner_core&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;YYYY_in_nationality_sport_category_header/outer_core&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;YYYY_in_nationality_women&#039;s_sport_category_header&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;YYYY_in_nationality_women&#039;s_sport_category_header/core&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;YYYY_in_sport_category_header&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;YYYY_in_sport_category_header/inner_core&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;YYYY_in_sport_category_header/outer_core&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;YYYY_nationality_films_category_header&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;YYYY_nationality_films_category_header/core&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Ya&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Year&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Year2range&amp;quot;] = 8000,&lt;br /&gt;
[&amp;quot;YearInCountryPortalBox&amp;quot;] = 50000,&lt;br /&gt;
[&amp;quot;Year_article&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Year_births_or_deaths_category_header&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Year_births_or_deaths_category_header/core&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Year_category_header&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Year_category_header/core&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Year_category_name&amp;quot;] = 7100,&lt;br /&gt;
[&amp;quot;Year_category_name/AD_year&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Year_in_Europe&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Year_in_Europe/expr&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Year_in_US_state_category&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Year_in_US_state_category/core&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Year_in_continent/expr&amp;quot;] = 9100,&lt;br /&gt;
[&amp;quot;Year_in_continent/link&amp;quot;] = 9100,&lt;br /&gt;
[&amp;quot;Year_in_continent_category&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Year_in_continent_category/core&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Year_in_country_by_month&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Year_in_country_by_month/core&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Year_in_country_category&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Year_in_country_category/inner_core&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Year_in_country_category/outer_core&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Year_in_country_portal_box&amp;quot;] = 90000,&lt;br /&gt;
[&amp;quot;Year_in_country_portal_box/make&amp;quot;] = 90000,&lt;br /&gt;
[&amp;quot;Year_in_country_portal_box/parse&amp;quot;] = 90000,&lt;br /&gt;
[&amp;quot;Year_in_football&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Year_in_nationality_television_category&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Year_in_nationality_television_category/core&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Year_in_region&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Year_in_region/link&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Year_in_various_calendars&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Year_nationality_television_series_debuts_or_endings_category&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Year_nationality_television_series_debuts_or_endings_category/core&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Year_nav&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Year_nav_topic5&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Year_topic_navigation&amp;quot;] = 7300,&lt;br /&gt;
[&amp;quot;Yearly_archive_list&amp;quot;] = 857000,&lt;br /&gt;
[&amp;quot;Yearly_archive_list/display&amp;quot;] = 857000,&lt;br /&gt;
[&amp;quot;Years_or_months_ago&amp;quot;] = 107000,&lt;br /&gt;
[&amp;quot;Yel&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Yellow_card&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Yes&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Yes2&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;YesNo&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;YesNo-Yes&amp;quot;] = 57000,&lt;br /&gt;
[&amp;quot;Yesno&amp;quot;] = 10100000,&lt;br /&gt;
[&amp;quot;Yesno-no&amp;quot;] = 2210000,&lt;br /&gt;
[&amp;quot;Yesno-yes&amp;quot;] = 716000,&lt;br /&gt;
[&amp;quot;Yo&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;You&#039;ve_got_mail&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;YouTube&amp;quot;] = 75000,&lt;br /&gt;
[&amp;quot;Youtube&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Yy&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Yycat&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Yyend&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Yytop&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Module:Year_category_type&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Module:Year_in_various_calendars&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:Yesno&amp;quot;] = 33000000,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template:Collapse_top/styles.css&amp;diff=453</id>
		<title>Template:Collapse top/styles.css</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template:Collapse_top/styles.css&amp;diff=453"/>
		<updated>2026-06-14T16:25:00Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp-template}} */&lt;br /&gt;
.cot-header-mainspace {&lt;br /&gt;
	background:#F0F2F5;&lt;br /&gt;
	color:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cot-header-other {&lt;br /&gt;
	background:#CCFFCC;&lt;br /&gt;
	color:inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
	html.skin-theme-clientpref-night .cot-header-mainspace {&lt;br /&gt;
		background:#14181F;&lt;br /&gt;
		color:inherit;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	html.skin-theme-clientpref-night .cot-header-other {&lt;br /&gt;
		background:#003500;&lt;br /&gt;
		color:inherit;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media screen and (prefers-color-scheme: dark) {&lt;br /&gt;
	html.skin-theme-clientpref-os .cot-header-mainspace {&lt;br /&gt;
		background:#14181F;&lt;br /&gt;
		color:inherit;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	html.skin-theme-clientpref-os .cot-header-other {&lt;br /&gt;
		background:#003500;&lt;br /&gt;
		color:inherit;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module_talk:Arguments&amp;diff=451</id>
		<title>Module talk:Arguments</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module_talk:Arguments&amp;diff=451"/>
		<updated>2026-06-14T16:24:59Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{talk header}}&lt;br /&gt;
{{copied|from=Module:Arguments|from_oldid=696500078|to=:incubator:Module:Wp/nod/Arguments|to_diff=4236992}}&lt;br /&gt;
== Iterator corruption ==&lt;br /&gt;
{{ping|Mr. Stradivarius}} I found a subtle iterator corruption bug in this module.&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = require(&#039;Module:Arguments&#039;).getArgs(frame)&lt;br /&gt;
for k, v in args do&lt;br /&gt;
 mw.log(k .. &#039;=&#039; .. (v or &#039;nil&#039;) .. &#039; &#039;)&lt;br /&gt;
 if args[k .. &#039;somesuffix&#039;] then&lt;br /&gt;
  mw.log(&#039;Found suffix for &#039; .. k)&lt;br /&gt;
 end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; Attempting to read the somesuffix argument causes it to be memoized, adding it to the internal table, which apparently can corrupt the iterator and causes some arguments to be skipped. I&#039;ve noticed this is only reproducible some of the time. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 02:58, 13 April 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
:{{ping|Jackmcbarn}} That&#039;s a good find. (I assume that should be &amp;lt;code&amp;gt;pairs(args)&amp;lt;/code&amp;gt; on line 2 rather than just &amp;lt;code&amp;gt;args&amp;lt;/code&amp;gt;?) We&#039;re running into the undefined behaviour mentioned in the [[mw:Extension:Scribunto/Lua reference manual#next|next function docs]]: &amp;quot;&#039;&#039;Behavior is undefined if, when using next for traversal, any non-existing key is assigned a value.&#039;&#039;&amp;quot; The way that the __pairs metamethod works in this module means that all the existing arguments will have been memoized before the user gets a chance to index the args table. So if a user queries an existing argument during the pairs iteration, there will be no problem, as it will already be present in the metaArgs table. The error occurs when the user queries a non-existing argument. The __index function is set up to memoize this in metaArgs as nilArg, a blank table. That means that it is possible to add these blank tables as new values to the metaArgs table, even after all the non-nil values have been copied over from the frame objects. I&#039;ve put a [https://en.wikipedia.org/w/index.php?title=Module:Arguments/sandbox&amp;amp;diff=604023029&amp;amp;oldid=590465333 fix in the sandbox] for this that uses the metatable.donePairs flag to check whether or not the arguments have been copied across. If they have already been copied across, then the __index metamethod won&#039;t memoize nils at all. While this fixes the bug, not memoizing the nils might cause adverse performance for some modules. Take a look and see what you think. Also, maybe [[User:Anomie|Anomie]] would like to check the fix before we put it up live? — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 16:02, 13 April 2014 (UTC)&lt;br /&gt;
::{{ping|Mr. Stradivarius}} Yes, that should have been pairs(args). What about a flag that gets set while you&#039;re inside the pairs method, and while it&#039;s set, it memoizes nils to some other table, then when the flag gets unset, it moves them to where they really go? Also, related, if an argument is an empty string, it gets iterated over even if empty strings get converted to nils, which is unexpected. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 17:47, 13 April 2014 (UTC)&lt;br /&gt;
::{{ping|Mr. Stradivarius}} I realized it&#039;s impossible for an iterator function to tell when it stops iterating (since the function calling it can return early, etc.), so that idea was out. Instead, I changed the way nils are memoized. They go to a different table now, which should solve that problem and the other problem at the same time. Thoughts? [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 23:14, 13 April 2014 (UTC)&lt;br /&gt;
::Once I got that implemented, I had another idea. Once pairs runs, we don&#039;t need to worry about memoizing at all anymore, because everything from argTables we&#039;ll ever look at is already part of metaArgs at that point. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 23:51, 13 April 2014 (UTC)&lt;br /&gt;
:::I think we should memoize after pairs runs, because users might query new keys that have nil values, and also because memoizing things the same way every time is simpler. I like your idea of using a nilArgs table rather than just putting a blank table in metaArgs. That will solve the iterator problem and allow us to use the same memoization scheme whether we have used pairs or not. Also, blank strings shouldn&#039;t be iterated over unless they are explicitly allowed, due to the way the mergeArgs function works (unless you found a bug in that as well?) — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 05:25, 14 April 2014 (UTC)&lt;br /&gt;
::::After running pairs, though, you don&#039;t need to check argTables anymore, so it&#039;s not worth memoizing nil to nilArg, since you can just return nil either way. Won&#039;t the code in the sandbox right now work right? [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 18:28, 14 April 2014 (UTC)&lt;br /&gt;
:::::Ah yes, you&#039;re quite right. I wasn&#039;t registering the fact that the new check meant that we bypassed the argTables check. I&#039;ve added a comment and updated the module - hopefully everything should work now. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 08:12, 15 April 2014 (UTC)&lt;br /&gt;
::::::{{ping|Jackmcbarn}} Oops - we have been forgetting the problem of arguments being iterated over even if they are empty strings which get converted to nils. This would be solved by a nilArgs table, but is still present in the current version. I&#039;ll try and switch back to the nilArgs table version while keeping the formatting. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 19:47, 15 April 2014 (UTC)&lt;br /&gt;
:::::::{{ping|Mr. Stradivarius}} Now that I think about nilArgs, I don&#039;t really like it since it&#039;s an extra table lookup. Maybe if nilArg is found while iterating, just skip it and go on to the next element (or change all nilArg to nil once we&#039;re in pairs). [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 19:49, 15 April 2014 (UTC)&lt;br /&gt;
{{od|7}} I&#039;ve implemented the nilArgs version in the sandbox. I think it is quite an elegant solution, despite being an extra table lookup. Skipping nilArg tables while iterating isn&#039;t easy, as we would need to implement an iterator inside of an iterator for each of __pairs and __ipairs. And changing all nilArg tables to nil once we are in pairs would mean we would have to run pairs on metaArgs after running mergeArgs to catch all of the nilArg tables that have been introduced by __index and __newindex. Using nilArgs to memoize avoids these problems and makes the code quite a bit shorter (take a look at the new __pairs and __ipairs functions). — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 20:24, 15 April 2014 (UTC)&lt;br /&gt;
:{{ping|Mr. Stradivarius}} Okay, I guess I&#039;m sold on it. I think I see a few subtle bugs, though; let me see if I can track them down. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 20:35, 15 April 2014 (UTC)&lt;br /&gt;
::Thanks for taking a look at it. If I have time tomorrow, I may rewrite the test cases in [[mw:Extension:Scribunto/Lua reference manual#frame:newChild|the way foretold in the fine manual]]. That should make tracking these subtle bugs slightly less hit-and-miss. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 20:59, 15 April 2014 (UTC)&lt;br /&gt;
::Also, I [https://en.wikipedia.org/w/index.php?title=Module%3AArguments%2Fsandbox&amp;amp;diff=604357645&amp;amp;oldid=604349477 found a bug] in my code: __newindex wasn&#039;t properly overwriting nil arguments in metaArgs, which would have caused problems for both __pairs and __index. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 21:11, 15 April 2014 (UTC)&lt;br /&gt;
:::{{ping|Jackmcbarn}} I&#039;ve finished rewriting [[Module:Arguments/testcases]], and I&#039;ve also added some bad input tests and some iterator tests. I&#039;ve tried my best to break it, but all the tests have passed so far. As expected, the main module fails four of the iterator tests. Are there any other ways you can think to break it? If not, I think it is time to update the main module. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 13:10, 17 April 2014 (UTC)&lt;br /&gt;
::::{{ping|Mr. Stradivarius}} Looks good. I did add one extra check for performance reasons. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 18:47, 17 April 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Wrapper templates ==&lt;br /&gt;
&lt;br /&gt;
{{edit protected|Module:Arguments|answered=yes}}&lt;br /&gt;
&amp;lt;!-- Begin request --&amp;gt;&lt;br /&gt;
Please make the changes at [[Special:Diff/604718144/611675481]]. This adds support for the &amp;quot;wrappers&amp;quot; option. When set, it causes it to process parent arguments only if the parent is a wrapper, or frame arguments only otherwise.&lt;br /&gt;
&amp;lt;!-- End request --&amp;gt;&lt;br /&gt;
[[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 00:25, 5 June 2014 (UTC)&lt;br /&gt;
:Perhaps [[User:Mr. Stradivarius]] could check your code and apply this. &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 09:12, 5 June 2014 (UTC)&lt;br /&gt;
::{{ping|Jackmcbarn}} I&#039;m not quite understanding what it means to say &amp;quot;if the parent is a wrapper&amp;quot;. What kind of wrapper are we talking about? I can see that it would make sense to not try and index frame:getParent() if it&#039;s going to return nil sometimes, but the only time I can see this happening is if you call frame:getParent() on the current frame and then pass the parent frame to getArgs. Then again, there is probably something I&#039;m missing, and I imagine that getting my head round this wrapper business will clear things up. As for general code review, {{code|1=local title, found = parent:getTitle(), false|2=lua}} seems a little dangerous to me. That would break if for some reason frame:getTitle ever switches to outputting two values (unlikely, but possible), so I would put those statements on separate lines. Also, we should probably check that &amp;lt;code&amp;gt;options.wrappers&amp;lt;/code&amp;gt; is a table, so that we can give people a more informative error message if they specify something like {{code|1={wrappers = true}|2=lua}}. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 09:43, 5 June 2014 (UTC)&lt;br /&gt;
:::{{ping|Mr. Stradivarius}} A wrapper is a template that just calls a module, like [[Template:Infobox]] is a wrapper for [[Module:Infobox]] and [[Template:Edit protected]] is a wrapper for [[Module:Protected edit request]]. That&#039;s unrelated to the nil issue; I just fixed that at the same time since I had to modify that part of the code anyway. You&#039;re right that the main time getParent() would be nil is if you&#039;d already called getParent() once, but the other time is if you call a module with a real frame through the console. I fixed the locals on the same line. Instead of throwing an error on non-tables, I made it turn it into a table, to handle the (very) common case where a module only has one wrapper. New diff is [[Special:Diff/604718144/611678252]]. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 13:31, 5 June 2014 (UTC)&lt;br /&gt;
::::Ah, I see what this is doing now. So if getArgs is called from a wrapper template, and that wrapper is listed in options.wrappers, it only loads the parent args, thereby saving a lookup in the frame args each time a new argument is requested from the client module. And if the parent frame isn&#039;t listed in options.wrappers it assumes that a user is calling the client module directly through #invoke. That sounds like a useful feature to add. One thing I was wondering - would it complicate the code too much to not call frame:getParent() if options.frameOnly is set? I&#039;m not sure how expensive frame:getParent is to call, but I think it would make sense to not call it if we don&#039;t have to. (But then again, frameOnly isn&#039;t used that much as an option in my experience.) — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 00:57, 6 June 2014 (UTC)&lt;br /&gt;
:::::{{ping|Mr. Stradivarius}} I&#039;ve made it do that. New diff is [[Special:Diff/604718144/611759842]]. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 01:11, 6 June 2014 (UTC)&lt;br /&gt;
::::::I&#039;ve found one more optimization. [[Special:Diff/604718144/611760186]]. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 01:13, 6 June 2014 (UTC)&lt;br /&gt;
:::::::I&#039;ve added some comments: [[Special:Diff/604718144/611784069]]. The code and the test cases look good to me, so if you&#039;re happy with this then I think we&#039;re ready to update the main module. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 06:23, 6 June 2014 (UTC)&lt;br /&gt;
::::::::{{ping|Mr. Stradivarius}} I&#039;m happy with it. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 13:58, 6 June 2014 (UTC)&lt;br /&gt;
:::::::::[[File:Yes check.svg|20px|link=]] &#039;&#039;&#039;Done&#039;&#039;&#039;&amp;lt;!-- Template:EP --&amp;gt; Ok, it&#039;s updated. Let me know if you spot any issues with it. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 14:25, 6 June 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Protected edit request on 5 July 2014 ==&lt;br /&gt;
&lt;br /&gt;
{{edit protected|Module:Arguments|answered=yes}}&lt;br /&gt;
&amp;lt;!-- Begin request --&amp;gt;&lt;br /&gt;
Please make [[Special:Diff/615649711|these changes]]. This allows wrappers to still give both sets of arguments in either of the cases if such behavior is explicitly requested, while still preventing the double lookup in the other case.&lt;br /&gt;
&amp;lt;!-- End request --&amp;gt;&lt;br /&gt;
[[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 03:30, 5 July 2014 (UTC)&lt;br /&gt;
:[[File:Yes check.svg|20px|link=]] &#039;&#039;&#039;Done&#039;&#039;&#039;&amp;lt;!-- Template:EP --&amp;gt; If you could update the documentation too, that would be great. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 03:54, 5 July 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Integrating with Lua ==&lt;br /&gt;
&lt;br /&gt;
I&#039;m thinking of integrating this module into Scribunto, the same way [[Module:HtmlBuilder]] was, but to do that, it needs to be released under a different license. {{ping|Mr. Stradivarius}} {{ping|Anomie}} Do you both agree to release your contributions to this module under the [[GNU General Public License]] v2 or newer (GPL v2+)? [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 14:58, 3 September 2014 (UTC)&lt;br /&gt;
: Sure. [[User:Anomie|Anomie]][[User talk:Anomie|⚔]] 15:07, 3 September 2014 (UTC)&lt;br /&gt;
: Yes, that&#039;s fine with me. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 21:50, 3 September 2014 (UTC)&lt;br /&gt;
::I&#039;ve submitted [[gerrit:158323]] that will add this to Scribunto. Note the following differences between this module and what I submitted:&lt;br /&gt;
::*Instead of taking a frame and an options table, it now takes only an options table, and &amp;lt;code&amp;gt;frame&amp;lt;/code&amp;gt; is one of its options. This makes it a standard named-arguments function.&lt;br /&gt;
::*When wrappers aren&#039;t in use, it behaves as if &amp;lt;code&amp;gt;frameOnly&amp;lt;/code&amp;gt; were set by default. Indiscriminate mixing of frame and parent arguments without knowing what the parent is has caused subtle bugs in the past, and it doesn&#039;t appear to have any legitimate use cases.&lt;br /&gt;
::*If you want just the parent arguments, pass &amp;lt;code&amp;gt;frame:getParent()&amp;lt;/code&amp;gt; in place of &amp;lt;code&amp;gt;frame&amp;lt;/code&amp;gt; when calling it. The &amp;lt;code&amp;gt;parentOnly&amp;lt;/code&amp;gt; option has been removed.&lt;br /&gt;
::*When wrappers are in use, if the caller specifically requests frame arguments in addition to parent arguments (via &amp;lt;code&amp;gt;wrappersUseFrame&amp;lt;/code&amp;gt;), the parent arguments always have precedence.&lt;br /&gt;
::{{ping|Mr. Stradivarius}} ping. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 21:09, 4 September 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Implement i18n ==&lt;br /&gt;
&lt;br /&gt;
Should this module implement [[Internationalization and localization|i18n]]? Eg. by allowing a second parameter (boolean), which will make it try to load a name-map from a sub-module. Eg. Bananas could use&lt;br /&gt;
 args = getArgs(frame, true)[&#039;firstname&#039;]&lt;br /&gt;
and Bananas/i18n_de could contain&lt;br /&gt;
 return { vorname = &#039;firstname&#039; }&lt;br /&gt;
(I admit a mapping in the opposit direction is more intuitive, but this allows multiple parameternames to be mapped to the same lua-parameter.)&lt;br /&gt;
[[User:Poul G|Poul G]] ([[User talk:Poul G|talk]]) 09:40, 1 November 2014 (UTC)&lt;br /&gt;
: The danger with this idea is that it makes it more difficult to use the module in different languages, unless everyone uses the canonical name anyway. For example, &amp;quot;Spezial:Beobachtungsliste&amp;quot; works if you go to [[:de:Spezial:Beobachtungsliste|dewiki]] but doesn&#039;t [[Spezial:Beobachtungsliste|here]] or most other-language wikis, while &amp;quot;Special:Watchlist&amp;quot; will work everywhere. [[User:Anomie|Anomie]][[User talk:Anomie|⚔]] 14:38, 1 November 2014 (UTC)&lt;br /&gt;
:: [[wikt:WTF|WhyTF]] do we have a soft-redirect at [[Spezial:Beobachtungsliste]]? [[User:Anomie|Anomie]][[User talk:Anomie|⚔]] 14:45, 1 November 2014 (UTC)&lt;br /&gt;
:Well, our user-editors in non-english languages should have access to templates in their native language. But at the same time it would be a great advantage to share the logic in the Lua-modules. Which implies that a translation is needed; it could be in the template &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#Person:name|firstname={{{vorname|}}}|...}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; or be hidden in i18n within the modules configuration. (Maybe it was a mistake to open this on the site, where translation isn&#039;t needed.) [[User:Poul G|Poul G]] ([[User talk:Poul G|talk]]) 12:45, 3 November 2014 (UTC)&lt;br /&gt;
Is it possible this module to handle named parameters with Unicode names like: &amp;lt;pre&amp;gt;{{my_template | unnamed_1 | параметър = 123 | named_2 = ... etc.}}&amp;lt;/pre&amp;gt;--[[User:Pl71|Pl71]] ([[User talk:Pl71|talk]]) 15:32, 24 February 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Pairs bug ==&lt;br /&gt;
&lt;br /&gt;
I&#039;ve just found a bug in the pairs code of this module. It turns out that if you delete a value in the args table by setting it to nil, the the value is still present if you access the args table with pairs. There&#039;s a demonstration of the bug in [https://en.wikipedia.org/w/index.php?title=Module:User:Mr._Stradivarius/sandbox&amp;amp;oldid=637283032 my sandbox], and I&#039;ve added two new test cases which are [[Module talk:Arguments/testcases|currently failing]].&lt;br /&gt;
&lt;br /&gt;
To fix this, it looks like we would need a new table to memoize nils. We need to check whether an argument has been expressly deleted when calling mergeArgs, but at the same time, values in nilArgs need to be overwritable for precedence whitespace arguments to work properly. I don&#039;t see how one table can fulfil both functions.&lt;br /&gt;
&lt;br /&gt;
Alternatively, we could get away with using one nilArgs table if we change the module to only ever check the frame args or the parent frame args, and never both. If I remember rightly, this is what the proposed getArgs function inside Scribunto does, so if that solution seems better we could wait for that function to be deployed and then switch all of our existing modules over to it. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 06:59, 9 December 2014 (UTC)&lt;br /&gt;
:{{ping|Mr. Stradivarius}} There is one edge case in the new getArgs function that would still read both, so that won&#039;t save us. However, I did find a way to make it work without adding an additional table. It&#039;s in the sandbox. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 15:11, 9 December 2014 (UTC)&lt;br /&gt;
::{{ping|Jackmcbarn}} Yes, that looks like a good approach to solving it - definitely better than introducing another table. Instead of using trinary logic, how about using strings to denote the status, similar to what Lua does with __mode? I think that would make the code more readable. We could use &#039;hard&#039; and &#039;soft&#039; for hard and soft nils, or just &#039;h&#039; and &#039;s&#039; if we want to be concise. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 15:55, 9 December 2014 (UTC)&lt;br /&gt;
:::{{ping|Mr. Stradivarius}} Okay, that&#039;s done. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 04:11, 10 December 2014 (UTC)&lt;br /&gt;
::::{{ping|Jackmcbarn}} Looks good. Unless there&#039;s anything else you would like to change, I think we&#039;re ok to update the main module now. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 04:37, 10 December 2014 (UTC)&lt;br /&gt;
:::::{{ping|Mr. Stradivarius}} Actually, there is, but I can&#039;t do it yet. Once the inexpensive mw.title.new change gets here, I want to make this use mw.title.new to normalize wrapper names (to make less stuff break when our modules get transwikied to wikis with different namespace names). [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 03:57, 11 December 2014 (UTC)&lt;br /&gt;
::::::{{ping|Jackmcbarn}} Ok, but I don&#039;t think there&#039;s any need to wait for that before we fix the current bug. I&#039;ll go and update the module now. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr. Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪ talk ♪]]&amp;lt;/sup&amp;gt; 04:27, 11 December 2014 (UTC)&lt;br /&gt;
:::::::Okay. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 04:28, 11 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Ipairs bug ==&lt;br /&gt;
&lt;br /&gt;
{{ping|Mr. Stradivarius}} I discovered that calling ipairs() on args and then breaking out of the loop early will unnecessarily result in all of the numeric arguments being expanded, instead of just the ones that were iterated over. I added a test case for this and implemented a fix in the sandbox. Can you take a look at it? If it looks good, I&#039;ll add it (along with the other change waiting in the sandbox) to the main module. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 05:32, 28 December 2014 (UTC)&lt;br /&gt;
:{{ping|Jackmcbarn}} Sorry for the delay in replying. Actually, yesterday and today I&#039;ve been a bit ill, so I don&#039;t really trust myself to do code reviews right now. I&#039;ll take a look at this when I have my higher brain functions back, or if you want to go ahead and implement your fix anyway, that&#039;s fine by me. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr.&amp;amp;nbsp;Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪&amp;amp;nbsp;talk&amp;amp;nbsp;♪]]&amp;lt;/sup&amp;gt; 06:27, 29 December 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Document argument translation system ==&lt;br /&gt;
&lt;br /&gt;
Hi [[User:Jackmcbarn |Jackmcbarn ]]!&lt;br /&gt;
&lt;br /&gt;
Could you please add documentation about [[Special:Diff/668829606|this]]? [[User:He7d3r|Helder]] 11:12, 1 September 2015 (UTC)&lt;br /&gt;
:I&#039;d rather not encourage its use right now, since a better but incompatible way will become available soon. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 19:23, 1 September 2015 (UTC)&lt;br /&gt;
::@[[User:Jackmcbarn|Jackmcbarn]]: can you provide more details about that? Where is that new way being developed? [[User:He7d3r|Helder]] 19:30, 13 September 2015 (UTC)&lt;br /&gt;
:::{{ping|He7d3r}} It&#039;s already written; it&#039;s just awaiting approval. You can see it at [[gerrit:158323]]. [[User:Jackmcbarn|Jackmcbarn]] ([[User talk:Jackmcbarn|talk]]) 20:58, 13 September 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
[[User:Jackmcbarn|Jackmcbarn]], [[User:He7d3r|Helder]], now that we have [[mw:Help:Tabular_Data|tabular data support]], we can easily implement global translations. I already started on doing it with the [[mw:Module:TNT|TNT module]]. It allows a module or a template to be copied anywhere without modifications, and all localization is done in one place on Commons.  This means we can introduce parameter localization as well, without any core changes. Let me know if you want to help with it :) --[[User:Yurik|Yurik]] ([[User talk:Yurik|talk]]) 03:46, 13 January 2017 (UTC)&lt;br /&gt;
:Cool! I&#039;ll keep an eye on that. [[User:He7d3r|Helder]] 12:01, 18 January 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Using ipairs ==&lt;br /&gt;
&lt;br /&gt;
I have not seriously used Module:Arguments so now that I&#039;m looking at how it is used in [[Module:Team appearances list]], I am puzzled about the default options and &amp;lt;code&amp;gt;ipairs&amp;lt;/code&amp;gt;. What happens if a module does the following?&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
local args = getArgs(frame)  -- where frame is from a template invoke&lt;br /&gt;
for i, v in ipairs(args) do&lt;br /&gt;
    print(i, v)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
I gather that works as expected with something like &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{example|one|two|three}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; (and it would trim any leading/trailing whitespace from each parameter).&lt;br /&gt;
&lt;br /&gt;
However, it would only process &amp;quot;one&amp;quot; in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{example|one||three}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; because the blank second parameter would be converted to nil, and that would terminate ipairs.&lt;br /&gt;
&lt;br /&gt;
Does that mean that anything using Module:Arguments with a variable number of numeric arguments must use something like &amp;lt;code&amp;gt;compressSparseArray&amp;lt;/code&amp;gt; from [[Module:TableTools]] (or set options to not trim/remove parameters)? If that is true, I would have thought it would be mentioned in the documentation here. Did an early version of Module:Arguments default to removing blank parameters so ipairs processes each provided numeric parameter (that&#039;s what I thought happened)? [[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 03:25, 18 November 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
:{{re|Johnuniq}} Have you found a solution for this problem? —&amp;amp;nbsp;[[User:UnladenSwallow|UnladenSwallow]] ([[User talk:UnladenSwallow|talk]]) 01:58, 15 May 2020 (UTC)&lt;br /&gt;
::{{re|UnladenSwallow}} I haven&#039;t looked for a solution because I don&#039;t like obscure layers. Module:Arguments appears to be very efficient although it appears to do quite a lot of work, yet it seems unnecessary overhead to me. I&#039;ve never needed the module and I don&#039;t know if the above is a problem now. [[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 03:38, 15 May 2020 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Help in writing better testcases==&lt;br /&gt;
Hello developers, I am working with [[mw:Multilingual Templates and Modules]] and to convert this module into a shared one, we need better [[mw:Module:Arguments/testcases]]. Can anyone please help? {{ping|Frietjes|RexxS|Johnuniq|Mr. Stradivarius|Anomie|Xaosflux|Ans|Jackmcbarn|Jonesey95}} [[User:Capankajsmilyo|Capankajsmilyo]]&amp;lt;sup&amp;gt;([[User talk:Capankajsmilyo|Talk]] | [[Wikipedia:WikiProject Infoboxes/assistance|Infobox assistance]])&amp;lt;/sup&amp;gt; 10:39, 22 May 2019 (UTC)&lt;br /&gt;
&lt;br /&gt;
== The Arguments cannot contain &amp;quot;=&amp;quot;? ==&lt;br /&gt;
&lt;br /&gt;
see test case: [[Module:Sandbox/shizhao/test]]，[[Module talk:Sandbox/shizhao/test]]。 If arguments contain &amp;quot;=&amp;quot;， Lua error: bad argument #1 to &#039;match&#039; (string expected, got nil).--[[User:Shizhao|Shizhao]] ([[User talk:Shizhao|talk]]) 15:45, 21 January 2020 (UTC)&lt;br /&gt;
:@[[User:Shizhao|Shizhao]] That&#039;s just standard procedure: in a template or module invoke, a parameter like &amp;lt;code&amp;gt;aaa=bbb&amp;lt;/code&amp;gt; appears as a named parameter with value &amp;lt;code&amp;gt;bbb&amp;lt;/code&amp;gt; for parameter &amp;lt;code&amp;gt;aaa&amp;lt;/code&amp;gt;. See the fix in [[Special:Diff/936934897|diff]]. I haven&#039;t looked at what [[Module:Sandbox/shizhao/test]] is for but please don&#039;t fuss with a signature—keeping them simple is best and editors should not need a module for a private purpose. [[User:Johnuniq|Johnuniq]] ([[User talk:Johnuniq|talk]]) 22:43, 21 January 2020 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Using frame and parentFrame simultaneously ==&lt;br /&gt;
&lt;br /&gt;
There is a wrapper template [[Template:Authority control (arts)]] which uses &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Authority control|show=arts}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And on articles, I want to use {{tlx|Authority control (arts)|2=show=CZ,ES}} to show additional things.&lt;br /&gt;
&lt;br /&gt;
I would like to concatenate both of these values in a comma-separated list, i.e. &amp;lt;code&amp;gt;show = arts,CZ,ES}&amp;lt;/code&amp;gt; Is that something which is possible with this module? &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 13:17, 20 January 2023 (UTC)&lt;br /&gt;
:{{ping|MSGJ}} No - this module can get values from both the frame and the parent frame, but one will take priority and overwrite the other. You will need custom logic to do what you want to do. — &#039;&#039;&#039;&#039;&#039;[[User:Mr. Stradivarius|&amp;lt;span style=&amp;quot;color: #194D00; font-family: Palatino, Times, serif&amp;quot;&amp;gt;Mr.&amp;amp;nbsp;Stradivarius&amp;lt;/span&amp;gt;]]&#039;&#039;&#039;&#039;&#039; &amp;lt;sup&amp;gt;[[User talk:Mr. Stradivarius|♪&amp;amp;nbsp;talk&amp;amp;nbsp;♪]]&amp;lt;/sup&amp;gt; 13:56, 20 January 2023 (UTC)&lt;br /&gt;
::Okay, thought so. Thanks for the reply. &amp;amp;mdash;&amp;amp;nbsp;Martin &amp;lt;small&amp;gt;([[User:MSGJ|MSGJ]]&amp;amp;nbsp;·&amp;amp;nbsp;[[User talk:MSGJ|talk]])&amp;lt;/small&amp;gt; 15:16, 20 January 2023 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Case-insensitive arguments ==&lt;br /&gt;
&lt;br /&gt;
I&#039;ve had a request for case-insensitive argument names in a client module of Module:Arguments over on enWS (that imports from enWP). Specific case requested was treating {{para|Volume}} as equivalent to {{para|volume}} (there are historical reasons why contributors on enWS expect that to work). At first blush that looks really messy to implement in the client module, and at the same time it seems like something that 1) would be best implemented as an option (ala. {{para|trim}} or {{para|removeBlanks}}) in Module:Arguments and 2) would be generally useful for other clients of Module:Arguments. Without digging too deep I imagine it&#039;d really be &amp;quot;canonical casing&amp;quot;, i.e. just internally lower-casing all provided argument names when the option is set.&lt;br /&gt;
&lt;br /&gt;
Thoughts? [[User:Xover|Xover]] ([[User talk:Xover|talk]]) 06:25, 31 May 2023 (UTC)&lt;br /&gt;
&lt;br /&gt;
== writing to the args table when the key contains a hyphen (-) ==&lt;br /&gt;
&lt;br /&gt;
[[Module:Infobox military conflict]] tries to include [[Module:Infobox mapframe]], but we need to pass along some parameters. args.onByDefault seems to work, but args[&amp;quot;mapframe-zoom&amp;quot;] doesn&#039;t seem to. Is this expected? --[[User:Joy|Joy]] ([[User talk:Joy|talk]]) 19:47, 23 October 2025 (UTC)&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module:Arguments/doc&amp;diff=449</id>
		<title>Module:Arguments/doc</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module:Arguments/doc&amp;diff=449"/>
		<updated>2026-06-14T16:24:59Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Used in system}}&lt;br /&gt;
{{Module rating|p}}&lt;br /&gt;
{{cascade-protected template|page=module}}&lt;br /&gt;
&lt;br /&gt;
This module provides easy processing of arguments passed from &amp;lt;code&amp;gt;#invoke&amp;lt;/code&amp;gt;. It is a meta-module, meant for use by other modules, and should not be called from &amp;lt;code&amp;gt;#invoke&amp;lt;/code&amp;gt; directly (for a module directly invocable by templates you might want to have a look at {{ml|params|}}). Its features include:&lt;br /&gt;
* Easy [[Trimming (computer programming)|trimming]] of arguments and removal of blank arguments.&lt;br /&gt;
* Arguments can be passed by both the current frame and by the parent frame at the same time. (More details below.)&lt;br /&gt;
* Arguments can be passed in directly from another Lua module or from the debug console.&lt;br /&gt;
* Most features can be customized.&lt;br /&gt;
&lt;br /&gt;
== Basic use ==&lt;br /&gt;
&lt;br /&gt;
First, you need to load the module. It contains one function, named &amp;lt;code&amp;gt;getArgs&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the most basic scenario, you can use getArgs inside your main function. The variable &amp;lt;code&amp;gt;args&amp;lt;/code&amp;gt; is a table containing the arguments from #invoke. (See below for details.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	-- Main module code goes here.&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recommended practice ===&lt;br /&gt;
However, the recommended practice is to use a separate function as the entry point from &amp;lt;code&amp;gt;#invoke&amp;lt;/code&amp;gt; just for processing the arguments. This allows other Lua modules to call your core logic directly, improving performance by avoiding the overhead of interacting with the &amp;lt;code&amp;gt;frame&amp;lt;/code&amp;gt; object.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	return p._main(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	-- Main module code goes here.&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The way this is called from a template is &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Example|main}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; (optionally with some parameters like &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Example|main|arg1=value1|arg2=value2}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;), and the way this is called from a module is &amp;lt;syntaxhighlight lang=lua inline&amp;gt;require(&#039;Module:Example&#039;)._main({arg1 = &#039;value1&#039;, arg2 = value2, &#039;spaced arg3&#039; = &#039;value3&#039;})&amp;lt;/syntaxhighlight&amp;gt;. What this second one does is construct a table with the arguments in it, then gives that table to the p._main(args) function, which uses it natively.&lt;br /&gt;
&lt;br /&gt;
=== Multiple functions ===&lt;br /&gt;
If you want multiple functions to use the arguments, and you also want them to be accessible from #invoke, you can use a wrapper function.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local function makeInvokeFunc(funcName)&lt;br /&gt;
	return function (frame)&lt;br /&gt;
		local args = getArgs(frame)&lt;br /&gt;
		return p[funcName](args)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.func1 = makeInvokeFunc(&#039;_func1&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._func1(args)&lt;br /&gt;
	-- Code for the first function goes here.&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.func2 = makeInvokeFunc(&#039;_func2&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._func2(args)&lt;br /&gt;
	-- Code for the second function goes here.&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Options ==&lt;br /&gt;
&lt;br /&gt;
The following options are available. They are explained in the sections below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	trim = false,&lt;br /&gt;
	removeBlanks = false,&lt;br /&gt;
	valueFunc = function (key, value)&lt;br /&gt;
		-- Code for processing one argument&lt;br /&gt;
	end,&lt;br /&gt;
&lt;br /&gt;
	frameOnly = true,&lt;br /&gt;
	parentOnly = true,&lt;br /&gt;
	parentFirst = true,&lt;br /&gt;
&lt;br /&gt;
	wrappers = {&lt;br /&gt;
		&#039;Template:A wrapper template&#039;,&lt;br /&gt;
		&#039;Template:Another wrapper template&#039;&lt;br /&gt;
	},&lt;br /&gt;
&lt;br /&gt;
	readOnly = true,&lt;br /&gt;
	noOverwrite = true&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Trimming whitespace ===&lt;br /&gt;
&lt;br /&gt;
MediaWiki trims whitespace for named arguments coming from #invoke or a template call, but preserves whitespace for positional arguments. By default, this module helps trim whitespace also for position arguments. To preserve whitespace for positional arguments, set the &amp;lt;code&amp;gt;trim&amp;lt;/code&amp;gt; option to &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	trim = false&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the &amp;lt;code&amp;gt;valueFunc&amp;lt;/code&amp;gt; option is given, the &amp;lt;code&amp;gt;valueFunc&amp;lt;/code&amp;gt; function will be responsible for trimming whitespace, and the &amp;lt;code&amp;gt;trim&amp;lt;/code&amp;gt; option will have no effect.&lt;br /&gt;
&lt;br /&gt;
=== Removing blank arguments ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Blank arguments&amp;quot; are arguments from #invoke or template that are blank strings or consist of only whitespace. By default, this module removes all blank arguments. To preserve the blank arguments, set the &amp;lt;code&amp;gt;removeBlanks&amp;lt;/code&amp;gt; option to &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	removeBlanks = false&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This might be necessary for some templates&#039; operation.&lt;br /&gt;
&lt;br /&gt;
Note: When converting MediaWiki templates to Lua, keep in mind that in Lua, blank strings and strings consisting only of whitespace are considered true. If you don&#039;t pay attention to such blank arguments when you write your Lua modules, you might treat something as true that should actually be treated as false.&lt;br /&gt;
&lt;br /&gt;
When the &amp;lt;code&amp;gt;valueFunc&amp;lt;/code&amp;gt; option is given, the &amp;lt;code&amp;gt;valueFunc&amp;lt;/code&amp;gt; function will be responsible for handling blank arguments, and the &amp;lt;code&amp;gt;removeBlanks&amp;lt;/code&amp;gt; option will have no effect.&lt;br /&gt;
&lt;br /&gt;
=== Custom formatting of arguments ===&lt;br /&gt;
&lt;br /&gt;
Sometimes you want to remove some blank arguments but not others, or perhaps you might want to put all of the positional arguments in lower case. To do things like this you can use the &amp;lt;code&amp;gt;valueFunc&amp;lt;/code&amp;gt; option. The input to this option must be a function that takes two parameters, &amp;lt;code&amp;gt;key&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, and returns a single value. This value is what you will get when you access the field &amp;lt;code&amp;gt;key&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;args&amp;lt;/code&amp;gt; table.&lt;br /&gt;
&lt;br /&gt;
Example 1: this function preserves whitespace for the first positional argument&#039;s value, but trims all other arguments&#039; value and removes all other blank arguments.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	valueFunc = function (key, value)&lt;br /&gt;
		if key == 1 then&lt;br /&gt;
			return value&lt;br /&gt;
		elseif value then&lt;br /&gt;
			value = mw.text.trim(value)&lt;br /&gt;
			if value ~= &#039;&#039; then&lt;br /&gt;
				return value&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example 2: this function removes blank arguments and converts all argument values to lower case, but doesn&#039;t trim whitespace from positional parameters.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	valueFunc = function (key, value)&lt;br /&gt;
		if not value then&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		value = mw.ustring.lower(value)&lt;br /&gt;
		if mw.ustring.find(value, &#039;%S&#039;) then&lt;br /&gt;
			return value&lt;br /&gt;
		end&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: the above functions will fail if passed input that is not of type &amp;lt;code&amp;gt;string&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;nil&amp;lt;/code&amp;gt;. This might be the case if you use the &amp;lt;code&amp;gt;getArgs&amp;lt;/code&amp;gt; function in the main function of your module, and that function is called by another Lua module. In this case, you will need to check the type of your input. This is not a problem if you are using a function specially for arguments from #invoke (i.e. you have &amp;lt;code&amp;gt;p.main&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;p._main&amp;lt;/code&amp;gt; functions, or something similar).&lt;br /&gt;
&lt;br /&gt;
{{cot|Examples 1 and 2 with type checking}}&lt;br /&gt;
Example 1:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	valueFunc = function (key, value)&lt;br /&gt;
		if key == 1 then&lt;br /&gt;
			return value&lt;br /&gt;
		elseif type(value) == &#039;string&#039; then&lt;br /&gt;
			value = mw.text.trim(value)&lt;br /&gt;
			if value ~= &#039;&#039; then&lt;br /&gt;
				return value&lt;br /&gt;
			else&lt;br /&gt;
				return nil&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			return value&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example 2:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	valueFunc = function (key, value)&lt;br /&gt;
		if type(value) == &#039;string&#039; then&lt;br /&gt;
			value = mw.ustring.lower(value)&lt;br /&gt;
			if mw.ustring.find(value, &#039;%S&#039;) then&lt;br /&gt;
				return value&lt;br /&gt;
			else&lt;br /&gt;
				return nil&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			return value&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{cob}}&lt;br /&gt;
&lt;br /&gt;
Also, please note that the &amp;lt;code&amp;gt;valueFunc&amp;lt;/code&amp;gt; function is called more or less every time an argument is requested from the &amp;lt;code&amp;gt;args&amp;lt;/code&amp;gt; table, so if you care about performance you should make sure you aren&#039;t doing anything inefficient with your code.&lt;br /&gt;
&lt;br /&gt;
=== Frames and parent frames ===&lt;br /&gt;
&lt;br /&gt;
Arguments in the &amp;lt;code&amp;gt;args&amp;lt;/code&amp;gt; table can be passed from the current frame or from its parent frame at the same time. To understand what this means, it is easiest to give an example. Let&#039;s say that we have a module called &amp;lt;code&amp;gt;Module:ExampleArgs&amp;lt;/code&amp;gt;. This module prints the first two positional arguments that it is passed.&lt;br /&gt;
&lt;br /&gt;
{{cot|Module:ExampleArgs code}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	return p._main(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	local first = args[1] or &#039;&#039;&lt;br /&gt;
	local second = args[2] or &#039;&#039;&lt;br /&gt;
	return first .. &#039; &#039; .. second&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{cob}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Template:ExampleArgs&amp;lt;/code&amp;gt; contains the code &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:ExampleArgs|main|&#039;&#039;firstInvokeArg&#039;&#039;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Now if we were to call &amp;lt;code&amp;gt;Template:ExampleArgs&amp;lt;/code&amp;gt;, the following would happen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;{{#invoke:ExampleArgs|main|&#039;&#039;firstInvokeArg&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
(call #invoke directly without template)&amp;lt;/pre&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(call #invoke directly without template)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039; secondTemplateArg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There are three options you can set to change this behaviour: &amp;lt;code&amp;gt;frameOnly&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;parentOnly&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;parentFirst&amp;lt;/code&amp;gt;. If you set &amp;lt;code&amp;gt;frameOnly&amp;lt;/code&amp;gt; then only arguments passed from the current frame will be accepted; if you set &amp;lt;code&amp;gt;parentOnly&amp;lt;/code&amp;gt; then only arguments passed from the parent frame will be accepted; and if you set &amp;lt;code&amp;gt;parentFirst&amp;lt;/code&amp;gt; then arguments will be passed from both the current and parent frames, but the parent frame will have priority over the current frame. Here are the results in terms of &amp;lt;code&amp;gt;Template:ExampleArgs&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
; frameOnly&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; parentOnly&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg secondTemplateArg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; parentFirst&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg secondTemplateArg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
# If you set both the &amp;lt;code&amp;gt;frameOnly&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;parentOnly&amp;lt;/code&amp;gt; options, the module won&#039;t fetch any arguments at all from #invoke. This is probably not what you want.&lt;br /&gt;
# In some situations a parent frame may not be available, e.g. if getArgs is passed the parent frame rather than the current frame. In this case, only the frame arguments will be used (unless parentOnly is set, in which case no arguments will be used) and the &amp;lt;code&amp;gt;parentFirst&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;frameOnly&amp;lt;/code&amp;gt; options will have no effect.&lt;br /&gt;
&lt;br /&gt;
=== Wrappers ===&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;wrappers&#039;&#039; option is used to specify a limited number of templates as &#039;&#039;wrapper templates&#039;&#039;, that is, templates whose only purpose is to call a module. If the module detects that it is being called from a wrapper template, it will only check for arguments in the parent frame; otherwise it will only check for arguments in the frame passed to getArgs. This allows modules to be called by either #invoke or through a wrapper template without the loss of performance associated with having to check both the frame and the parent frame for each argument lookup.&lt;br /&gt;
&lt;br /&gt;
For example, the only content of [[Template:Side box]] (excluding content in {{tag|noinclude}} tags) is &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Side box|main}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. There is no point in checking the arguments passed directly to the #invoke statement for this template, as no arguments will ever be specified there. We can avoid checking arguments passed to #invoke by using the &#039;&#039;parentOnly&#039;&#039; option, but if we do this then #invoke will not work from other pages either. If this were the case, the {{para|text|Some text}} in the code &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Side box|main|text=Some text}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; would be ignored completely, no matter what page it was used from. By using the &amp;lt;code&amp;gt;wrappers&amp;lt;/code&amp;gt; option to specify &#039;Template:Side box&#039; as a wrapper, we can make &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Side box|main|text=Some text}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; work from most pages, while still not requiring that the module check for arguments on the [[Template:Side box]] page itself.&lt;br /&gt;
&lt;br /&gt;
Wrappers can be specified either as a string, or as an array of strings.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	wrappers = &#039;Template:Wrapper template&#039;&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local args = getArgs(frame, {&lt;br /&gt;
	wrappers = {&lt;br /&gt;
		&#039;Template:Wrapper 1&#039;,&lt;br /&gt;
		&#039;Template:Wrapper 2&#039;,&lt;br /&gt;
		-- Any number of wrapper templates can be added here.&lt;br /&gt;
	}&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;wrappers&amp;lt;/code&amp;gt; option changes the default behaviors of the &amp;lt;code&amp;gt;frameOnly&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;parentOnly&amp;lt;/code&amp;gt; options.&lt;br /&gt;
&lt;br /&gt;
{{collapse top|title=Behaviors of &#039;&#039;frameOnly&#039;&#039; and &#039;&#039;parentOnly&#039;&#039; in relations with wrapper templates}}&lt;br /&gt;
&lt;br /&gt;
; If &amp;lt;code&amp;gt;Template:ExampleArgs&amp;lt;/code&amp;gt; is specified as a wrapper template:&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;parentOnly&amp;lt;/code&amp;gt; is true or not set&lt;br /&gt;
&lt;br /&gt;
The frame arguments will not be used at all.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg secondTemplateArg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;parentOnly&amp;lt;/code&amp;gt; is false, &amp;lt;code&amp;gt;parentFirst&amp;lt;/code&amp;gt; is false or not set&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039; secondTemplateArg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;parentOnly&amp;lt;/code&amp;gt; is false, &amp;lt;code&amp;gt;parentFirst&amp;lt;/code&amp;gt; is true&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg secondTemplateArg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; If &amp;lt;code&amp;gt;wrappers&amp;lt;/code&amp;gt; is set but &amp;lt;code&amp;gt;Template:ExampleArgs&amp;lt;/code&amp;gt; is not in the &amp;lt;code&amp;gt;wrappers&amp;lt;/code&amp;gt; list:&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;frameOnly&amp;lt;/code&amp;gt; is true or not set&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;frameOnly&amp;lt;/code&amp;gt; is false, &amp;lt;code&amp;gt;parentFirst&amp;lt;/code&amp;gt; is false or not set&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039; secondTemplateArg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;code&amp;gt;frameOnly&amp;lt;/code&amp;gt; is false, &amp;lt;code&amp;gt;parentFirst&amp;lt;/code&amp;gt; is true&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 50em; max-width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 60%;&amp;quot; | Code&lt;br /&gt;
! style=&amp;quot;width: 40%;&amp;quot; | Result&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &#039;&#039;firstInvokeArg&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ExampleArgs|firstTemplateArg|secondTemplateArg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| firstTemplateArg secondTemplateArg&lt;br /&gt;
|}&lt;br /&gt;
{{collapse bottom}}&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
# The module will automatically detect if it is being called from a wrapper template&#039;s /sandbox subpage, so there is no need to specify sandbox pages explicitly.&lt;br /&gt;
# If the &#039;&#039;wrappers&#039;&#039; option is set and no parent frame is available, the module will always get the arguments from the frame passed to &amp;lt;code&amp;gt;getArgs&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Writing to the args table ===&lt;br /&gt;
&lt;br /&gt;
Sometimes it can be useful to write new values to the args table. This is possible with the default settings of this module. (However, bear in mind that it is usually better coding style to create a new table with your new values and copy arguments from the args table as needed.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
args.foo = &#039;some value&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is possible to alter this behaviour with the &amp;lt;code&amp;gt;readOnly&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;noOverwrite&amp;lt;/code&amp;gt; options. If &amp;lt;code&amp;gt;readOnly&amp;lt;/code&amp;gt; is set then it is not possible to write any values to the args table at all. If &amp;lt;code&amp;gt;noOverwrite&amp;lt;/code&amp;gt; is set, then it is possible to add new values to the table, but it is not possible to add a value if it would overwrite any arguments that are passed from #invoke.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
=== Ref tags ===&lt;br /&gt;
&lt;br /&gt;
This module uses [[mw:Extension:Scribunto/Lua reference manual#Metatables|metatables]] to fetch arguments from #invoke. This allows access to both the frame arguments and the parent frame arguments without using the &amp;lt;code&amp;gt;pairs()&amp;lt;/code&amp;gt; function. This can help if your module might be passed {{tag|ref}} tags as input.&lt;br /&gt;
&lt;br /&gt;
As soon as {{tag|ref}} tags are accessed from Lua, they are processed by the MediaWiki software and the reference will appear in the reference list at the bottom of the article. If your module proceeds to omit the reference tag from the output, you will end up with a phantom reference – a reference that appears in the reference list but without any number linking to it. This has been a problem with modules that use &amp;lt;code&amp;gt;pairs()&amp;lt;/code&amp;gt; to detect whether to use the arguments from the frame or the parent frame, as those modules automatically process every available argument.&lt;br /&gt;
&lt;br /&gt;
This module solves this problem by allowing access to both frame and parent frame arguments, while still only fetching those arguments when it is necessary. The problem will still occur if you use &amp;lt;code&amp;gt;pairs(args)&amp;lt;/code&amp;gt; elsewhere in your module, however.&lt;br /&gt;
&lt;br /&gt;
=== Known limitations ===&lt;br /&gt;
&lt;br /&gt;
The use of metatables also has its downsides. Most of the normal Lua table tools won&#039;t work properly on the args table, including the &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; operator, the &amp;lt;code&amp;gt;next()&amp;lt;/code&amp;gt; function, and the functions in the table library. If using these is important for your module, you should use your own argument processing function instead of this module.&amp;lt;includeonly&amp;gt;{{#ifeq:{{SUBPAGENAME}}|sandbox||&lt;br /&gt;
[[Category:Lua metamodules]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Module:Params]]&lt;br /&gt;
* {{tl|Template parameter value}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Sandbox other||&lt;br /&gt;
&amp;lt;!-- Categories below this line; interwikis at Wikidata --&amp;gt;&lt;br /&gt;
[[Category:Wikipedia utility modules]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Module documentation pages]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Module:Transclusion_count/data/A&amp;diff=447</id>
		<title>Module:Transclusion count/data/A</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Module:Transclusion_count/data/A&amp;diff=447"/>
		<updated>2026-06-14T16:24:58Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {&lt;br /&gt;
[&amp;quot;A-Class&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;A2r&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;ACArt&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;AFB_game_box_end&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;AFB_game_box_start&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;AFB_game_box_start/styles.css&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;AFC_comment&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;AFC_submission&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;AFC_submission_category_header&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;AFD_help&amp;quot;] = 168000,&lt;br /&gt;
[&amp;quot;AFD_help/styles.css&amp;quot;] = 168000,&lt;br /&gt;
[&amp;quot;AFI/Picture_box/show_picture&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;AFI_film&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;AFL&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;AFL_Car&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;AFL_Col&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;AFL_Ess&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;AFL_Gee&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;AFL_Haw&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;AFL_Mel&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;AFL_NM&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;AFL_Ric&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;AFL_StK&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;AFL_Tables&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;AFL_Year&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;AFL_player&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;AI-generated&amp;quot;] = 7300,&lt;br /&gt;
[&amp;quot;ALG&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;AMARB&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;AM_station_data&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;ARBPIA&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;ARE&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;ARG&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;ARM&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;ASIN&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;ATP&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;AUS&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;AUT&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;AZE&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;A_note&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;A_or_an&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Aan&amp;quot;] = 62000,&lt;br /&gt;
[&amp;quot;Abbr&amp;quot;] = 973000,&lt;br /&gt;
[&amp;quot;Abbreviation&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Abbrlink&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Abot&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;About&amp;quot;] = 169000,&lt;br /&gt;
[&amp;quot;Absolute_page_title&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Acad&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Access_icon&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;According_to_whom&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;AchievementTable&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;AdSenseSummary&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Added&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Adjacent_communities&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Adjacent_stations&amp;quot;] = 42000,&lt;br /&gt;
[&amp;quot;Adjacent_stations/styles.css&amp;quot;] = 42000,&lt;br /&gt;
[&amp;quot;Adjacent_stations_doc&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Adjstn&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Admin&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Admin_help/helped&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Administrator_note&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Administrators&#039;_noticeboard_archives_all&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Administrators&#039;_noticeboard_navbox_all&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Adminnote&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Advert&amp;quot;] = 9200,&lt;br /&gt;
[&amp;quot;Aet&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;AfC_accept/C_percentage&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;AfC_age_category&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;AfC_comment&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;AfC_date_category&amp;quot;] = 264000,&lt;br /&gt;
[&amp;quot;AfC_status/age&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;AfC_status/backlog&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;AfC_submission&amp;quot;] = 44000,&lt;br /&gt;
[&amp;quot;AfC_submission/comments&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;AfC_submission/declined&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;AfC_submission/draft&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;AfC_submission/helptools&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;AfC_submission/pending&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;AfC_submission/styles.css&amp;quot;] = 44000,&lt;br /&gt;
[&amp;quot;AfC_submission/tools&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;AfC_submission_category_header&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;AfC_submission_category_header/day&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;AfC_submission_category_header/td&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;AfC_talk/C_percentage&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;AfC_topic&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;AfD_categories_horizontal_shortnames&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;AfD_count_link&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Afd-merged-from&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Afd_bottom/old&amp;quot;] = 412000,&lt;br /&gt;
[&amp;quot;Afd_top/old&amp;quot;] = 412000,&lt;br /&gt;
[&amp;quot;Afd_top/old/styles.css&amp;quot;] = 412000,&lt;br /&gt;
[&amp;quot;Africa_topic&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;After_extra_time&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Age&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Age_in_days&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Age_in_years&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Age_in_years,_months,_weeks_and_days&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Age_in_years,_months_and_days&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Age_in_years_and_days&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Age_in_years_and_days_nts&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Agree&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Ahnentafel&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Ahnentafel/styles.css&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Air_Force_Historical_Research_Agency&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Air_force&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Air_force/core&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Aircontent&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;Aircraft_specs&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Aircraft_specs/convert&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Aircraft_specs/eng&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Aircraft_specs/length&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Aircraft_specs/range&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Aircraft_specs/speed&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Airport-dest-list&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Airport_codes&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Airport_destination_list&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Aka&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Al&amp;quot;] = 81000,&lt;br /&gt;
[&amp;quot;Album&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Album_chart&amp;quot;] = 36000,&lt;br /&gt;
[&amp;quot;Album_cover_fur&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;Album_label_category&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Album_label_category/core&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Album_ratings&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Album_reviews&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Albums_category&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Albums_category/core&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Albums_category/type/default&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Align&amp;quot;] = 207000,&lt;br /&gt;
[&amp;quot;Aligned_table&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;AllIrelandByCountyCatNav&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;AllMusic&amp;quot;] = 77000,&lt;br /&gt;
[&amp;quot;All_Ireland_by_county_category_navigation&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;All_plot&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Allcaps&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Allcaps/styles.css&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Allmusic&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Allow_wrap&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Already_done&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Also&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Also_known_as&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Alternating_rows_table&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Alternating_rows_table/styles.css&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Alumni&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Always_substitute&amp;quot;] = 9100,&lt;br /&gt;
[&amp;quot;Ambox&amp;quot;] = 1490000,&lt;br /&gt;
[&amp;quot;Ambox_globe&amp;quot;] = 44000,&lt;br /&gt;
[&amp;quot;Ambox_globe_current_red&amp;quot;] = 42000,&lt;br /&gt;
[&amp;quot;American_English&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;American_football_roster/Footer&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;American_football_roster/Header&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;American_football_roster/Player&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Americanfootballbox&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Anarchism_announcements&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Anarchism_announcements/shell&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Anchor&amp;quot;] = 95000,&lt;br /&gt;
[&amp;quot;Angbr&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Angbr_IPA&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Angle_bracket&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Anglican_navbox_titlestyle&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Anglicise_rank&amp;quot;] = 547000,&lt;br /&gt;
[&amp;quot;Animal_tasks&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Anime_News_Network&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Anl&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Annotated_link&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Anonblock&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Antonym_of_(dis)establish&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Apostrophe&amp;quot;] = 98000,&lt;br /&gt;
[&amp;quot;Arbitration_Committee_candidate/data&amp;quot;] = 107000,&lt;br /&gt;
[&amp;quot;Archive&amp;quot;] = 343000,&lt;br /&gt;
[&amp;quot;Archive_bottom&amp;quot;] = 69000,&lt;br /&gt;
[&amp;quot;Archive_box&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Archive_list&amp;quot;] = 96000,&lt;br /&gt;
[&amp;quot;Archive_top&amp;quot;] = 48000,&lt;br /&gt;
[&amp;quot;Archive_top/styles.css&amp;quot;] = 48000,&lt;br /&gt;
[&amp;quot;Archive_top_green&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Archive_top_green/styles.css&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Archive_top_red&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Archive_top_red/styles.css&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Archivebottom&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Archivebox&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Archives&amp;quot;] = 55000,&lt;br /&gt;
[&amp;quot;Archivetop&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Army&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Army/core&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Art_UK_bio&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Art_UK_bio/plural&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Article&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;ArticleHistory&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Article_alerts_box&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Article_alerts_box/styles.css&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Article_for_improvement_banner/Picture_box&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Article_for_improvement_banner/Picture_box/show_picture&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Article_history&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;Article_links&amp;quot;] = 516000,&lt;br /&gt;
[&amp;quot;Article_links_2&amp;quot;] = 81000,&lt;br /&gt;
[&amp;quot;Article_or_page&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Article_stub_box&amp;quot;] = 2370000,&lt;br /&gt;
[&amp;quot;Articles_by_Importance&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Articles_by_Quality&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Articles_for_creation_links&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;As_of&amp;quot;] = 92000,&lt;br /&gt;
[&amp;quot;As_written&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Asbox&amp;quot;] = 2350000,&lt;br /&gt;
[&amp;quot;Asia_topic&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Asof&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Assessed-Class&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Assignment&amp;quot;] = 6000,&lt;br /&gt;
[&amp;quot;Assignment_milestones&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Association_of_Tennis_Professionals&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;AstDys&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Asterisk&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Astro_list_redirect_comment&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;AthAbbr&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Atnhead&amp;quot;] = 6000,&lt;br /&gt;
[&amp;quot;Atop&amp;quot;] = 7300,&lt;br /&gt;
[&amp;quot;Atopg&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Atopr&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Attached_KML&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Au&amp;quot;] = 6000,&lt;br /&gt;
[&amp;quot;AuEduNewbie&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Audio&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Audio_sample&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;AustralianFootball&amp;quot;] = 8900,&lt;br /&gt;
[&amp;quot;Australian_Dictionary_of_Biography&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Australian_English&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Australian_Football_League_team&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Australian_dollar&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Australian_party_style&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Australian_politics/name&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Australian_politics/party_colours&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Austria_metadata_Wikidata&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Austria_population_Wikidata&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Aut&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Authority_control&amp;quot;] = 2290000,&lt;br /&gt;
[&amp;quot;Authority_control_(arts)&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Auto_link&amp;quot;] = 73000,&lt;br /&gt;
[&amp;quot;Autobiography&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Autolink&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Automated_tools&amp;quot;] = 87000,&lt;br /&gt;
[&amp;quot;Automated_tools/core&amp;quot;] = 87000,&lt;br /&gt;
[&amp;quot;Automatic_archive_navigator&amp;quot;] = 42000,&lt;br /&gt;
[&amp;quot;Automatic_archives_blurb&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Automatic_category_TOC&amp;quot;] = 857000,&lt;br /&gt;
[&amp;quot;Automatic_category_TOC/core&amp;quot;] = 856000,&lt;br /&gt;
[&amp;quot;Automatic_taxobox&amp;quot;] = 105000,&lt;br /&gt;
[&amp;quot;Automatically_generated&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Aviation_accidents_and_incidents&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Avoid_wrap&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Awaiting_admin&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Awaitingadmin&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Award2&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Awards&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Awards_table&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Awards_table/styles.css&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Ayd&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Aye&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Module:A_or_an&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Module:A_or_an/words&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Module:About&amp;quot;] = 169000,&lt;br /&gt;
[&amp;quot;Module:Adjacent_stations&amp;quot;] = 80000,&lt;br /&gt;
[&amp;quot;Module:Adjacent_stations/Amtrak&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Module:Adjacent_stations/Deutsche_Bahn&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Module:Adjacent_stations/Indian_Railways&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Module:Adjacent_stations/JR_East&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Module:Adjacent_stations/i18n&amp;quot;] = 80000,&lt;br /&gt;
[&amp;quot;Module:Administrators&#039;_noticeboard_archives&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Module:Administrators&#039;_noticeboard_archives/styles.css&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Module:AfC_submission_catcheck&amp;quot;] = 331000,&lt;br /&gt;
[&amp;quot;Module:AfC_topic&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Module:Age&amp;quot;] = 1410000,&lt;br /&gt;
[&amp;quot;Module:Ahnentafel&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Module:Airport_destination_list&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Module:Aligned_dates_list&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Module:Aligned_table&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Module:All_Ireland_by_county_category_navigation&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Module:Anchor&amp;quot;] = 95000,&lt;br /&gt;
[&amp;quot;Module:Ancient_Egypt_era&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:Ancient_Egypt_era/data&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:Ancient_Egypt_kings&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:Ancient_Egypt_kings/data&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:Ancient_Olympiads&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:Ancient_Olympiads/data&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:Annotated_link&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Module:Archive&amp;quot;] = 343000,&lt;br /&gt;
[&amp;quot;Module:Archive/config&amp;quot;] = 343000,&lt;br /&gt;
[&amp;quot;Module:Archive_list&amp;quot;] = 99000,&lt;br /&gt;
[&amp;quot;Module:Archives/bots&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Module:Arguments&amp;quot;] = 37300000,&lt;br /&gt;
[&amp;quot;Module:Armenian&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Module:Arrowverse_redirect_category_handler&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Module:Article_history&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;Module:Article_history/Category&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;Module:Article_history/config&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;Module:Article_history/styles.css&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Module:Article_stub_box&amp;quot;] = 2370000,&lt;br /&gt;
[&amp;quot;Module:Article_stub_box/styles.css&amp;quot;] = 2370000,&lt;br /&gt;
[&amp;quot;Module:Articles_by_class&amp;quot;] = 50000,&lt;br /&gt;
[&amp;quot;Module:Asbox_stubtree&amp;quot;] = 42000,&lt;br /&gt;
[&amp;quot;Module:Attached_KML&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Module:Attached_KML/styles.css&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Module:Australian_place_map&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Module:Authority_control&amp;quot;] = 2300000,&lt;br /&gt;
[&amp;quot;Module:Authority_control/auxiliary&amp;quot;] = 713000,&lt;br /&gt;
[&amp;quot;Module:Authority_control/config&amp;quot;] = 2300000,&lt;br /&gt;
[&amp;quot;Module:Auto_date_formatter&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Module:Automated_taxobox&amp;quot;] = 497000,&lt;br /&gt;
[&amp;quot;Module:Autotaxobox&amp;quot;] = 649000,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template:Module_link&amp;diff=445</id>
		<title>Template:Module link</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template:Module_link&amp;diff=445"/>
		<updated>2026-06-14T16:24:58Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;amp;#123;&amp;amp;#123;{{{{{|safesubst:}}}#invoke:Separated entries|main|[[Module:{{{1}}}{{{section|}}}|#invoke:{{{1}}}]]|{{{2|&#039;&#039;function&#039;&#039;}}}|separator=&amp;amp;#124;}}&amp;amp;#125;&amp;amp;#125;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;!-- Categories go on the /doc subpage and interwikis go on Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template:Ml&amp;diff=443</id>
		<title>Template:Ml</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template:Ml&amp;diff=443"/>
		<updated>2026-06-14T16:24:58Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Module link]]&lt;br /&gt;
&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from move}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template:Cot&amp;diff=441</id>
		<title>Template:Cot</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template:Cot&amp;diff=441"/>
		<updated>2026-06-14T16:24:58Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Collapse top]]&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from template shortcut}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template:Cob&amp;diff=439</id>
		<title>Template:Cob</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template:Cob&amp;diff=439"/>
		<updated>2026-06-14T16:24:58Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Collapse bottom]]&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from template shortcut}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template:Collapse_bottom&amp;diff=437</id>
		<title>Template:Collapse bottom</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template:Collapse_bottom&amp;diff=437"/>
		<updated>2026-06-14T16:24:58Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;|}&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation|Template:Collapse top/doc}}&lt;br /&gt;
&amp;lt;!-- PLEASE ADD THIS TEMPLATE&#039;S CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template:Collapse_top&amp;diff=435</id>
		<title>Template:Collapse top</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template:Collapse_top&amp;diff=435"/>
		<updated>2026-06-14T16:24:58Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ safesubst:&amp;lt;noinclude/&amp;gt;ifsubst||&amp;lt;templatestyles src=&amp;quot;Template:Collapse_top/styles.css&amp;quot;/&amp;gt;}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:{{{indent|0}}}&amp;quot;&amp;gt;&amp;lt;!-- NOTE: width renders incorrectly if added to main STYLE section --&amp;gt;&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; &amp;lt;!-- Template:Collapse top --&amp;gt; class=&amp;quot;mw-collapsible mw-archivedtalk {{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{expand|{{{collapse|}}}}}}||mw-collapsed}} {{{class|}}}&amp;quot; style=&amp;quot;color:inherit; background: {{{bg1|transparent}}}; text-align: left; border: {{{border|1px}}} solid {{{b-color|Silver}}}; margin: 0.2em auto auto; width:{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{width|}}}|{{{width}}}|100%}}; clear: {{{clear|both}}}; padding: 1px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;{{main other|cot-header-mainspace|cot-header-other}}&amp;quot; style=&amp;quot;{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{bg|}}}|background:{{{bg}}}|{{ safesubst:&amp;lt;noinclude/&amp;gt;ifsubst|{{main other|background:#F0F2F5|background:#CCFFCC}}|}}}}; font-size:87%; padding:0.2em 0.3em; text-align:{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{left|}}}|left|{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{align|}}}|left|center}}}}; {{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{fc|}}}|color: {{{fc}}};|{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{bg|}}}|color:#202122|{{ safesubst:&amp;lt;noinclude/&amp;gt;ifsubst|color:black;|}}}}}}&amp;quot; | &amp;lt;div style=&amp;quot;font-size:115%;{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{left|}}}||margin:0 4em}}&amp;quot;&amp;gt;{{{1|{{{title|{{{reason|{{{header|{{{heading|{{{result|Extended content}}}}}}}}}}}}}}}}}}&amp;lt;/div&amp;gt;   &lt;br /&gt;
{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#if:{{{warning|{{{2|}}}}}}&lt;br /&gt;
|{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;!}}-&lt;br /&gt;
{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;!}} style=&amp;quot;text-align:center; font-style:italic;&amp;quot; {{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;!}} {{{2|The following is a closed discussion. {{strongbad|Please do not modify it.}} }}} }}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;color:inherit; border: solid {{{border2|1px Silver}}}; padding: {{{padding|0.6em}}}; background: {{{bg2|var(--background-color-base, #fff)}}};&amp;quot; {{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;!}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{lorem ipsum|3}}&lt;br /&gt;
{{Collapse bottom}}&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
	<entry>
		<id>https://youtubewiki.xyz/index.php?title=Template:Ifsubst&amp;diff=433</id>
		<title>Template:Ifsubst</title>
		<link rel="alternate" type="text/html" href="https://youtubewiki.xyz/index.php?title=Template:Ifsubst&amp;diff=433"/>
		<updated>2026-06-14T16:24:57Z</updated>

		<summary type="html">&lt;p&gt;Neoncorp: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ safesubst:&amp;lt;noinclude/&amp;gt;#if:{{{demo|}}}&lt;br /&gt;
|{{ safesubst:&amp;lt;noinclude/&amp;gt;#ifeq:{{{demo}}} |no&lt;br /&gt;
 |{{{no|{{{2|}}}}}}&lt;br /&gt;
 |{{{yes|{{{1|}}}}}}&lt;br /&gt;
}}&lt;br /&gt;
|{{ safesubst:&amp;lt;noinclude/&amp;gt;#ifeq:{{ safesubst:&amp;lt;noinclude/&amp;gt;NAMESPACE}}|{{NAMESPACE}}&lt;br /&gt;
 |{{{no|{{{2|}}}}}}&lt;br /&gt;
 |{{{yes|{{{1|}}}}}}&lt;br /&gt;
}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neoncorp</name></author>
	</entry>
</feed>