<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.vencord.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mantikafasi</id>
	<title>Discord Client Modding Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.vencord.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mantikafasi"/>
	<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/article/Special:Contributions/Mantikafasi"/>
	<updated>2026-05-31T17:01:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=User:Mantikafasi&amp;diff=1087</id>
		<title>User:Mantikafasi</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=User:Mantikafasi&amp;diff=1087"/>
		<updated>2024-08-09T12:09:18Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;i manti on my ka til i fasi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
INSANE PERSON AVOID AT ALL COSTS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
loves java and windows 10&lt;br /&gt;
&lt;br /&gt;
one of my hobies is making prs that will never get merged&lt;br /&gt;
&lt;br /&gt;
[[Category:Influential People]]&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Pomelo_massban_incident&amp;diff=1081</id>
		<title>Pomelo massban incident</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Pomelo_massban_incident&amp;diff=1081"/>
		<updated>2024-08-08T14:13:19Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: add pomelo incident&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Incident ==&lt;br /&gt;
On Tuesday, 9 May 2023, a number of Discord users were simultaneously banned. Users who were banned lost access to their accounts and were unable to log back in. Shortly after the incident, a [https://www.reddit.com/r/discordapp/comments/13d01h7/anyone_elses_account_randomly_disabled/ reddit post] was created on the r/discord subreddit. Discord staff u/coral-discord informed people that they were investigating the situation and asked affected users for their usernames. Within hours, the issue was resolved and affected users were able to log back into their accounts after resetting their passwords.&lt;br /&gt;
&lt;br /&gt;
== Reason ==&lt;br /&gt;
Although the original reason is now known, people from the community started theorising about it in relation to Discord&#039;s new username change (pomelo). This change removed discriminators from usernames, making it impossible to have the same username as any other user. And as the feature was slowly being rolled out to users, some users wanted to check if their username had been taken. To do this, users would need to make an HTTP request to the Discord Pomelo endpoint. &lt;br /&gt;
&lt;br /&gt;
The reason of this banning wave is believed to be users manually sending an http request to the pomelo endpoint with missing headers.&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Pomelo_massban_incident&amp;diff=1078</id>
		<title>Pomelo massban incident</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Pomelo_massban_incident&amp;diff=1078"/>
		<updated>2024-08-07T20:21:18Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: Created page with &amp;quot;bad things happened TBW&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;bad things happened&lt;br /&gt;
TBW&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Dead_System_Exception&amp;diff=1073</id>
		<title>Dead System Exception</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Dead_System_Exception&amp;diff=1073"/>
		<updated>2024-06-14T20:08:25Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: Mantikafasi moved page Dead System Exception to DeadSystemException&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[DeadSystemException]]&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=DeadSystemException&amp;diff=1072</id>
		<title>DeadSystemException</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=DeadSystemException&amp;diff=1072"/>
		<updated>2024-06-14T20:08:25Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: Mantikafasi moved page Dead System Exception to DeadSystemException&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An [https://developer.android.com/reference/android/os/DeadSystemException Android error] that is thrown when the system dies.&lt;br /&gt;
&lt;br /&gt;
This error can sometimes be unexpectedly thrown on specific devices if using Aliucord&#039;s [https://github.com/rushiiMachine/aliucord-plugins/tree/master/AudioPlayer AudioPlayer] plugin.&lt;br /&gt;
Nobody knows how or why AudioPlayer is causing that error because the system crashes into recovery afterward &amp;lt;ref&amp;gt;{{cite web|title=Aliucord Discord message (Vee)|url=https://discord.com/channels/811255666990907402/811261478875299840/924777944671461417}}&amp;lt;/ref&amp;gt; and the logs are only accessible with root.&amp;lt;ref&amp;gt;{{cite web|title=Aliucord Discord message (HaramKing)|url=https://discord.com/channels/811255666990907402/811261478875299840/924418278225485845}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A sample DeadSystemException:&lt;br /&gt;
{{codesample|lang=java|&lt;br /&gt;
java.lang.RuntimeException: android.os.DeadSystemException&lt;br /&gt;
 at android.view.ViewRootImpl.systemGestureExclusionChanged(ViewRootImpl.java:4671)&lt;br /&gt;
 at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:5582)&lt;br /&gt;
 at android.os.Handler.dispatchMessage(Handler.java:106)&lt;br /&gt;
 at android.os.Looper.loop(Looper.java:233)&lt;br /&gt;
 at android.app.ActivityThread.main(ActivityThread.java:8035)&lt;br /&gt;
 at java.lang.reflect.Method.invoke(Native Method)&lt;br /&gt;
 at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)&lt;br /&gt;
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)&lt;br /&gt;
Caused by: android.os.DeadSystemException&lt;br /&gt;
 ... 8 more&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Drama &amp;amp; Incidents]]&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=ReviewDB&amp;diff=1039</id>
		<title>ReviewDB</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=ReviewDB&amp;diff=1039"/>
		<updated>2024-03-29T19:40:27Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: add more trivia&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| name = ReviewDB&lt;br /&gt;
| above = ReviewDB&lt;br /&gt;
&lt;br /&gt;
| image = &lt;br /&gt;
[[File:ReviewDB Screenshot.png|thumb]]&lt;br /&gt;
| caption1 = ReviewDB showcase&lt;br /&gt;
&lt;br /&gt;
| label1 = Status&lt;br /&gt;
| data1  = Active&lt;br /&gt;
&lt;br /&gt;
| label3 = Official Website&lt;br /&gt;
| data3  = [https://reviewdb.mantikafasi.dev reviewdb.mantikafasi.dev]&lt;br /&gt;
&lt;br /&gt;
| label4 = Repository&lt;br /&gt;
| data4  = [https://github.com/mantikafasi/ServerGo/ mantikafasi/ServerGo]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
ReviewDB (formerly known as UserReviews) is an Aliucord plugin made by [[Mantikafasi]] on July 1, 2022. It allows people to review other Discord users.&lt;br /&gt;
When the plugin was first released, it only had the review feature. As the number of users increased, self-made review deletion and reporting features were added.&lt;br /&gt;
&lt;br /&gt;
=== Ports ===&lt;br /&gt;
To make it universal, [[Mantikafasi]] and other developers ported ReviewDB into other client mods.&lt;br /&gt;
&lt;br /&gt;
* [[BetterDiscord]]: Ported on 2 August 2022 via [[Ittai]]. Got rejected by BetterDiscord reviewers.&lt;br /&gt;
* [[Replugged]]: Ported on 8 August 2022 via [[Ittai]].&lt;br /&gt;
* [[Vencord]]: Ported on November 16, 2022.&lt;br /&gt;
* [[Enmity]]: Ported in early 2023 [https://github.com/spinfal spin] and [https://github.com/acquitelol Rosie].&lt;br /&gt;
* [[Vendetta]]: Ported sometime in 2023 by Maisy.&lt;br /&gt;
* [https://chrome.google.com/webstore/detail/reviewdb-twitter/kmgbgncbggoffjbefmnknffpofcajohj Twitter]: Ported on 6 June 2022.&lt;br /&gt;
[[File:Betterdiscord-rejecting-reviewdb.png|alt=|none|thumb|500x500px|BetterDiscord rejecting reviewdb]]&lt;br /&gt;
[[File:Early-dev-version-of-reviewdb.png|thumb|Early development version of reviewdb]]&lt;br /&gt;
&lt;br /&gt;
=== Website and Dashboard ===&lt;br /&gt;
On April 9 2023, a [https://reviewdb.mantikafasi.dev Website and Dashboard] was made by [https://github.com/spinfal spin].&lt;br /&gt;
&lt;br /&gt;
The dashboard initially only allowed people to look at reviews via Discord ID. However, as people increasingly requested to opt-out, a page for opting out was added.&lt;br /&gt;
&lt;br /&gt;
A download page was also added to facilitate downloading. This page provided links to download ReviewDB for all available client mods it supported.&lt;br /&gt;
== Features ==&lt;br /&gt;
With ReviewDB, you can review Discord users, servers, and bots. By default, anyone can review you. You can opt out of ReviewDB via the [https://reviewdb.mantikafasi.dev ReviewDB dashboard]. You can report reviews on any profile by pressing the flag icon next to each review. This will send it to the administrators, who may then delete it and ban the user for anywhere between one day and one month.&lt;br /&gt;
&lt;br /&gt;
On Vencord, you can also delete reviews from your profile and block users from reviewing you directly on your user reviews page.&lt;br /&gt;
&lt;br /&gt;
== Reception ==&lt;br /&gt;
ReviewDB has mostly been well received. However, there are occasional complaints about harassment. The ability to opt out of being reviewed has been added in response.&lt;br /&gt;
&lt;br /&gt;
On Oct 8th, 2023, ReviewDB was removed from Vencord&amp;lt;ref&amp;gt;[https://github.com/Vendicated/Vencord/commit/390987e4a9d58c4c0eb9d4f6b4101ecf1203ccba commit &amp;lt;code&amp;gt;390987e&amp;lt;/code&amp;gt;]&amp;lt;/ref&amp;gt; due to a disagreement over its moderation between [[Vendicated]] and [[Mantikafasi]]. More specifically, Vendicated wanted users to be able to delete reviews from their profiles to counter abuse and harassment effectively.&lt;br /&gt;
&lt;br /&gt;
This led to Mantikafasi creating his own Vencord fork VencordPlus&amp;lt;ref&amp;gt;[https://github.com/StupidityDB/VencordPlus VencordPlus repository]&amp;lt;/ref&amp;gt; with ReviewDB included. However, this fork saw minimal adoption.&lt;br /&gt;
&lt;br /&gt;
On January 14, 2024, they agreed, and Mantikafasi added the ability to delete reviews from one&#039;s profile and to block up to 50 users. Thus, ReviewDB was readded to Vencord.&amp;lt;ref&amp;gt;[https://github.com/Vendicated/Vencord/commit/8bd54173dbb1af446e1d710dd65dd3d67f68fc0e commit &amp;lt;code&amp;gt;8bd541&amp;lt;/code&amp;gt;]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
&lt;br /&gt;
* The ReviewDB server was originally written in Python using the Flask library. But because the library was single threaded and the code was a mess, it was rewritten in Golang.&lt;br /&gt;
* Previous versions of the server treated users from different client mods as different users, this allowed people to send multiple reviews on the same profile.&lt;br /&gt;
&lt;br /&gt;
* From March 9, 2024, to March 11, 2024, the ReviewDB website was blacklisted by Avast.&lt;br /&gt;
* On March 8, 2024, the server hosting the ReviewDB dashboard was deleted by its provider, Oracle, causing a two-day outage. Subsequently, the dashboard was moved to [https://pages.cloudflare.com/ Cloudflare Pages].&lt;br /&gt;
* Around early February, mantikafasi experimented with letting an AI bot named &amp;quot;Rule Creator,&amp;quot; powered by [https://gemini.google.com/ Google Gemini] review users. As one might imagine, this did not go well, and the bot was automatically banned from ReviewDB by its automatic slur filters.&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
&lt;br /&gt;
== Citations ==&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=MessageLogger&amp;diff=1015</id>
		<title>MessageLogger</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=MessageLogger&amp;diff=1015"/>
		<updated>2024-03-27T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: move features above versions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://vencord.dev/plugins/MessageLogger MessageLogger] is a plugin that allows users to view recently deleted &amp;amp; edited messages.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
[[File:Message_Logger_preview_deleted_messages.png|alt=This is how deleted messages look like|thumb|This is how deleted messages look like]]&lt;br /&gt;
Message logger allows users to see:&lt;br /&gt;
* Recently deleted messages. A red text indicates the deleted messages.&lt;br /&gt;
&lt;br /&gt;
* Recently edited messages. A gray text indicates the edited message.&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
&lt;br /&gt;
* [https://1lighty.github.io/BetterDiscordStuff/?plugin=MessageLoggerV2 BetterDiscord version by Lightly]&lt;br /&gt;
* [https://github.com/Juby210/Aliucord-plugins Aliucord version by Juby]&lt;br /&gt;
* [https://vencord.dev/plugins/MessageLogger Vencord version by rushii]&lt;br /&gt;
&lt;br /&gt;
== Controversies ==&lt;br /&gt;
[[File:Message_Logger_Preview_Edited_Messages.png|alt=This is how Edited Messages looks like|thumb|This is how Edited Messages lo]]&lt;br /&gt;
Due to some people claiming that it violates Discord&#039;s privacy policy and API terms, the MessageLogger plugin is banned in BetterDiscord and no support is provided for it.&amp;lt;ref&amp;gt;{{Cite web|url=https://betterdiscord.app/FAQ|title=BetterDiscord FAQ about the Message Logger - Q11}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Citations ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=MessageLogger&amp;diff=1013</id>
		<title>MessageLogger</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=MessageLogger&amp;diff=1013"/>
		<updated>2024-03-27T17:17:40Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: Add basic info about messagelogger&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://vencord.dev/plugins/MessageLogger MessageLogger] is a plugin that allows users to view recently deleted &amp;amp; edited messages.&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
&lt;br /&gt;
* [https://1lighty.github.io/BetterDiscordStuff/?plugin=MessageLoggerV2 BetterDiscord version by Lightly]&lt;br /&gt;
* [https://github.com/Juby210/Aliucord-plugins Aliucord version by Juby]&lt;br /&gt;
* [https://vencord.dev/plugins/MessageLogger Vencord version by rushii]&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
[[File:Message_Logger_preview_deleted_messages.png|alt=This is how deleted messages look like|thumb|This is how deleted messages look like]]&lt;br /&gt;
Message logger allows users to see:&lt;br /&gt;
&lt;br /&gt;
* Recently deleted messages. A red text indicates the deleted messages.&lt;br /&gt;
&lt;br /&gt;
* Recently edited messages. A gray text indicates the edited message.&lt;br /&gt;
&lt;br /&gt;
== Controversies ==&lt;br /&gt;
[[File:Message_Logger_Preview_Edited_Messages.png|alt=This is how Edited Messages looks like|thumb|This is how Edited Messages lo]]&lt;br /&gt;
Due to some people claiming that it violates Discord&#039;s privacy policy and API terms, the MessageLogger plugin is banned in BetterDiscord and no support is provided for it.&amp;lt;ref&amp;gt;{{Cite web|url=https://betterdiscord.app/FAQ|title=BetterDiscord FAQ about the Message Logger - Q11}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Citations ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=ReviewDB&amp;diff=899</id>
		<title>ReviewDB</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=ReviewDB&amp;diff=899"/>
		<updated>2024-03-12T17:05:35Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: fix some grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| name = ReviewDB&lt;br /&gt;
| above = ReviewDB&lt;br /&gt;
&lt;br /&gt;
| image = &lt;br /&gt;
[[File:ReviewDB Screenshot.png|thumb]]&lt;br /&gt;
| caption1 = ReviewDB showcase&lt;br /&gt;
&lt;br /&gt;
| label1 = Status&lt;br /&gt;
| data1  = Active&lt;br /&gt;
&lt;br /&gt;
| label3 = Official Website&lt;br /&gt;
| data3  = [https://reviewdb.mantikafasi.dev reviewdb.mantikafasi.dev]&lt;br /&gt;
&lt;br /&gt;
| label4 = Repository&lt;br /&gt;
| data4  = [https://github.com/mantikafasi/ServerGo/ mantikafasi/ServerGo]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
ReviewDB (formerly known as UserReviews) is an Aliucord plugin made on July 1, 2022, by [[Mantikafasi]]. It allows people to review other Discord users.&lt;br /&gt;
When the plugin was first released, it only had the review feature. Over time, with an increasing number of users, self-made review deletion and reporting features were added.&lt;br /&gt;
&lt;br /&gt;
=== Ports ===&lt;br /&gt;
To make it universal [[Mantikafasi]] and some other developers ported ReviewDB into other client mods.&lt;br /&gt;
&lt;br /&gt;
* [[BetterDiscord]]: Ported on 2 August 2022 via [[Ittai]]. Got rejected by BetterDiscord reviewers.&lt;br /&gt;
* [[Replugged]]: Ported on 8 August 2022 via [[Ittai]].&lt;br /&gt;
* [[Vencord]]: Ported on November 16, 2022.&lt;br /&gt;
* [[Enmity]]: Ported in early 2023 [https://github.com/spinfal spin] and [https://github.com/acquitelol Rosie].&lt;br /&gt;
* [[Vendetta]]: Ported sometime in 2023 by Maisy.&lt;br /&gt;
* [https://chrome.google.com/webstore/detail/reviewdb-twitter/kmgbgncbggoffjbefmnknffpofcajohj Twitter]: Ported on 6 June 2022.&lt;br /&gt;
[[File:Betterdiscord-rejecting-reviewdb.png|alt=|none|thumb|500x500px|BetterDiscord rejecting reviewdb]]&lt;br /&gt;
[[File:Early-dev-version-of-reviewdb.png|thumb|Early development version of reviewdb]]&lt;br /&gt;
&lt;br /&gt;
=== Website and Dashboard ===&lt;br /&gt;
On 9 April 2023, a [https://reviewdb.mantikafasi.dev Website and Dashboard] were made by [https://github.com/spinfal spin].&lt;br /&gt;
&lt;br /&gt;
The Dashboard originally only allowed people to look at reviews via discord id. But with an increasing amount of requests by people to opt-out, a page for opting out got added.&lt;br /&gt;
&lt;br /&gt;
To make downloading easier, a download page was also added. This page provided links to download ReviewDB for all available client mods that it supported.&lt;br /&gt;
== Features ==&lt;br /&gt;
With ReviewDB, you can review Discord users, servers and bots. By default, anyone can review you. You can opt out from ReviewDB via the [https://reviewdb.mantikafasi.dev ReviewDB dashboard]. You can report reviews on any profile, by pressing the flag icon next to each review. This will send it to the administrators, who may then delete it and ban the user for anywhere between 1 day and 1 month.&lt;br /&gt;
&lt;br /&gt;
On Vencord, you can also delete reviews from your own profile, and block users from reviewing you, directly on your user reviews page.&lt;br /&gt;
&lt;br /&gt;
== Reception ==&lt;br /&gt;
ReviewDB has mostly been well received. However, there are occasional complaints about harassment. In response, the ability to opt-out from being reviewed has been added.&lt;br /&gt;
&lt;br /&gt;
On Oct 8th, 2023, ReviewDB was removed from Vencord&amp;lt;ref&amp;gt;[https://github.com/Vendicated/Vencord/commit/390987e4a9d58c4c0eb9d4f6b4101ecf1203ccba commit &amp;lt;code&amp;gt;390987e&amp;lt;/code&amp;gt;]&amp;lt;/ref&amp;gt; due to a disagreement over its moderation between [[Vendicated]] and [[Mantikafasi]]. More specifically, Vendicated wanted users to be able to delete reviews from their own profile to more effectively counter abuse and harassment.&lt;br /&gt;
&lt;br /&gt;
This led to mantikafasi creating his own Vencord fork VencordPlus&amp;lt;ref&amp;gt;[https://github.com/StupidityDB/VencordPlus VencordPlus repository]&amp;lt;/ref&amp;gt; with ReviewDB included. However, this fork saw very low adoption.&lt;br /&gt;
&lt;br /&gt;
On Jan 14, 2024, they came to an agreement and mantikafasi added the ability to delete reviews from one&#039;s own profile and to block up to 50 users. Thus, ReviewDB was readded to Vencord.&amp;lt;ref&amp;gt;[https://github.com/Vendicated/Vencord/commit/8bd54173dbb1af446e1d710dd65dd3d67f68fc0e commit &amp;lt;code&amp;gt;8bd541&amp;lt;/code&amp;gt;]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* From March 9, 2024 to March 11, 2024 the ReviewDB website was blacklisted by Avast.&lt;br /&gt;
* On March 8, 2024, the server that was hosting the ReviewDB dashboard was deleted by its provider Oracle which caused a two day outage. The dashboard was subsequently moved to [https://pages.cloudflare.com/ Cloudflare Pages].&lt;br /&gt;
* Around early February, mantikafasi experimented with letting an AI bot named &amp;quot;Rule Creator&amp;quot;, powered by [https://gemini.google.com/ Google Gemini] review users. As one might imagine, this did not go well, and the bot was automatically banned from ReviewDB by its automatic slur filters.&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
&lt;br /&gt;
== Citations ==&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=ReviewDB&amp;diff=898</id>
		<title>ReviewDB</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=ReviewDB&amp;diff=898"/>
		<updated>2024-03-12T16:49:40Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: More reviewdb lore&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| name = ReviewDB&lt;br /&gt;
| above = ReviewDB&lt;br /&gt;
&lt;br /&gt;
| image = &lt;br /&gt;
[[File:ReviewDB Screenshot.png|thumb]]&lt;br /&gt;
| caption1 = ReviewDB showcase&lt;br /&gt;
&lt;br /&gt;
| label1 = Status&lt;br /&gt;
| data1  = Active&lt;br /&gt;
&lt;br /&gt;
| label3 = Official Website&lt;br /&gt;
| data3  = [https://reviewdb.mantikafasi.dev reviewdb.mantikafasi.dev]&lt;br /&gt;
&lt;br /&gt;
| label4 = Repository&lt;br /&gt;
| data4  = [https://github.com/mantikafasi/ServerGo/ mantikafasi/ServerGo]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
ReviewDB (formerly known as UserReviews) is an Aliucord plugin made on July 1, 2022, by [[Mantikafasi]]. It allows people to review other Discord users.&lt;br /&gt;
When the plugin was first released, it only had the review feature. Over time, with an increasing number of users, self-made review deletion and reporting features were added.&lt;br /&gt;
&lt;br /&gt;
=== Ports ===&lt;br /&gt;
To make it universal [[Mantikafasi]] and some other developers ported ReviewDB into other client mods.&lt;br /&gt;
&lt;br /&gt;
* [[BetterDiscord]]: Ported on 2 August 2022 via [[Ittai]]. Got rejected by BetterDiscord reviewers.&lt;br /&gt;
* [[Replugged]]: Ported on 8 August 2022 via [[Ittai]].&lt;br /&gt;
* [[Vencord]]: Ported on November 16, 2022.&lt;br /&gt;
* [[Enmity]]: Ported in early 2023 [https://github.com/spinfal spin] and [https://github.com/acquitelol Rosie].&lt;br /&gt;
* [[Vendetta]]: Ported sometime in 2023 by Maisy.&lt;br /&gt;
* [https://chrome.google.com/webstore/detail/reviewdb-twitter/kmgbgncbggoffjbefmnknffpofcajohj Twitter]: Ported on 6 June 2022.&lt;br /&gt;
[[File:Betterdiscord-rejecting-reviewdb.png|alt=|none|thumb|500x500px|BetterDiscord rejecting reviewdb]]&lt;br /&gt;
[[File:Early-dev-version-of-reviewdb.png|thumb|Early development version of reviewdb]]&lt;br /&gt;
&lt;br /&gt;
=== Website and Dashboard ===&lt;br /&gt;
At 9 April 2023, a [https://reviewdb.mantikafasi.dev Website and Dashboard] has been made by [https://github.com/spinfal spin].&lt;br /&gt;
&lt;br /&gt;
Dashboard originally only allowed people to look at reviews via discord id. But with increasing amounts of requests by people to opt-out, a page for opting out got added.&lt;br /&gt;
&lt;br /&gt;
To make downloading easier, a download page was also added. This page provided links to download ReviewDB for all available [[Client mods]] that it supports.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
With ReviewDB, you can review Discord users, servers and bots. By default, anyone can review you. You can opt out from ReviewDB via the [https://reviewdb.mantikafasi.dev ReviewDB dashboard]. You can report reviews on any profile, by pressing the flag icon next to each review. This will send it to the administrators, who may then delete it and ban the user for anywhere between 1 day and 1 month.&lt;br /&gt;
&lt;br /&gt;
On Vencord, you can also delete reviews from your own profile, and block users from reviewing you, directly on your user reviews page.&lt;br /&gt;
&lt;br /&gt;
== Reception ==&lt;br /&gt;
ReviewDB has mostly been well received. However, there are occasional complaints about harassment. In response, the ability to opt-out from being reviewed has been added.&lt;br /&gt;
&lt;br /&gt;
On Oct 8th, 2023, ReviewDB was removed from Vencord&amp;lt;ref&amp;gt;[https://github.com/Vendicated/Vencord/commit/390987e4a9d58c4c0eb9d4f6b4101ecf1203ccba commit &amp;lt;code&amp;gt;390987e&amp;lt;/code&amp;gt;]&amp;lt;/ref&amp;gt; due to a disagreement over its moderation between [[Vendicated]] and [[Mantikafasi]]. More specifically, Vendicated wanted users to be able to delete reviews from their own profile to more effectively counter abuse and harassment.&lt;br /&gt;
&lt;br /&gt;
This led to mantikafasi creating his own Vencord fork VencordPlus&amp;lt;ref&amp;gt;[https://github.com/StupidityDB/VencordPlus VencordPlus repository]&amp;lt;/ref&amp;gt; with ReviewDB included. However, this fork saw very low adoption.&lt;br /&gt;
&lt;br /&gt;
On Jan 14, 2024, they came to an agreement and mantikafasi added the ability to delete reviews from one&#039;s own profile and to block up to 50 users. Thus, ReviewDB was readded to Vencord.&amp;lt;ref&amp;gt;[https://github.com/Vendicated/Vencord/commit/8bd54173dbb1af446e1d710dd65dd3d67f68fc0e commit &amp;lt;code&amp;gt;8bd541&amp;lt;/code&amp;gt;]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* From March 9, 2024 to March 11, 2024 the ReviewDB website was blacklisted by Avast.&lt;br /&gt;
* On March 8, 2024, the server that was hosting the ReviewDB dashboard was deleted by its provider Oracle which caused a two day outage. The dashboard was subsequently moved to [https://pages.cloudflare.com/ Cloudflare Pages].&lt;br /&gt;
* Around early February, mantikafasi experimented with letting an AI bot named &amp;quot;Rule Creator&amp;quot;, powered by [https://gemini.google.com/ Google Gemini] review users. As one might imagine, this did not go well, and the bot was automatically banned from ReviewDB by its automatic slur filters.&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
&lt;br /&gt;
== Citations ==&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=File:Early-dev-version-of-reviewdb.png&amp;diff=897</id>
		<title>File:Early-dev-version-of-reviewdb.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=File:Early-dev-version-of-reviewdb.png&amp;diff=897"/>
		<updated>2024-03-12T16:49:26Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Early development version of reviewdb&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=File:Betterdiscord-rejecting-reviewdb.png&amp;diff=896</id>
		<title>File:Betterdiscord-rejecting-reviewdb.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=File:Betterdiscord-rejecting-reviewdb.png&amp;diff=896"/>
		<updated>2024-03-12T16:08:59Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;betterdiscord-rejecting-reviewdb&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Template_journal_inline/styles.css&amp;diff=879</id>
		<title>Template:Template journal inline/styles.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Template_journal_inline/styles.css&amp;diff=879"/>
		<updated>2024-03-11T19:20:53Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;span.tj-tape {&lt;br /&gt;
	padding: 1px 4px;&lt;br /&gt;
	font-family: &amp;quot;Menlo&amp;quot;, &amp;quot;Consolas&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace;&lt;br /&gt;
	white-space: pre-wrap;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
	color: #000;&lt;br /&gt;
	border: 1px solid #eaecf0;&lt;br /&gt;
	line-height: 1.3;&lt;br /&gt;
	tab-size: 4;&lt;br /&gt;
	vertical-align: baseline;&lt;br /&gt;
	border-radius: 2px;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.tj-tape span.tj-tn,&lt;br /&gt;
span.tj-tape span.tj-tn a,&lt;br /&gt;
span.tj-tape span.tj-tn a:link,&lt;br /&gt;
span.tj-tape span.tj-tn a:visited,&lt;br /&gt;
span.tj-tape span.tj-tn a:hover {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	color: #4169e1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.tj-tape span.tj-an {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	color: #2e8b57;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.tj-tape span.tj-ac {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	color: #933;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.tj-tape span.tj-nc {&lt;br /&gt;
	margin: 0 .075em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.tj-tape span.tj-nc + span.tj-tape span.tj-nc,&lt;br /&gt;
span.tj-tape span.tj-nc:first-child {&lt;br /&gt;
	margin: 0 .075em 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.tj-tape span.tj-nc:last-child {&lt;br /&gt;
	margin: 0 0 0 .075em;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Template_journal_inline/arg&amp;diff=877</id>
		<title>Template:Template journal inline/arg</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Template_journal_inline/arg&amp;diff=877"/>
		<updated>2024-03-11T19:20:53Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;wbr /&amp;gt;&amp;lt;span class=&amp;quot;tj-nc&amp;quot;&amp;gt;&amp;amp;#124;&amp;lt;/span&amp;gt;{{#switch:{{#invoke:String|find|source={{{1}}}|target=%s*:|plain=false}}|0=&amp;lt;span class=&amp;quot;tj-ac&amp;quot;&amp;gt;{{{1}}}&amp;lt;/span&amp;gt;|1=&amp;lt;span class=&amp;quot;tj-ac&amp;quot;&amp;gt;&amp;amp;#58;{{#invoke:String|sublength|s=//{{{1}}}|i={{#invoke:String|str_find|//{{{1}}}|:|plain=true}}}}&amp;lt;/span&amp;gt;|#default=&amp;lt;span class=&amp;quot;tj-an&amp;quot;&amp;gt;{{#invoke:String|replace|source={{{1}}}|pattern=%s*:%s*|replace=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;tj-nc&amp;quot;&amp;gt;&amp;amp;#61;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;tj-ac&amp;quot;&amp;gt;|plain=false|count=1}}&amp;lt;/span&amp;gt;}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Template_journal_inline&amp;diff=875</id>
		<title>Template:Template journal inline</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Template_journal_inline&amp;diff=875"/>
		<updated>2024-03-11T19:20:53Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if:{{{1|}}}|&amp;lt;templatestyles src=&amp;quot;Template:Template journal inline/styles.css&amp;quot; /&amp;gt;&amp;lt;span class=&amp;quot;tj-tape&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;tj-nc&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;tj-tn&amp;quot;&amp;gt;[[Template:{{#if:1|{{{1}}}}}|{{#if:1|{{{1}}}}}]]&amp;lt;/span&amp;gt;{{#invoke:params|sequential|cutting|1|0|squeezing|trimming_values|call_for_each_value|Template journal inline/arg}}&amp;lt;span class=&amp;quot;tj-nc&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;|{{#invoke:Error|error|Error: Missing template name}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Tji&amp;diff=873</id>
		<title>Template:Tji</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Tji&amp;diff=873"/>
		<updated>2024-03-11T19:20:53Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Template journal inline]]&lt;br /&gt;
&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from move}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Dated_maintenance_category_(articles)&amp;diff=871</id>
		<title>Template:Dated maintenance category (articles)</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Dated_maintenance_category_(articles)&amp;diff=871"/>
		<updated>2024-03-11T19:20:53Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Dated maintenance category&lt;br /&gt;
 |onlyarticles=yes&lt;br /&gt;
 |1={{{1|}}}&lt;br /&gt;
 |2={{{2|}}}&lt;br /&gt;
 |3={{{3|}}}&lt;br /&gt;
 |4={{{4|}}}&lt;br /&gt;
 |5={{{5|}}}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation|Template:Dated maintenance category/doc}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Module_link_expanded&amp;diff=869</id>
		<title>Template:Module link expanded</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Module_link_expanded&amp;diff=869"/>
		<updated>2024-03-11T19:20:53Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;code&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;/code&amp;gt;&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;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Module:InfoboxImage/doc&amp;diff=867</id>
		<title>Module:InfoboxImage/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Module:InfoboxImage/doc&amp;diff=867"/>
		<updated>2024-03-11T19:20:53Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{used in system}}&lt;br /&gt;
{{Module rating|protected}}&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 220px 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;
{{Use dmy dates|date=July 2016}}&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=250px }}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | maxsize=250px }}&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 (220px, 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{{=}}{{tji|Multiple image|width: 60|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;
{|&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
* [[:File:Blue - replace this image female.svg]]&lt;br /&gt;
* [[:File:Blue - replace this image male.svg]]&lt;br /&gt;
* [[:File:Female no free image yet.png]]&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 (blue).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;
| style=&amp;quot;vertical-align:top;&amp;quot; |&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;
|}&lt;br /&gt;
&lt;br /&gt;
== Tracking categories ==&lt;br /&gt;
* {{clc|Pages using infoboxes with thumbnail images}}&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;&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Mlx&amp;diff=865</id>
		<title>Template:Mlx</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Mlx&amp;diff=865"/>
		<updated>2024-03-11T19:20:32Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Module link expanded]]&lt;br /&gt;
&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from move}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Elc&amp;diff=863</id>
		<title>Template:Elc</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Elc&amp;diff=863"/>
		<updated>2024-03-11T19:20:32Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;code&amp;gt;[&amp;lt;nowiki/&amp;gt;[{{{1}}}{{#if:{{{2|}}}|{{!}}{{{2}}}}}]&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>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Module:Transclusion_count/data/I&amp;diff=861</id>
		<title>Module:Transclusion count/data/I</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Module:Transclusion_count/data/I&amp;diff=861"/>
		<updated>2024-03-11T19:20:32Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {&lt;br /&gt;
[&amp;quot;IAST&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;IBDB_name&amp;quot;] = 9200,&lt;br /&gt;
[&amp;quot;ICD10&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;ICD9&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;ICS&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;IDN&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;IMDb_episode&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;IMDb_episodes&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;IMDb_name&amp;quot;] = 156000,&lt;br /&gt;
[&amp;quot;IMDb_title&amp;quot;] = 194000,&lt;br /&gt;
[&amp;quot;IMO_Number&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;IMSLP&amp;quot;] = 8400,&lt;br /&gt;
[&amp;quot;INA&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;IND&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;INR&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;INRConvert&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;INRConvert/CurrentRate&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;INRConvert/USD&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;INRConvert/out&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;IOBDB_name&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;IP&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;IPA&amp;quot;] = 145000,&lt;br /&gt;
[&amp;quot;IPA-de&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;IPA-es&amp;quot;] = 7900,&lt;br /&gt;
[&amp;quot;IPA-fr&amp;quot;] = 44000,&lt;br /&gt;
[&amp;quot;IPA-it&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;IPA-nl&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;IPA-pl&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;IPA-pt&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;IPA-sl&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;IPA-th&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;IPA_audio_link&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;IPA_link&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;IPAc-cmn&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;IPAc-en&amp;quot;] = 49000,&lt;br /&gt;
[&amp;quot;IPAc-pl&amp;quot;] = 51000,&lt;br /&gt;
[&amp;quot;IPC_athlete&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;IPSummary&amp;quot;] = 78000,&lt;br /&gt;
[&amp;quot;IP_summary&amp;quot;] = 79000,&lt;br /&gt;
[&amp;quot;IPtalk&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;IPuser&amp;quot;] = 7100,&lt;br /&gt;
[&amp;quot;IPvandal&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;IRC&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;IRI&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;IRL&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;IRN&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;ISBN&amp;quot;] = 464000,&lt;br /&gt;
[&amp;quot;ISBN?&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;ISBNT&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;ISBN_missing&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;ISFDB_name&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;ISFDB_title&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;ISL&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;ISO_15924/script-example-character&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;ISO_15924/wp-article&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;ISO_15924/wp-article/format&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;ISO_15924/wp-article/label&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;ISO_3166_code&amp;quot;] = 503000,&lt;br /&gt;
[&amp;quot;ISO_3166_name&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;ISO_639_name&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;ISP&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;ISR&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;ISSN&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;ISSN_link&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;ISTAT&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;ISU_figure_skater&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;ITA&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;ITF&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;ITF_profile&amp;quot;] = 9100,&lt;br /&gt;
[&amp;quot;ITIS&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;ITN_talk&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;ITN_talk/date&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;IUCN_banner&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;I_sup&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Ice_hockey&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Ice_hockey_stats&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Icehockeystats&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Icon&amp;quot;] = 588000,&lt;br /&gt;
[&amp;quot;If&amp;quot;] = 283000,&lt;br /&gt;
[&amp;quot;If_all&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;If_between&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;If_both&amp;quot;] = 133000,&lt;br /&gt;
[&amp;quot;If_empty&amp;quot;] = 3760000,&lt;br /&gt;
[&amp;quot;If_first_display_both&amp;quot;] = 73000,&lt;br /&gt;
[&amp;quot;If_in_page&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;If_last_display_both&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;If_preview&amp;quot;] = 59000,&lt;br /&gt;
[&amp;quot;If_then_show&amp;quot;] = 310000,&lt;br /&gt;
[&amp;quot;Ifempty&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Ifeq&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Iferror_then_show&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Ifexist_not_redirect&amp;quot;] = 1340000,&lt;br /&gt;
[&amp;quot;Ifnotempty&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Ifnumber&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;Ifsubst&amp;quot;] = 467000,&lt;br /&gt;
[&amp;quot;Ih&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;Ill&amp;quot;] = 130000,&lt;br /&gt;
[&amp;quot;Illm&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Image_frame&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Image_label&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Image_label_begin&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Image_label_end&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Image_label_small&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Image_needed&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Image_other&amp;quot;] = 271000,&lt;br /&gt;
[&amp;quot;Image_requested&amp;quot;] = 169000,&lt;br /&gt;
[&amp;quot;Image_requested/Category_helper&amp;quot;] = 161000,&lt;br /&gt;
[&amp;quot;Imbox&amp;quot;] = 925000,&lt;br /&gt;
[&amp;quot;Imdb_name&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Imdb_title&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Import_style&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Import_style/inputbox.css&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Importance&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Importance/colour&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Importance_mask&amp;quot;] = 10600000,&lt;br /&gt;
[&amp;quot;Improve_categories&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Improve_documentation&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;In_class&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;In_lang&amp;quot;] = 362000,&lt;br /&gt;
[&amp;quot;In_progress&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;In_string&amp;quot;] = 80000,&lt;br /&gt;
[&amp;quot;In_title&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Inactive_userpage_blanked&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Include-USGov&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Incomplete_list&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Inconclusive&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Increase&amp;quot;] = 46000,&lt;br /&gt;
[&amp;quot;Incumbent_pope&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Indent&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;IndexFungorum&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Indian_English&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Indian_Rupee&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Indian_railway_code&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Inflation&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Inflation-fn&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Inflation-year&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Inflation/IN/startyear&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Inflation/UK&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Inflation/UK/dataset&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Inflation/UK/startyear&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Inflation/US&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Inflation/US-GDP&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Inflation/US-GDP/dataset&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Inflation/US-GDP/startyear&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Inflation/US/dataset&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Inflation/US/startyear&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Inflation/fn&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Inflation/year&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Info&amp;quot;] = 7100,&lt;br /&gt;
[&amp;quot;Infobox&amp;quot;] = 3260000,&lt;br /&gt;
[&amp;quot;Infobox/Columns&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox/mobileviewfix.css&amp;quot;] = 148000,&lt;br /&gt;
[&amp;quot;Infobox3cols&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Infobox_AFL_biography&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_Aircraft_Begin&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Infobox_Aircraft_Type&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Infobox_Athletics_Championships&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_Australian_place&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_CFL_biography&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_COA_wide&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_Canada_electoral_district&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_Canadian_Football_League_biography&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Infobox_Canadian_Football_League_biography/position&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Infobox_Chinese&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Infobox_Chinese/Chinese&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_Chinese/Footer&amp;quot;] = 8400,&lt;br /&gt;
[&amp;quot;Infobox_Chinese/Header&amp;quot;] = 8400,&lt;br /&gt;
[&amp;quot;Infobox_Chinese/Korean&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Infobox_Christian_leader&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Infobox_French_commune&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Infobox_GAA_player&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_Gaelic_games_player&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Infobox_German_location&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_German_place&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_Grand_Prix_race_report&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_Greece_place&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_Greek_Dimos&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_Hindu_temple&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_Indian_constituency&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Infobox_Indian_constituency/defaultdata&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Infobox_Italian_comune&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Infobox_Korean_name&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_Korean_name/categories&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_NASCAR_race_report&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_NCAA_team_season&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Infobox_NFL_biography&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_NFL_player&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Infobox_NFL_team_season&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Infobox_NRHP&amp;quot;] = 73000,&lt;br /&gt;
[&amp;quot;Infobox_NRHP/conv&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Infobox_NRHP/locmapin2region&amp;quot;] = 66000,&lt;br /&gt;
[&amp;quot;Infobox_Officeholder&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Infobox_Olympic_event&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Infobox_Olympic_event/games_text&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Infobox_Pan_American_Games_event&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_Paralympic_event&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_Paralympic_event/games_text&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_Politician&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_Romanian_subdivision&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_Russian_district&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_Russian_inhabited_locality&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Infobox_SCOTUS_case&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Infobox_Site_of_Special_Scientific_Interest&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_Swiss_town&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_Switzerland_municipality&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_Turkey_place&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Infobox_U.S._county&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_U.S._county/district&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_UK_constituency&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_UK_constituency/year&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_UK_legislation&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Infobox_UK_place&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/NoDialCode&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/NoPostCode&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/area&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/dens&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/dist&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/local&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/styles.css&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Infobox_UN_resolution&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_US_Supreme_Court_case&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Infobox_US_Supreme_Court_case/courts&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Infobox_Wikipedia_user&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_YouTube_personality&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_YouTube_personality/styles.css&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_academic&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_aircraft_begin&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_aircraft_occurrence&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_aircraft_type&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_airline&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Infobox_airport&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_airport/datatable&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_album&amp;quot;] = 163000,&lt;br /&gt;
[&amp;quot;Infobox_album/color&amp;quot;] = 194000,&lt;br /&gt;
[&amp;quot;Infobox_album/link&amp;quot;] = 163000,&lt;br /&gt;
[&amp;quot;Infobox_anatomy&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Infobox_ancient_site&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Infobox_animanga/Footer&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Infobox_animanga/Header&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Infobox_animanga/Print&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Infobox_animanga/Video&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Infobox_architect&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Infobox_artist&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_artist_discography&amp;quot;] = 6000,&lt;br /&gt;
[&amp;quot;Infobox_artwork&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_athlete&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_automobile&amp;quot;] = 8500,&lt;br /&gt;
[&amp;quot;Infobox_award&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_badminton_player&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_baseball_biography&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Infobox_baseball_biography/style&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Infobox_baseball_biography/styles.css&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Infobox_baseball_team_season&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_baseball_team_season/leagueseason&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_baseball_team_season/season&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_baseball_team_season/styles.css&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_basketball_biography&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Infobox_basketball_biography/style&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Infobox_basketball_club&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Infobox_basketball_club/styles.css&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Infobox_beauty_pageant&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_bilateral_relations&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Infobox_body_of_water&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Infobox_book&amp;quot;] = 53000,&lt;br /&gt;
[&amp;quot;Infobox_boxer&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Infobox_bridge&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;Infobox_building&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Infobox_character&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;Infobox_chess_biography&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Infobox_chess_player&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_church&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_church/denomination&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_church/font_color&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_civil_conflict&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_civilian_attack&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Infobox_college_coach&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_college_football_game&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_college_football_player&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season/link&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season/name&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season/succession&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season/team&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Infobox_comic_book_title&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Infobox_comics_character&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_comics_creator&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_comics_creator/styles.css&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_company&amp;quot;] = 84000,&lt;br /&gt;
[&amp;quot;Infobox_computing_device&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_concert&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Infobox_constituency&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Infobox_country&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Infobox_country/formernext&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Infobox_country/imagetable&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Infobox_country/multirow&amp;quot;] = 8500,&lt;br /&gt;
[&amp;quot;Infobox_country/status_text&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_country/styles.css&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Infobox_country_at_games&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_country_at_games/core&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_country_at_games/see_also&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_court_case&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Infobox_court_case/images&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_cricket_tournament&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_cricketer&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Infobox_cricketer/career&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Infobox_cricketer/national_side&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;Infobox_criminal&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Infobox_curler&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_cycling_race_report&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Infobox_cyclist&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_dam&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Infobox_deity&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_deity/color&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_designation_list&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Infobox_designation_list/entry&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Infobox_dim&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Infobox_dim/core&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Infobox_diocese&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Infobox_drug&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/chemical_formula&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/data_page_link&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatATC&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatCASnumber&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatChEBI&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatChEMBL&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatChemDBNIAID&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatChemSpider&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatCompTox&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatDrugBank&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatIUPHARBPS&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatJmol&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatKEGG&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatPDBligand&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatPubChemCID&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatPubChemSID&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatUNII&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/legal_status&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_drug/licence&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/maintenance_categories&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/non-ref-space&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Infobox_drug/pregnancy_category&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/title&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_election&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Infobox_election/row&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Infobox_election/shortname&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_enzyme&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Infobox_ethnic_group&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Infobox_event&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Infobox_family&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_figure_skater&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Infobox_film&amp;quot;] = 159000,&lt;br /&gt;
[&amp;quot;Infobox_film/short_description&amp;quot;] = 155000,&lt;br /&gt;
[&amp;quot;Infobox_film_awards&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_film_awards/link&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_film_awards/style&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_food&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Infobox_football_biography&amp;quot;] = 209000,&lt;br /&gt;
[&amp;quot;Infobox_football_club&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Infobox_football_club_season&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Infobox_football_league&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_football_league_season&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Infobox_football_match&amp;quot;] = 6000,&lt;br /&gt;
[&amp;quot;Infobox_football_tournament_season&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Infobox_former_subdivision&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_former_subdivision/styles.css&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_galaxy&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_game&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_game_score&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_gene&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_given_name&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Infobox_golfer&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Infobox_golfer/highest_ranking&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Infobox_government_agency&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_government_cabinet&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_gridiron_football_person&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_gridiron_football_person/position&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Infobox_gymnast&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_handball_biography&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Infobox_historic_site&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_horseraces&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_hospital&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Infobox_hospital/care_system&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Infobox_hospital/lists&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Infobox_ice_hockey_biography&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Infobox_ice_hockey_player&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Infobox_ice_hockey_team&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Infobox_ice_hockey_team_season&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_international_football_competition&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;Infobox_islands&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;Infobox_islands/area&amp;quot;] = 9400,&lt;br /&gt;
[&amp;quot;Infobox_islands/density&amp;quot;] = 9400,&lt;br /&gt;
[&amp;quot;Infobox_islands/length&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;Infobox_islands/styles.css&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;Infobox_journal&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Infobox_journal/Abbreviation_search&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Infobox_journal/Bluebook_check&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;Infobox_journal/Former_check&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;Infobox_journal/ISO_4_check&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;Infobox_journal/ISSN-eISSN&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;Infobox_journal/Indexing_search&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Infobox_journal/MathSciNet_check&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;Infobox_journal/NLM_check&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;Infobox_journal/frequency&amp;quot;] = 8700,&lt;br /&gt;
[&amp;quot;Infobox_lake&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Infobox_language&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Infobox_language/family-color&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_language/genetic&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Infobox_language/linguistlist&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Infobox_language/ref&amp;quot;] = 7100,&lt;br /&gt;
[&amp;quot;Infobox_law_enforcement_agency&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_legislation&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_legislature&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Infobox_library&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_lighthouse&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_lighthouse/light&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_locomotive&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Infobox_magazine&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Infobox_manner_of_address&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Infobox_mapframe&amp;quot;] = 83000,&lt;br /&gt;
[&amp;quot;Infobox_martial_artist&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Infobox_martial_artist/record&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Infobox_medal_templates&amp;quot;] = 426000,&lt;br /&gt;
[&amp;quot;Infobox_medical_condition&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_medical_condition_(new)&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Infobox_medical_details&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_medical_person&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_military_conflict&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Infobox_military_installation&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_military_person&amp;quot;] = 46000,&lt;br /&gt;
[&amp;quot;Infobox_military_unit&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Infobox_mine&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_model&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_monument&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_mountain&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Infobox_multi-sport_competition_event&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_museum&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_musical_artist&amp;quot;] = 123000,&lt;br /&gt;
[&amp;quot;Infobox_musical_artist/color&amp;quot;] = 123000,&lt;br /&gt;
[&amp;quot;Infobox_musical_artist/hCard_class&amp;quot;] = 319000,&lt;br /&gt;
[&amp;quot;Infobox_musical_composition&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_name&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;Infobox_name_module&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Infobox_newspaper&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_nobility&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_noble&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Infobox_officeholder&amp;quot;] = 228000,&lt;br /&gt;
[&amp;quot;Infobox_officeholder/office&amp;quot;] = 234000,&lt;br /&gt;
[&amp;quot;Infobox_official_post&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;Infobox_organization&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;Infobox_pageant_titleholder&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_park&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Infobox_person&amp;quot;] = 492000,&lt;br /&gt;
[&amp;quot;Infobox_person/Wikidata&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Infobox_person/height&amp;quot;] = 104000,&lt;br /&gt;
[&amp;quot;Infobox_person/length&amp;quot;] = 7100,&lt;br /&gt;
[&amp;quot;Infobox_person/weight&amp;quot;] = 67000,&lt;br /&gt;
[&amp;quot;Infobox_philosopher&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_planet&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Infobox_play&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Infobox_political_party&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_power_station&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Infobox_prepared_food&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_professional_wrestler&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Infobox_professional_wrestling_event&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_protected_area&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_protein_family&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_publisher&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_racehorse&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Infobox_racing_driver&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Infobox_racing_driver_series_section&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_radio_show&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_radio_station&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Infobox_rail&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_rail_line&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Infobox_rail_service&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_rail_service/doc&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_reality_competition_season&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Infobox_record_label&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Infobox_recurring_event&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Infobox_religious_biography&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Infobox_religious_building&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_religious_building/color&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Infobox_restaurant&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_river&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Infobox_river/calcunit&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Infobox_river/discharge&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Infobox_river/row-style&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Infobox_river/source&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Infobox_road&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Infobox_road/meta/mask/category&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Infobox_road/meta/mask/country&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Infobox_road/styles.css&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Infobox_road_small&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_rockunit&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Infobox_royalty&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Infobox_royalty/short_description&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_rugby_biography&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_rugby_biography/correct_date&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_rugby_biography/depcheck&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_rugby_league_biography&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_rugby_league_biography/PLAYER&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_rugby_team&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_sailboat_specifications&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_saint&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Infobox_school&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Infobox_school/short_description&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Infobox_school_district&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Infobox_school_district/styles.css&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Infobox_scientist&amp;quot;] = 49000,&lt;br /&gt;
[&amp;quot;Infobox_service_record&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_settlement&amp;quot;] = 564000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/areadisp&amp;quot;] = 241000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/columns&amp;quot;] = 96000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/columns/styles.css&amp;quot;] = 96000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/densdisp&amp;quot;] = 440000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/impus&amp;quot;] = 83000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/lengthdisp&amp;quot;] = 170000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/link&amp;quot;] = 96000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/metric&amp;quot;] = 213000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/pref&amp;quot;] = 296000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/styles.css&amp;quot;] = 564000,&lt;br /&gt;
[&amp;quot;Infobox_ship_begin&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Infobox_ship_career&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;Infobox_ship_characteristics&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Infobox_ship_class_overview&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Infobox_ship_image&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Infobox_shopping_mall&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_short_story&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_skier&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_soap_character&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_software&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_software/simple&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_song&amp;quot;] = 77000,&lt;br /&gt;
[&amp;quot;Infobox_song/color&amp;quot;] = 77000,&lt;br /&gt;
[&amp;quot;Infobox_song/link&amp;quot;] = 77000,&lt;br /&gt;
[&amp;quot;Infobox_spaceflight&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_spaceflight/styles.css&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_sport_event&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_sports_competition_event&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Infobox_sports_competition_event/medalrow&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_sports_league&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Infobox_sports_season&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Infobox_sports_team&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_sportsperson&amp;quot;] = 109000,&lt;br /&gt;
[&amp;quot;Infobox_stadium&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_station&amp;quot;] = 55000,&lt;br /&gt;
[&amp;quot;Infobox_station/doc&amp;quot;] = 55000,&lt;br /&gt;
[&amp;quot;Infobox_station/services&amp;quot;] = 55000,&lt;br /&gt;
[&amp;quot;Infobox_station/styles.css&amp;quot;] = 55000,&lt;br /&gt;
[&amp;quot;Infobox_street&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_swimmer&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Infobox_television&amp;quot;] = 58000,&lt;br /&gt;
[&amp;quot;Infobox_television/Short_description&amp;quot;] = 55000,&lt;br /&gt;
[&amp;quot;Infobox_television_channel&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Infobox_television_episode&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_television_episode/styles.css&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_television_season&amp;quot;] = 9700,&lt;br /&gt;
[&amp;quot;Infobox_television_station&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_tennis_biography&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_tennis_event&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament_event&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament_year&amp;quot;] = 9400,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament_year/color&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament_year/footer&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_tournament_season&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_train&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_university&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Infobox_user&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_venue&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Infobox_video_game&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Infobox_video_game/styles.css&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Infobox_volleyball_biography&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Infobox_weapon&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Infobox_weather_event&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/Effects&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/Footer&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/History&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/meteorology&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/styles.css&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_website&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Infobox_writer&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Information&amp;quot;] = 98000,&lt;br /&gt;
[&amp;quot;Information/styles.css&amp;quot;] = 98000,&lt;br /&gt;
[&amp;quot;Inline&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Inline_block&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Inprogress&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Input_link&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Instagram&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Interlanguage_link&amp;quot;] = 169000,&lt;br /&gt;
[&amp;quot;Interlanguage_link_multi&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Internet_Archive_author&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Internet_Archive_film&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Intitle&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Iptalk&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;IranCensus2006&amp;quot;] = 45000,&lt;br /&gt;
[&amp;quot;IranNCSGN&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Iran_Census_2006&amp;quot;] = 45000,&lt;br /&gt;
[&amp;quot;Irc&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Irish_place_name&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;IsIPAddress&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;IsValidPageName&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Is_MLB_league&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Is_NPB_league&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Is_country_in_Central_America&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Is_country_in_the_Caribbean&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Is_interwiki_link&amp;quot;] = 6000,&lt;br /&gt;
[&amp;quot;Is_italic_taxon&amp;quot;] = 508000,&lt;br /&gt;
[&amp;quot;Is_redirect&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Isbn&amp;quot;] = 8200,&lt;br /&gt;
[&amp;quot;Isfdb_name&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Isfdb_title&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Isnumeric&amp;quot;] = 145000,&lt;br /&gt;
[&amp;quot;Iso2continent&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;Iso2country&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Iso2country/article&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Iso2country/data&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Iso2nationality&amp;quot;] = 207000,&lt;br /&gt;
[&amp;quot;Issubst&amp;quot;] = 71000,&lt;br /&gt;
[&amp;quot;Isu_name&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Italic_dab2&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Italic_title&amp;quot;] = 271000,&lt;br /&gt;
[&amp;quot;Italic_title_prefixed&amp;quot;] = 8700,&lt;br /&gt;
[&amp;quot;Italics_colon&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Italictitle&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Ivm&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Ivm/styles.css&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Ivmbox&amp;quot;] = 125000,&lt;br /&gt;
[&amp;quot;Ivory_messagebox&amp;quot;] = 148000,&lt;br /&gt;
[&amp;quot;Module:I18n/complex_date&amp;quot;] = 68000,&lt;br /&gt;
[&amp;quot;Module:IP&amp;quot;] = 133000,&lt;br /&gt;
[&amp;quot;Module:IPA&amp;quot;] = 145000,&lt;br /&gt;
[&amp;quot;Module:IPA/data&amp;quot;] = 131000,&lt;br /&gt;
[&amp;quot;Module:IPA/styles.css&amp;quot;] = 116000,&lt;br /&gt;
[&amp;quot;Module:IPA_symbol&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Module:IPA_symbol/data&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Module:IPAc-en&amp;quot;] = 49000,&lt;br /&gt;
[&amp;quot;Module:IPAc-en/data&amp;quot;] = 49000,&lt;br /&gt;
[&amp;quot;Module:IPAc-en/phonemes&amp;quot;] = 49000,&lt;br /&gt;
[&amp;quot;Module:IPAc-en/pronunciation&amp;quot;] = 49000,&lt;br /&gt;
[&amp;quot;Module:IPAddress&amp;quot;] = 189000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166&amp;quot;] = 1030000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/AT&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/BA&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/CA&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/CN&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/DE&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/ES&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/FR&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/GB&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/GR&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/IN&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/IR&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/National&amp;quot;] = 1030000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/PL&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/RS&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/RU&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/US&amp;quot;] = 85000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Module:ISOdate&amp;quot;] = 68000,&lt;br /&gt;
[&amp;quot;Module:Icon&amp;quot;] = 593000,&lt;br /&gt;
[&amp;quot;Module:Icon/data&amp;quot;] = 593000,&lt;br /&gt;
[&amp;quot;Module:If_any_equal&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Module:If_empty&amp;quot;] = 3760000,&lt;br /&gt;
[&amp;quot;Module:If_in_page&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Module:If_preview&amp;quot;] = 303000,&lt;br /&gt;
[&amp;quot;Module:If_preview/configuration&amp;quot;] = 303000,&lt;br /&gt;
[&amp;quot;Module:If_preview/styles.css&amp;quot;] = 303000,&lt;br /&gt;
[&amp;quot;Module:Import_style&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Module:In_lang&amp;quot;] = 363000,&lt;br /&gt;
[&amp;quot;Module:Indent&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Module:Infobox&amp;quot;] = 4180000,&lt;br /&gt;
[&amp;quot;Module:Infobox/dates&amp;quot;] = 70000,&lt;br /&gt;
[&amp;quot;Module:Infobox/styles.css&amp;quot;] = 4450000,&lt;br /&gt;
[&amp;quot;Module:Infobox3cols&amp;quot;] = 301000,&lt;br /&gt;
[&amp;quot;Module:InfoboxImage&amp;quot;] = 4510000,&lt;br /&gt;
[&amp;quot;Module:Infobox_body_of_water_tracking&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Module:Infobox_cyclist_tracking&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Module:Infobox_gene&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Module:Infobox_mapframe&amp;quot;] = 422000,&lt;br /&gt;
[&amp;quot;Module:Infobox_military_conflict&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Module:Infobox_military_conflict/styles.css&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Module:Infobox_multi-lingual_name&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Module:Infobox_multi-lingual_name/data&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Module:Infobox_power_station&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Module:Infobox_road&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Module:Infobox_road/browselinks&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Module:Infobox_road/errors&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Module:Infobox_road/length&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Module:Infobox_road/locations&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Module:Infobox_road/map&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Module:Infobox_road/route&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Module:Infobox_road/sections&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Module:Infobox_television&amp;quot;] = 58000,&lt;br /&gt;
[&amp;quot;Module:Infobox_television_disambiguation_check&amp;quot;] = 65000,&lt;br /&gt;
[&amp;quot;Module:Infobox_television_episode&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Module:Infobox_television_season_disambiguation_check&amp;quot;] = 9200,&lt;br /&gt;
[&amp;quot;Module:Infobox_television_season_name&amp;quot;] = 9700,&lt;br /&gt;
[&amp;quot;Module:Internet_Archive&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Module:IrelandByCountyCatNav&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Module:Is_article&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Module:Is_infobox_in_lead&amp;quot;] = 380000,&lt;br /&gt;
[&amp;quot;Module:Is_instance&amp;quot;] = 329000,&lt;br /&gt;
[&amp;quot;Module:Italic_title&amp;quot;] = 1130000,&lt;br /&gt;
[&amp;quot;Module:Italic_title2&amp;quot;] = 5300,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Used_in_system&amp;diff=859</id>
		<title>Template:Used in system</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Used_in_system&amp;diff=859"/>
		<updated>2024-03-11T19:20:32Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:High-use|main|1=|2={{{2|}}}|system={{#if:{{{1|}}}|{{{1}}}|in system messages}}&amp;lt;noinclude&amp;gt;|nocat=true&amp;lt;/noinclude&amp;gt;}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&amp;lt;!-- Add categories and interwikis to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Module_rating&amp;diff=857</id>
		<title>Template:Module rating</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Module_rating&amp;diff=857"/>
		<updated>2024-03-11T19:20:31Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#ifeq:{{SUBPAGENAME}}|doc|&amp;lt;!--do not show protection level of the module on the doc page, use the second and optionally third parameter if the doc page is also protected --&amp;gt;{{#if:{{{2|}}}|{{Pp|{{{2}}}|action={{{3|}}}}}}}|{{Module other|{{ombox&lt;br /&gt;
 | type      = notice&lt;br /&gt;
 | image     = {{#switch: {{{1|}}}&lt;br /&gt;
   | pre-alpha | prealpha | pa = [[File:Ambox warning blue construction.svg|40x40px|link=|alt=Pre-alpha]]&lt;br /&gt;
   | alpha | a                 = [[File:Greek lc alpha icon.svg|26x26px|link=|alt=Alpha]]&lt;br /&gt;
   | beta | b                  = [[File:Greek lc beta icon.svg|40x40px|link=|alt=Beta]]&lt;br /&gt;
   | release | r | general | g = [[File:Green check.svg|40x40px|link=|alt=Ready for use]]&lt;br /&gt;
   | protected | protect | p   = [[File:{{#switch:{{#invoke:Effective protection level|edit|{{#switch:{{SUBPAGENAME}}|doc|sandbox={{FULLBASEPAGENAME}}|{{FULLPAGENAME}}}}}}|autoconfirmed=Semi|extendedconfirmed=Extended|accountcreator|templateeditor=Template|#default=Full}}-protection-shackle.svg|40x40px|link=|alt=Protected]]&lt;br /&gt;
   | semiprotected | semiprotect | semi =[[File:Semi-protection-shackle.svg|40x40px|link=|alt=Semi-protected]]&lt;br /&gt;
  }}&lt;br /&gt;
 | style     = &lt;br /&gt;
 | textstyle = &lt;br /&gt;
 | text      = {{#switch: {{{1|}}}&lt;br /&gt;
   | pre-alpha | prealpha | pa = This module is rated as [[:Category:Modules in pre-alpha development|pre-alpha]]. It is unfinished, and may or may not be in active development. It should not be used from article namespace pages. Modules remain pre-alpha until the original editor (or someone who takes one over if it is abandoned for some time) is satisfied with the basic structure.&amp;lt;!--&lt;br /&gt;
   --&amp;gt;{{#switch: {{SUBPAGENAME}}|doc|sandbox=&amp;lt;!-- No category for /doc or /sandbox subpages --&amp;gt;&lt;br /&gt;
       | {{#ifeq: {{{nocat|}}} | true | &amp;lt;!-- No category if user sets nocat=true --&amp;gt; | [[Category:Modules in pre-alpha development|{{PAGENAME}}]] }}&lt;br /&gt;
      }}&lt;br /&gt;
   | alpha | a                 = This module is rated as [[:Category:Modules in alpha|alpha]]. It is ready for third-party input, and may be used on a few pages to see if problems arise, but should be watched. Suggestions for new features or changes in their input and output mechanisms are welcome.&amp;lt;!--&lt;br /&gt;
   --&amp;gt;{{#switch: {{SUBPAGENAME}}|doc|sandbox=&amp;lt;!-- No category for /doc or /sandbox subpages --&amp;gt;&lt;br /&gt;
       | {{#ifeq: {{{nocat|}}} | true | &amp;lt;!-- No category if user sets nocat=true --&amp;gt; | [[Category:Modules in alpha|{{PAGENAME}}]] }}&lt;br /&gt;
      }}&lt;br /&gt;
   | beta | b                  = This module is rated as [[:Category:Modules in beta|beta]], and is ready for widespread use. It is still new and should be used with some caution to ensure the results are as expected.&amp;lt;!--&lt;br /&gt;
   --&amp;gt;{{#switch: {{SUBPAGENAME}}|doc|sandbox=&amp;lt;!-- No category for /doc or /sandbox subpages --&amp;gt;&lt;br /&gt;
       | {{#ifeq: {{{nocat|}}} | true | &amp;lt;!-- No category if user sets nocat=true --&amp;gt; | [[Category:Modules in beta|{{PAGENAME}}]] }}&lt;br /&gt;
      }}&lt;br /&gt;
   | release | r | general | g = This module is rated as [[:Category:Modules for general use|ready for general use]]. It has reached a mature form and is thought to be relatively bug-free and ready for use wherever appropriate. It is ready to mention on help pages and other Wikipedia resources as an option for new users to learn. To reduce server load and bad output, it should be improved by [[Wikipedia:Template sandbox and test cases|sandbox testing]] rather than repeated trial-and-error editing.&amp;lt;!--&lt;br /&gt;
   --&amp;gt;{{#switch: {{SUBPAGENAME}}|doc|sandbox=&amp;lt;!-- No category for /doc or /sandbox subpages --&amp;gt;&lt;br /&gt;
       | {{#ifeq: {{{nocat|}}} | true | &amp;lt;!-- No category if user sets nocat=true --&amp;gt; | [[Category:Modules for general use|{{PAGENAME}}]] }}&lt;br /&gt;
      }}&lt;br /&gt;
   | protected | protect | p   = This module is [[:Category:Modules subject to page protection|subject to page protection]]. It is a [[Wikipedia:High-risk templates|highly visible module]] in use by a very large number of pages, or is [[Wikipedia:Substitution|substituted]] very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is [[Wikipedia:Protection policy|protected]] from editing.&amp;lt;!--&lt;br /&gt;
   --&amp;gt;{{#switch: {{SUBPAGENAME}}|doc|sandbox=&amp;lt;!-- No category for /doc or /sandbox subpages --&amp;gt;&lt;br /&gt;
       | {{#ifeq: {{{nocat|}}} | true | &amp;lt;!-- No category if user sets nocat=true --&amp;gt; | [[Category:Modules subject to page protection|{{PAGENAME}}]] }}&lt;br /&gt;
      }}&lt;br /&gt;
   | semiprotected | semiprotect | semi   = This module is [[:Category:Modules subject to page protection|subject to page protection]]. It is a [[Wikipedia:High-risk templates|highly visible module]] in use by a very large number of pages, or is [[Wikipedia:Substitution|substituted]] very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is [[WP:SEMI|semi-protected]] from editing.&amp;lt;!--&lt;br /&gt;
   --&amp;gt;{{#switch: {{SUBPAGENAME}}|doc|sandbox=&amp;lt;!-- No category for /doc or /sandbox subpages --&amp;gt;&lt;br /&gt;
       | {{#ifeq: {{{nocat|}}} | true | &amp;lt;!-- No category if user sets nocat=true --&amp;gt; | [[Category:Modules subject to page protection|{{PAGENAME}}]] }}&lt;br /&gt;
      }}&lt;br /&gt;
   | #default                  = {{error|Module rating is invalid or not specified.}}&lt;br /&gt;
  }}&lt;br /&gt;
}}|{{error|Error: {{tl|Module rating}} must be placed in the Module namespace.}} [[Category:Pages with templates in the wrong namespace]]|demospace={{{demospace|&amp;lt;noinclude&amp;gt;module&amp;lt;/noinclude&amp;gt;}}}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{module rating|release|nocat=true|demospace=module}}&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go on the /doc subpage, and interwikis go in Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Module_other&amp;diff=855</id>
		<title>Template:Module other</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Module_other&amp;diff=855"/>
		<updated>2024-03-11T19:20:30Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch:&lt;br /&gt;
  &amp;lt;!--If no or empty &amp;quot;demospace&amp;quot; parameter then detect namespace--&amp;gt;&lt;br /&gt;
  {{#if:{{{demospace|}}}&lt;br /&gt;
  | {{lc: {{{demospace}}} }}    &amp;lt;!--Use lower case &amp;quot;demospace&amp;quot;--&amp;gt;&lt;br /&gt;
  | {{#ifeq:{{NAMESPACE}}|{{ns:Module}}&lt;br /&gt;
    | module&lt;br /&gt;
    | other&lt;br /&gt;
    }}&lt;br /&gt;
  }}&lt;br /&gt;
| module = {{{1|}}}&lt;br /&gt;
| other&lt;br /&gt;
| #default = {{{2|}}}&lt;br /&gt;
}}&amp;lt;!--End switch--&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Category_link_with_count&amp;diff=853</id>
		<title>Template:Category link with count</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Category_link_with_count&amp;diff=853"/>
		<updated>2024-03-11T19:20:30Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[:Category:{{#invoke:string|replace|1={{{1}}}|2=^:?[Cc]ategory:|3=|plain=false}}|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{name|}}}|{{{name}}}|Category:{{#invoke:string|replace|1={{{1}}}|2=^:?[Cc]ategory:|3=|plain=false}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;]]&amp;amp;nbsp;({{PAGESINCATEGORY:{{#invoke:string|replace|1={{{1}}}|2=^:?[Cc]ategory:|3=|plain=false}}|{{{2|all}}}}})&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Clc&amp;diff=851</id>
		<title>Template:Clc</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Clc&amp;diff=851"/>
		<updated>2024-03-11T19:20:30Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Category link with count]]&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Module:Multiple_image&amp;diff=849</id>
		<title>Module:Multiple image</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Module:Multiple_image&amp;diff=849"/>
		<updated>2024-03-11T19:20:30Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- implements [[template:multiple image]]&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local autoscaledimages&lt;br /&gt;
local nonautoscaledimages&lt;br /&gt;
&lt;br /&gt;
local function isnotempty(s)&lt;br /&gt;
	return s and s:match( &#039;^%s*(.-)%s*$&#039; ) ~= &#039;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function removepx(s)&lt;br /&gt;
	return tostring(s or &#039;&#039;):match(&#039;^(.*)[Pp][Xx]%s*$&#039;) or s&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getdimensions(s, w, h)&lt;br /&gt;
	if tonumber(w) and tonumber(h) then&lt;br /&gt;
		nonautoscaledimages = true&lt;br /&gt;
		return tonumber(w), tonumber(h)&lt;br /&gt;
	end&lt;br /&gt;
	local file = s and mw.title.new(&#039;File:&#039; .. mw.uri.decode(mw.ustring.gsub(s,&#039;%|.*$&#039;,&#039;&#039;), &#039;WIKI&#039;))&lt;br /&gt;
	file = file and file.file or {width = 0, height = 0}&lt;br /&gt;
	w = tonumber(file.width) or 0&lt;br /&gt;
	h = tonumber(file.height) or 0&lt;br /&gt;
	autoscaledimages = true&lt;br /&gt;
	return w, h&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderImageCell(image, width, height, link, alt, thumbtime, caption, textalign, istyle, border)&lt;br /&gt;
	local root = mw.html.create(&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
	local altstr = &#039;|alt=&#039; .. (alt or &#039;&#039;)&lt;br /&gt;
	local linkstr = link and (&#039;|link=&#039; .. link) or &#039;&#039;&lt;br /&gt;
	local widthstr = &#039;|&#039; .. tostring(width) .. &#039;px&#039;&lt;br /&gt;
	local thumbtimestr = &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	if widthstr == &#039;|-nanpx&#039; then&lt;br /&gt;
		widthstr = &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	if isnotempty( thumbtime ) then&lt;br /&gt;
		thumbtimestr = &#039;|thumbtime=&#039; .. thumbtime&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local imagediv = root:tag(&#039;div&#039;)&lt;br /&gt;
	imagediv:addClass((border ~= &#039;infobox&#039;) and &#039;thumbimage&#039; or nil)&lt;br /&gt;
	imagediv:cssText(istyle)&lt;br /&gt;
	if( height ) then&lt;br /&gt;
		imagediv:css(&#039;height&#039;, tostring(height) .. &#039;px&#039;)&lt;br /&gt;
		imagediv:css(&#039;overflow&#039;, &#039;hidden&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	imagediv:wikitext(&#039;[[file:&#039; .. image .. widthstr .. linkstr .. altstr .. thumbtimestr .. &#039;]]&#039;)&lt;br /&gt;
	if isnotempty(caption) then&lt;br /&gt;
		local captiondiv = root:tag(&#039;div&#039;)&lt;br /&gt;
		captiondiv:addClass((border ~= &#039;infobox&#039;) and &#039;thumbcaption&#039; or nil)&lt;br /&gt;
		if isnotempty(textalign) then&lt;br /&gt;
			captiondiv:addClass(&#039;text-align-&#039; .. textalign)&lt;br /&gt;
		end&lt;br /&gt;
		captiondiv:wikitext(caption)&lt;br /&gt;
	end&lt;br /&gt;
	return tostring(root)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getWidth(w1, w2)&lt;br /&gt;
	local w&lt;br /&gt;
	if isnotempty(w1) then&lt;br /&gt;
		w = tonumber(w1)&lt;br /&gt;
	elseif isnotempty(w2) then&lt;br /&gt;
		w = tonumber(w2)&lt;br /&gt;
	end&lt;br /&gt;
	return w or 200&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getPerRow(pstr, ic)&lt;br /&gt;
	-- split string into array using any non-digit as a dilimiter&lt;br /&gt;
	local pr = mw.text.split(pstr or &#039;&#039;, &#039;[^%d][^%d]*&#039;)&lt;br /&gt;
	-- if split failed, assume a single row&lt;br /&gt;
	if (#pr &amp;lt; 1) then&lt;br /&gt;
		pr = {tostring(ic)}&lt;br /&gt;
	end&lt;br /&gt;
	-- convert the array of strings to an array of numbers,&lt;br /&gt;
	-- adding any implied/missing numbers at the end of the array&lt;br /&gt;
	local r = 1&lt;br /&gt;
	local thisrow = tonumber(pr[1] or ic) or ic&lt;br /&gt;
	local prownum = {}&lt;br /&gt;
	while( ic &amp;gt; 0 ) do&lt;br /&gt;
		prownum[r] = thisrow&lt;br /&gt;
		ic = ic - thisrow&lt;br /&gt;
		r = r + 1&lt;br /&gt;
		-- use the previous if the next is missing and&lt;br /&gt;
		-- make sure we don&#039;t overstep the number of images&lt;br /&gt;
		thisrow = math.min(tonumber(pr[r] or thisrow) or ic, ic)&lt;br /&gt;
	end&lt;br /&gt;
	return prownum&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function renderMultipleImages(frame)&lt;br /&gt;
	local pargs = frame:getParent().args&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	local width = removepx(pargs[&#039;width&#039;] or &#039;&#039;)&lt;br /&gt;
	local dir = pargs[&#039;direction&#039;] or &#039;&#039;&lt;br /&gt;
	local border = pargs[&#039;border&#039;] or args[&#039;border&#039;] or &#039;&#039;&lt;br /&gt;
	local align = pargs[&#039;align&#039;] or args[&#039;align&#039;] or (border == &#039;infobox&#039; and &#039;center&#039; or &#039;&#039;)&lt;br /&gt;
	local capalign = pargs[&#039;caption_align&#039;] or args[&#039;caption_align&#039;] or &#039;&#039;&lt;br /&gt;
	local totalwidth = removepx(pargs[&#039;total_width&#039;] or args[&#039;total_width&#039;] or &#039;&#039;)&lt;br /&gt;
	local imgstyle = pargs[&#039;image_style&#039;] or args[&#039;image_style&#039;]&lt;br /&gt;
	local header = pargs[&#039;header&#039;] or pargs[&#039;title&#039;] or &#039;&#039;&lt;br /&gt;
	local footer = pargs[&#039;footer&#039;] or &#039;&#039;&lt;br /&gt;
	local imagegap = tonumber(pargs[&#039;image_gap&#039;] or &#039;1&#039;) or 1&lt;br /&gt;
	local perrow = nil&lt;br /&gt;
	local thumbclass = {&lt;br /&gt;
		[&amp;quot;left&amp;quot;] = &#039;tleft&#039;,&lt;br /&gt;
		[&amp;quot;none&amp;quot;] = &#039;tnone&#039;,&lt;br /&gt;
		[&amp;quot;center&amp;quot;] = &#039;tnone&#039;,&lt;br /&gt;
		[&amp;quot;centre&amp;quot;] = &#039;tnone&#039;,&lt;br /&gt;
		[&amp;quot;right&amp;quot;] = &#039;tright&#039;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	-- find all the nonempty images&lt;br /&gt;
	local imagenumbers = {}&lt;br /&gt;
	local imagecount = 0&lt;br /&gt;
	for k, v in pairs( pargs ) do&lt;br /&gt;
		local i = tonumber(tostring(k):match( &#039;^%s*image([%d]+)%s*$&#039; ) or &#039;0&#039;)&lt;br /&gt;
		if( i &amp;gt; 0 and isnotempty(v) ) then&lt;br /&gt;
			table.insert( imagenumbers, i)&lt;br /&gt;
			imagecount = imagecount + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- sort the imagenumbers&lt;br /&gt;
	table.sort(imagenumbers)&lt;br /&gt;
&lt;br /&gt;
	-- create an array with the number of images per row&lt;br /&gt;
	perrow = getPerRow(dir == &#039;vertical&#039; and &#039;1&#039; or pargs[&#039;perrow&#039;], imagecount)&lt;br /&gt;
&lt;br /&gt;
	-- compute the number of rows&lt;br /&gt;
	local rowcount = #perrow&lt;br /&gt;
&lt;br /&gt;
	-- store the image widths and compute row widths and maximum row width&lt;br /&gt;
	local heights = {}&lt;br /&gt;
	local widths = {}&lt;br /&gt;
	local widthmax = 0&lt;br /&gt;
	local widthsum = {}&lt;br /&gt;
	local k = 0&lt;br /&gt;
	for r=1,rowcount do&lt;br /&gt;
		widthsum[r] = 0&lt;br /&gt;
		for c=1,perrow[r] do&lt;br /&gt;
			k = k + 1&lt;br /&gt;
			if( k &amp;lt;= imagecount ) then&lt;br /&gt;
				local i = imagenumbers[k]&lt;br /&gt;
				if( isnotempty(totalwidth) ) then&lt;br /&gt;
					widths[k], heights[k] = getdimensions(pargs[&#039;image&#039; .. i], pargs[&#039;width&#039; .. i], pargs[&#039;height&#039; .. i])&lt;br /&gt;
				else&lt;br /&gt;
					widths[k] = getWidth(width, pargs[&#039;width&#039; .. i])&lt;br /&gt;
				end&lt;br /&gt;
				widthsum[r] = widthsum[r] + widths[k]&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		widthmax = math.max(widthmax, widthsum[r])&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- make sure the gap is non-negative&lt;br /&gt;
	if imagegap &amp;lt; 0 then imagegap = 0 end&lt;br /&gt;
&lt;br /&gt;
	-- if total_width has been specified, rescale the image widths&lt;br /&gt;
	if( isnotempty(totalwidth) ) then&lt;br /&gt;
		totalwidth = tonumber(totalwidth)&lt;br /&gt;
		widthmax = 0&lt;br /&gt;
		local k = 0&lt;br /&gt;
		for r=1,rowcount do&lt;br /&gt;
			local koffset = k&lt;br /&gt;
			local tw = totalwidth - (3 + imagegap) * (perrow[r] - 1) - 12&lt;br /&gt;
			local ar = {}&lt;br /&gt;
			local arsum = 0&lt;br /&gt;
			for j=1,perrow[r] do&lt;br /&gt;
				k = k + 1&lt;br /&gt;
				if( k&amp;lt;= imagecount ) then&lt;br /&gt;
					local i = imagenumbers[k]&lt;br /&gt;
					local h = heights[k] or 0&lt;br /&gt;
					if (h &amp;gt; 0) then&lt;br /&gt;
						ar[j] = widths[k]/h&lt;br /&gt;
						heights[k] = h&lt;br /&gt;
					else&lt;br /&gt;
						ar[j] = widths[k]/100&lt;br /&gt;
					end&lt;br /&gt;
					arsum = arsum + ar[j]&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			local ht = tw/arsum&lt;br /&gt;
			local ws = 0&lt;br /&gt;
			k = koffset&lt;br /&gt;
			for j=1,perrow[r] do&lt;br /&gt;
				k = k + 1&lt;br /&gt;
				if( k&amp;lt;= imagecount ) then&lt;br /&gt;
					local i = imagenumbers[k]&lt;br /&gt;
					widths[k] = math.floor(ar[j]*ht + 0.5)&lt;br /&gt;
					ws = ws + widths[k]&lt;br /&gt;
					if heights[k] then&lt;br /&gt;
						heights[k] = math.floor(ht)&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			widthsum[r] = ws&lt;br /&gt;
			widthmax = math.max(widthmax, widthsum[r])&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- start building the array of images, if there are images&lt;br /&gt;
	if( imagecount &amp;gt; 0 ) then&lt;br /&gt;
		-- compute width of outer div&lt;br /&gt;
		local bodywidth = 0&lt;br /&gt;
		for r=1,rowcount do&lt;br /&gt;
			if( widthmax == widthsum[r] ) then&lt;br /&gt;
				bodywidth = widthmax + (3 + imagegap) * (perrow[r] - 1) + 12&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		-- The body has a min-width of 100, which needs to be taken into account on specific widths&lt;br /&gt;
		bodywidth = math.max( 100, bodywidth - 8);&lt;br /&gt;
&lt;br /&gt;
		local bg = pargs[&#039;background color&#039;] or &#039;&#039;&lt;br /&gt;
		-- create the array of images&lt;br /&gt;
		local root = mw.html.create(&#039;div&#039;)&lt;br /&gt;
		root:addClass(&#039;thumb&#039;)&lt;br /&gt;
		root:addClass(&#039;tmulti&#039;)&lt;br /&gt;
		-- root:addClass(&#039;tmulti-sandbox&#039;)&lt;br /&gt;
		root:addClass(thumbclass[align] or &#039;tright&#039;)&lt;br /&gt;
&lt;br /&gt;
		if( align == &#039;center&#039; or align == &#039;centre&#039; ) then&lt;br /&gt;
			root:addClass(&#039;center&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		if( bg ~= &#039;&#039; ) then&lt;br /&gt;
			root:css(&#039;background-color&#039;, bg)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		local div = root:tag(&#039;div&#039;)&lt;br /&gt;
		div:addClass((border ~= &#039;infobox&#039;) and &#039;thumbinner multiimageinner&#039; or &#039;multiimageinner&#039;)&lt;br /&gt;
		div:css(&#039;width&#039;, tostring(bodywidth) .. &#039;px&#039;)&lt;br /&gt;
			:css(&#039;max-width&#039;, tostring(bodywidth) .. &#039;px&#039;)&lt;br /&gt;
		if( bg ~= &#039;&#039; ) then&lt;br /&gt;
			div:css(&#039;background-color&#039;, bg)&lt;br /&gt;
		end&lt;br /&gt;
		if( border == &#039;infobox&#039; or border == &#039;none&#039;) then&lt;br /&gt;
			div:css(&#039;border&#039;, &#039;none&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		-- add the header&lt;br /&gt;
		if( isnotempty(header) ) then&lt;br /&gt;
			div:tag(&#039;div&#039;)&lt;br /&gt;
				:addClass(&#039;trow&#039;)&lt;br /&gt;
				:tag(&#039;div&#039;)&lt;br /&gt;
					:addClass(&#039;theader&#039;)&lt;br /&gt;
					:css(&#039;text-align&#039;, pargs[&#039;header_align&#039;])&lt;br /&gt;
					:css(&#039;background-color&#039;, pargs[&#039;header_background&#039;])&lt;br /&gt;
					:wikitext(header)&lt;br /&gt;
		end&lt;br /&gt;
		-- loop through the images&lt;br /&gt;
		local k = 0&lt;br /&gt;
		for r=1,rowcount do&lt;br /&gt;
			local rowdiv = div:tag(&#039;div&#039;):addClass(&#039;trow&#039;);&lt;br /&gt;
			for j=1,perrow[r] do&lt;br /&gt;
				k = k + 1&lt;br /&gt;
				if( k &amp;lt;= imagecount ) then&lt;br /&gt;
					local imagediv = rowdiv:tag(&#039;div&#039;)&lt;br /&gt;
					imagediv:addClass(&#039;tsingle&#039;)&lt;br /&gt;
					if bg ~= &#039;&#039; then&lt;br /&gt;
						imagediv:css(&#039;background-color&#039;, bg);&lt;br /&gt;
					end&lt;br /&gt;
					if ((imagegap &amp;gt; 1) and (j &amp;lt; perrow[r])) then&lt;br /&gt;
						imagediv:css(&#039;margin-right&#039;, tostring(imagegap) .. &#039;px&#039;)&lt;br /&gt;
					end&lt;br /&gt;
					local i = imagenumbers[k]&lt;br /&gt;
					local img = pargs[&#039;image&#039; .. i]&lt;br /&gt;
					local w = widths[k]&lt;br /&gt;
					imagediv:css(&#039;width&#039;, tostring(2 + w) .. &#039;px&#039;)&lt;br /&gt;
						:css(&#039;max-width&#039;, tostring(2 + w) .. &#039;px&#039;)&lt;br /&gt;
					imagediv:wikitext(renderImageCell(img, w, heights[k],&lt;br /&gt;
						pargs[&#039;link&#039; .. i], pargs[&#039;alt&#039; .. i],&lt;br /&gt;
						pargs[&#039;thumbtime&#039; .. i], pargs[&#039;caption&#039; .. i], capalign, imgstyle, border))&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		-- add the footer&lt;br /&gt;
		if( isnotempty(footer) ) then&lt;br /&gt;
			local falign = string.lower(pargs[&#039;footer_align&#039;] or args[&#039;footer_align&#039;] or &#039;&#039;)&lt;br /&gt;
			falign = (falign == &#039;centre&#039;) and &#039;center&#039; or falign&lt;br /&gt;
			div:tag(&#039;div&#039;)&lt;br /&gt;
				:addClass(&#039;trow&#039;)&lt;br /&gt;
				:css(&#039;display&#039;, (falign ~= &#039;&#039;) and &#039;flow-root&#039; or &#039;flex&#039;)&lt;br /&gt;
				:tag(&#039;div&#039;)&lt;br /&gt;
					:addClass((border ~= &#039;infobox&#039;) and &#039;thumbcaption&#039; or nil)&lt;br /&gt;
					:css(&#039;text-align&#039;, (falign ~= &#039;&#039;) and falign or nil)&lt;br /&gt;
					:css(&#039;background-color&#039;, pargs[&#039;footer_background&#039;])&lt;br /&gt;
					:wikitext(footer)&lt;br /&gt;
		end&lt;br /&gt;
		return tostring(root)&lt;br /&gt;
	end&lt;br /&gt;
	return &#039;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.render( frame )&lt;br /&gt;
	autoscaledimages = false&lt;br /&gt;
	nonautoscaledimages = false&lt;br /&gt;
&lt;br /&gt;
	return frame:extensionTag {name = &#039;templatestyles&#039;, args = {src = &#039;Multiple image/styles.css&#039;, wrapper = &amp;quot;.tmulti&amp;quot;}}&lt;br /&gt;
		.. renderMultipleImages( frame )&lt;br /&gt;
		.. (autoscaledimages and &#039;[[Category:Pages using multiple image with auto scaled images]]&#039; or &#039;&#039;)&lt;br /&gt;
		.. (nonautoscaledimages and &#039;[[Category:Pages using multiple image with manual scaled images]]&#039; or &#039;&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Multiple_image/styles.css&amp;diff=847</id>
		<title>Template:Multiple image/styles.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Multiple_image/styles.css&amp;diff=847"/>
		<updated>2024-03-11T19:20:30Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp-template}} */&lt;br /&gt;
/* this is a block */&lt;br /&gt;
.multiimageinner {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.trow {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
	clear: left;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* this is a cell */&lt;br /&gt;
.tsingle {&lt;br /&gt;
	margin: 1px;&lt;br /&gt;
	float: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.theader {&lt;br /&gt;
	clear: both;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	align-self: center;&lt;br /&gt;
	background-color: transparent;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.thumbcaption {&lt;br /&gt;
	background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-align-left {&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-align-right {&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.text-align-center {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media all and ( max-width: 720px ) {&lt;br /&gt;
	.thumbinner {&lt;br /&gt;
		/* not !important usage can be removed when these are no longer inline styles&lt;br /&gt;
		inside Template:Multiple image and media query using min-width is introduced */&lt;br /&gt;
		width: 100% !important;&lt;br /&gt;
		box-sizing: border-box;&lt;br /&gt;
		max-width: none !important;&lt;br /&gt;
		align-items: center;&lt;br /&gt;
	}&lt;br /&gt;
	.trow {&lt;br /&gt;
		justify-content: center;&lt;br /&gt;
	}&lt;br /&gt;
	.tsingle {&lt;br /&gt;
		/* not !important usage can be removed when these are no longer inline styles&lt;br /&gt;
		inside Template:Multiple image and media query using min-width is introduced */&lt;br /&gt;
	    float: none !important;&lt;br /&gt;
	    max-width: 100% !important;&lt;br /&gt;
	    box-sizing: border-box;&lt;br /&gt;
	    text-align: center;&lt;br /&gt;
	}&lt;br /&gt;
	.tsingle .thumbcaption {&lt;br /&gt;
		text-align: left;&lt;br /&gt;
	}&lt;br /&gt;
	.trow &amp;gt; .thumbcaption {&lt;br /&gt;
		text-align: center;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Multiple_image&amp;diff=845</id>
		<title>Template:Multiple image</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Multiple_image&amp;diff=845"/>
		<updated>2024-03-11T19:20:29Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:Multiple image|render}}&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE, THANKS --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Module:Separated_entries&amp;diff=843</id>
		<title>Module:Separated entries</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Module:Separated_entries&amp;diff=843"/>
		<updated>2024-03-11T19:20:29Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module takes positional parameters as input and concatenates them with&lt;br /&gt;
-- an optional separator. The final separator (the &amp;quot;conjunction&amp;quot;) can be&lt;br /&gt;
-- specified independently, enabling natural-language lists like&lt;br /&gt;
-- &amp;quot;foo, bar, baz and qux&amp;quot;. The starting parameter can also be specified.&lt;br /&gt;
&lt;br /&gt;
local compressSparseArray = require(&#039;Module:TableTools&#039;).compressSparseArray&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	local separator = args.separator&lt;br /&gt;
		-- Decode (convert to Unicode) HTML escape sequences, such as &amp;quot;&amp;amp;#32;&amp;quot; for space.&lt;br /&gt;
		and mw.text.decode(args.separator) or &#039;&#039;&lt;br /&gt;
	local conjunction = args.conjunction and mw.text.decode(args.conjunction) or separator&lt;br /&gt;
	-- Discard values before the starting parameter.&lt;br /&gt;
	local start = tonumber(args.start)&lt;br /&gt;
	if start then&lt;br /&gt;
		for i = 1, start - 1 do args[i] = nil end&lt;br /&gt;
	end&lt;br /&gt;
	-- Discard named parameters.&lt;br /&gt;
	local values = compressSparseArray(args)&lt;br /&gt;
	return mw.text.listToText(values, separator, conjunction)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function makeInvokeFunction(separator, conjunction, first)&lt;br /&gt;
	return function (frame)&lt;br /&gt;
		local args = require(&#039;Module:Arguments&#039;).getArgs(frame)&lt;br /&gt;
		args.separator = separator or args.separator&lt;br /&gt;
		args.conjunction = conjunction or args.conjunction&lt;br /&gt;
		args.first = first or args.first&lt;br /&gt;
		return p._main(args)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.main = makeInvokeFunction()&lt;br /&gt;
p.br = makeInvokeFunction(&#039;&amp;lt;br /&amp;gt;&#039;)&lt;br /&gt;
p.comma = makeInvokeFunction(mw.message.new(&#039;comma-separator&#039;):plain())&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Use_dmy_dates&amp;diff=841</id>
		<title>Template:Use dmy dates</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Use_dmy_dates&amp;diff=841"/>
		<updated>2024-03-11T19:20:29Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ &amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#invoke:Unsubst||date=__DATE__ |$B={{DMCA|Use dmy dates|from|{{{date|}}}}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using Use dmy dates template with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Use dmy dates]] with unknown parameter &amp;quot;_VALUE_&amp;quot;|ignoreblank=y| cs1-dates  | date }}}}&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Module:Ns_has_subpages&amp;diff=839</id>
		<title>Module:Ns has subpages</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Module:Ns_has_subpages&amp;diff=839"/>
		<updated>2024-03-11T19:20:29Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module implements [[Template:Ns has subpages]].&lt;br /&gt;
-- While the template is fairly simple, this information is made available to&lt;br /&gt;
-- Lua directly, so using a module means that we don&#039;t have to update the&lt;br /&gt;
-- template as new namespaces are added.&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p._main(ns, frame)&lt;br /&gt;
	-- Get the current namespace if we were not passed one.&lt;br /&gt;
	if not ns then&lt;br /&gt;
		ns = mw.title.getCurrentTitle().namespace&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Look up the namespace table from mw.site.namespaces. This should work&lt;br /&gt;
	-- for a majority of cases.&lt;br /&gt;
	local nsTable = mw.site.namespaces[ns]&lt;br /&gt;
&lt;br /&gt;
	-- Try using string matching to get the namespace from page names.&lt;br /&gt;
	-- Do a quick and dirty bad title check to try and make sure we do the same&lt;br /&gt;
	-- thing as {{NAMESPACE}} in most cases.&lt;br /&gt;
	if not nsTable and type(ns) == &#039;string&#039; and not ns:find(&#039;[&amp;lt;&amp;gt;|%[%]{}]&#039;) then&lt;br /&gt;
		local nsStripped = ns:gsub(&#039;^[_%s]*:&#039;, &#039;&#039;)&lt;br /&gt;
		nsStripped = nsStripped:gsub(&#039;:.*$&#039;, &#039;&#039;)&lt;br /&gt;
		nsTable = mw.site.namespaces[nsStripped]&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- If we still have no match then try the {{NAMESPACE}} parser function,&lt;br /&gt;
	-- which should catch the remainder of cases. Don&#039;t use a mw.title object,&lt;br /&gt;
	-- as this would increment the expensive function count for each new page&lt;br /&gt;
	-- tested.&lt;br /&gt;
	if not nsTable then&lt;br /&gt;
		frame = frame or mw.getCurrentFrame()&lt;br /&gt;
		local nsProcessed = frame:callParserFunction(&#039;NAMESPACE&#039;, ns)&lt;br /&gt;
		nsTable = nsProcessed and mw.site.namespaces[nsProcessed]&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return nsTable and nsTable.hasSubpages&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local ns = frame:getParent().args[1]&lt;br /&gt;
	if ns then&lt;br /&gt;
		ns = ns:match(&#039;^%s*(.-)%s*$&#039;) -- trim whitespace&lt;br /&gt;
		ns = tonumber(ns) or ns&lt;br /&gt;
	end&lt;br /&gt;
	local hasSubpages = p._main(ns, frame)&lt;br /&gt;
	return hasSubpages and &#039;yes&#039; or &#039;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Ns_has_subpages&amp;diff=837</id>
		<title>Template:Ns has subpages</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Ns_has_subpages&amp;diff=837"/>
		<updated>2024-03-11T19:20:29Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#invoke:Ns has subpages|main}}&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>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:FULLROOTPAGENAME&amp;diff=835</id>
		<title>Template:FULLROOTPAGENAME</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:FULLROOTPAGENAME&amp;diff=835"/>
		<updated>2024-03-11T19:20:29Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ safesubst:&amp;lt;noinclude/&amp;gt;#if: {{ safesubst:&amp;lt;noinclude/&amp;gt;Ns has subpages | {{ safesubst:&amp;lt;noinclude/&amp;gt;#if:{{{1|}}}|{{ safesubst:&amp;lt;noinclude/&amp;gt;NAMESPACE:{{{1}}}}}|{{ safesubst:&amp;lt;noinclude/&amp;gt;NAMESPACE}}}} }} &lt;br /&gt;
  | {{ safesubst:&amp;lt;noinclude/&amp;gt;#titleparts:{{ safesubst:&amp;lt;noinclude/&amp;gt;#if:{{{1|}}}|{{{1}}}|{{ safesubst:&amp;lt;noinclude/&amp;gt;FULLPAGENAME}}}}|1}}&lt;br /&gt;
  | {{ safesubst:&amp;lt;noinclude/&amp;gt;#if:{{{1|}}}|{{{1}}}|{{ safesubst:&amp;lt;noinclude/&amp;gt;FULLPAGENAME}}}}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:Dated_maintenance_category&amp;diff=833</id>
		<title>Template:Dated maintenance category</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:Dated_maintenance_category&amp;diff=833"/>
		<updated>2024-03-11T19:20:29Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki/&amp;gt;&amp;lt;!--This nowiki helps to prevent whitespace at the top of articles--&amp;gt;{{#ifeq:{{FULLROOTPAGENAME}}|Wikipedia:Template messages|&amp;lt;!--Do not categorize--&amp;gt;|&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifexpr:{{#if:{{NAMESPACE}}|0|1}}+{{#ifeq:{{{onlyarticles|no}}}|yes|0|1}}&lt;br /&gt;
 |{{#if:{{{3|}}}&lt;br /&gt;
  |[[Category:{{{1}}} {{{2}}} {{{3}}}]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifexist:Category:{{{1}}} {{{2}}} {{{3}}}&lt;br /&gt;
    |&amp;lt;!--&lt;br /&gt;
 --&amp;gt;|[[Category:Articles with invalid date parameter in template]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&lt;br /&gt;
  |[[Category:{{#if:{{{5|}}}&lt;br /&gt;
               |{{{5}}}&amp;lt;!--&lt;br /&gt;
            --&amp;gt;|{{{1}}}&amp;lt;!--&lt;br /&gt;
           --&amp;gt;}}]]&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}{{#if:{{{4|}}}&lt;br /&gt;
      |[[Category:{{{4}}}]]}}&amp;lt;!--&lt;br /&gt;
  --&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>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Template:DMCA&amp;diff=831</id>
		<title>Template:DMCA</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Template:DMCA&amp;diff=831"/>
		<updated>2024-03-11T19:20:29Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Dated maintenance category (articles)]]&lt;br /&gt;
&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from move}}&lt;br /&gt;
{{R from modification}}&lt;br /&gt;
{{R from template shortcut}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Module:InfoboxImage&amp;diff=829</id>
		<title>Module:InfoboxImage</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Module:InfoboxImage&amp;diff=829"/>
		<updated>2024-03-11T19:20:28Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: 1 revision imported: add infoboximages module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- Inputs:&lt;br /&gt;
--    image - Can either be a bare filename (with or without the File:/Image: prefix) or a fully formatted image link&lt;br /&gt;
--    page - page to display for multipage images (DjVu)&lt;br /&gt;
--    size - size to display the image&lt;br /&gt;
--    maxsize - maximum size for image&lt;br /&gt;
--    sizedefault - default size to display the image if size param is blank&lt;br /&gt;
--    alt - alt text for image&lt;br /&gt;
--    title - title text for image&lt;br /&gt;
--    border - set to yes if border&lt;br /&gt;
--    center - set to yes, if the image has to be centered&lt;br /&gt;
--    upright - upright image param&lt;br /&gt;
--    suppressplaceholder - if yes then checks to see if image is a placeholder and suppresses it&lt;br /&gt;
--    link - page to visit when clicking on image&lt;br /&gt;
--    class - HTML classes to add to the image&lt;br /&gt;
-- Outputs:&lt;br /&gt;
--    Formatted image.&lt;br /&gt;
-- More details available at the &amp;quot;Module:InfoboxImage/doc&amp;quot; page&lt;br /&gt;
&lt;br /&gt;
local i = {};&lt;br /&gt;
&lt;br /&gt;
local placeholder_image = {&lt;br /&gt;
    &amp;quot;Blue - Replace this image female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Blue - Replace this image male.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Female no free image yet.png&amp;quot;,&lt;br /&gt;
    &amp;quot;Flag of None (square).svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Flag of None.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Flag of.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Green - Replace this image female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Green - Replace this image male.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Image is needed female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Image is needed male.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Location map of None.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Male no free image yet.png&amp;quot;,&lt;br /&gt;
    &amp;quot;Missing flag.png&amp;quot;,&lt;br /&gt;
    &amp;quot;No flag.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;No free portrait.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;No portrait (female).svg&amp;quot;,&lt;br /&gt;
    &amp;quot;No portrait (male).svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Red - Replace this image female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Red - Replace this image male.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Replace this image female (blue).svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Replace this image female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Replace this image male (blue).svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Replace this image male.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Silver - Replace this image female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Silver - Replace this image male.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Replace this image.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Cricket no pic.png&amp;quot;,&lt;br /&gt;
	&amp;quot;CarersLogo.gif&amp;quot;,&lt;br /&gt;
	&amp;quot;Diagram Needed.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Example.jpg&amp;quot;,&lt;br /&gt;
	&amp;quot;Image placeholder.png&amp;quot;,&lt;br /&gt;
	&amp;quot;No male portrait.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Nocover-upload.png&amp;quot;,&lt;br /&gt;
	&amp;quot;NoDVDcover copy.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Noribbon.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;No portrait-BFD-test.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Placeholder barnstar ribbon.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Project Trains no image.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Image-request.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Sin bandera.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Sin escudo.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Replace this image - temple.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Replace this image butterfly.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Replace this image.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Replace this image1.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Resolution angle.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Image-No portrait-text-BFD-test.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Insert image here.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;No image available.png&amp;quot;,&lt;br /&gt;
	&amp;quot;NO IMAGE YET square.png&amp;quot;,&lt;br /&gt;
	&amp;quot;NO IMAGE YET.png&amp;quot;,&lt;br /&gt;
	&amp;quot;No Photo Available.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;No Screenshot.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;No-image-available.jpg&amp;quot;,&lt;br /&gt;
	&amp;quot;Null.png&amp;quot;,&lt;br /&gt;
	&amp;quot;PictureNeeded.gif&amp;quot;,&lt;br /&gt;
	&amp;quot;Place holder.jpg&amp;quot;,&lt;br /&gt;
	&amp;quot;Unbenannt.JPG&amp;quot;,&lt;br /&gt;
	&amp;quot;UploadACopyrightFreeImage.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;UploadAnImage.gif&amp;quot;,&lt;br /&gt;
	&amp;quot;UploadAnImage.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;UploadAnImageShort.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;CarersLogo.gif&amp;quot;,&lt;br /&gt;
	&amp;quot;Diagram Needed.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;No male portrait.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;NoDVDcover copy.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Placeholder barnstar ribbon.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Project Trains no image.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Image-request.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Noimage.gif&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function i.IsPlaceholder(image)&lt;br /&gt;
    -- change underscores to spaces&lt;br /&gt;
    image = mw.ustring.gsub(image, &amp;quot;_&amp;quot;, &amp;quot; &amp;quot;);&lt;br /&gt;
    assert(image ~= nil, &#039;mw.ustring.gsub(image, &amp;quot;_&amp;quot;, &amp;quot; &amp;quot;) must not return nil&#039;)&lt;br /&gt;
    -- if image starts with [[ then remove that and anything after |&lt;br /&gt;
    if mw.ustring.sub(image,1,2) == &amp;quot;[[&amp;quot; then&lt;br /&gt;
        image = mw.ustring.sub(image,3);&lt;br /&gt;
        image = mw.ustring.gsub(image, &amp;quot;([^|]*)|.*&amp;quot;, &amp;quot;%1&amp;quot;);&lt;br /&gt;
        assert(image ~= nil, &#039;mw.ustring.gsub(image, &amp;quot;([^|]*)|.*&amp;quot;, &amp;quot;%1&amp;quot;) must not return nil&#039;)&lt;br /&gt;
    end&lt;br /&gt;
    -- Trim spaces&lt;br /&gt;
    image = mw.ustring.gsub(image, &#039;^[ ]*(.-)[ ]*$&#039;, &#039;%1&#039;);&lt;br /&gt;
    assert(image ~= nil, &amp;quot;mw.ustring.gsub(image, &#039;^[ ]*(.-)[ ]*$&#039;, &#039;%1&#039;) must not return nil&amp;quot;)&lt;br /&gt;
    -- remove prefix if exists&lt;br /&gt;
    local allNames = mw.site.namespaces[6].aliases&lt;br /&gt;
    allNames[#allNames + 1] = mw.site.namespaces[6].name&lt;br /&gt;
    allNames[#allNames + 1] = mw.site.namespaces[6].canonicalName&lt;br /&gt;
    for i, name in ipairs(allNames) do&lt;br /&gt;
        if mw.ustring.lower(mw.ustring.sub(image, 1, mw.ustring.len(name) + 1)) == mw.ustring.lower(name .. &amp;quot;:&amp;quot;) then&lt;br /&gt;
            image = mw.ustring.sub(image, mw.ustring.len(name) + 2);&lt;br /&gt;
            break&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    -- Trim spaces&lt;br /&gt;
    image = mw.ustring.gsub(image, &#039;^[ ]*(.-)[ ]*$&#039;, &#039;%1&#039;);&lt;br /&gt;
    -- capitalise first letter&lt;br /&gt;
    image = mw.ustring.upper(mw.ustring.sub(image,1,1)) .. mw.ustring.sub(image,2);&lt;br /&gt;
&lt;br /&gt;
    for i,j in pairs(placeholder_image) do&lt;br /&gt;
        if image == j then&lt;br /&gt;
            return true&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function i.InfoboxImage(frame)&lt;br /&gt;
    local image = frame.args[&amp;quot;image&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    if image == &amp;quot;&amp;quot; or image == nil then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if image == &amp;quot;&amp;amp;nbsp;&amp;quot; then&lt;br /&gt;
        return image;&lt;br /&gt;
    end&lt;br /&gt;
    if frame.args[&amp;quot;suppressplaceholder&amp;quot;] ~= &amp;quot;no&amp;quot; then&lt;br /&gt;
        if i.IsPlaceholder(image) == true then&lt;br /&gt;
            return &amp;quot;&amp;quot;;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,5)) == &amp;quot;http:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,6)) == &amp;quot;[http:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,7)) == &amp;quot;[[http:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,6)) == &amp;quot;https:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,7)) == &amp;quot;[https:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,8)) == &amp;quot;[[https:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if mw.ustring.sub(image,1,2) == &amp;quot;[[&amp;quot; then&lt;br /&gt;
        -- search for thumbnail images and add to tracking cat if found&lt;br /&gt;
        local cat = &amp;quot;&amp;quot;;&lt;br /&gt;
        if mw.title.getCurrentTitle().namespace == 0 and (mw.ustring.find(image, &amp;quot;|%s*thumb%s*[|%]]&amp;quot;) or mw.ustring.find(image, &amp;quot;|%s*thumbnail%s*[|%]]&amp;quot;)) then&lt;br /&gt;
            cat = &amp;quot;[[Category:Pages using infoboxes with thumbnail images]]&amp;quot;;&lt;br /&gt;
        end&lt;br /&gt;
        return image .. cat;&lt;br /&gt;
    elseif mw.ustring.sub(image,1,2) == &amp;quot;{{&amp;quot; and mw.ustring.sub(image,1,3) ~= &amp;quot;{{{&amp;quot; then&lt;br /&gt;
        return image;&lt;br /&gt;
    elseif mw.ustring.sub(image,1,1) == &amp;quot;&amp;lt;&amp;quot; then&lt;br /&gt;
        return image;&lt;br /&gt;
    elseif mw.ustring.sub(image,1,8) == mw.ustring.char(127)..&amp;quot;&#039;\&amp;quot;`UNIQ&amp;quot; then&lt;br /&gt;
        -- Found strip marker at begining, so pass don&#039;t process at all&lt;br /&gt;
        return image;&lt;br /&gt;
    else&lt;br /&gt;
        local result = &amp;quot;&amp;quot;;&lt;br /&gt;
        local page = frame.args[&amp;quot;page&amp;quot;];&lt;br /&gt;
        local size = frame.args[&amp;quot;size&amp;quot;];&lt;br /&gt;
        local maxsize = frame.args[&amp;quot;maxsize&amp;quot;];&lt;br /&gt;
        local sizedefault = frame.args[&amp;quot;sizedefault&amp;quot;];&lt;br /&gt;
        local alt = frame.args[&amp;quot;alt&amp;quot;];&lt;br /&gt;
        local link = frame.args[&amp;quot;link&amp;quot;];&lt;br /&gt;
        local title = frame.args[&amp;quot;title&amp;quot;];&lt;br /&gt;
        local border = frame.args[&amp;quot;border&amp;quot;];&lt;br /&gt;
        local upright = frame.args[&amp;quot;upright&amp;quot;] or &amp;quot;&amp;quot;;&lt;br /&gt;
        local thumbtime = frame.args[&amp;quot;thumbtime&amp;quot;] or &amp;quot;&amp;quot;;&lt;br /&gt;
        local center = frame.args[&amp;quot;center&amp;quot;];&lt;br /&gt;
        local class = frame.args[&amp;quot;class&amp;quot;];&lt;br /&gt;
        &lt;br /&gt;
        -- remove prefix if exists&lt;br /&gt;
        local allNames = mw.site.namespaces[6].aliases&lt;br /&gt;
        allNames[#allNames + 1] = mw.site.namespaces[6].name&lt;br /&gt;
        allNames[#allNames + 1] = mw.site.namespaces[6].canonicalName&lt;br /&gt;
        for i, name in ipairs(allNames) do&lt;br /&gt;
            if mw.ustring.lower(mw.ustring.sub(image, 1, mw.ustring.len(name) + 1)) == mw.ustring.lower(name .. &amp;quot;:&amp;quot;) then&lt;br /&gt;
                image = mw.ustring.sub(image, mw.ustring.len(name) + 2);&lt;br /&gt;
                break&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        &lt;br /&gt;
        if maxsize ~= &amp;quot;&amp;quot; and maxsize ~= nil then&lt;br /&gt;
            -- if no sizedefault then set to maxsize&lt;br /&gt;
            if sizedefault == &amp;quot;&amp;quot; or sizedefault == nil then&lt;br /&gt;
                sizedefault = maxsize&lt;br /&gt;
            end&lt;br /&gt;
            -- check to see if size bigger than maxsize&lt;br /&gt;
            if size ~= &amp;quot;&amp;quot; and size ~= nil then&lt;br /&gt;
                local sizenumber = tonumber(mw.ustring.match(size,&amp;quot;%d*&amp;quot;)) or 0;&lt;br /&gt;
                local maxsizenumber = tonumber(mw.ustring.match(maxsize,&amp;quot;%d*&amp;quot;)) or 0;&lt;br /&gt;
                if sizenumber&amp;gt;maxsizenumber and maxsizenumber&amp;gt;0 then&lt;br /&gt;
                    size = maxsize;&lt;br /&gt;
                end&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        -- add px to size if just a number&lt;br /&gt;
        if (tonumber(size) or 0) &amp;gt; 0 then&lt;br /&gt;
            size = size .. &amp;quot;px&amp;quot;;&lt;br /&gt;
        end&lt;br /&gt;
        -- add px to sizedefault if just a number&lt;br /&gt;
        if (tonumber(sizedefault) or 0) &amp;gt; 0 then&lt;br /&gt;
            sizedefault = sizedefault .. &amp;quot;px&amp;quot;;&lt;br /&gt;
        end&lt;br /&gt;
        &lt;br /&gt;
        result = &amp;quot;[[File:&amp;quot; .. image;&lt;br /&gt;
        if page ~= &amp;quot;&amp;quot; and page ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|page=&amp;quot; .. page;&lt;br /&gt;
        end&lt;br /&gt;
        if size ~= &amp;quot;&amp;quot; and size ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|&amp;quot; .. size;&lt;br /&gt;
        elseif sizedefault ~= &amp;quot;&amp;quot; and sizedefault ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|&amp;quot; .. sizedefault;&lt;br /&gt;
        else&lt;br /&gt;
            result = result .. &amp;quot;|frameless&amp;quot;;&lt;br /&gt;
        end&lt;br /&gt;
        if center == &amp;quot;yes&amp;quot; then&lt;br /&gt;
            result = result .. &amp;quot;|center&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
        if alt ~= &amp;quot;&amp;quot; and alt ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|alt=&amp;quot; .. alt;&lt;br /&gt;
        end&lt;br /&gt;
        if link ~= &amp;quot;&amp;quot; and link ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|link=&amp;quot; .. link;&lt;br /&gt;
        end&lt;br /&gt;
        if border == &amp;quot;yes&amp;quot; then&lt;br /&gt;
            result = result .. &amp;quot;|border&amp;quot;;&lt;br /&gt;
        end&lt;br /&gt;
        if upright == &amp;quot;yes&amp;quot; then&lt;br /&gt;
            result = result .. &amp;quot;|upright&amp;quot;;&lt;br /&gt;
        elseif upright ~= &amp;quot;&amp;quot; then&lt;br /&gt;
            result = result .. &amp;quot;|upright=&amp;quot; .. upright;&lt;br /&gt;
        end&lt;br /&gt;
        if thumbtime ~= &amp;quot;&amp;quot; then&lt;br /&gt;
            result = result .. &amp;quot;|thumbtime=&amp;quot; .. thumbtime;&lt;br /&gt;
        end&lt;br /&gt;
        if class ~= nil and class ~= &amp;quot;&amp;quot; then&lt;br /&gt;
            result = result .. &amp;quot;|class=&amp;quot; .. class;&lt;br /&gt;
        end&lt;br /&gt;
        -- if alt value is a keyword then do not use as a description&lt;br /&gt;
        if alt == &amp;quot;thumbnail&amp;quot; or alt == &amp;quot;thumb&amp;quot; or alt == &amp;quot;frameless&amp;quot; or alt == &amp;quot;left&amp;quot; or alt == &amp;quot;center&amp;quot; or alt == &amp;quot;right&amp;quot; or alt == &amp;quot;upright&amp;quot; or alt == &amp;quot;border&amp;quot; or mw.ustring.match(alt or &amp;quot;&amp;quot;, &#039;^[0-9]*px$&#039;, 1) ~= nil then&lt;br /&gt;
            alt = nil;&lt;br /&gt;
        end&lt;br /&gt;
        if title ~= &amp;quot;&amp;quot; and title ~= nil then&lt;br /&gt;
            -- does title param contain any templatestyles? If yes then set to blank.&lt;br /&gt;
            if mw.ustring.match(frame:preprocess(title), &#039;UNIQ%-%-templatestyles&#039;, 1) ~= nil then&lt;br /&gt;
                title = nil;&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        if title ~= &amp;quot;&amp;quot; and title ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|&amp;quot; .. title;&lt;br /&gt;
        end&lt;br /&gt;
        result = result .. &amp;quot;]]&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        return result;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return i;&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Mantikafasi&amp;diff=758</id>
		<title>Mantikafasi</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Mantikafasi&amp;diff=758"/>
		<updated>2024-03-11T12:53:32Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT[[User:mantikafasi]]&lt;br /&gt;
[[Category:Notable People]]&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Mantikafasi&amp;diff=757</id>
		<title>Mantikafasi</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Mantikafasi&amp;diff=757"/>
		<updated>2024-03-11T12:48:12Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: Redirected page to User:Mantikafasi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT[[User:mantikafasi]]&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Mantikafasi&amp;diff=756</id>
		<title>Mantikafasi</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Mantikafasi&amp;diff=756"/>
		<updated>2024-03-11T12:47:09Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: Created page with &amp;quot;&amp;lt;nowiki&amp;gt;#REDIRECTUser:mantikafasi&amp;lt;/nowiki&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;#REDIRECT[[User:mantikafasi]]&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=ReviewDB&amp;diff=754</id>
		<title>ReviewDB</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=ReviewDB&amp;diff=754"/>
		<updated>2024-03-11T09:09:07Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: Add server reviewing to features&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| name = ReviewDB&lt;br /&gt;
| above = ReviewDB&lt;br /&gt;
&lt;br /&gt;
| image = &lt;br /&gt;
[[File:ReviewDB Screenshot.png|thumb]]&lt;br /&gt;
| caption1 = ReviewDB showcase&lt;br /&gt;
&lt;br /&gt;
| label1 = Status&lt;br /&gt;
| data1  = Active&lt;br /&gt;
&lt;br /&gt;
| label3 = Official Website&lt;br /&gt;
| data3  = [https://reviewdb.mantikafasi.dev reviewdb.mantikafasi.dev]&lt;br /&gt;
&lt;br /&gt;
| label4 = Repository&lt;br /&gt;
| data4  = [https://github.com/mantikafasi/ServerGo/ mantikafasi/ServerGo]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
ReviewDB is a plugin made by [[User:Mantikafasi]]. It allows people to review other Discord users.&lt;br /&gt;
&lt;br /&gt;
Its dashboard can be found at [https://reviewdb.mantikafasi.dev/ reviewdb.mantikafasi.dev]. This is also where downloads for all available [[Client mods]] can be found. However, the actual API is served on [https://manti.vendicated.dev/ manti.vendicated.dev].&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
ReviewDB is available for the following client mods:&lt;br /&gt;
* [[Vencord]]&lt;br /&gt;
* [[Aliucord]]&lt;br /&gt;
* [[Vendetta]]&lt;br /&gt;
* [[Enmity]]&lt;br /&gt;
* [[BetterDiscord]] (not working)&lt;br /&gt;
ReviewDB also has a [https://chrome.google.com/webstore/detail/reviewdb-twitter/kmgbgncbggoffjbefmnknffpofcajohj Twitter version].&lt;br /&gt;
&lt;br /&gt;
The only actively maintained version is the Vencord one. It includes modern features like blocking and review deleting.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
With ReviewDB, you can review Discord users, servers and bots. By default, anyone can review you. You can opt-out from ReviewDB via the [https://reviewdb.mantikafasi.dev ReviewDB dashboard]. You can report reviews on any profile, by pressing the flag icon next to each review. This will send it to the administrators, who may then delete it and ban the user for anywhere between 1 day and 1 month.&lt;br /&gt;
&lt;br /&gt;
On Vencord, you can also delete reviews from your own profile, and block users from reviewing you, directly on your user reviews page.&lt;br /&gt;
&lt;br /&gt;
== Reception ==&lt;br /&gt;
ReviewDB has mostly been well received. However, there are occasional complaints about harrasment. In response, the ability to opt out from being reviewed has been added.&lt;br /&gt;
&lt;br /&gt;
On Oct 8th, 2023, ReviewDB was removed from Vencord&amp;lt;ref&amp;gt;[https://github.com/Vendicated/Vencord/commit/390987e4a9d58c4c0eb9d4f6b4101ecf1203ccba commit &amp;lt;code&amp;gt;390987e&amp;lt;/code&amp;gt;]&amp;lt;/ref&amp;gt; due to a disagreement over its moderation between [[Vendicated]] and [[User:Mantikafasi]]. More specifically, Vendicated wanted users to be able to delete reviews from their own profile to more effectively counter abuse and harassment.&lt;br /&gt;
&lt;br /&gt;
This led to mantikafasi creating his own Vencord fork VencordPlus&amp;lt;ref&amp;gt;[https://github.com/StupidityDB/VencordPlus VencordPlus repository]&amp;lt;/ref&amp;gt; with ReviewDB included. However, this fork saw very low adoption.&lt;br /&gt;
&lt;br /&gt;
On Jan 14, 2024, they came to an agreement and mantikafasi added the ability to delete reviews from one&#039;s own profile and to block up to 50 users. Thus, ReviewDB was readded to Vencord.&amp;lt;ref&amp;gt;[https://github.com/Vendicated/Vencord/commit/8bd54173dbb1af446e1d710dd65dd3d67f68fc0e commit &amp;lt;code&amp;gt;8bd541&amp;lt;/code&amp;gt;]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* As of March 10, 2024, the ReviewDB website is blacklisted by Avast.&lt;br /&gt;
* On March 8, 2024, the server that was hosting the ReviewDB dashboard was deleted by its provider Oracle which caused a two day outage of it. The dashboard was subsequently moved to [https://pages.cloudflare.com/ Cloudflare Pages].&lt;br /&gt;
* Around early February, mantikafasi experimented with letting an AI bot named &amp;quot;Rule Creator&amp;quot;, powered by [https://gemini.google.com/ Google Gemini] review users. As one might imagine, this did not go well, and the bot was automatically banned from ReviewDB by its automatic slur filters.&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
&lt;br /&gt;
== Citations ==&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=File:Devilbro-quote-1.png&amp;diff=650</id>
		<title>File:Devilbro-quote-1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=File:Devilbro-quote-1.png&amp;diff=650"/>
		<updated>2024-03-10T19:52:26Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Devilbro-quote-1&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Huskbot&amp;diff=588</id>
		<title>Huskbot</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Huskbot&amp;diff=588"/>
		<updated>2024-03-09T15:16:14Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plugin that has been rumored to automatically husk messages by User:Vendicated&lt;br /&gt;
&lt;br /&gt;
The plugin was supposed to work by rating messages through OpenAI&#039;s GPT3 API, and depending on message&#039;s content it would auto-husk react messages. &lt;br /&gt;
&lt;br /&gt;
It never got released as it never existed. &lt;br /&gt;
&lt;br /&gt;
== mantikafasi version ==&lt;br /&gt;
Few weeks later different version of plugin got written by mantikafasi, Although they share the same name, this plugin was working in a different way. Instead of using OpenAI&#039;s paid API this plugin was specifically husking the [[User:Zt]] and random messages on Aliucord server. The plugin didnt look what channel you were in, as a result when discord is open even if you are in different server it would auto husk messages on aliucord server.&lt;br /&gt;
&lt;br /&gt;
=== The incident ===&lt;br /&gt;
Even though [[User:Manikafasi]] never offically released the plugin, pushing the code into github&amp;lt;ref&amp;gt;{{Cite web|url=https://github.com/mantikafasi/AliucordPlugins/commit/581c61fadbf95009cd6211d4db98c4716b9ab907|title=Commit that pushed huskbot into github}}&amp;lt;/ref&amp;gt; caused PluginRepo to automaticly pick plugin and notify people about its existence.&lt;br /&gt;
[[File:Zt-getting-huskbotted.png|thumb|zt getting huskbotted]]&lt;br /&gt;
This led to many people installing plugin without even knowing what it does.&lt;br /&gt;
&lt;br /&gt;
With the lots of people installing the plugin, [[User:Zt]] started getting mass husked with confusion.&lt;br /&gt;
[[File:Aliucord-user-getting-kicked-for-autoreact.png|thumb|Aliucord user getting kicked from server without even knowing they auto reacted]]&lt;br /&gt;
Aliucord admins (not knowing the plugins existence) thought people were just trying to spam and reaction muted and even kicked some of them.&lt;br /&gt;
&lt;br /&gt;
After causing lots of incidents, mantikafasi had to push a update removing entire functionality of the plugin.&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
Since this is technically selfbot you should never try to install this.&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
[[Category:Aliucord Plugins]]&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=TimezoneDB&amp;diff=587</id>
		<title>TimezoneDB</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=TimezoneDB&amp;diff=587"/>
		<updated>2024-03-09T10:41:37Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: Add categories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://github.com/Vendicated/Vencord/pull/376 TimezoneDB] is a Vencord plugin that has not been merged into Vencord since it was created in December 2022.&lt;br /&gt;
&lt;br /&gt;
The plugin lets you assign a specific timezone to any user (saved locally) and displays their local time in commonly viewed locations, such as their profile and message timestamps.&lt;br /&gt;
The plugin also uses an instance of [https://github.com/rushiimachine/timezonedb TimezoneDB] [https://timezonedb.catvibers.me/ hosted] by [[AAGaming]] to retrieve other people&#039;s timezones that have set one publicly.&lt;br /&gt;
&lt;br /&gt;
To make your timezone public, go to https://timezonedb.catvibers.me and sign in using Discord. Your timezone will automatically be set to your browser&#039;s current timezone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
[[Category:Plugins that never got merged]]&lt;br /&gt;
[[Category:Vencord Plugins]]&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Huskbot&amp;diff=586</id>
		<title>Huskbot</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Huskbot&amp;diff=586"/>
		<updated>2024-03-09T10:36:36Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: Created page with &amp;quot;Plugin that has been made by User:Vendicated to auto husk messages.  The plugin was working by rating messages through OpenAI&amp;#039;s GPT3 API, and depending on message&amp;#039;s content it would auto-husk react messages.   It never got released as it was using OpenAIs paid API.   == mantikafasi version == Few weeks later different version of plugin got rewritten by mantikafasi, Although they share the same name, this plugin was working in a different way. Instead of using OpenAI&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plugin that has been made by [[User:Vendicated]] to auto husk messages.&lt;br /&gt;
&lt;br /&gt;
The plugin was working by rating messages through OpenAI&#039;s GPT3 API, and depending on message&#039;s content it would auto-husk react messages. &lt;br /&gt;
&lt;br /&gt;
It never got released as it was using OpenAIs paid API. &lt;br /&gt;
&lt;br /&gt;
== mantikafasi version ==&lt;br /&gt;
Few weeks later different version of plugin got rewritten by mantikafasi, Although they share the same name, this plugin was working in a different way. Instead of using OpenAI&#039;s paid API this plugin was specifically husking the [[User:Zt]] and random messages on Aliucord server. The plugin didnt look what channel you were in, as a result when discord is open even if you are in different server it would auto husk messages on aliucord server.&lt;br /&gt;
&lt;br /&gt;
=== The incident ===&lt;br /&gt;
Even though [[User:Manikafasi]] never offically released the plugin, pushing the code into github&amp;lt;ref&amp;gt;{{Cite web|url=https://github.com/mantikafasi/AliucordPlugins/commit/581c61fadbf95009cd6211d4db98c4716b9ab907|title=Commit that pushed huskbot into github}}&amp;lt;/ref&amp;gt; caused PluginRepo to automaticly pick plugin and notify people about its existence.&lt;br /&gt;
[[File:Zt-getting-huskbotted.png|thumb|zt getting huskbotted]]&lt;br /&gt;
This led to many people installing plugin without even knowing what it does.&lt;br /&gt;
&lt;br /&gt;
With the lots of people installing the plugin, [[User:Zt]] started getting mass husked with confusion.&lt;br /&gt;
[[File:Aliucord-user-getting-kicked-for-autoreact.png|thumb|Aliucord user getting kicked from server without even knowing they auto reacted]]&lt;br /&gt;
Aliucord admins (not knowing the plugins existence) thought people were just trying to spam and reaction muted and even kicked some of them.&lt;br /&gt;
&lt;br /&gt;
After causing lots of incidents, mantikafasi had to push a update removing entire functionality of the plugin.&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
Since this is technically selfbot you should never try to install this.&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
[[Category:Aliucord Plugins]]&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=File:Aliucord-user-getting-kicked-for-autoreact.png&amp;diff=585</id>
		<title>File:Aliucord-user-getting-kicked-for-autoreact.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=File:Aliucord-user-getting-kicked-for-autoreact.png&amp;diff=585"/>
		<updated>2024-03-09T10:19:56Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aliucord user getting kicked from server without even knowing they auto reacted&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=File:Zt-getting-huskbotted.png&amp;diff=584</id>
		<title>File:Zt-getting-huskbotted.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=File:Zt-getting-huskbotted.png&amp;diff=584"/>
		<updated>2024-03-09T10:13:51Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;zt getting huskbotted by aliucord plugin&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Themer&amp;diff=583</id>
		<title>Themer</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Themer&amp;diff=583"/>
		<updated>2024-03-09T09:41:53Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: Add categories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Themer&amp;lt;ref&amp;gt;{{cite web|url=https://github.com/Aliucord/DiscordThemer | title=XPosed Module Source}}&amp;lt;/ref&amp;gt; is a XPosed module for Old Discord Android Client that allowed people to customize the app&#039;s theme as they wanted.&lt;br /&gt;
&lt;br /&gt;
After module&#039;s release &amp;lt;code&amp;gt;#themes&amp;lt;/code&amp;gt; channel has been opened in [[Aliucord]] server to allow people share themes they made.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Infobox|image=[[File:Themer-Screenshot-1.png|thumb]]|caption1=A screenshot from Themer plugin}}&lt;br /&gt;
&lt;br /&gt;
==The Plugin==&lt;br /&gt;
When Aliucord switched from smali patching to monkey patching, the module has been rewritten by [[User:Vendicated]] to new plugin system. This way even people who didnt have root was able to use it.&lt;br /&gt;
&lt;br /&gt;
This rewrite also included new features that didnt exist in old themer.&lt;br /&gt;
&lt;br /&gt;
=== New Features ===&lt;br /&gt;
* Ability to change transparency mode&lt;br /&gt;
* Custom Sounds (pull requested&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/Vendicated/AliucordPlugins/pull/32|title=Custom Sounds pull request}}&amp;lt;/ref&amp;gt; by HalalKing)&lt;br /&gt;
* Custom Fonts&lt;br /&gt;
&lt;br /&gt;
== Rewrites ==&lt;br /&gt;
&lt;br /&gt;
TODO &amp;lt;sup&amp;gt;[Vendicated needed]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
[[Category:Aliucord Plugins]]&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
	<entry>
		<id>https://wiki.vencord.dev/index.php?title=Themer&amp;diff=582</id>
		<title>Themer</title>
		<link rel="alternate" type="text/html" href="https://wiki.vencord.dev/index.php?title=Themer&amp;diff=582"/>
		<updated>2024-03-09T09:40:05Z</updated>

		<summary type="html">&lt;p&gt;Mantikafasi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Themer&amp;lt;ref&amp;gt;{{cite web|url=https://github.com/Aliucord/DiscordThemer | title=XPosed Module Source}}&amp;lt;/ref&amp;gt; is a XPosed module for Old Discord Android Client that allowed people to customize the app&#039;s theme as they wanted.&lt;br /&gt;
&lt;br /&gt;
After module&#039;s release &amp;lt;code&amp;gt;#themes&amp;lt;/code&amp;gt; channel has been opened in [[Aliucord]] server to allow people share themes they made.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Infobox|image=[[File:Themer-Screenshot-1.png|thumb]]|caption1=A screenshot from Themer plugin}}&lt;br /&gt;
&lt;br /&gt;
==The Plugin==&lt;br /&gt;
When Aliucord switched from smali patching to monkey patching, the module has been rewritten by [[User:Vendicated]] to new plugin system. This way even people who didnt have root was able to use it.&lt;br /&gt;
&lt;br /&gt;
This rewrite also included new features that didnt exist in old themer.&lt;br /&gt;
&lt;br /&gt;
=== New Features ===&lt;br /&gt;
* Ability to change transparency mode&lt;br /&gt;
* Custom Sounds (pull requested&amp;lt;ref&amp;gt;{{cite web |url=https://github.com/Vendicated/AliucordPlugins/pull/32|title=Custom Sounds pull request}}&amp;lt;/ref&amp;gt; by HalalKing)&lt;br /&gt;
* Custom Fonts&lt;br /&gt;
&lt;br /&gt;
== Rewrites ==&lt;br /&gt;
&lt;br /&gt;
TODO &amp;lt;sup&amp;gt;[Vendicated needed]&amp;lt;/sup&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mantikafasi</name></author>
	</entry>
</feed>