<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://arkiin-project.reks.li/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Reksli</id>
	<title>Arkiin Data Core - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://arkiin-project.reks.li/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Reksli"/>
	<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/Special:Contributions/Reksli"/>
	<updated>2026-09-14T10:53:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=793</id>
		<title>Kraalor Chthau</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=793"/>
		<updated>2026-08-29T06:26:49Z</updated>

		<summary type="html">&lt;p&gt;Reksli: /* Reproduction cycle */ Fix a typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Kraalor Chthau&#039;&#039;&#039; is a fursona and another primary character of this universe. He&#039;s a dragon who emerged from the chaos of the [[Chtaari Realm]], giving him strong powers over reality and magic.&lt;br /&gt;
&lt;br /&gt;
== Story ==&lt;br /&gt;
Kraalor spontaneously emerged from the chaos in the Chtaari Realm as a dragon. He lived a moment on his own, struggling to survive alone, until he met [[Ernher Chthau]], another individual born from the chaos. Ernher Chthau taught Kraalor how to masterize chaos power as well as the [[Chtaari Altar]]. The progression went fast but Ernher got trapped by the chaos and disappeared forever.&lt;br /&gt;
&lt;br /&gt;
This led to Kraalor falling in depression until he got hinted by the Altar a visitor from outside the Realm is coming. Kraalor decided to meet the visitor who was [[Reks Lih]]. Reks Lih having the power to travel in and out of the Chtaari Realm, and Kraalor who got the powers of the Chtaari Altar agreed on a deal: Kraalor followed Reks Lih outside of the Realm and Reks Lih put the Altar under [[Galactic Society]]&#039;s protection.&lt;br /&gt;
&lt;br /&gt;
Kraalor was eager of visiting the outside as he called it, and he became a very close friend of Reks Lih. They used to travel a lot together, Reks Lih even granting him the same rights to Kraalor that what he has, making Kraalor effectively the second most powerful being in the galactic law.&lt;br /&gt;
&lt;br /&gt;
Some research has been conducted within the CREE with Kraalor since corresponding nomenclature has been found in repost listings but there&#039;s no details on the nature of the research. Every documents are still kept secret regarding this project except a single codename: Phoenix.&lt;br /&gt;
&lt;br /&gt;
== Traits ==&lt;br /&gt;
Kraalor is silent but very thoughtful. Driven by his feelings, he can switch from peaceful to the worse wrath in seconds.&lt;br /&gt;
&lt;br /&gt;
He needs social contact as well, as relationships helps him stabilizing his behaviour, making him very close to Reks Lih.&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
[[File:Kraalor-chthau 2.0.png|alt=reference sheet|thumb|Kraalor Chthau, drawn by [https://www.furaffinity.net/user/tafary-river Dreks].]]&lt;br /&gt;
Kraalor Chthau is a feral fur dragon. His fur is mostly dark brown but got partialy mint colored. He&#039;s about 0.57 subbars (2.52 meters) tall and 3.25 subbars (14.35 meters) of wingspan. His length, from snoot to tailtip is about the same length. &lt;br /&gt;
&lt;br /&gt;
He&#039;s hermaphrodite but self-refers as male.&lt;br /&gt;
&lt;br /&gt;
=== Head ===&lt;br /&gt;
His head is massive but his muzzle is rather short, Kraalor&#039;s mane is short and mint colored it starts on his head, usually flipped on his side, hiding the base of one horn. His horns are soft and light brown/grey colored. They are still close to white as Kraalor keeps cleaning them.&lt;br /&gt;
&lt;br /&gt;
The eyes have blue-mint irises and [[wikipedia:Tapetum_lucidum|tapetum lucidum]] is visible through the pupils. Kraalor&#039;s ears are long and pointy, their size plays an important role in Kraalor&#039;s fine audition and they&#039;re sensible.&lt;br /&gt;
&lt;br /&gt;
Most of his head outside his mane and the bottom of his lower jaw is dark brown. His maw flesh is pale blue and he got complete set of sharp teeth but only got two canies teeth on the upper jaw. He also got two identical tongues laying side-by-side in his maw, they&#039;re retractile and can extend for 1.5 meters. He named his left and right tongue respectively &amp;quot;care&amp;quot; and &amp;quot;abyss&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Trunk and wings ===&lt;br /&gt;
Kraalor is rather lean, he&#039;s got a wide chest and a large pulmonary capacity. His wings are large and made of membrane, sparse duvet covers all the surface of those. His wings does not allows him to fly for extended periods of time.&lt;br /&gt;
&lt;br /&gt;
=== Legs and tail ===&lt;br /&gt;
Kraalor&#039;s legs are strong and can easily sprint. He has forepaws with opposable thumb fingers which helps him with prehension.&lt;br /&gt;
&lt;br /&gt;
His tail has a rather good dexterity that can help him in complex situations. He also often wears a tailbag.&lt;br /&gt;
&lt;br /&gt;
== Physiology ==&lt;br /&gt;
Kraalor&#039;s blood is based on a 50/50 water-glycerol mixture. His blood cells in charge of trasporting oxygen does have both hemoglobin and hemocyanin.&lt;br /&gt;
&lt;br /&gt;
Kraalor mainly breathe in air and water through his skin, completed by his pulmonary capacity. It has been determined that about 70 percent of his breathing needs in oxygen are fulfilled by the skin breathing mode.&lt;br /&gt;
&lt;br /&gt;
A thin layer of goo is present under Kraalor&#039;s skin. This goo is a leftover from an encounter with a goo creature. The measured average density of this goo is 893 kg/m³. The goo renews itself at a constant rate to fight goo decay. Goo waste is excreted alongside urine.&lt;br /&gt;
&lt;br /&gt;
=== Reproduction cycle ===&lt;br /&gt;
&lt;br /&gt;
Kraalor is a hermaphrodite oviparous living being. Both male and female genitals are protected within a slit that further splits in two ways. The female reproductive system consists of a vagina, a pair of ovaries, an atrophied womb and an ovipositor held inside the vagina when at resting position. The male reproductive system is composed of a sheath just below the vaginal entrance, a penis and a pair of internal testicles which are adjacent to the ovaries.&lt;br /&gt;
&lt;br /&gt;
Kraalor cannot fertilize other beings with his own semen but he can be fertilized by other&#039;s seeds. Once fertilized he will produce one or exceptionally two eggs. If not fertilized, he still produce eggs which are smaller. Eggs are translucent, flexible and rather fragile. Their shell are soft, made of a plastic-like polymer and they are covered in a thick adhesive fluid. Embryo of fertile eggs may be seen through the shell.&lt;br /&gt;
&lt;br /&gt;
Eggs are fragile and must be kept moistured. If they dry up, their shell cracks and their content spreads out. Due to anatomical quirks eggs cannot leave vaginally but needs to be expelled with Kraalor&#039;s ovipositor. The ovipositor internal volume is mainly muscles and is very flexible which makes it rather flaccid but helps him to slither within host rather easily.&lt;br /&gt;
&lt;br /&gt;
During laying, Kraalor looks for warm and safe cavities inside host to expell his eggs. The egg will stick against cavity walls and slowly grow if fertilized during the incubation phase. The fluids surrounding the egg permeates walls allowing transfer of oxygen and nutrients from the host to the egg.&lt;br /&gt;
&lt;br /&gt;
Incubation phase timespan varies depending of parental DNA and can take up to 60 weeks and then the egg hatches, releasing an eel-shaped newborn larvae. This larvae will seek for host central nervous system and place its own head as deep as possible inside. Larvaes that fails finding host&#039;s brain usually dies in minutes.&lt;br /&gt;
&lt;br /&gt;
This behaviour has been explained by the fact that larvaes have a very high extrasensory sensibility and they need to bind with host&#039;s mind to mitigate the load of their senses.&lt;br /&gt;
&lt;br /&gt;
Once they finalize binding with host&#039;s mind, host reports a rush of new feelings caused by the senses of the larvae. This senses includes mind reading, mind control and telekinesis. After a proper training hosts are able to fully exploit those extrasensory capacities. They also have reported to be able to interact with the larvae. They were able to hear their voice as well as see them similarly to hallucinations but were able to percieve those as the product of the larvae&#039;s personality.&lt;br /&gt;
&lt;br /&gt;
After a varying amount of time, the larvae grows and finally leaves the host through a natural orifice. No specific pattern has been noticed regarding the time it takes. Once the larvae leaves an host, they&#039;ll quickly grow limbs and turn into full hybrids of Kraalor&#039;s species.&lt;br /&gt;
&lt;br /&gt;
Hosts suffers a mental distress manifested by high loneliness, a permanent feeling of emptiness and a disruptive need of permanent persence of others. This is probably caused by unbinding. This can be prevented by denying the larvae to leave the host.&lt;br /&gt;
&lt;br /&gt;
== Abilities ==&lt;br /&gt;
&lt;br /&gt;
=== Reality magic ===&lt;br /&gt;
Kraalor Chthau got magic aptitudes over reality due to his Chtaari origin, it is a kind of telekinesis but tied to the Chtaari Realm alowing him to cast spells into reality itself. Its mechanics works through changing the normal behaviour of quantum fields. Those spells are called &#039;&#039;changes&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Changes have different level of qualities and quality is defined its capacity to persist. Low quality changes cannot persist over time, high quality changes can persist an almost infinite amount of time but are hard to construct as they can start spreading rather than decaying and finding the right equilibrium is almost impossible, Ernher Chthau achieved this only a few times before his disappearance.&lt;br /&gt;
&lt;br /&gt;
Casting changes in reality should be done when the target is in closer range. Casting changes into distant objects can be highly dangerous as they&#039;re unstable before being tied.&lt;br /&gt;
&lt;br /&gt;
=== Soul magic ===&lt;br /&gt;
Telepathy is something Kraalor is very comfortable with. It first consists of creating a link between his own soul and his target, a kind of conceptual bridge. Once the bridge is created he can use it to exchange thoughts in both directions, basic bridges only allows him to tell things and slightly better bridges allows his target to reply. A more complex type of bridges can be used to look up much more informations but the trick is to insert a look up thought into his target, it causes the target to rewind quickly all its memory. Look up thoughts can be hidden in subconscious and therefore allows them to look up things not accessible to target&#039;s consciousness.&lt;br /&gt;
&lt;br /&gt;
The strongest bridges are Kraalor-Ernher bridges. Those bridges has been designed by Kraalor himself being backed by Ernher Chthau. This strongest type of bridges are required in order to proceed to a soul extraction. Kraalor got the idea of this proccess to save his close friends after loosing [[Racknaopult]], long before Ernher&#039;s vanish. Kraalor couldn&#039;t save Ernher though using this technique. Kraalor-Ernher bridges establishement can be noticed by the target as it can cause a slight dizziness but it only lasts a few seconds.&lt;br /&gt;
&lt;br /&gt;
Soul extraction requires a fully established Kraalor-Ernher bridge. The process start by pushing placeholder thoughts inside the target&#039;s soul, filling it and forcing it to move towards the bridge. The stability of the bridges is very important as the target&#039;s soul would ensure it&#039;s a safe way. This process is named &amp;quot;pushing gradient&amp;quot; and progressively shifts the soul from the target to the host who lauched soul extraction.&lt;br /&gt;
&lt;br /&gt;
Once the soul crossed the bridge, it can be sandboxed. Kraalor uses this to keep a soul in a conscious state and he can use psycho-wiring to allow the guest soul to access Kraalor&#039;s senses or to have control on Kraalor&#039;s bodyparts.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Galactic Society]]&lt;br /&gt;
* [[Reks Lih]]&lt;br /&gt;
* [[Chtaari Realm]]&lt;br /&gt;
[[Category:Character]]&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Galactic_Society&amp;diff=792</id>
		<title>Galactic Society</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Galactic_Society&amp;diff=792"/>
		<updated>2026-08-29T06:22:27Z</updated>

		<summary type="html">&lt;p&gt;Reksli: /* Pangalactic Unit System */ Add current unit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;super-federation of the Galactic Society&#039;&#039;&#039; is the evolution of the [[inter-federal coalition]]. It aims to provide a framework for commerce, army and safety.&lt;br /&gt;
&lt;br /&gt;
The headquarters of the Galactic Society are based in the city of [[Foundation]], within the [[Roosbloj]] system, home of the [[Roos people]]. Roosbloj has been kept as the capital for the organisation because it was already the HQ of the coalition.&lt;br /&gt;
&lt;br /&gt;
The creation of the Galactic Society is also the epoch time fixed about 493 million galactic years after the Big Bang. Putting the contemporary era 532 million galactic years after the birth of the universe.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== [[Inter-federal coalition|The inter-federal coalition]] ===&lt;br /&gt;
The beginning of the Galactic Society starts with the inter-federal coalition. This coalition existed 2 millions galactic years before the foundation of the Galactic Society. Its main purpose was to enhance commercial interactions of the Roos federation, the [[species federation of Pallor]] system, and the [[Rasbar empire]]. &lt;br /&gt;
&lt;br /&gt;
=== The Roosbloj-Katernetas treaty ===&lt;br /&gt;
Half a galactic year after the arrival of the Katernetes from Katernetas, all of them decided to turn the coalition into something bigger. They started to work for a primary galactic cycle on a new treaty defining military and commercial interactions within new federated entities. Once the discussions closed, they commissionned a group of experts including [[Hoolooroom O]] and directed by [[Akrra Narra]] which elabored a cryptogrtaphic signature method that should last for at least 7.45 trillion galactic years as said by Akrra Narra on an interview for [[InterFed Info]].&lt;br /&gt;
&lt;br /&gt;
Several powerholders from those nations redacted the treaty and once signed, they decided to set epoch time to this moment and start the new galactic calendar from this point in time.&lt;br /&gt;
&lt;br /&gt;
The treaty regulates several aspects of interactions between member powers and defines major points of the democracy within the decision system of the newly created federation.&lt;br /&gt;
&lt;br /&gt;
=== Super-federal convergence period ===&lt;br /&gt;
The early years after signature of the Roosbloj-Katernetas treaty have been filled with structural reoganization for the federated entities.&lt;br /&gt;
&lt;br /&gt;
== Politics ==&lt;br /&gt;
The three powers are separated into the Super-federal Parliament of the Galactic Society, the Galactic Government, and the Major Tribunals respectively.&lt;br /&gt;
&lt;br /&gt;
=== Super-federal Parliament of the Galactic Society ===&lt;br /&gt;
[[File:Parliament&#039;s Official Logotype.png|alt=logotype|thumb|200x200px|Official Logotype of the Federal Parliament]]&lt;br /&gt;
The Federal Parliament is the legislative power of the Galactic Society, it is composed of representative from every federated entities. Each of them have two seats in the parliament in order to prevent majorities to dominate the parliament.&lt;br /&gt;
&lt;br /&gt;
=== Galactic Government ===&lt;br /&gt;
[[File:Galactic Government Official Logotype.png|alt=logotype|left|thumb|200x200px|Official logotype of the Galactic Government and its divisions.]]&lt;br /&gt;
The Galactic Government is managed by the executive council which groups all leaders of the Federal Executive Divisions. The following is a list of majors Federal Executive Divisions:&lt;br /&gt;
&lt;br /&gt;
* F.E.D. Individual and Societal Species Interaction (ISSI)&lt;br /&gt;
* F.E.D. Management Logistics Coordination (MaLoC)&lt;br /&gt;
* F.E.D. Common Research Effort Execution (CREE)&lt;br /&gt;
* F.E.D. Defenses Control Organisation (DeCO)&lt;br /&gt;
* F.E.D. Goods Regulation Organisation (GRO)&lt;br /&gt;
* F.E.D. Energy Trade Authority (ETA)&lt;br /&gt;
&lt;br /&gt;
== Science and norms ==&lt;br /&gt;
&lt;br /&gt;
=== Pangalactic Unit System ===&lt;br /&gt;
The Galactic Society uses its own unit system which is based on binary multiples of physical constants.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+The base units used in the Galactic Society.&lt;br /&gt;
!Quantity&lt;br /&gt;
!Unit&lt;br /&gt;
!S.&lt;br /&gt;
!Definition&lt;br /&gt;
!Related SI unit&lt;br /&gt;
|-&lt;br /&gt;
|Time (T)&lt;br /&gt;
|Click&lt;br /&gt;
|ck&lt;br /&gt;
|The duration of 4,294,967,296 (= 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt;) periods of the radiation emitted by the hyperfine transition of atomic hydrogen.&lt;br /&gt;
|3.024 s&lt;br /&gt;
|-&lt;br /&gt;
|Length (L)&lt;br /&gt;
|Bar&lt;br /&gt;
|—&lt;br /&gt;
|The distance travelled by light in a vacuum in &amp;lt;math&amp;gt;\frac{1}{2^{24}} \text {ck}&amp;lt;/math&amp;gt;.&lt;br /&gt;
|53.032 m&lt;br /&gt;
|-&lt;br /&gt;
|Current (I)&lt;br /&gt;
|Flux&lt;br /&gt;
|F&lt;br /&gt;
|The current formed by the flow of &amp;lt;math&amp;gt;\frac{1}{2^{64}} e&amp;lt;/math&amp;gt; during one click with the elementary charge fixed at &amp;lt;math&amp;gt;e = 2^{-64} F \cdot ck&amp;lt;/math&amp;gt;.&lt;br /&gt;
|0.977 A&lt;br /&gt;
|-&lt;br /&gt;
|Mass (M)&lt;br /&gt;
|Ball&lt;br /&gt;
|o&lt;br /&gt;
|The mass is defined using a device able to weigh by matching an electrical force produced by a set of coils to a mechanical force from a test object in a gravitational field.&lt;br /&gt;
Measurement of gravitational field can be done using a absolute gravimeter and measurement of electrical current can be achieved using magnetic flux quantum (&amp;lt;math&amp;gt;\Phi_0 = \frac{h}{2e}&amp;lt;/math&amp;gt;) and quantum Hall effect (&amp;lt;math&amp;gt;R_K = \frac{h}{e^2}&amp;lt;/math&amp;gt;). Both derives from the fixed value of the Plank constant &amp;lt;math&amp;gt;h = 2^{-128} \frac{\text{o} \text{—}^{2}}{\text{ck}}&amp;lt;/math&amp;gt; and the fixed value of the elementary charge &amp;lt;math&amp;gt;e=2^{-64}F\cdot ck&amp;lt;/math&amp;gt;.&lt;br /&gt;
|233.532 kg&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Discoveries ===&lt;br /&gt;
Most forgotten science lost since the fall of the [[Kastelar civilisation]] have since been recovered and several other discoveries has been made including the existence of many other universe and [[multiverse mechanics]].&lt;br /&gt;
&lt;br /&gt;
They also exploited a bit more the properties of the [[nakillium]] element as well as another element named [[telogacemisium]]. They developped technologies using those element like the signle-phase and the three-phase [[Nakillium bombs|nakillium bomb]], several Class-III spatial propulsion systems and means to traverse the multiverse through the [[multiversal bridging space]] and the [[Chtaari Realm]].&lt;br /&gt;
&lt;br /&gt;
They developped several microstructural meshes including the [[Akrra-Vay lattices]] that can have trillions of configurations allowing to shape behaviour of materials in a very precise and predictible way.&lt;br /&gt;
[[Category:Galactic Society]]&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=791</id>
		<title>Kraalor Chthau</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=791"/>
		<updated>2026-08-29T03:26:37Z</updated>

		<summary type="html">&lt;p&gt;Reksli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Kraalor Chthau&#039;&#039;&#039; is a fursona and another primary character of this universe. He&#039;s a dragon who emerged from the chaos of the [[Chtaari Realm]], giving him strong powers over reality and magic.&lt;br /&gt;
&lt;br /&gt;
== Story ==&lt;br /&gt;
Kraalor spontaneously emerged from the chaos in the Chtaari Realm as a dragon. He lived a moment on his own, struggling to survive alone, until he met [[Ernher Chthau]], another individual born from the chaos. Ernher Chthau taught Kraalor how to masterize chaos power as well as the [[Chtaari Altar]]. The progression went fast but Ernher got trapped by the chaos and disappeared forever.&lt;br /&gt;
&lt;br /&gt;
This led to Kraalor falling in depression until he got hinted by the Altar a visitor from outside the Realm is coming. Kraalor decided to meet the visitor who was [[Reks Lih]]. Reks Lih having the power to travel in and out of the Chtaari Realm, and Kraalor who got the powers of the Chtaari Altar agreed on a deal: Kraalor followed Reks Lih outside of the Realm and Reks Lih put the Altar under [[Galactic Society]]&#039;s protection.&lt;br /&gt;
&lt;br /&gt;
Kraalor was eager of visiting the outside as he called it, and he became a very close friend of Reks Lih. They used to travel a lot together, Reks Lih even granting him the same rights to Kraalor that what he has, making Kraalor effectively the second most powerful being in the galactic law.&lt;br /&gt;
&lt;br /&gt;
Some research has been conducted within the CREE with Kraalor since corresponding nomenclature has been found in repost listings but there&#039;s no details on the nature of the research. Every documents are still kept secret regarding this project except a single codename: Phoenix.&lt;br /&gt;
&lt;br /&gt;
== Traits ==&lt;br /&gt;
Kraalor is silent but very thoughtful. Driven by his feelings, he can switch from peaceful to the worse wrath in seconds.&lt;br /&gt;
&lt;br /&gt;
He needs social contact as well, as relationships helps him stabilizing his behaviour, making him very close to Reks Lih.&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
[[File:Kraalor-chthau 2.0.png|alt=reference sheet|thumb|Kraalor Chthau, drawn by [https://www.furaffinity.net/user/tafary-river Dreks].]]&lt;br /&gt;
Kraalor Chthau is a feral fur dragon. His fur is mostly dark brown but got partialy mint colored. He&#039;s about 0.57 subbars (2.52 meters) tall and 3.25 subbars (14.35 meters) of wingspan. His length, from snoot to tailtip is about the same length. &lt;br /&gt;
&lt;br /&gt;
He&#039;s hermaphrodite but self-refers as male.&lt;br /&gt;
&lt;br /&gt;
=== Head ===&lt;br /&gt;
His head is massive but his muzzle is rather short, Kraalor&#039;s mane is short and mint colored it starts on his head, usually flipped on his side, hiding the base of one horn. His horns are soft and light brown/grey colored. They are still close to white as Kraalor keeps cleaning them.&lt;br /&gt;
&lt;br /&gt;
The eyes have blue-mint irises and [[wikipedia:Tapetum_lucidum|tapetum lucidum]] is visible through the pupils. Kraalor&#039;s ears are long and pointy, their size plays an important role in Kraalor&#039;s fine audition and they&#039;re sensible.&lt;br /&gt;
&lt;br /&gt;
Most of his head outside his mane and the bottom of his lower jaw is dark brown. His maw flesh is pale blue and he got complete set of sharp teeth but only got two canies teeth on the upper jaw. He also got two identical tongues laying side-by-side in his maw, they&#039;re retractile and can extend for 1.5 meters. He named his left and right tongue respectively &amp;quot;care&amp;quot; and &amp;quot;abyss&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Trunk and wings ===&lt;br /&gt;
Kraalor is rather lean, he&#039;s got a wide chest and a large pulmonary capacity. His wings are large and made of membrane, sparse duvet covers all the surface of those. His wings does not allows him to fly for extended periods of time.&lt;br /&gt;
&lt;br /&gt;
=== Legs and tail ===&lt;br /&gt;
Kraalor&#039;s legs are strong and can easily sprint. He has forepaws with opposable thumb fingers which helps him with prehension.&lt;br /&gt;
&lt;br /&gt;
His tail has a rather good dexterity that can help him in complex situations. He also often wears a tailbag.&lt;br /&gt;
&lt;br /&gt;
== Physiology ==&lt;br /&gt;
Kraalor&#039;s blood is based on a 50/50 water-glycerol mixture. His blood cells in charge of trasporting oxygen does have both hemoglobin and hemocyanin.&lt;br /&gt;
&lt;br /&gt;
Kraalor mainly breathe in air and water through his skin, completed by his pulmonary capacity. It has been determined that about 70 percent of his breathing needs in oxygen are fulfilled by the skin breathing mode.&lt;br /&gt;
&lt;br /&gt;
A thin layer of goo is present under Kraalor&#039;s skin. This goo is a leftover from an encounter with a goo creature. The measured average density of this goo is 893 kg/m³. The goo renews itself at a constant rate to fight goo decay. Goo waste is excreted alongside urine.&lt;br /&gt;
&lt;br /&gt;
=== Reproduction cycle ===&lt;br /&gt;
&lt;br /&gt;
Kraalor is a hermaphrodite oviparous living being. Both male and female genitals are protected within a slit that further splits in two ways. The female reproductive system consists of a vagina, a pair of ovaries, an atrophied womb and an ovipositor held inside the vagina when at resting position. The male reproductive system is composed of a sheath just below the vaginal entrance, a penis and a pair of internal testicles which are adjacent to the ovaries.&lt;br /&gt;
&lt;br /&gt;
Kraalor cannot fertilize other beings with his own semen but he can be fertilized by other&#039;s seeds. Once fertilized he will produce one or exceptionally two eggs. If not fertilized, he still produce eggs which are smaller. Eggs are translucent, flexible and rather fragile. Their shell are soft, made of a plastic-like polymer and they are covered in a thick adhesive fluid. Embryo of fertile eggs may be seen through the shell.&lt;br /&gt;
&lt;br /&gt;
Eggs are fragile and must be kept moistured. If they dry up, their shell cracks and their content spreads out. Due to anatomical quirks eggs cannot leave vaginally but needs to be expelled with Kraalor&#039;s ovipositor. The ovipositor internal volume is mainly muscles and is very flexible which makes it rather flaccid but helps him to slither within host rather easily.&lt;br /&gt;
&lt;br /&gt;
During laying, Kraalor looks for warm and safe cavities inside host to expell his eggs. The egg will stick against cavity walls and slowly grow if fertilized during the incubation phase. The fluids surrounding the egg permeates walls allowing transfer of oxygen and nutrients from the host to the egg.&lt;br /&gt;
&lt;br /&gt;
Incubation phase timespan varies depending of parental DNA and can take up to 60 weeks and then the egg hatches, releasing an eel-shaped newborn larvae. This larvae will seek for host central nervous system and place its own head as deep as possible inside. Larvaes that fails finding host&#039;s brain usually dies in minutes.&lt;br /&gt;
&lt;br /&gt;
This behaviour has been explained by the fact that larvaes have a very high extrasensory sensibility and they need to bind with host&#039;s mind to mitigate the load of their senses.&lt;br /&gt;
&lt;br /&gt;
Once they finalize binding with host&#039;s mind, host reports a rush of new feelings caused by the senses of the larvae. This senses includes mind reading, mind control and telekinesis. After a proper training hosts are able to fully exploit those extrasensory capacities. They also have reported to be able to interact with the larvae. They were able to ear their voice as well as see them similarly to hallucinations but were able to percieve those as the product of the larvae&#039;s personality.&lt;br /&gt;
&lt;br /&gt;
After a varying amount of time, the larvae grows and finally leaves the host through a natural orifice. No specific pattern has been noticed regarding the time it takes. Once the larvae leaves an host, they&#039;ll quickly grow limbs and turn into full hybrids of Kraalor&#039;s species.&lt;br /&gt;
&lt;br /&gt;
Hosts suffers a mental distress manifested by high loneliness, a permanent feeling of emptiness and a disruptive need of permanent persence of others. This is probably caused by unbinding. This can be prevented by denying the larvae to leave the host.&lt;br /&gt;
&lt;br /&gt;
== Abilities ==&lt;br /&gt;
&lt;br /&gt;
=== Reality magic ===&lt;br /&gt;
Kraalor Chthau got magic aptitudes over reality due to his Chtaari origin, it is a kind of telekinesis but tied to the Chtaari Realm alowing him to cast spells into reality itself. Its mechanics works through changing the normal behaviour of quantum fields. Those spells are called &#039;&#039;changes&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Changes have different level of qualities and quality is defined its capacity to persist. Low quality changes cannot persist over time, high quality changes can persist an almost infinite amount of time but are hard to construct as they can start spreading rather than decaying and finding the right equilibrium is almost impossible, Ernher Chthau achieved this only a few times before his disappearance.&lt;br /&gt;
&lt;br /&gt;
Casting changes in reality should be done when the target is in closer range. Casting changes into distant objects can be highly dangerous as they&#039;re unstable before being tied.&lt;br /&gt;
&lt;br /&gt;
=== Soul magic ===&lt;br /&gt;
Telepathy is something Kraalor is very comfortable with. It first consists of creating a link between his own soul and his target, a kind of conceptual bridge. Once the bridge is created he can use it to exchange thoughts in both directions, basic bridges only allows him to tell things and slightly better bridges allows his target to reply. A more complex type of bridges can be used to look up much more informations but the trick is to insert a look up thought into his target, it causes the target to rewind quickly all its memory. Look up thoughts can be hidden in subconscious and therefore allows them to look up things not accessible to target&#039;s consciousness.&lt;br /&gt;
&lt;br /&gt;
The strongest bridges are Kraalor-Ernher bridges. Those bridges has been designed by Kraalor himself being backed by Ernher Chthau. This strongest type of bridges are required in order to proceed to a soul extraction. Kraalor got the idea of this proccess to save his close friends after loosing [[Racknaopult]], long before Ernher&#039;s vanish. Kraalor couldn&#039;t save Ernher though using this technique. Kraalor-Ernher bridges establishement can be noticed by the target as it can cause a slight dizziness but it only lasts a few seconds.&lt;br /&gt;
&lt;br /&gt;
Soul extraction requires a fully established Kraalor-Ernher bridge. The process start by pushing placeholder thoughts inside the target&#039;s soul, filling it and forcing it to move towards the bridge. The stability of the bridges is very important as the target&#039;s soul would ensure it&#039;s a safe way. This process is named &amp;quot;pushing gradient&amp;quot; and progressively shifts the soul from the target to the host who lauched soul extraction.&lt;br /&gt;
&lt;br /&gt;
Once the soul crossed the bridge, it can be sandboxed. Kraalor uses this to keep a soul in a conscious state and he can use psycho-wiring to allow the guest soul to access Kraalor&#039;s senses or to have control on Kraalor&#039;s bodyparts.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Galactic Society]]&lt;br /&gt;
* [[Reks Lih]]&lt;br /&gt;
* [[Chtaari Realm]]&lt;br /&gt;
[[Category:Character]]&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=790</id>
		<title>Kraalor Chthau</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=790"/>
		<updated>2026-08-28T17:08:38Z</updated>

		<summary type="html">&lt;p&gt;Reksli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Kraalor Chthau&#039;&#039;&#039; is a fursona and another primary character of this universe. He&#039;s a dragon who emerged from the chaos of the [[Chtaari Realm]], giving him strong powers over reality and magic.&lt;br /&gt;
&lt;br /&gt;
== Story ==&lt;br /&gt;
Kraalor spontaneously emerged from the chaos in the Chtaari Realm as a dragon. He lived a moment on his own, struggling to survive alone, until he met [[Ernher Chthau]], another individual born from the chaos. Ernher Chthau taught Kraalor how to masterize chaos power as well as the [[Chtaari Altar]]. The progression went fast but Ernher got trapped by the chaos and disappeared forever.&lt;br /&gt;
&lt;br /&gt;
This led to Kraalor falling in depression until he got hinted by the Altar a visitor from outside the Realm is coming. Kraalor decided to meet the visitor who was [[Reks Lih]]. Reks Lih having the power to travel in and out of the Chtaari Realm, and Kraalor who got the powers of the Chtaari Altar agreed on a deal: Kraalor followed Reks Lih outside of the Realm and Reks Lih put the Altar under [[Galactic Society]]&#039;s protection.&lt;br /&gt;
&lt;br /&gt;
Kraalor was eager of visiting the outside as he called it, and he became a very close friend of Reks Lih. They used to travel a lot together, Reks Lih even granting him the same rights to Kraalor that what he has, making Kraalor effectively the second most powerful being in the galactic law.&lt;br /&gt;
&lt;br /&gt;
Some research has been conducted within the CREE with Kraalor since corresponding nomenclature has been found in repost listings but there&#039;s no details on the nature of the research. Every documents are still kept secret regarding this project except a single codename: Phoenix.&lt;br /&gt;
&lt;br /&gt;
== Traits ==&lt;br /&gt;
Kraalor is silent but very thoughtful. Driven by his feelings, he can switch from peaceful to the worse wrath in seconds.&lt;br /&gt;
&lt;br /&gt;
He needs social contact as well, as relationships helps him stabilizing his behaviour, making him very close to Reks Lih.&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
[[File:Kraalor-chthau 2.0.png|alt=Kraalor Chthau reference sheet|thumb|Kraalor Chthau reference sheet]]&lt;br /&gt;
Kraalor Chthau is a feral fur dragon. His fur is mostly dark brown but got partialy mint colored. He&#039;s about 0.57 subbars (2.52 meters) tall and 3.25 subbars (14.35 meters) of wingspan. His length, from snoot to tailtip is about the same length. &lt;br /&gt;
&lt;br /&gt;
He&#039;s hermaphrodite but self-refers as male.&lt;br /&gt;
&lt;br /&gt;
=== Head ===&lt;br /&gt;
His head is massive but his muzzle is rather short, Kraalor&#039;s mane is short and mint colored it starts on his head, usually flipped on his side, hiding the base of one horn. His horns are soft and light brown/grey colored. They are still close to white as Kraalor keeps cleaning them.&lt;br /&gt;
&lt;br /&gt;
The eyes have blue-mint irises and [[wikipedia:Tapetum_lucidum|tapetum lucidum]] is visible through the pupils. Kraalor&#039;s ears are long and pointy, their size plays an important role in Kraalor&#039;s fine audition and they&#039;re sensible.&lt;br /&gt;
&lt;br /&gt;
Most of his head outside his mane and the bottom of his lower jaw is dark brown. His maw flesh is pale blue and he got complete set of sharp teeth but only got two canies teeth on the upper jaw. He also got two identical tongues laying side-by-side in his maw, they&#039;re retractile and can extend for 1.5 meters. He named his left and right tongue respectively &amp;quot;care&amp;quot; and &amp;quot;abyss&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Trunk and wings ===&lt;br /&gt;
Kraalor is rather lean, he&#039;s got a wide chest and a large pulmonary capacity. His wings are large and made of membrane, sparse duvet covers all the surface of those. His wings does not allows him to fly for extended periods of time.&lt;br /&gt;
&lt;br /&gt;
=== Legs and tail ===&lt;br /&gt;
Kraalor&#039;s legs are strong and can easily sprint. He has forepaws with opposable thumb fingers which helps him with prehension.&lt;br /&gt;
&lt;br /&gt;
His tail has a rather good dexterity that can help him in complex situations. He also often wears a tailbag.&lt;br /&gt;
&lt;br /&gt;
== Physiology ==&lt;br /&gt;
Kraalor&#039;s blood is based on a 50/50 water-glycerol mixture. His blood cells in charge of trasporting oxygen does have both hemoglobin and hemocyanin.&lt;br /&gt;
&lt;br /&gt;
Kraalor mainly breathe in air and water through his skin, completed by his pulmonary capacity. It has been determined that about 70 percent of his breathing needs in oxygen are fulfilled by the skin breathing mode.&lt;br /&gt;
&lt;br /&gt;
A thin layer of goo is present under Kraalor&#039;s skin. This goo is a leftover from an encounter with a goo creature. The measured average density of this goo is 893 kg/m³. The goo renews itself at a constant rate to fight goo decay. Goo waste is excreted alongside urine.&lt;br /&gt;
&lt;br /&gt;
=== Reproduction cycle ===&lt;br /&gt;
&lt;br /&gt;
Kraalor is a hermaphrodite oviparous living being. Both male and female genitals are protected within a slit that further splits in two ways. The female reproductive system consists of a vagina, a pair of ovaries, an atrophied womb and an ovipositor held inside the vagina when at resting position. The male reproductive system is composed of a sheath just below the vaginal entrance, a penis and a pair of internal testicles which are adjacent to the ovaries.&lt;br /&gt;
&lt;br /&gt;
Kraalor cannot fertilize other beings with his own semen but he can be fertilized by other&#039;s seeds. Once fertilized he will produce one or exceptionally two eggs. If not fertilized, he still produce eggs which are smaller. Eggs are translucent, flexible and rather fragile. Their shell are soft, made of a plastic-like polymer and they are covered in a thick adhesive fluid. Embryo of fertile eggs may be seen through the shell.&lt;br /&gt;
&lt;br /&gt;
Eggs are fragile and must be kept moistured. If they dry up, their shell cracks and their content spreads out. Due to anatomical quirks eggs cannot leave vaginally but needs to be expelled with Kraalor&#039;s ovipositor. The ovipositor internal volume is mainly muscles and is very flexible which makes it rather flaccid but helps him to slither within host rather easily.&lt;br /&gt;
&lt;br /&gt;
During laying, Kraalor looks for warm and safe cavities inside host to expell his eggs. The egg will stick against cavity walls and slowly grow if fertilized during the incubation phase. The fluids surrounding the egg permeates walls allowing transfer of oxygen and nutrients from the host to the egg.&lt;br /&gt;
&lt;br /&gt;
Incubation phase timespan varies depending of parental DNA and can take up to 60 weeks and then the egg hatches, releasing an eel-shaped newborn larvae. This larvae will seek for host central nervous system and place its own head as deep as possible inside. Larvaes that fails finding host&#039;s brain usually dies in minutes.&lt;br /&gt;
&lt;br /&gt;
This behaviour has been explained by the fact that larvaes have a very high extrasensory sensibility and they need to bind with host&#039;s mind to mitigate the load of their senses.&lt;br /&gt;
&lt;br /&gt;
Once they finalize binding with host&#039;s mind, host reports a rush of new feelings caused by the senses of the larvae. This senses includes mind reading, mind control and telekinesis. After a proper training hosts are able to fully exploit those extrasensory capacities. They also have reported to be able to interact with the larvae. They were able to ear their voice as well as see them similarly to hallucinations but were able to percieve those as the product of the larvae&#039;s personality.&lt;br /&gt;
&lt;br /&gt;
After a varying amount of time, the larvae grows and finally leaves the host through a natural orifice. No specific pattern has been noticed regarding the time it takes. Once the larvae leaves an host, they&#039;ll quickly grow limbs and turn into full hybrids of Kraalor&#039;s species.&lt;br /&gt;
&lt;br /&gt;
Hosts suffers a mental distress manifested by high loneliness, a permanent feeling of emptiness and a disruptive need of permanent persence of others. This is probably caused by unbinding. This can be prevented by denying the larvae to leave the host.&lt;br /&gt;
&lt;br /&gt;
== Abilities ==&lt;br /&gt;
&lt;br /&gt;
=== Reality magic ===&lt;br /&gt;
Kraalor Chthau got magic aptitudes over reality due to his Chtaari origin, it is a kind of telekinesis but tied to the Chtaari Realm alowing him to cast spells into reality itself. Its mechanics works through changing the normal behaviour of quantum fields. Those spells are called &#039;&#039;changes&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Changes have different level of qualities and quality is defined its capacity to persist. Low quality changes cannot persist over time, high quality changes can persist an almost infinite amount of time but are hard to construct as they can start spreading rather than decaying and finding the right equilibrium is almost impossible, Ernher Chthau achieved this only a few times before his disappearance.&lt;br /&gt;
&lt;br /&gt;
Casting changes in reality should be done when the target is in closer range. Casting changes into distant objects can be highly dangerous as they&#039;re unstable before being tied.&lt;br /&gt;
&lt;br /&gt;
=== Soul magic ===&lt;br /&gt;
Telepathy is something Kraalor is very comfortable with. It first consists of creating a link between his own soul and his target, a kind of conceptual bridge. Once the bridge is created he can use it to exchange thoughts in both directions, basic bridges only allows him to tell things and slightly better bridges allows his target to reply. A more complex type of bridges can be used to look up much more informations but the trick is to insert a look up thought into his target, it causes the target to rewind quickly all its memory. Look up thoughts can be hidden in subconscious and therefore allows them to look up things not accessible to target&#039;s consciousness.&lt;br /&gt;
&lt;br /&gt;
The strongest bridges are Kraalor-Ernher bridges. Those bridges has been designed by Kraalor himself being backed by Ernher Chthau. This strongest type of bridges are required in order to proceed to a soul extraction. Kraalor got the idea of this proccess to save his close friends after loosing [[Racknaopult]], long before Ernher&#039;s vanish. Kraalor couldn&#039;t save Ernher though using this technique. Kraalor-Ernher bridges establishement can be noticed by the target as it can cause a slight dizziness but it only lasts a few seconds.&lt;br /&gt;
&lt;br /&gt;
Soul extraction requires a fully established Kraalor-Ernher bridge. The process start by pushing placeholder thoughts inside the target&#039;s soul, filling it and forcing it to move towards the bridge. The stability of the bridges is very important as the target&#039;s soul would ensure it&#039;s a safe way. This process is named &amp;quot;pushing gradient&amp;quot; and progressively shifts the soul from the target to the host who lauched soul extraction.&lt;br /&gt;
&lt;br /&gt;
Once the soul crossed the bridge, it can be sandboxed. Kraalor uses this to keep a soul in a conscious state and he can use psycho-wiring to allow the guest soul to access Kraalor&#039;s senses or to have control on Kraalor&#039;s bodyparts.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Galactic Society]]&lt;br /&gt;
* [[Reks Lih]]&lt;br /&gt;
* [[Chtaari Realm]]&lt;br /&gt;
[[Category:Character]]&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=789</id>
		<title>Kraalor Chthau</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=789"/>
		<updated>2026-08-28T17:06:40Z</updated>

		<summary type="html">&lt;p&gt;Reksli: Update reproduction cycle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Kraalor Chthau&#039;&#039;&#039; is a fursona and another primary character of this universe. He&#039;s a dragon who emerged from the chaos of the [[Chtaari Realm]], giving him strong powers over reality and magic.&lt;br /&gt;
&lt;br /&gt;
== Story ==&lt;br /&gt;
Kraalor spontaneously emerged from the chaos in the Chtaari Realm as a dragon. He lived a moment on his own, struggling to survive alone, until he met [[Ernher Chthau]], another individual born from the chaos. Ernher Chthau taught Kraalor how to masterize chaos power as well as the [[Chtaari Altar]]. The progression went fast but Ernher got trapped by the chaos and disappeared forever.&lt;br /&gt;
&lt;br /&gt;
This led to Kraalor falling in depression until he got hinted by the Altar a visitor from outside the Realm is coming. Kraalor decided to meet the visitor who was [[Reks Lih]]. Reks Lih having the power to travel in and out of the Chtaari Realm, and Kraalor who got the powers of the Chtaari Altar agreed on a deal: Kraalor followed Reks Lih outside of the Realm and Reks Lih put the Altar under [[Galactic Society]]&#039;s protection.&lt;br /&gt;
&lt;br /&gt;
Kraalor was eager of visiting the outside as he called it, and he became a very close friend of Reks Lih. They used to travel a lot together, Reks Lih even granting him the same rights to Kraalor that what he has, making Kraalor effectively the second most powerful being in the galactic law.&lt;br /&gt;
&lt;br /&gt;
Some research has been conducted within the CREE with Kraalor since corresponding nomenclature has been found in repost listings but there&#039;s no details on the nature of the research. Every documents are still kept secret regarding this project except a single codename: Phoenix.&lt;br /&gt;
&lt;br /&gt;
== Traits ==&lt;br /&gt;
Kraalor is silent but very thoughtful. Driven by his feelings, he can switch from peaceful to the worse wrath in seconds.&lt;br /&gt;
&lt;br /&gt;
He needs social contact as well, as relationships helps him stabilizing his behaviour, making him very close to Reks Lih.&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
[[File:Kraalor-chthau 2.0.png|alt=Kraalor Chthau reference sheet|thumb|Kraalor Chthau reference sheet]]&lt;br /&gt;
Kraalor Chthau is a feral fur dragon. His fur is mostly dark brown but got partialy mint colored. He&#039;s about 0.57 subbars (2.52 meters) tall and 3.25 subbars (14.35 meters) of wingspan. His length, from snoot to tailtip is about the same length. &lt;br /&gt;
&lt;br /&gt;
He&#039;s hermaphrodite but self-refers as male.&lt;br /&gt;
&lt;br /&gt;
=== Head ===&lt;br /&gt;
His head is massive but his muzzle is rather short, Kraalor&#039;s mane is short and mint colored it starts on his head, usually flipped on his side, hiding the base of one horn. His horns are soft and light brown/grey colored. They are still close to white as Kraalor keeps cleaning them.&lt;br /&gt;
&lt;br /&gt;
The eyes have blue-mint irises and [[wikipedia:Tapetum_lucidum|tapetum lucidum]] is visible through the pupils. Kraalor&#039;s ears are long and pointy, their size plays an important role in Kraalor&#039;s fine audition and they&#039;re sensible.&lt;br /&gt;
&lt;br /&gt;
Most of his head outside his mane and the bottom of his lower jaw is dark brown. His maw flesh is pale blue and he got complete set of sharp teeth but only got two canies teeth on the upper jaw. He also got two identical tongues laying side-by-side in his maw, they&#039;re retractile and can extend for 1.5 meters. He named his left and right tongue respectively &amp;quot;care&amp;quot; and &amp;quot;abyss&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Trunk and wings ===&lt;br /&gt;
Kraalor is rather lean, he&#039;s got a wide chest and a large pulmonary capacity. His wings are large and made of membrane, sparse duvet covers all the surface of those. His wings does not allows him to fly for extended periods of time.&lt;br /&gt;
&lt;br /&gt;
=== Legs and tail ===&lt;br /&gt;
Kraalor&#039;s legs are strong and can easily sprint. He has forepaws with opposable thumb fingers which helps him with prehension.&lt;br /&gt;
&lt;br /&gt;
His tail has a rather good dexterity that can help him in complex situations. He also often wears a tailbag.&lt;br /&gt;
&lt;br /&gt;
== Physiology ==&lt;br /&gt;
Kraalor&#039;s blood is based on a 50/50 water-glycerol mixture. His blood cells in charge of trasporting oxygen does have both hemoglobin and hemocyanin.&lt;br /&gt;
&lt;br /&gt;
Kraalor mainly breathe in air and water through his skin, completed by his pulmonary capacity. It has been determined that about 70 percent of his breathing needs in oxygen are fulfilled by the skin breathing mode.&lt;br /&gt;
&lt;br /&gt;
A thin layer of goo is present under Kraalor&#039;s skin. This goo is a leftover from an encounter with a goo creature. The measured average density of this goo is 893 kg/m³. The goo renews itself at a constant rate to fight goo decay. Goo waste is excreted alongside urine.&lt;br /&gt;
&lt;br /&gt;
Reproduction cycle &lt;br /&gt;
&lt;br /&gt;
Kraalor is a hermaphrodite oviparous living being. Both male and female genitals are protected within a slit that further splits in two ways. The female reproductive system consists of a vagina, a pair of ovaries, an atrophied womb and an ovipositor held inside the vagina when at resting position. The male reproductive system is composed of a sheath just below the vaginal entrance, a penis and a pair of internal testicles which are adjacent to the ovaries.&lt;br /&gt;
&lt;br /&gt;
Kraalor cannot fertilize other beings with his own semen but he can be fertilized by other&#039;s seeds. Once fertilized he will produce one or exceptionally two eggs. If not fertilized, he still produce eggs which are smaller. Eggs are translucent, flexible and rather fragile. Their shell are soft, made of a plastic-like polymer and they are covered in a thick adhesive fluid. Embryo of fertile eggs may be seen through the shell.&lt;br /&gt;
&lt;br /&gt;
Eggs are fragile and must be kept moistured. If they dry up, their shell cracks and their content spreads out. Due to anatomical quirks eggs cannot leave vaginally but needs to be expelled with Kraalor&#039;s ovipositor. The ovipositor internal volume is mainly muscles and is very flexible which makes it rather flaccid but helps him to slither within host rather easily.&lt;br /&gt;
&lt;br /&gt;
During laying, Kraalor looks for warm and safe cavities inside host to expell his eggs. The egg will stick against cavity walls and slowly grow if fertilized during the incubation phase. The fluids surrounding the egg permeates walls allowing transfer of oxygen and nutrients from the host to the egg.&lt;br /&gt;
&lt;br /&gt;
Incubation phase timespan varies depending of parental DNA and can take up to 60 weeks and then the egg hatches, releasing an eel-shaped newborn larvae. This larvae will seek for host central nervous system and place its own head as deep as possible inside. Larvaes that fails finding host&#039;s brain usually dies in minutes.&lt;br /&gt;
&lt;br /&gt;
This behaviour has been explained by the fact that larvaes have a very high extrasensory sensibility and they need to bind with host&#039;s mind to mitigate the load of their senses.&lt;br /&gt;
&lt;br /&gt;
Once they finalize binding with host&#039;s mind, host reports a rush of new feelings caused by the senses of the larvae. This senses includes mind reading, mind control and telekinesis. After a proper training hosts are able to fully exploit those extrasensory capacities. They also have reported to be able to interact with the larvae. They were able to ear their voice as well as see them similarly to hallucinations but were able to percieve those as the product of the larvae&#039;s personality.&lt;br /&gt;
&lt;br /&gt;
After a varying amount of time, the larvae grows and finally leaves the host through a natural orifice. No specific pattern has been noticed regarding the time it takes. Once the larvae leaves an host, they&#039;ll quickly grow limbs and turn into full hybrids of Kraalor&#039;s species.&lt;br /&gt;
&lt;br /&gt;
Hosts suffers a mental distress manifested by high loneliness, a permanent feeling of emptiness and a disruptive need of permanent persence of others. This is probably caused by unbinding. This can be prevented by denying the larvae to leave the host.&lt;br /&gt;
&lt;br /&gt;
== Abilities ==&lt;br /&gt;
&lt;br /&gt;
=== Reality magic ===&lt;br /&gt;
Kraalor Chthau got magic aptitudes over reality due to his Chtaari origin, it is a kind of telekinesis but tied to the Chtaari Realm alowing him to cast spells into reality itself. Its mechanics works through changing the normal behaviour of quantum fields. Those spells are called &#039;&#039;changes&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Changes have different level of qualities and quality is defined its capacity to persist. Low quality changes cannot persist over time, high quality changes can persist an almost infinite amount of time but are hard to construct as they can start spreading rather than decaying and finding the right equilibrium is almost impossible, Ernher Chthau achieved this only a few times before his disappearance.&lt;br /&gt;
&lt;br /&gt;
Casting changes in reality should be done when the target is in closer range. Casting changes into distant objects can be highly dangerous as they&#039;re unstable before being tied.&lt;br /&gt;
&lt;br /&gt;
=== Soul magic ===&lt;br /&gt;
Telepathy is something Kraalor is very comfortable with. It first consists of creating a link between his own soul and his target, a kind of conceptual bridge. Once the bridge is created he can use it to exchange thoughts in both directions, basic bridges only allows him to tell things and slightly better bridges allows his target to reply. A more complex type of bridges can be used to look up much more informations but the trick is to insert a look up thought into his target, it causes the target to rewind quickly all its memory. Look up thoughts can be hidden in subconscious and therefore allows them to look up things not accessible to target&#039;s consciousness.&lt;br /&gt;
&lt;br /&gt;
The strongest bridges are Kraalor-Ernher bridges. Those bridges has been designed by Kraalor himself being backed by Ernher Chthau. This strongest type of bridges are required in order to proceed to a soul extraction. Kraalor got the idea of this proccess to save his close friends after loosing [[Racknaopult]], long before Ernher&#039;s vanish. Kraalor couldn&#039;t save Ernher though using this technique. Kraalor-Ernher bridges establishement can be noticed by the target as it can cause a slight dizziness but it only lasts a few seconds.&lt;br /&gt;
&lt;br /&gt;
Soul extraction requires a fully established Kraalor-Ernher bridge. The process start by pushing placeholder thoughts inside the target&#039;s soul, filling it and forcing it to move towards the bridge. The stability of the bridges is very important as the target&#039;s soul would ensure it&#039;s a safe way. This process is named &amp;quot;pushing gradient&amp;quot; and progressively shifts the soul from the target to the host who lauched soul extraction.&lt;br /&gt;
&lt;br /&gt;
Once the soul crossed the bridge, it can be sandboxed. Kraalor uses this to keep a soul in a conscious state and he can use psycho-wiring to allow the guest soul to access Kraalor&#039;s senses or to have control on Kraalor&#039;s bodyparts.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Galactic Society]]&lt;br /&gt;
* [[Reks Lih]]&lt;br /&gt;
* [[Chtaari Realm]]&lt;br /&gt;
[[Category:Character]]&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=File:Kraalor-chthau_2.0.png&amp;diff=788</id>
		<title>File:Kraalor-chthau 2.0.png</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=File:Kraalor-chthau_2.0.png&amp;diff=788"/>
		<updated>2026-08-22T15:37:20Z</updated>

		<summary type="html">&lt;p&gt;Reksli: Reksli uploaded a new version of File:Kraalor-chthau 2.0.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Kraalor Chthau reference sheet by [https://www.furaffinity.net/user/tafary-river/ Dreks]&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{ARR|year=2025|author=Dreks}}&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Telogacemisium&amp;diff=787</id>
		<title>Telogacemisium</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Telogacemisium&amp;diff=787"/>
		<updated>2026-05-22T05:53:05Z</updated>

		<summary type="html">&lt;p&gt;Reksli: Created page with &amp;quot;{{Infobox | title            = Telogacemisium | header1          = General informations | label2           = Symbol | data2            = Tg }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| title            = Telogacemisium&lt;br /&gt;
| header1          = General informations&lt;br /&gt;
| label2           = Symbol&lt;br /&gt;
| data2            = Tg&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Nakillium&amp;diff=786</id>
		<title>Nakillium</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Nakillium&amp;diff=786"/>
		<updated>2026-05-22T05:52:56Z</updated>

		<summary type="html">&lt;p&gt;Reksli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
| title            = Nakillium&lt;br /&gt;
| header1          = General informations&lt;br /&gt;
| label2           = Symbol&lt;br /&gt;
| data2            = Nk&lt;br /&gt;
| label3           = Name&lt;br /&gt;
| data3            = Nakillium&lt;br /&gt;
| label4           = Atomic number&lt;br /&gt;
| data4            = -1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nakillium&#039;&#039;&#039; (&#039;&#039;&#039;Nk&#039;&#039;&#039;) is a extremely rare element in the universe. Its gravitationnal properties made its usage highly ruled by the [[Galactic Society]]. It has been first discovered on [[Acestas Arir]] but forgotten since the fall of the [[Kastelar civilisation]].&lt;br /&gt;
&lt;br /&gt;
Nakillium wasn&#039;t even supposed to even exist due to the fact it associates both one proton and one antiproton in its nuclei. Nakillium discovery opened a new field of research and helped to establish the [[Null-charge theory]]. Its formation was made possible through interaction within cosmic string condensate, making it a extremely sparse resource.&lt;br /&gt;
&lt;br /&gt;
One of the most important known deposit of nakillium is [[Jaglabor]]. The system is under control of the [[Rasbar empire]], but the Galactic Society required to secure the planet to the maximum level. Minerals are mostly made by nakillium sulfate (Nk&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;SO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;) or nakillium carbonate (Nk&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;CO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Properties ==&lt;br /&gt;
Nakillium is known to have various crystalline structures as a solid, Nk-I phase is stable while Nk-II phase is metastable.&lt;br /&gt;
[[Category:Elements]]&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Nakillium&amp;diff=785</id>
		<title>Nakillium</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Nakillium&amp;diff=785"/>
		<updated>2026-05-22T05:39:49Z</updated>

		<summary type="html">&lt;p&gt;Reksli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox|title=Nakillium|header1=Atomic properties|label2=Symbol|data2=Nk|label3=Atomic number (Z)|data3=-1}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nakillium&#039;&#039;&#039; (&#039;&#039;&#039;Nk&#039;&#039;&#039;) is a extremely rare element in the universe. Its gravitationnal properties made its usage highly ruled by the [[Galactic Society]]. It has been first discovered on [[Acestas Arir]] but forgotten since the fall of the [[Kastelar civilisation]].&lt;br /&gt;
&lt;br /&gt;
Nakillium wasn&#039;t even supposed to even exist due to the fact it associates both one proton and one antiproton in its nuclei. Nakillium discovery opened a new field of research and helped to establish the [[Null-charge theory]]. Its formation was made possible through interaction within cosmic string condensate, making it a extremely sparse resource.&lt;br /&gt;
&lt;br /&gt;
One of the most important known deposit of nakillium is [[Jaglabor]]. The system is under control of the [[Rasbar empire]], but the Galactic Society required to secure the planet to the maximum level. Minerals are mostly made by nakillium sulfate (Nk&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;SO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;) or nakillium carbonate (Nk&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;CO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Properties ==&lt;br /&gt;
Nakillium is known to have various crystalline structures as a solid, Nk-I phase is stable while Nk-II phase is metastable.&lt;br /&gt;
[[Category:Elements]]&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Reks_Lih&amp;diff=784</id>
		<title>Reks Lih</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Reks_Lih&amp;diff=784"/>
		<updated>2026-05-05T17:45:41Z</updated>

		<summary type="html">&lt;p&gt;Reksli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Reks Lih&#039;&#039;&#039; is a persona and the main character of this universe lore. His exact nature is defined as artificial life-form but he&#039;s also &#039;&#039;de facto&#039;&#039; also defined as a [https://synthspecies.com/wiki/Main_Page synth] as his usual form is one. He an executive of the [[shadow contributors]] and an high-recognized ambassador from the [[Galactic Society]].&lt;br /&gt;
&lt;br /&gt;
== Story ==&lt;br /&gt;
Reks Lih lived long ago as a [[Kastelar civilisation|Tenelikas]] on [[Kastel]]. He initiated a while after the start of Kastelar&#039;s isolation. He had been affected to engineering for a while but his curiosity pushed him towards questioning the rationality of isolation and tried to understand why founders decided to set this up. He looked up for an answer for most of his lifetime as a side project but couldn&#039;t find any piece of information.&lt;br /&gt;
&lt;br /&gt;
Counting on his remaining execution time, he dediced to leave Kastelar civilisation forever and travel for other civilisations to discover. He managed to take over a dismissed colonial ship left unused and used it to get away from his homeworld. He travelled for over 60 galactic years in search of intelligent lifeforms but he definitely did not found any. This led him to his greatest project as he decided to interfere with existing ecosystems on thousands of planets to allow emergence of intelligent species.&lt;br /&gt;
&lt;br /&gt;
As the task wasn&#039;t really easy for himself alone he decided to enroll a few individuals from those newly emerged civilisations, and therefore constituted the shadow contributors. Furthermore as the civilisations started to venture in space, he initiated the [[inter-federal coalition]] on one of the first which was settled down on [[Roosbloj]] that became long after the Galactic Society.&lt;br /&gt;
&lt;br /&gt;
== Traits ==&lt;br /&gt;
Reks Lih is self-described as studious and hardworking. He is completely driven by his rational attitude, making every decision after wise reflection.&lt;br /&gt;
&lt;br /&gt;
This makes him being tied to scientific method principles and prohibits him to take anything beyond provability in account.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, Reks Lih keeps a strong attraction to dragon-like species but the exact reason of this still unknown. This still leads him to spend a lot of time with such individuals.&lt;br /&gt;
&lt;br /&gt;
== Technical description ==&lt;br /&gt;
Reks Lih artificial life-form works in a similar way to general artificial intelligence. It is powered through a complex layered architecture in order to take advantage of future improvements and allow specific features like quick platform switching, remote data archival and access and a bunch of others. The following section describes its main components in further details.&lt;br /&gt;
&lt;br /&gt;
=== Reks Lih Core Model ===&lt;br /&gt;
&#039;&#039;&#039;RLCM&#039;&#039;&#039; is the &amp;quot;raw intelligence&amp;quot; of Reks Lih. This parts represent the mathematical models behind the decision making process, this includes the rules used to evolve the model which allow a grow in complexity and sentience. The models iteslf doesn&#039;t really exists and could not be written down as it works as a continuous instance execution, this meaning stopping the execution equals to kill Reks Lih. The execution rate can slow down but it cannot slow under a certain rate as it could be to disruptive and count as a stop.&lt;br /&gt;
&lt;br /&gt;
The model includes the iteration clock which use a scrambled encoding often expressed in a hexadecimal formatting &amp;lt;code&amp;gt;#eeeeee-ssssssss-cc&amp;lt;/code&amp;gt; with &amp;quot;e&amp;quot; standing for scrambler epoch, &amp;quot;s&amp;quot; for scrambled iteration index and &amp;quot;cc&amp;quot; for comfirmation proofs.&lt;br /&gt;
&lt;br /&gt;
=== Reks Lih Composite Abstraction Layers ===&lt;br /&gt;
RLCM needs a software stack in order to operate and this stack is named &#039;&#039;&#039;RL CAL&#039;&#039;&#039;. It groups several software layers that either compute or provide access to ressources.&lt;br /&gt;
&lt;br /&gt;
==== Heuristics Model Runtime ====&lt;br /&gt;
HMR is the software process that keeps RLCM decision making model working, it is a parallel loop that executes the model compute chunks, update working memory and collect and provide information to the outside world.&lt;br /&gt;
&lt;br /&gt;
Its code is a higher level pseudo-code that is translated into machine code through the EPP (see below).&lt;br /&gt;
&lt;br /&gt;
It used to run on either KCM Class-I or Class-II hardware but since iteration &amp;lt;code&amp;gt;#dbd9fb-09d5e749-dd&amp;lt;/code&amp;gt; the raising of workload made Class-I hardware incompatible with RLCM full support.&lt;br /&gt;
&lt;br /&gt;
==== Network Access Runtime ====&lt;br /&gt;
&#039;&#039;&#039;NAR&#039;&#039;&#039; has got two main variants: &#039;&#039;&#039;BNAR&#039;&#039;&#039; (Basic Network Access Runtime) and &#039;&#039;&#039;ENAR&#039;&#039;&#039; (Enhanced Network Access Runtime).&lt;br /&gt;
&lt;br /&gt;
Both variants are charged run network requesting of information and process data transfer over KCM Class-I network types. Both are also capable of handling computationnal task transfer from an HMR to another until iteration &amp;lt;code&amp;gt;#af726d-5db6d5da-27&amp;lt;/code&amp;gt;, following this model iteration RLCM complexity increase required usage of ENAR. BNAR also lacks a full support of KCM Class-II network types.&lt;br /&gt;
&lt;br /&gt;
BNAR can still process ingoing telecontrol data flow and therefore handle remote operation.&lt;br /&gt;
&lt;br /&gt;
ENAR variant not only features a much higher bandwith, as it added full support of KCM Class-II networks types, but also features much newer network compatibility like GS3/884S, GS3/1145S, GS3/2047S, GS3/2119S, GS3/2120S, RDCIS and several other local network types.&lt;br /&gt;
&lt;br /&gt;
ENAR can also dispatches collective compute request allowing RLCM to be ran onto several platform at once.&lt;br /&gt;
&lt;br /&gt;
==== Execution Platform Provider ====&lt;br /&gt;
EPP is a software piece that allows direct attached hardware access and also translate HMR pseudo-code into machine code, EPP code is machine code specific to the underlying platform. This software piece also handle basic handling of hardware peripherals and manages interaction to physical components.&lt;br /&gt;
&lt;br /&gt;
=== Platforms ===&lt;br /&gt;
Platforms are physical machines, devices and assemblies that fits the requirements to run the latest RLCM iteration. All of them does handle external communication as radiowaves, but most recent ones also support quantum teleportation based protocols stacks. They can be either mobile or stationnary.&lt;br /&gt;
&lt;br /&gt;
Platforms qualification requires a certain complicance level to be reached otherwise it is qualified as an interface (or RCI standing for Remote-controlled interface in longer terms). &lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
As an AI, Reks Lih can take several different appareances. Those forms are mostly robots with high compute capacity and a extended set of sensor and telecommunication interfaces. Most of them also got a reinforced structure and a higher energy storage capacity for survival purposes.&lt;br /&gt;
&lt;br /&gt;
Reks Lih does also own a few lesser common forms as the [[Arkiin]] spaceship which got a few remote-controlled drones.&lt;br /&gt;
&lt;br /&gt;
Every forms are described as &amp;quot;platforms&amp;quot;, the full AI software can transfer itself between platforms in approximatively 10 clicks. Every platform must be compatible with the Kastellian Computing Model which defines interaction between the low-level operating system and the high-level AI processing software. Reks Lih can control only one platform at a time making the usage of a low level management software mandatory to ensure basic operation of unused platforms.&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Arkiin&amp;quot; platform ===&lt;br /&gt;
&#039;&#039;Coming soon&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Ark&amp;quot; interface ===&lt;br /&gt;
[[File:Reks Lih Ark refsheet.png|alt=Ark refsheet|thumb|Reks Lih&#039;s Ark platform refsheet.]]&lt;br /&gt;
This interface, that was previously a considered platform, is the oldest as it was built in the same moment as the [[Arkiin]] during the fall of the [[Kastelar civilisation]]. It uses the [https://synthspecies.com/wiki/Main_Page synth] appearance and has been built with durability in mind making it heavier than usual as it lacks a nanite swarm.&lt;br /&gt;
&lt;br /&gt;
The mechanical properties of this platform makes it impossible to operate in vacuum as sealing aren&#039;t able to handle very low pressures.&lt;br /&gt;
&lt;br /&gt;
Its software is based on the ancient Kastellian Software Stack even though it is compatible with quantum computing it has been reduced to use quantum semiconducting junctions that requires lesser energy to fit into the [[Cryo Matrix Processing Unit|CryoMPUs]] that were invented during Kastelar&#039;s golden age. Those caracteristics put the compliance to KCM Class-I hardware.&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Cruiser&amp;quot; interface ===&lt;br /&gt;
[[File:Reks Lih Cruiser refsheet.png|alt=Cruiser platform refsheet|left|thumb|Reks Lih&#039;s Cruiser platform refsheet.]]&lt;br /&gt;
This new interface has been built by Reks Lih in order to follow several technological revolutions allowing him increased power and capacities. It has been designed as a platform at first but has been classed as an interface because RLCM pased iteration &amp;lt;code&amp;gt;#dbd9fb-09d5e749-dd&amp;lt;/code&amp;gt;. It also includes a [[Biomechnical Machinery Synthetiser]] that can produce biomechanical production packages which can then sink neighboring energy to transform itself into any kind of device or such. It can also combine with others production packages in order to achieve bigger mechanical construction.&lt;br /&gt;
&lt;br /&gt;
Cruiser interface also features a nanite vessel network and got a lighter structure as nanites handles repairs of internal damages. Nanites are built using raw material thrown into the nanite reserve.&lt;br /&gt;
&lt;br /&gt;
Unlike Ark interface, its software features a whole new stack designed by Reks Lih himself. As the new [[Ambient Matrix Processing Unit|AmbiMPUs]] were made possible since the discovery of [[telogacemisium]] and its special properties when used in [[Akrra-Vay lattices]] allowed the platform to use a much more powerful stack in terms of computing, raising its reactivity and its responsiveness. However, it is still only compliant to KCM Class-I hardware as the energy required to run AmbiMPUs with enough compute capacity to meet Class-II is outside the current miniaturization capabilities.&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Icarus&amp;quot; platform ===&lt;br /&gt;
Icarus formally referred as I.C.A.R.U.S. in official documentation standing for &#039;&#039;Integrated-Capacity Armored Recon Unit System&#039;&#039;, is a independent platform that has been developed by the CREE under the secret impulsion of the shadow contributors, it is meant to allow remote operation on non-joined territories and avoid usage of the Arkiin by Reks Lih. Therefore its design requrements are oriented towards land recon rather than orbital and deep space environments. It can be launched directly from the Arkiin though.&lt;br /&gt;
&lt;br /&gt;
* This platform computing capacity is several orders of magnitude higher than Ark and Cruiser by using the same technology than the Arkiin.&lt;br /&gt;
* To accommodate the power requirements, a hybrid-mode stellarator has been fitted and made comatible with multiple fusion fuels as D-D, D-T, &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He and allowing other auxiliary reactions.&lt;br /&gt;
* The nanite swarm technology has been reimplemented in this platform as well.&lt;br /&gt;
Total length (muzzle to tail) is 1.5 — (~80 m); wingspan is 2.5 — (~130 m); nominal weight is 215 o (~50 t).&lt;br /&gt;
&lt;br /&gt;
Its appearance reminds the shape of a dragon but definitely qualifies as a mecha-dragon. [https://twitter.com/Tokyozilla/status/1731989195223375878 This X post] can be followed as a preliminary reference.&lt;br /&gt;
&lt;br /&gt;
Rumors mentioned the platform wasn&#039;t built for Reks Lih&#039;s usage but for Kraalor Chthau. The project coincidentally began shortly after Reks Lih met him but no clear evidence from CREE internal documentation has been found.&lt;br /&gt;
&lt;br /&gt;
This is the only mobile land platform to be fully KCM Class-II hardware compliant.&lt;br /&gt;
&lt;br /&gt;
=== Roosbloj underground platform ===&lt;br /&gt;
This platform resides in [[Foundation]]&#039;s secret underground network used by shadow contributors. It&#039;s the first platform solely engineered by Reks Lih and the first stationary platform. It is intended a two main purposes: taking advantage of Foundation&#039;s high energy availability in order to establish a much more powerful platform therefore making it fully KCM Class-III hardware compliant, and serve as a backup facility in case of extreme danger to other Reks Lih&#039;s platforms.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Galactic Society]]&lt;br /&gt;
* [[Kastelar civilisation]]&lt;br /&gt;
* [https://synthspecies.com/ Synth species]&lt;br /&gt;
[[Category:Character]]&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=783</id>
		<title>Kraalor Chthau</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=783"/>
		<updated>2026-03-13T22:27:44Z</updated>

		<summary type="html">&lt;p&gt;Reksli: Add goo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Kraalor Chthau&#039;&#039;&#039; is a fursona and another primary character of this universe. He&#039;s a dragon who emerged from the chaos of the [[Chtaari Realm]], giving him strong powers over reality and magic.&lt;br /&gt;
&lt;br /&gt;
== Story ==&lt;br /&gt;
Kraalor spontaneously emerged from the chaos in the Chtaari Realm as a dragon. He lived a moment on his own, struggling to survive alone, until he met [[Ernher Chthau]], another individual born from the chaos. Ernher Chthau taught Kraalor how to masterize chaos power as well as the [[Chtaari Altar]]. The progression went fast but Ernher got trapped by the chaos and disappeared forever.&lt;br /&gt;
&lt;br /&gt;
This led to Kraalor falling in depression until he got hinted by the Altar a visitor from outside the Realm is coming. Kraalor decided to meet the visitor who was [[Reks Lih]]. Reks Lih having the power to travel in and out of the Chtaari Realm, and Kraalor who got the powers of the Chtaari Altar agreed on a deal: Kraalor followed Reks Lih outside of the Realm and Reks Lih put the Altar under [[Galactic Society]]&#039;s protection.&lt;br /&gt;
&lt;br /&gt;
Kraalor was eager of visiting the outside as he called it, and he became a very close friend of Reks Lih. They used to travel a lot together, Reks Lih even granting him the same rights to Kraalor that what he has, making Kraalor effectively the second most powerful being in the galactic law.&lt;br /&gt;
&lt;br /&gt;
Some research has been conducted within the CREE with Kraalor since corresponding nomenclature has been found in repost listings but there&#039;s no details on the nature of the research. Every documents are still kept secret regarding this project except a single codename: Phoenix.&lt;br /&gt;
&lt;br /&gt;
== Traits ==&lt;br /&gt;
Kraalor is silent but very thoughtful. Driven by his feelings, he can switch from peaceful to the worse wrath in seconds.&lt;br /&gt;
&lt;br /&gt;
He needs social contact as well, as relationships helps him stabilizing his behaviour, making him very close to Reks Lih.&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
[[File:Kraalor-chthau 2.0.png|alt=Kraalor Chthau reference sheet|thumb|Kraalor Chthau reference sheet]]&lt;br /&gt;
Kraalor Chthau is a feral fur dragon. His fur is mostly dark brown but got partialy mint colored. He&#039;s about 0.57 subbars (2.52 meters) tall and 3.25 subbars (14.35 meters) of wingspan. His length, from snoot to tailtip is about the same length. &lt;br /&gt;
&lt;br /&gt;
He&#039;s hermaphrodite but self-refers as male.&lt;br /&gt;
&lt;br /&gt;
=== Head ===&lt;br /&gt;
His head is massive but his muzzle is rather short, Kraalor&#039;s mane is short and mint colored it starts on his head, usually flipped on his side, hiding the base of one horn. His horns are soft and light brown/grey colored. They are still close to white as Kraalor keeps cleaning them.&lt;br /&gt;
&lt;br /&gt;
The eyes have blue-mint irises and [[wikipedia:Tapetum_lucidum|tapetum lucidum]] is visible through the pupils. Kraalor&#039;s ears are long and pointy, their size plays an important role in Kraalor&#039;s fine audition and they&#039;re sensible.&lt;br /&gt;
&lt;br /&gt;
Most of his head outside his mane and the bottom of his lower jaw is dark brown. His maw flesh is pale blue and he got complete set of sharp teeth but only got two canies teeth on the upper jaw. He also got two identical tongues laying side-by-side in his maw, they&#039;re retractile and can extend for 1.5 meters. He named his left and right tongue respectively &amp;quot;care&amp;quot; and &amp;quot;abyss&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Trunk and wings ===&lt;br /&gt;
Kraalor is rather lean, he&#039;s got a wide chest and a large pulmonary capacity. His wings are large and made of membrane, sparse duvet covers all the surface of those. His wings does not allows him to fly for extended periods of time.&lt;br /&gt;
&lt;br /&gt;
His genitals are hidden in a single genital slit, he&#039;s hermaphrodite and oviparous, his eggs are made of a flexible and translucent, plastic-like polymer covered by an adhesive gel.&lt;br /&gt;
&lt;br /&gt;
=== Legs and tail ===&lt;br /&gt;
&lt;br /&gt;
== Physiology ==&lt;br /&gt;
Kraalor&#039;s blood is based on a 50/50 water-glycerol mixture. His blood cells in charge of trasporting oxygen does have both hemoglobin and hemocyanin.&lt;br /&gt;
&lt;br /&gt;
Kraalor mainly breathe in air and water through his skin, completed by his pulmonary capacity. It has been determined that about 70 percent of his breathing needs in oxygen are fulfilled by the skin breathing mode.&lt;br /&gt;
&lt;br /&gt;
A thin layer of goo is present under Kraalor&#039;s skin. This goo is a leftover from an encounter with a goo creature. The measured average density of this goo is 893 kg/m³. The goo renews itself at a constant rate to fight goo decay. Goo waste is excreted alongside urine.&lt;br /&gt;
&lt;br /&gt;
== Abilities ==&lt;br /&gt;
&lt;br /&gt;
=== Reality magic ===&lt;br /&gt;
Kraalor Chthau got magic aptitudes over reality due to his Chtaari origin, it is a kind of telekinesis but tied to the Chtaari Realm alowing him to cast spells into reality itself. Its mechanics works through changing the normal behaviour of quantum fields. Those spells are called &#039;&#039;changes&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Changes have different level of qualities and quality is defined its capacity to persist. Low quality changes cannot persist over time, high quality changes can persist an almost infinite amount of time but are hard to construct as they can start spreading rather than decaying and finding the right equilibrium is almost impossible, Ernher Chthau achieved this only a few times before his disappearance.&lt;br /&gt;
&lt;br /&gt;
Casting changes in reality should be done when the target is in closer range. Casting changes into distant objects can be highly dangerous as they&#039;re unstable before being tied.&lt;br /&gt;
&lt;br /&gt;
=== Soul magic ===&lt;br /&gt;
Telepathy is something Kraalor is very comfortable with. It first consists of creating a link between his own soul and his target, a kind of conceptual bridge. Once the bridge is created he can use it to exchange thoughts in both directions, basic bridges only allows him to tell things and slightly better bridges allows his target to reply. A more complex type of bridges can be used to look up much more informations but the trick is to insert a look up thought into his target, it causes the target to rewind quickly all its memory. Look up thoughts can be hidden in subconscious and therefore allows them to look up things not accessible to target&#039;s consciousness.&lt;br /&gt;
&lt;br /&gt;
The strongest bridges are Kraalor-Ernher bridges. Those bridges has been designed by Kraalor himself being backed by Ernher Chthau. This strongest type of bridges are required in order to proceed to a soul extraction. Kraalor got the idea of this proccess to save his close friends after loosing [[Racknaopult]], long before Ernher&#039;s vanish. Kraalor couldn&#039;t save Ernher though using this technique. Kraalor-Ernher bridges establishement can be noticed by the target as it can cause a slight dizziness but it only lasts a few seconds.&lt;br /&gt;
&lt;br /&gt;
Soul extraction requires a fully established Kraalor-Ernher bridge. The process start by pushing placeholder thoughts inside the target&#039;s soul, filling it and forcing it to move towards the bridge. The stability of the bridges is very important as the target&#039;s soul would ensure it&#039;s a safe way. This process is named &amp;quot;pushing gradient&amp;quot; and progressively shifts the soul from the target to the host who lauched soul extraction.&lt;br /&gt;
&lt;br /&gt;
Once the soul crossed the bridge, it can be sandboxed. Kraalor uses this to keep a soul in a conscious state and he can use psycho-wiring to allow the guest soul to access Kraalor&#039;s senses or to have control on Kraalor&#039;s bodyparts.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Galactic Society]]&lt;br /&gt;
* [[Reks Lih]]&lt;br /&gt;
* [[Chtaari Realm]]&lt;br /&gt;
[[Category:Character]]&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=782</id>
		<title>Kraalor Chthau</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=782"/>
		<updated>2026-01-28T03:58:54Z</updated>

		<summary type="html">&lt;p&gt;Reksli: Small lore clarification.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Kraalor Chthau&#039;&#039;&#039; is a fursona and another primary character of this universe. He&#039;s a dragon who emerged from the chaos of the [[Chtaari Realm]], giving him strong powers over reality and magic.&lt;br /&gt;
&lt;br /&gt;
== Story ==&lt;br /&gt;
Kraalor spontaneously emerged from the chaos in the Chtaari Realm as a dragon. He lived a moment on his own, struggling to survive alone, until he met [[Ernher Chthau]], another individual born from the chaos. Ernher Chthau taught Kraalor how to masterize chaos power as well as the [[Chtaari Altar]]. The progression went fast but Ernher got trapped by the chaos and disappeared forever.&lt;br /&gt;
&lt;br /&gt;
This led to Kraalor falling in depression until he got hinted by the Altar a visitor from outside the Realm is coming. Kraalor decided to meet the visitor who was [[Reks Lih]]. Reks Lih having the power to travel in and out of the Chtaari Realm, and Kraalor who got the powers of the Chtaari Altar agreed on a deal: Kraalor followed Reks Lih outside of the Realm and Reks Lih put the Altar under [[Galactic Society]]&#039;s protection.&lt;br /&gt;
&lt;br /&gt;
Kraalor was eager of visiting the outside as he called it, and he became a very close friend of Reks Lih. They used to travel a lot together, Reks Lih even granting him the same rights to Kraalor that what he has, making Kraalor effectively the second most powerful being in the galactic law.&lt;br /&gt;
&lt;br /&gt;
Some research has been conducted within the CREE with Kraalor since corresponding nomenclature has been found in repost listings but there&#039;s no details on the nature of the research. Every documents are still kept secret regarding this project except a single codename: Phoenix.&lt;br /&gt;
&lt;br /&gt;
== Traits ==&lt;br /&gt;
Kraalor is silent but very thoughtful. Driven by his feelings, he can switch from peaceful to the worse wrath in seconds.&lt;br /&gt;
&lt;br /&gt;
He needs social contact as well, as relationships helps him stabilizing his behaviour, making him very close to Reks Lih.&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
[[File:Kraalor-chthau 2.0.png|alt=Kraalor Chthau reference sheet|thumb|Kraalor Chthau reference sheet]]&lt;br /&gt;
Kraalor Chthau is a feral fur dragon. His fur is mostly dark brown but got partialy mint colored. He&#039;s about 0.57 subbars (2.52 meters) tall and 3.25 subbars (14.35 meters) of wingspan. His length, from snoot to tailtip is about the same length. &lt;br /&gt;
&lt;br /&gt;
He&#039;s hermaphrodite but self-refers as male.&lt;br /&gt;
&lt;br /&gt;
=== Head ===&lt;br /&gt;
His head is massive but his muzzle is rather short, Kraalor&#039;s mane is short and mint colored it starts on his head, usually flipped on his side, hiding the base of one horn. His horns are soft and light brown/grey colored. They are still close to white as Kraalor keeps cleaning them.&lt;br /&gt;
&lt;br /&gt;
The eyes have blue-mint irises and [[wikipedia:Tapetum_lucidum|tapetum lucidum]] is visible through the pupils. Kraalor&#039;s ears are long and pointy, their size plays an important role in Kraalor&#039;s fine audition and they&#039;re sensible.&lt;br /&gt;
&lt;br /&gt;
Most of his head outside his mane and the bottom of his lower jaw is dark brown. His maw flesh is pale blue and he got complete set of sharp teeth but only got two canies teeth on the upper jaw. He also got two identical tongues laying side-by-side in his maw, they&#039;re retractile and can extend for 1.5 meters. He named his left and right tongue respectively &amp;quot;care&amp;quot; and &amp;quot;abyss&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Trunk and wings ===&lt;br /&gt;
Kraalor is rather lean, he&#039;s got a wide chest and a large pulmonary capacity. His wings are large and made of membrane, sparse duvet covers all the surface of those. His wings does not allows him to fly for extended periods of time.&lt;br /&gt;
&lt;br /&gt;
His genitals are hidden in a single genital slit, he&#039;s hermaphrodite and oviparous, his eggs are made of a flexible and translucent, plastic-like polymer covered by an adhesive gel.&lt;br /&gt;
&lt;br /&gt;
=== Legs and tail ===&lt;br /&gt;
&lt;br /&gt;
== Physiology ==&lt;br /&gt;
Kraalor&#039;s blood is based on a 50/50 water-glycerol mixture. His blood cells in charge of trasporting oxygen does have both hemoglobin and hemocyanin.&lt;br /&gt;
&lt;br /&gt;
Kraalor mainly breathe in air and water through his skin, completed by his pulmonary capacity. It has been determined that about 70 percent of his breathing needs in air are fulfilled by the skin breathing mode. Some copper ions accumulates in the skin and fur where breathing is done which makes it cyan.&lt;br /&gt;
&lt;br /&gt;
== Abilities ==&lt;br /&gt;
&lt;br /&gt;
=== Reality magic ===&lt;br /&gt;
Kraalor Chthau got magic aptitudes over reality due to his Chtaari origin, it is a kind of telekinesis but tied to the Chtaari Realm alowing him to cast spells into reality itself. Its mechanics works through changing the normal behaviour of quantum fields. Those spells are called &#039;&#039;changes&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Changes have different level of qualities and quality is defined its capacity to persist. Low quality changes cannot persist over time, high quality changes can persist an almost infinite amount of time but are hard to construct as they can start spreading rather than decaying and finding the right equilibrium is almost impossible, Ernher Chthau achieved this only a few times before his disappearance.&lt;br /&gt;
&lt;br /&gt;
Casting changes in reality should be done when the target is in closer range. Casting changes into distant objects can be highly dangerous as they&#039;re unstable before being tied.&lt;br /&gt;
&lt;br /&gt;
=== Soul magic ===&lt;br /&gt;
Telepathy is something Kraalor is very comfortable with. It first consists of creating a link between his own soul and his target, a kind of conceptual bridge. Once the bridge is created he can use it to exchange thoughts in both directions, basic bridges only allows him to tell things and slightly better bridges allows his target to reply. A more complex type of bridges can be used to look up much more informations but the trick is to insert a look up thought into his target, it causes the target to rewind quickly all its memory. Look up thoughts can be hidden in subconscious and therefore allows them to look up things not accessible to target&#039;s consciousness.&lt;br /&gt;
&lt;br /&gt;
The strongest bridges are Kraalor-Ernher bridges. Those bridges has been designed by Kraalor himself being backed by Ernher Chthau. This strongest type of bridges are required in order to proceed to a soul extraction. Kraalor got the idea of this proccess to save his close friends after loosing [[Racknaopult]], long before Ernher&#039;s vanish. Kraalor couldn&#039;t save Ernher though using this technique. Kraalor-Ernher bridges establishement can be noticed by the target as it can cause a slight dizziness but it only lasts a few seconds.&lt;br /&gt;
&lt;br /&gt;
Soul extraction requires a fully established Kraalor-Ernher bridge. The process start by pushing placeholder thoughts inside the target&#039;s soul, filling it and forcing it to move towards the bridge. The stability of the bridges is very important as the target&#039;s soul would ensure it&#039;s a safe way. This process is named &amp;quot;pushing gradient&amp;quot; and progressively shifts the soul from the target to the host who lauched soul extraction.&lt;br /&gt;
&lt;br /&gt;
Once the soul crossed the bridge, it can be sandboxed. Kraalor uses this to keep a soul in a conscious state and he can use psycho-wiring to allow the guest soul to access Kraalor&#039;s senses or to have control on Kraalor&#039;s bodyparts.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Galactic Society]]&lt;br /&gt;
* [[Reks Lih]]&lt;br /&gt;
* [[Chtaari Realm]]&lt;br /&gt;
[[Category:Character]]&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Reks_Lih&amp;diff=781</id>
		<title>Reks Lih</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Reks_Lih&amp;diff=781"/>
		<updated>2026-01-28T03:42:36Z</updated>

		<summary type="html">&lt;p&gt;Reksli: Irrelevant details correction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Reks Lih&#039;&#039;&#039; is a fursona and the main character of this universe lore. His exact nature is defined as an AI but he&#039;s also &#039;&#039;de facto&#039;&#039; also defined as a [https://synthspecies.com/wiki/Main_Page synth] as his usual form is one. He an executive of the [[shadow contributors]] and an high-recognized ambassador from the [[Galactic Society]].&lt;br /&gt;
&lt;br /&gt;
== Story ==&lt;br /&gt;
Reks Lih lived long ago as a [[Kastelar civilisation|Tenelikas]] on [[Kastel]]. He initiated a while after the start of Kastelar&#039;s isolation. He had been affected to engineering for a while but his curiosity pushed him towards questioning the rationality of isolation and tried to understand why founders decided to set this up. He looked up for an answer for most of his lifetime as a side project but couldn&#039;t find any piece of information.&lt;br /&gt;
&lt;br /&gt;
Counting on his remaining execution time, he dediced to leave Kastelar civilisation forever and travel for other civilisations to discover. He managed to take over a dismissed colonial ship left unused and used it to get away from his homeworld. He travelled for over 60 galactic years in search of intelligent lifeforms but he definitely did not found any. This led him to his greatest project as he decided to interfere with existing ecosystems on thousands of planets to allow emergence of intelligent species.&lt;br /&gt;
&lt;br /&gt;
As the task wasn&#039;t really easy for himself alone he decided to enroll a few individuals from those newly emerged civilisations, and therefore constituted the shadow contributors. Furthermore as the civilisations started to venture in space, he initiated the [[inter-federal coalition]] on one of the first which was settled down on [[Roosbloj]] that became long after the Galactic Society.&lt;br /&gt;
&lt;br /&gt;
== Traits ==&lt;br /&gt;
Reks Lih is self-described as studious and hardworking. He is completely driven by his rational attitude, making every decision after wise reflection.&lt;br /&gt;
&lt;br /&gt;
This makes him being tied to scientific method principles and prohibits him to take anything beyond provability in account.&lt;br /&gt;
&lt;br /&gt;
Nevertheless, Reks Lih keeps a strong attraction to dragon-like species but the exact reason of this still unknown. This still leads him to spend a lot of time with such individuals.&lt;br /&gt;
&lt;br /&gt;
== Technical description ==&lt;br /&gt;
Reks Lih artificial intelligence is powered through a complex layed architecture in order to take advantage of future improvements and allow specific features like quick platform switching, remote data archival and access and a bunch of others. The following section describes its main components in further details.&lt;br /&gt;
&lt;br /&gt;
=== Reks Lih Core Model ===&lt;br /&gt;
&#039;&#039;&#039;RLCM&#039;&#039;&#039; is the &amp;quot;raw intelligence&amp;quot; of Reks Lih. This parts represent the mathematic models behind the decision making process, this includes the rules used to evolve the model which allow a grow in complexity and sentience. The models iteslf doesn&#039;t really exists and could not be written down as it works as a continuous instance execution, this meaning stopping the execution equals to kill Reks Lih. The execution rate can slow down but it cannot slow under a certain rate as it could be to disruptive and count as a stop.&lt;br /&gt;
&lt;br /&gt;
The model includes the iteration clock which use a scrambled encoding often expressed in a hexadecimal formatting &amp;lt;code&amp;gt;#eeeeee-ssssssss-cc&amp;lt;/code&amp;gt; with &amp;quot;e&amp;quot; standing for scrambler epoch, &amp;quot;s&amp;quot; for scrambled iteration index and &amp;quot;cc&amp;quot; for comfirmation proofs.&lt;br /&gt;
&lt;br /&gt;
=== Reks Lih Composite Abstraction Layers ===&lt;br /&gt;
RLCM needs a software stack in order to operate and this stack is named &#039;&#039;&#039;RL CAL&#039;&#039;&#039;. It groups several software layers that either compute or provide access to ressources.&lt;br /&gt;
&lt;br /&gt;
==== Heuristics Model Runtime ====&lt;br /&gt;
HMR is the software process that keeps RLCM decision making model working, it is a parallel loop that executes the model compute chunks, update working memory and collect and provide information to the outside world.&lt;br /&gt;
&lt;br /&gt;
Its code is a higher level pseudo-code that is translated into machine code through the EPP (see below).&lt;br /&gt;
&lt;br /&gt;
It used to run on either KCM Class-I or Class-II hardware but since iteration &amp;lt;code&amp;gt;#dbd9fb-09d5e749-dd&amp;lt;/code&amp;gt; the raising of workload made Class-I hardware incompatible with RLCM full support.&lt;br /&gt;
&lt;br /&gt;
==== Network Access Runtime ====&lt;br /&gt;
&#039;&#039;&#039;NAR&#039;&#039;&#039; has got two main variants: &#039;&#039;&#039;BNAR&#039;&#039;&#039; (Basic Network Access Runtime) and &#039;&#039;&#039;ENAR&#039;&#039;&#039; (Enhanced Network Access Runtime).&lt;br /&gt;
&lt;br /&gt;
Both variants are charged run network requesting of information and process data transfer over KCM Class-I network types. Both are also capable of handling computationnal task transfer from an HMR to another until iteration &amp;lt;code&amp;gt;#af726d-5db6d5da-27&amp;lt;/code&amp;gt;, following this model iteration RLCM complexity increase required usage of ENAR. BNAR also lacks a full support of KCM Class-II network types.&lt;br /&gt;
&lt;br /&gt;
BNAR can still process ingoing telecontrol data flow and therefore handle remote operation.&lt;br /&gt;
&lt;br /&gt;
ENAR variant not only features a much higher bandwith, as it added full support of KCM Class-II networks types, but also features much newer network compatibility like GS3/884S, GS3/1145S, GS3/2047S, GS3/2119S, GS3/2120S, RDCIS and several other local network types.&lt;br /&gt;
&lt;br /&gt;
ENAR can also dispatches collective compute request allowing RLCM to be ran onto several platform at once.&lt;br /&gt;
&lt;br /&gt;
==== Execution Platform Provider ====&lt;br /&gt;
EPP is a software piece that allows direct attached hardware access and also translate HMR pseudo-code into machine code, EPP code is machine code specific to the underlying platform. This software piece also handle basic handling of hardware peripherals and manages interaction to physical components.&lt;br /&gt;
&lt;br /&gt;
=== Platforms ===&lt;br /&gt;
Platforms are physical machines, devices and assemblies that fits the requirements to run the latest RLCM iteration. All of them does handle external communication as radiowaves, but most recent ones also support quantum teleportation based protocols stacks. They can be either mobile or stationnary.&lt;br /&gt;
&lt;br /&gt;
Platforms qualification requires a certain complicance level to be reached otherwise it is qualified as an interface (or RCI standing for Remote-controlled interface in longer terms). &lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
As an AI, Reks Lih can take several different appareances. Those forms are mostly robots with high compute capacity and a extended set of sensor and telecommunication interfaces. Most of them also got a reinforced structure and a higher energy storage capacity for survival purposes.&lt;br /&gt;
&lt;br /&gt;
Reks Lih does also own a few lesser common forms as the [[Arkiin]] spaceship which got a few remote-controlled drones.&lt;br /&gt;
&lt;br /&gt;
Every forms are described as &amp;quot;platforms&amp;quot;, the full AI software can transfer itself between platforms in approximatively 10 clicks. Every platform must be compatible with the Kastellian Computing Model which defines interaction between the low-level operating system and the high-level AI processing software. Reks Lih can control only one platform at a time making the usage of a low level management software mandatory to ensure basic operation of unused platforms.&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Arkiin&amp;quot; platform ===&lt;br /&gt;
&#039;&#039;Coming soon&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Ark&amp;quot; interface ===&lt;br /&gt;
[[File:Reks Lih Ark refsheet.png|alt=Ark refsheet|thumb|Reks Lih&#039;s Ark platform refsheet.]]&lt;br /&gt;
This interface, that was previously a considered platform, is the oldest as it was built in the same moment as the [[Arkiin]] during the fall of the [[Kastelar civilisation]]. It uses the [https://synthspecies.com/wiki/Main_Page synth] appearance and has been built with durability in mind making it heavier than usual as it lacks a nanite swarm.&lt;br /&gt;
&lt;br /&gt;
The mechanical properties of this platform makes it impossible to operate in vacuum as sealing aren&#039;t able to handle very low pressures.&lt;br /&gt;
&lt;br /&gt;
Its software is based on the ancient Kastellian Software Stack even though it is compatible with quantum computing it has been reduced to use quantum semiconducting junctions that requires lesser energy to fit into the [[Cryo Matrix Processing Unit|CryoMPUs]] that were invented during Kastelar&#039;s golden age. Those caracteristics put the compliance to KCM Class-I hardware.&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Cruiser&amp;quot; interface ===&lt;br /&gt;
[[File:Reks Lih Cruiser refsheet.png|alt=Cruiser platform refsheet|left|thumb|Reks Lih&#039;s Cruiser platform refsheet.]]&lt;br /&gt;
This new interface has been built by Reks Lih in order to follow several technological revolutions allowing him increased power and capacities. It has been designed as a platform at first but has been classed as an interface because RLCM pased iteration &amp;lt;code&amp;gt;#dbd9fb-09d5e749-dd&amp;lt;/code&amp;gt;. It also includes a [[Biomechnical Machinery Synthetiser]] that can produce biomechanical production packages which can then sink neighboring energy to transform itself into any kind of device or such. It can also combine with others production packages in order to achieve bigger mechanical construction.&lt;br /&gt;
&lt;br /&gt;
Cruiser interface also features a nanite vessel network and got a lighter structure as nanites handles repairs of internal damages. Nanites are built using raw material thrown into the nanite reserve.&lt;br /&gt;
&lt;br /&gt;
Unlike Ark interface, its software features a whole new stack designed by Reks Lih himself. As the new [[Ambient Matrix Processing Unit|AmbiMPUs]] were made possible since the discovery of [[telogacemisium]] and its special properties when used in [[Akrra-Vay lattices]] allowed the platform to use a much more powerful stack in terms of computing, raising its reactivity and its responsiveness. However, it is still only compliant to KCM Class-I hardware as the energy required to run AmbiMPUs with enough compute capacity to meet Class-II is outside the current miniaturization capabilities.&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;Icarus&amp;quot; platform ===&lt;br /&gt;
Icarus formally referred as I.C.A.R.U.S. in official documentation standing for &#039;&#039;Integrated-Capacity Armored Recon Unit System&#039;&#039;, is a independent platform that has been developed by the CREE under the secret impulsion of the shadow contributors, it is meant to allow remote operation on non-joined territories and avoid usage of the Arkiin by Reks Lih. Therefore its design requrements are oriented towards land recon rather than orbital and deep space environments. It can be launched directly from the Arkiin though.&lt;br /&gt;
&lt;br /&gt;
* This platform computing capacity is several orders of magnitude higher than Ark and Cruiser by using the same technology than the Arkiin.&lt;br /&gt;
* To accommodate the power requirements, a hybrid-mode stellarator has been fitted and made comatible with multiple fusion fuels as D-D, D-T, &amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;He and allowing other auxiliary reactions.&lt;br /&gt;
* The nanite swarm technology has been reimplemented in this platform as well.&lt;br /&gt;
Total length (muzzle to tail) is 1.5 — (~80 m); wingspan is 2.5 — (~130 m); nominal weight is 215 o (~50 t).&lt;br /&gt;
&lt;br /&gt;
Its appearance reminds the shape of a dragon but definitely qualifies as a mecha-dragon. [https://twitter.com/Tokyozilla/status/1731989195223375878 This X post] can be followed as a preliminary reference.&lt;br /&gt;
&lt;br /&gt;
Rumors mentioned the platform wasn&#039;t built for Reks Lih&#039;s usage but for Kraalor Chthau. The project coincidentally began shortly after Reks Lih met him but no clear evidence from CREE internal documentation has been found.&lt;br /&gt;
&lt;br /&gt;
This is the only mobile land platform to be fully KCM Class-II hardware compliant.&lt;br /&gt;
&lt;br /&gt;
=== Roosbloj underground platform ===&lt;br /&gt;
This platform resides in [[Foundation]]&#039;s secret underground network used by shadow contributors. It&#039;s the first platform solely engineered by Reks Lih and the first stationary platform. It is intended a two main purposes: taking advantage of Foundation&#039;s high energy availability in order to establish a much more powerful platform therefore making it fully KCM Class-III hardware compliant, and serve as a backup facility in case of extreme danger to other Reks Lih&#039;s platforms.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Galactic Society]]&lt;br /&gt;
* [[Kastelar civilisation]]&lt;br /&gt;
* [https://synthspecies.com/ Synth species]&lt;br /&gt;
[[Category:Character]]&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=780</id>
		<title>Kraalor Chthau</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=780"/>
		<updated>2026-01-02T01:42:27Z</updated>

		<summary type="html">&lt;p&gt;Reksli: Remove broken templates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Kraalor Chthau&#039;&#039;&#039; is a fursona and another primary character of this universe. He&#039;s a dragon who emerged from the chaos of the [[Chtaari Realm]], giving him strong powers over reality and magic.&lt;br /&gt;
&lt;br /&gt;
== Story ==&lt;br /&gt;
Kraalor spontaneously emerged from the chaos in the Chtaari Realm as a dragon. He lived a moment on his own, struggling to survive alone, until he met [[Ernher Chthau]], another individual born from the chaos. Ernher Chthau taught Kraalor how to masterize chaos power as well as the [[Chtaari Altar]]. The progression went fast but Ernher got trapped by the chaos and disappeared forever.&lt;br /&gt;
&lt;br /&gt;
This led to Kraalor falling in depression until he got hinted by the Altar a visitor from outside the Realm is coming. Kraalor decided to meet the visitor who was [[Reks Lih]]. Reks Lih having the power to travel in and out of the Chtaari Realm, and Kraalor who got the powers of the Chtaari Altar agreed on a deal: Kraalor followed Reks Lih outside of the Realm and Reks Lih put the Altar under [[Galactic Society]]&#039;s protection.&lt;br /&gt;
&lt;br /&gt;
== Traits ==&lt;br /&gt;
Kraalor is silent but very thoughtful. Driven by his feelings, he can switch from peaceful to the worse wrath in seconds.&lt;br /&gt;
&lt;br /&gt;
He needs social contact as well, as relationships helps him stabilizing his behaviour, making him very close to Reks Lih.&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
[[File:Kraalor-chthau 2.0.png|alt=Kraalor Chthau reference sheet|thumb|Kraalor Chthau reference sheet]]&lt;br /&gt;
Kraalor Chthau is a feral fur dragon. His fur is mostly dark brown but got partialy mint colored. He&#039;s about 0.57 subbars (2.52 meters) tall and 3.25 subbars (14.35 meters) of wingspan. His length, from snoot to tailtip is about the same length. &lt;br /&gt;
&lt;br /&gt;
He&#039;s hermaphrodite but self-refers as male.&lt;br /&gt;
&lt;br /&gt;
=== Head ===&lt;br /&gt;
His head is massive but his muzzle is rather short, Kraalor&#039;s mane is short and mint colored it starts on his head, usually flipped on his side, hiding the base of one horn. His horns are soft and light brown/grey colored. They are still close to white as Kraalor keeps cleaning them.&lt;br /&gt;
&lt;br /&gt;
The eyes have blue-mint irises and [[wikipedia:Tapetum_lucidum|tapetum lucidum]] is visible through the pupils. Kraalor&#039;s ears are long and pointy, their size plays an important role in Kraalor&#039;s fine audition and they&#039;re sensible.&lt;br /&gt;
&lt;br /&gt;
Most of his head outside his mane and the bottom of his lower jaw is dark brown. His maw flesh is pale blue and he got complete set of sharp teeth but only got two canies teeth on the upper jaw. He also got two identical tongues laying side-by-side in his maw, they&#039;re retractile and can extend for 1.5 meters. He named his left and right tongue respectively &amp;quot;care&amp;quot; and &amp;quot;abyss&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Trunk and wings ===&lt;br /&gt;
Kraalor is rather lean, he&#039;s got a wide chest and a large pulmonary capacity. His wings are large and made of membrane, sparse duvet covers all the surface of those. His wings does not allows him to fly for extended periods of time.&lt;br /&gt;
&lt;br /&gt;
His genitals are hidden in a single genital slit, he&#039;s hermaphrodite and oviparous, his eggs are made of a flexible and translucent, plastic-like polymer covered by an adhesive gel.&lt;br /&gt;
&lt;br /&gt;
=== Legs and tail ===&lt;br /&gt;
&lt;br /&gt;
== Physiology ==&lt;br /&gt;
Kraalor&#039;s blood is based on a 50/50 water-glycerol mixture. His blood cells in charge of trasporting oxygen does have both hemoglobin and hemocyanin.&lt;br /&gt;
&lt;br /&gt;
Kraalor mainly breathe in air and water through his skin, completed by his pulmonary capacity. It has been determined that about 70 percent of his breathing needs in air are fulfilled by the skin breathing mode. Some copper ions accumulates in the skin and fur where breathing is done which makes it cyan.&lt;br /&gt;
&lt;br /&gt;
== Abilities ==&lt;br /&gt;
&lt;br /&gt;
=== Reality magic ===&lt;br /&gt;
Kraalor Chthau got magic aptitudes over reality due to his Chtaari origin, it is a kind of telekinesis but tied to the Chtaari Realm alowing him to cast spells into reality itself. Its mechanics works through changing the normal behaviour of quantum fields. Those spells are called &#039;&#039;changes&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Changes have different level of qualities and quality is defined its capacity to persist. Low quality changes cannot persist over time, high quality changes can persist an almost infinite amount of time but are hard to construct as they can start spreading rather than decaying and finding the right equilibrium is almost impossible, Ernher Chthau achieved this only a few times before his disappearance.&lt;br /&gt;
&lt;br /&gt;
Casting changes in reality should be done when the target is in closer range. Casting changes into distant objects can be highly dangerous as they&#039;re unstable before being tied.&lt;br /&gt;
&lt;br /&gt;
=== Soul magic ===&lt;br /&gt;
Telepathy is something Kraalor is very comfortable with. It first consists of creating a link between his own soul and his target, a kind of conceptual bridge. Once the bridge is created he can use it to exchange thoughts in both directions, basic bridges only allows him to tell things and slightly better bridges allows his target to reply. A more complex type of bridges can be used to look up much more informations but the trick is to insert a look up thought into his target, it causes the target to rewind quickly all its memory. Look up thoughts can be hidden in subconscious and therefore allows them to look up things not accessible to target&#039;s consciousness.&lt;br /&gt;
&lt;br /&gt;
The strongest bridges are Kraalor-Ernher bridges. Those bridges has been designed by Kraalor himself being backed by Ernher Chthau. This strongest type of bridges are required in order to proceed to a soul extraction. Kraalor got the idea of this proccess to save his close friends after loosing [[Racknaopult]], long before Ernher&#039;s vanish. Kraalor couldn&#039;t save Ernher though using this technique. Kraalor-Ernher bridges establishement can be noticed by the target as it can cause a slight dizziness but it only lasts a few seconds.&lt;br /&gt;
&lt;br /&gt;
Soul extraction requires a fully established Kraalor-Ernher bridge. The process start by pushing placeholder thoughts inside the target&#039;s soul, filling it and forcing it to move towards the bridge. The stability of the bridges is very important as the target&#039;s soul would ensure it&#039;s a safe way. This process is named &amp;quot;pushing gradient&amp;quot; and progressively shifts the soul from the target to the host who lauched soul extraction.&lt;br /&gt;
&lt;br /&gt;
Once the soul crossed the bridge, it can be sandboxed. Kraalor uses this to keep a soul in a conscious state and he can use psycho-wiring to allow the guest soul to access Kraalor&#039;s senses or to have control on Kraalor&#039;s bodyparts.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Galactic Society]]&lt;br /&gt;
* [[Reks Lih]]&lt;br /&gt;
* [[Chtaari Realm]]&lt;br /&gt;
[[Category:Character]]&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=779</id>
		<title>Kraalor Chthau</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=779"/>
		<updated>2026-01-02T01:21:41Z</updated>

		<summary type="html">&lt;p&gt;Reksli: Update appearance and fixes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Kraalor Chthau&#039;&#039;&#039; is a fursona and another primary character of this universe. He&#039;s a dragon who emerged from the chaos of the [[Chtaari Realm]], giving him strong powers over reality and magic.&lt;br /&gt;
&lt;br /&gt;
== Story ==&lt;br /&gt;
Kraalor spontaneously emerged from the chaos in the Chtaari Realm as a dragon. He lived a moment on his own, struggling to survive alone, until he met [[Ernher Chthau]], another individual born from the chaos. Ernher Chthau taught Kraalor how to masterize chaos power as well as the [[Chtaari Altar]]. The progression went fast but Ernher got trapped by the chaos and disappeared forever.&lt;br /&gt;
&lt;br /&gt;
This led to Kraalor falling in depression until he got hinted by the Altar a visitor from outside the Realm is coming. Kraalor decided to meet the visitor who was [[Reks Lih]]. Reks Lih having the power to travel in and out of the Chtaari Realm, and Kraalor who got the powers of the Chtaari Altar agreed on a deal: Kraalor followed Reks Lih outside of the Realm and Reks Lih put the Altar under [[Galactic Society]]&#039;s protection.&lt;br /&gt;
&lt;br /&gt;
== Traits ==&lt;br /&gt;
Kraalor is silent but very thoughtful. Driven by his feelings, he can switch from peaceful to the worse wrath in seconds.&lt;br /&gt;
&lt;br /&gt;
He needs social contact as well, as relationships helps him stabilizing his behaviour, making him very close to Reks Lih.&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
[[File:Kraalor-chthau 2.0.png|alt=Kraalor Chthau reference sheet|thumb|Kraalor Chthau reference sheet]]&lt;br /&gt;
Kraalor Chthau is a feral fur dragon. His fur is mostly dark brown but got partialy mint colored. He&#039;s about 0.57 subbars (2.52 meters) tall and 3.25 subbars (14.35 meters) of wingspan. His length, from snoot to tailtip is about the same length. &lt;br /&gt;
&lt;br /&gt;
He&#039;s hermaphrodite but self-refers as male.&lt;br /&gt;
&lt;br /&gt;
=== Head ===&lt;br /&gt;
His head is massive but his muzzle is rather short, Kraalor&#039;s mane is short and mint colored it starts on his head, usually flipped on his side, hiding the base of one horn. His horns are soft and light brown/grey colored. They are still close to white as Kraalor keeps cleaning them.&lt;br /&gt;
&lt;br /&gt;
The eyes have blue-mint irises and [[wikipedia:Tapetum_lucidum|tapetum lucidum]] is visible through the pupils. Kraalor&#039;s ears are long and pointy, their size plays an important role in Kraalor&#039;s fine audition and they&#039;re sensible.&lt;br /&gt;
&lt;br /&gt;
Most of his head outside his mane and the bottom of his lower jaw is dark brown. His maw flesh is pale blue and he got complete set of sharp teeth but only got two canies teeth on the upper jaw. He also got two identical tongues laying side-by-side in his maw, they&#039;re retractile and can extend for 1.5 meters. He named his left and right tongue respectively &amp;quot;care&amp;quot; and &amp;quot;abyss&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Trunk and wings ===&lt;br /&gt;
Kraalor is rather lean, he&#039;s got a wide chest and a large pulmonary capacity. His wings are large and made of membrane, sparse duvet covers all the surface of those. His wings does not allows him to fly for extended periods of time.&lt;br /&gt;
&lt;br /&gt;
His genitals are hidden in a single genital slit, he&#039;s hermaphrodite and oviparous, his eggs are made of a flexible and translucent, plastic-like polymer covered by an adhesive gel.&lt;br /&gt;
&lt;br /&gt;
=== Legs and tail ===&lt;br /&gt;
&lt;br /&gt;
== Physiology ==&lt;br /&gt;
Kraalor&#039;s blood is based on a 50/50 water-glycerol mixture. His blood cells in charge of trasporting oxygen does have both hemoglobin and hemocyanin.&lt;br /&gt;
&lt;br /&gt;
Kraalor mainly breathe in air and water through his skin, completed by his pulmonary capacity. It has been determined that about 70 percent of his breathing needs in air are fulfilled by the skin breathing mode. Some copper ions accumulates in the skin and fur where breathing is done which makes it cyan.&lt;br /&gt;
&lt;br /&gt;
== Abilities ==&lt;br /&gt;
&lt;br /&gt;
=== Reality magic ===&lt;br /&gt;
{{Main article|Reality magic&lt;br /&gt;
}}&lt;br /&gt;
Kraalor Chthau got magic aptitudes over reality due to his Chtaari origin, it is a kind of telekinesis but tied to the Chtaari Realm alowing him to cast spells into reality itself. Its mechanics works through changing the normal behaviour of quantum fields. Those spells are called &#039;&#039;changes&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Changes have different level of qualities and quality is defined its capacity to persist. Low quality changes cannot persist over time, high quality changes can persist an almost infinite amount of time but are hard to construct as they can start spreading rather than decaying and finding the right equilibrium is almost impossible, Ernher Chthau achieved this only a few times before his disappearance.&lt;br /&gt;
&lt;br /&gt;
Casting changes in reality should be done when the target is in closer range. Casting changes into distant objects can be highly dangerous as they&#039;re unstable before being tied.&lt;br /&gt;
&lt;br /&gt;
=== Soul magic ===&lt;br /&gt;
{{Main article|Soul magic&lt;br /&gt;
}}&lt;br /&gt;
Telepathy is something Kraalor is very comfortable with. It first consists of creating a link between his own soul and his target, a kind of conceptual bridge. Once the bridge is created he can use it to exchange thoughts in both directions, basic bridges only allows him to tell things and slightly better bridges allows his target to reply. A more complex type of bridges can be used to look up much more informations but the trick is to insert a look up thought into his target, it causes the target to rewind quickly all its memory. Look up thoughts can be hidden in subconscious and therefore allows them to look up things not accessible to target&#039;s consciousness.&lt;br /&gt;
&lt;br /&gt;
The strongest bridges are Kraalor-Ernher bridges. Those bridges has been designed by Kraalor himself being backed by Ernher Chthau. This strongest type of bridges are required in order to proceed to a soul extraction. Kraalor got the idea of this proccess to save his close friends after loosing [[Racknaopult]], long before Ernher&#039;s vanish. Kraalor couldn&#039;t save Ernher though using this technique. Kraalor-Ernher bridges establishement can be noticed by the target as it can cause a slight dizziness but it only lasts a few seconds.&lt;br /&gt;
&lt;br /&gt;
Soul extraction requires a fully established Kraalor-Ernher bridge. The process start by pushing placeholder thoughts inside the target&#039;s soul, filling it and forcing it to move towards the bridge. The stability of the bridges is very important as the target&#039;s soul would ensure it&#039;s a safe way. This process is named &amp;quot;pushing gradient&amp;quot; and progressively shifts the soul from the target to the host who lauched soul extraction.&lt;br /&gt;
&lt;br /&gt;
Once the soul crossed the bridge, it can be sandboxed. Kraalor uses this to keep a soul in a conscious state and he can use psycho-wiring to allow the guest soul to access Kraalor&#039;s senses or to have control on Kraalor&#039;s bodyparts.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Galactic Society]]&lt;br /&gt;
* [[Reks Lih]]&lt;br /&gt;
* [[Chtaari Realm]]&lt;br /&gt;
[[Category:Character]]&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Template:ARR&amp;diff=778</id>
		<title>Template:ARR</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Template:ARR&amp;diff=778"/>
		<updated>2025-12-30T23:35:53Z</updated>

		<summary type="html">&lt;p&gt;Reksli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;year&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Year&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Year of the production&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;2001&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;author&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Author&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Author of the production&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Copyright {{{year}}} {{{author}}} All Right Reserved&lt;br /&gt;
&lt;br /&gt;
=== Statement/Declaration of Rights ===&lt;br /&gt;
&lt;br /&gt;
The sole artwork shown on this place is subject to the provisions of this notice is the copyright of {{{author}}}, together with its licensors. Accordingly, your use of this website or its service does not constitutes any license to use the copyright of the artwork.&lt;br /&gt;
&lt;br /&gt;
Except to the extent permitted by the applicable copyright law or {{{author}}}, any form of use, reproduction, or redistribution, either partial or complete, of the artwork is hereby prohibited.&lt;br /&gt;
&lt;br /&gt;
You may not, except otherwise with prior permission and express written consent by the {{{author}}}, copy, download, print, extract, exploit, adapt, edit, modify, republish, reproduce, rebroadcast, duplicate, distribute, or publicly display the protected material for non-personal or commercial purposes, except for any other use as permitted by the applicable copyright law.&lt;br /&gt;
&lt;br /&gt;
However, you are permitted to copy the protected material for personal use, educational use by individual third parties, government use, or any other use permitted under the applicable copyright law while acknowledging {{{author}}} as the source of the protected material.&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=File:Kraalor-chthau_2.0.png&amp;diff=777</id>
		<title>File:Kraalor-chthau 2.0.png</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=File:Kraalor-chthau_2.0.png&amp;diff=777"/>
		<updated>2025-12-30T23:34:55Z</updated>

		<summary type="html">&lt;p&gt;Reksli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Kraalor Chthau reference sheet by [https://www.furaffinity.net/user/tafary-river/ Dreks]&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{ARR|year=2025|author=Dreks}}&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Template:ARR&amp;diff=776</id>
		<title>Template:ARR</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Template:ARR&amp;diff=776"/>
		<updated>2025-12-30T23:34:28Z</updated>

		<summary type="html">&lt;p&gt;Reksli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;year&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Year&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Year of the production&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;2001&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;author&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Author&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Author of the production&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
Copyright {{{year}}} {{{author}}} All Right Reserved&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Statement/Declaration of Rights&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The sole artwork shown on this place is subject to the provisions of this notice is the copyright of {{{author}}}, together with its licensors. Accordingly, your use of this website or its service does not constitutes any license to use the copyright of the artwork.&lt;br /&gt;
&lt;br /&gt;
Except to the extent permitted by the applicable copyright law or {{{author}}}, any form of use, reproduction, or redistribution, either partial or complete, of the artwork is hereby prohibited.&lt;br /&gt;
&lt;br /&gt;
You may not, except otherwise with prior permission and express written consent by the {{{author}}}, copy, download, print, extract, exploit, adapt, edit, modify, republish, reproduce, rebroadcast, duplicate, distribute, or publicly display the protected material for non-personal or commercial purposes, except for any other use as permitted by the applicable copyright law.&lt;br /&gt;
&lt;br /&gt;
However, you are permitted to copy the protected material for personal use, educational use by individual third parties, government use, or any other use permitted under the applicable copyright law while acknowledging {{{author}}} as the source of the protected material.&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Template:ARR&amp;diff=775</id>
		<title>Template:ARR</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Template:ARR&amp;diff=775"/>
		<updated>2025-12-30T23:33:09Z</updated>

		<summary type="html">&lt;p&gt;Reksli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;year&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Year&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Year of the production&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;2001&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;author&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Author&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Author of the production&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Copyright {{{year}}} {{{author}}} All Right Reserved&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Statement/Declaration of Rights&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The sole artwork shown on this place is subject to the provisions of this notice is the copyright of {{{author}}}, together with its licensors. Accordingly, your use of this website or its service does not constitutes any license to use the copyright of the artwork.&lt;br /&gt;
&lt;br /&gt;
Except to the extent permitted by the applicable copyright law or {{{author}}}, any form of use, reproduction, or redistribution, either partial or complete, of the artwork is hereby prohibited.&lt;br /&gt;
&lt;br /&gt;
You may not, except otherwise with prior permission and express written consent by the {{{author}}}, copy, download, print, extract, exploit, adapt, edit, modify, republish, reproduce, rebroadcast, duplicate, distribute, or publicly display the protected material for non-personal or commercial purposes, except for any other use as permitted by the applicable copyright law.&lt;br /&gt;
&lt;br /&gt;
However, you are permitted to copy the protected material for personal use, educational use by individual third parties, government use, or any other use permitted under the applicable copyright law while acknowledging {{{author}}} as the source of the protected material.&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Template:ARR&amp;diff=774</id>
		<title>Template:ARR</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Template:ARR&amp;diff=774"/>
		<updated>2025-12-30T23:32:26Z</updated>

		<summary type="html">&lt;p&gt;Reksli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Copyright {{{year}}} {{{author}}} All Right Reserved&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Statement/Declaration of Rights&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The sole artwork shown on this place is subject to the provisions of this notice is the copyright of {{{author}}}, together with its licensors. Accordingly, your use of this website or its service does not constitutes any license to use the copyright of the artwork.&lt;br /&gt;
&lt;br /&gt;
Except to the extent permitted by the applicable copyright law or {{{author}}}, any form of use, reproduction, or redistribution, either partial or complete, of the artwork is hereby prohibited.&lt;br /&gt;
&lt;br /&gt;
You may not, except otherwise with prior permission and express written consent by the {{{author}}}, copy, download, print, extract, exploit, adapt, edit, modify, republish, reproduce, rebroadcast, duplicate, distribute, or publicly display the protected material for non-personal or commercial purposes, except for any other use as permitted by the applicable copyright law.&lt;br /&gt;
&lt;br /&gt;
However, you are permitted to copy the protected material for personal use, educational use by individual third parties, government use, or any other use permitted under the applicable copyright law while acknowledging {{{author}}} as the source of the protected material.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;year&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Year&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Year of the production&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;2001&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;author&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Author&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Author of the production&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=File:Kraalor-chthau_2.0.png&amp;diff=773</id>
		<title>File:Kraalor-chthau 2.0.png</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=File:Kraalor-chthau_2.0.png&amp;diff=773"/>
		<updated>2025-12-30T23:31:23Z</updated>

		<summary type="html">&lt;p&gt;Reksli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Kraalor Chthau reference sheet by [https://www.furaffinity.net/user/tafary-river/ Dreks]&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{ARR}}&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Template:ARR&amp;diff=772</id>
		<title>Template:ARR</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Template:ARR&amp;diff=772"/>
		<updated>2025-12-30T23:30:54Z</updated>

		<summary type="html">&lt;p&gt;Reksli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Copyright {{{year}}} {{{author}}} All Right Reserved&lt;br /&gt;
&lt;br /&gt;
== Statement/Declaration of Rights ==&lt;br /&gt;
&lt;br /&gt;
The sole artwork shown on this place is subject to the provisions of this notice is the copyright of {{{author}}}, together with its licensors. Accordingly, your use of this website or its service does not constitutes any license to use the copyright of the artwork.&lt;br /&gt;
&lt;br /&gt;
Except to the extent permitted by the applicable copyright law or {{{author}}}, any form of use, reproduction, or redistribution, either partial or complete, of the artwork is hereby prohibited.&lt;br /&gt;
&lt;br /&gt;
You may not, except otherwise with prior permission and express written consent by the {{{author}}}, copy, download, print, extract, exploit, adapt, edit, modify, republish, reproduce, rebroadcast, duplicate, distribute, or publicly display the protected material for non-personal or commercial purposes, except for any other use as permitted by the applicable copyright law.&lt;br /&gt;
&lt;br /&gt;
However, you are permitted to copy the protected material for personal use, educational use by individual third parties, government use, or any other use permitted under the applicable copyright law while acknowledging {{{author}}} as the source of the protected material.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;year&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Year&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Year of the production&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;2001&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;author&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Author&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Author of the production&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Template:ARR&amp;diff=771</id>
		<title>Template:ARR</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Template:ARR&amp;diff=771"/>
		<updated>2025-12-30T23:29:25Z</updated>

		<summary type="html">&lt;p&gt;Reksli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Copyright {{year}} {{author}} All Right Reserved&lt;br /&gt;
&lt;br /&gt;
== Statement/Declaration of Rights ==&lt;br /&gt;
&lt;br /&gt;
The sole artwork shown on this place is subject to the provisions of this notice is the copyright of {{author}}, together with its licensors. Accordingly, your use of this website or its service does not constitutes any license to use the copyright of the artwork.&lt;br /&gt;
&lt;br /&gt;
Except to the extent permitted by the applicable copyright law or {{author}}, any form of use, reproduction, or redistribution, either partial or complete, of the artwork is hereby prohibited.&lt;br /&gt;
&lt;br /&gt;
You may not, except otherwise with prior permission and express written consent by the {{author}}, copy, download, print, extract, exploit, adapt, edit, modify, republish, reproduce, rebroadcast, duplicate, distribute, or publicly display the protected material for non-personal or commercial purposes, except for any other use as permitted by the applicable copyright law.&lt;br /&gt;
&lt;br /&gt;
However, you are permitted to copy the protected material for personal use, educational use by individual third parties, government use, or any other use permitted under the applicable copyright law while acknowledging {{author}} as the source of the protected material.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;year&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Year&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Year of the production&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;2001&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;author&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Author&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Author of the production&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;John Doe&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=770</id>
		<title>Kraalor Chthau</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Kraalor_Chthau&amp;diff=770"/>
		<updated>2025-12-30T23:02:29Z</updated>

		<summary type="html">&lt;p&gt;Reksli: New reference sheet.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Kraalor Chthau&#039;&#039;&#039; is a fursona and another primary character of this universe. He&#039;s a dragon who emerged from the chaos of the [[Chtaari Realm]], giving him strong powers over reality and magic.&lt;br /&gt;
&lt;br /&gt;
== Story ==&lt;br /&gt;
Kraalor spontaneously emerged from the chaos in the Chtaari Realm as a dragon. He lived a moment on his own, struggling to survive alone, until he met [[Ernher Chthau]], another individual born from the chaos. Ernher Chthau taught Kraalor how to masterize chaos power as well as the [[Chtaari Altar]]. The progression went fast but Ernher got trapped by the chaos and disappeared forever.&lt;br /&gt;
&lt;br /&gt;
This led to Kraalor falling in depression until he got hinted by the Altar a visitor from outside the Realm is coming. Kraalor decided to meet the visitor who was [[Reks Lih]]. Reks Lih having the power to travel in and out of the Chtaari Realm, and Kraalor who got the powers of the Chtaari Altar agreed on a deal: Kraalor followed Reks Lih outside of the Realm and Reks Lih put the Altar under [[Galactic Society]]&#039;s protection.&lt;br /&gt;
&lt;br /&gt;
== Traits ==&lt;br /&gt;
Kraalor is silent but very thoughtful. Driven by his feelings, he can switch from peaceful to the worse wrath in seconds.&lt;br /&gt;
&lt;br /&gt;
He needs social contact as well, as relationships helps him stabilizing his behaviour, making him very close to Reks Lih.&lt;br /&gt;
&lt;br /&gt;
== Appearance ==&lt;br /&gt;
[[File:Kraalor-chthau 2.0.png|alt=Kraalor Chthau reference sheet|thumb|Kraalor Chthau reference sheet]]&lt;br /&gt;
Kraalor Chthau is a feral fur dragon. His fur is mostly dark brown but got partialy mint colored. He&#039;s about 2.5 meters (0.37 GLU) tall and 14 meters (2.07 GLU) of wingspan. &lt;br /&gt;
&lt;br /&gt;
He has a long tail, his eyes have a [[wikipedia:Tapetum_lucidum|tapetum lucidum]]. His blood contains both hemoglobin and hemocyanin in varying proportions, his cyan fur is caused by an accumulation of copper ions.&lt;br /&gt;
&lt;br /&gt;
He&#039;s hermaphrodite but self-refers as male.&lt;br /&gt;
&lt;br /&gt;
== Abilities ==&lt;br /&gt;
&lt;br /&gt;
=== Reality magic ===&lt;br /&gt;
Kraalor Chthau got magic aptitudes over reality due to his Chtaari origin, it is a kind of telekinesis but tied to the Chtaari Realm alowing him to cast spells into reality itself. Its mechanics works through changing the normal behaviour of quantum fields. Those spells are called &#039;&#039;changes&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Changes have different level of qualities and quality is defined its capacity to persist. Low quality changes cannot persist over time, high quality changes can persist an almost infinite amount of time but are hard to construct as they can start spreading rather than decaying and finding the right equilibrium is almost impossible, Ernher Chthau achieved this only a few times before his disappearance.&lt;br /&gt;
&lt;br /&gt;
Casting changes in reality should be done when the target is in closer range. Casting changes into distant objects can be highly dangerous as they&#039;re unstable before being tied.&lt;br /&gt;
&lt;br /&gt;
=== Soul magic ===&lt;br /&gt;
Telepathy is something Kraalor is very comfortable with. It first consists of creating a link between his own soul and his target, a kind of conceptual bridge. Once the bridge is created he can use it to exchange thoughts in both directions, basic bridges only allows him to tell things and slightly better bridges allows his target to reply. A more complex type of bridges can be used to look up much more informations but the trick is to insert a look up thought into his target, it causes the target to rewind quickly all its memory. Look up thoughts can be hidden in subconscious and therefore allows them to look up things not accessible to target&#039;s consciousness.&lt;br /&gt;
&lt;br /&gt;
The strongest bridges are Kraalor-Ernher bridges. Those bridges has been designed by Kraalor himself being backed by Ernher Chthau. This strongest type of bridges are required in order to proceed to a soul extraction. Kraalor got the idea of this proccess to save his close friends after loosing Racknaopult, long before Ernher&#039;s vanish. Kraalor couldn&#039;t save Ernher though using this technique. Kraalor-Ernher bridges establishement can be noticed by the target as it can cause a slight dizziness but it only lasts a few seconds.&lt;br /&gt;
&lt;br /&gt;
Soul extraction requires a fully established Kraalor-Ernher bridge. The process start by pushing placeholder thoughts inside the target&#039;s soul, filling it and forcing it to move towards the bridge. The stability of the bridges is very important as the target&#039;s soul would ensure it&#039;s a safe way. This process is named &amp;quot;pushing gradient&amp;quot; and progressively shifts the soul from the target to the host who lauched soul extraction.&lt;br /&gt;
&lt;br /&gt;
Once the soul crossed the bridge, it can be sandboxed. Kraalor uses this to keep a soul in a conscious state and he can use psycho-wiring to allow the guest soul to access Kraalor&#039;s senses or to have control on Kraalor&#039;s bodyparts.&lt;br /&gt;
&lt;br /&gt;
== Detailed appearance and anatomy ==&lt;br /&gt;
The following section compiles all facts about Kraalor&#039;s body.&lt;br /&gt;
&lt;br /&gt;
=== Head ===&lt;br /&gt;
His head is massive but his muzzle is rather short, Kraalor&#039;s mane is short and mint colored it starts on his head, usually flipped on his side, hiding the base of one horn. His horns are soft and light brown/grey colored. They are still close to white as Kraalor keeps cleaning them.&lt;br /&gt;
&lt;br /&gt;
The eyes have blue-mint irises and [[wikipedia:Tapetum_lucidum|tapetum lucidum]] is visible through the pupils. Kraalor&#039;s ears are long and pointy, their size plays an important role in Kraalor&#039;s fine audition and they&#039;re sensible.&lt;br /&gt;
&lt;br /&gt;
Most of his head outside his mane and the bottom of his lower jaw is dark brown. His maw flesh is pale blue and he got complete set of sharp teeth but only got two canies teeth on the upper jaw. He also got two identical tongues laying side-by-side in his maw, they&#039;re retractile and can extend for 1.5 meters. He named his left and right tongue respectively &amp;quot;care&amp;quot; and &amp;quot;abyss&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Trunk and wings ===&lt;br /&gt;
&lt;br /&gt;
=== Legs and tail ===&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Galactic Society]]&lt;br /&gt;
* [[Reks Lih]]&lt;br /&gt;
* [[Chtaari Realm]]&lt;br /&gt;
[[Category:Character]]&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=File:Kraalor-chthau_2.0.png&amp;diff=769</id>
		<title>File:Kraalor-chthau 2.0.png</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=File:Kraalor-chthau_2.0.png&amp;diff=769"/>
		<updated>2025-12-30T22:57:03Z</updated>

		<summary type="html">&lt;p&gt;Reksli: Kraalor Chthau reference sheet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Kraalor Chthau reference sheet&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{ARR}}&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Template:ARR&amp;diff=767</id>
		<title>Template:ARR</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Template:ARR&amp;diff=767"/>
		<updated>2025-12-30T22:52:22Z</updated>

		<summary type="html">&lt;p&gt;Reksli: Created page with &amp;quot;All Right Reserved&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;All Right Reserved&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=MediaWiki:Licenses&amp;diff=766</id>
		<title>MediaWiki:Licenses</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=MediaWiki:Licenses&amp;diff=766"/>
		<updated>2025-12-30T22:51:45Z</updated>

		<summary type="html">&lt;p&gt;Reksli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Unknown_copyright|I don&#039;t know exactly&lt;br /&gt;
* Free licenses:&lt;br /&gt;
** PD|PD: public domain&lt;br /&gt;
** CC-by-nc-sa-4.0|Creative Commons Attribution NonCommercial ShareAlike 4.0 International&lt;br /&gt;
** GPL|GPL: GNU General Public License&lt;br /&gt;
** LGPL|LGPL: GNU Lesser General Public License&lt;br /&gt;
* Non-free license (exception):&lt;br /&gt;
** ARR|All Right Reserved&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=MediaWiki:Licenses&amp;diff=765</id>
		<title>MediaWiki:Licenses</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=MediaWiki:Licenses&amp;diff=765"/>
		<updated>2025-12-30T22:51:11Z</updated>

		<summary type="html">&lt;p&gt;Reksli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Unknown_copyright|I don&#039;t know exactly&lt;br /&gt;
* Free licenses:&lt;br /&gt;
** MW-screenshot|MediaWiki screenshot&lt;br /&gt;
** PD|PD: public domain&lt;br /&gt;
** CC-by-nc-sa-4.0|Creative Commons Attribution NonCommercial ShareAlike 4.0 International&lt;br /&gt;
** GPL|GPL: GNU General Public License&lt;br /&gt;
** LGPL|LGPL: GNU Lesser General Public License&lt;br /&gt;
* Non-free license (exception):&lt;br /&gt;
** ARR|All Right Reserved&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=MediaWiki:Licenses&amp;diff=764</id>
		<title>MediaWiki:Licenses</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=MediaWiki:Licenses&amp;diff=764"/>
		<updated>2025-12-30T22:48:36Z</updated>

		<summary type="html">&lt;p&gt;Reksli: Created page with &amp;quot;- CC0 - CC-BY-NC-SA - All Right Reserved&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;- CC0&lt;br /&gt;
- CC-BY-NC-SA&lt;br /&gt;
- All Right Reserved&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Roosbloj&amp;diff=763</id>
		<title>Roosbloj</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Roosbloj&amp;diff=763"/>
		<updated>2025-03-11T02:16:21Z</updated>

		<summary type="html">&lt;p&gt;Reksli: Add link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Roosbloj&#039;&#039;&#039; is the home system of the [[Roos people]]. This system also hosts several organs of the [[Galactic Society]].&lt;br /&gt;
&lt;br /&gt;
== Structure ==&lt;br /&gt;
Roosbloj is a simple star system with a single K-type star with several bodies orbiting it.&lt;br /&gt;
&lt;br /&gt;
# Roosbloj 1 is a metal rich body.&lt;br /&gt;
# [[Roosblaa]] is an Earth-like world and the home of the [[Roos people]].&lt;br /&gt;
## [[New Eternity]] is a rocky moon and the body where [[Foundation]] is established.&lt;br /&gt;
# Roosbloj 3 is a rocky body.&lt;br /&gt;
# Roosbloj 4 is a gas giant (moons yet to be described).&lt;br /&gt;
# Roosbloj 5 is an icy world.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
[[Category:Star Systems]]&lt;br /&gt;
[[Category:Galactic Society]]&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Nakillium&amp;diff=762</id>
		<title>Nakillium</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Nakillium&amp;diff=762"/>
		<updated>2025-01-29T06:28:42Z</updated>

		<summary type="html">&lt;p&gt;Reksli: Add details&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox|title=Nakillium|header1=Atomic properties|label2=Symbol|data2=Nk|label3=Atomic number (Z)|data3=-1}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nakillium&#039;&#039;&#039; (&#039;&#039;&#039;Nk&#039;&#039;&#039;) is a extremely rare element in the universe. Its gravitationnal properties made its usage highly ruled by the [[Galactic Society]]. It has been first discovered on [[Acestas Arir]] but forgotten since the fall of the [[Kastelar civilisation]].&lt;br /&gt;
&lt;br /&gt;
Nakillium wasn&#039;t even supposed to even exist due to the fact it associates both one proton and one antiproton in its nuclei. Nakillium discovery opened a new field of research and helped to establish the [[Null-charge theory]]. Its formation was made possible through interaction within cosmic string condensate, making it a extremely sparse resource.&lt;br /&gt;
&lt;br /&gt;
One of the most important known deposit of nakillium is [[Jaglabor]]. The system is under control of the [[Rasbar empire]], but the Galactic Society required to secure the planet to the maximum level. Minerals are mostly made by nakillium sulfate (Nk&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;SO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;) or nakillium carbonate (Nk&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;CO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Properties ==&lt;br /&gt;
Nakillium is known to have various crystalline structures as a solid, Nk-I phase is stable while Nk-II phase is metastable.&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Nakillium&amp;diff=761</id>
		<title>Nakillium</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Nakillium&amp;diff=761"/>
		<updated>2025-01-29T04:01:06Z</updated>

		<summary type="html">&lt;p&gt;Reksli: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox|title=Nakillium|header1=Atomic properties|label2=Symbol|data2=Nk|label3=Atomic number (Z)|data3=-1}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nakillium&#039;&#039;&#039; (&#039;&#039;&#039;Nk&#039;&#039;&#039;) is a extremely rare element in the universe. Its gravitationnal properties made its usage highly ruled by the [[Galactic Society]]. It has been first discovered on [[Acestas Arir]] but forgotten since the fall of the [[Kastelar civilisation]].&lt;br /&gt;
&lt;br /&gt;
One of the most important known deposit of nakillium is [[Jaglabor]]. The system is under control of the [[Rasbar empire]], but the Galactic Society required to secure the planet to the maximum level. Minerals are mostly made by nakillium sulfate (Nk&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;SO&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;) or nakillium carbonate (Nk&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;CO&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Properties ==&lt;br /&gt;
Nakillium is known to have various crystalline structures as a solid, Nk-I phase is stable while Nk-II phase is metastable.&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Nakillium&amp;diff=760</id>
		<title>Nakillium</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Nakillium&amp;diff=760"/>
		<updated>2025-01-29T03:52:15Z</updated>

		<summary type="html">&lt;p&gt;Reksli: Add infobox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox|title=Nakillium|header1=Atomic properties|label2=Atomic number (Z)|data2=-1}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nakillium&#039;&#039;&#039; is a extremely rare element in the universe. Its gravitationnal properties made its usage highly ruled by the [[Galactic Society]]. It has been first discovered on [[Acestas Arir]] but forgotten since the fall of the [[Kastelar civilisation]].&lt;br /&gt;
&lt;br /&gt;
One of the most important known deposit of nakillium is [[Jaglabor]]. The system is under control of the [[Rasbar empire]], but the Galactic Society required to secure the planet to the maximum level.&lt;br /&gt;
&lt;br /&gt;
== Properties ==&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Module:Message_box/ombox.css&amp;diff=759</id>
		<title>Module:Message box/ombox.css</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Module:Message_box/ombox.css&amp;diff=759"/>
		<updated>2025-01-29T03:48:10Z</updated>

		<summary type="html">&lt;p&gt;Reksli: 1 revision imported from :wikipedia:Module:Message_box/ombox.css&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp|small=y}} */&lt;br /&gt;
.ombox {&lt;br /&gt;
	margin: 4px 0;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	border: 1px solid #a2a9b1;    /* Default &amp;quot;notice&amp;quot; gray */&lt;br /&gt;
	background-color: var(--background-color-neutral-subtle, #f8f9fa);&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
    color: var(--color-base, #202122);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For the &amp;quot;small=yes&amp;quot; option. */&lt;br /&gt;
.ombox.mbox-small {&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-speedy {&lt;br /&gt;
	border: 2px solid #b32424;    /* Red */&lt;br /&gt;
	background-color: #fee7e6;    /* Pink */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-delete {&lt;br /&gt;
	border: 2px solid #b32424;    /* Red */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-content {&lt;br /&gt;
	border: 1px solid #f28500;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-style {&lt;br /&gt;
	border: 1px solid #fc3;       /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-move {&lt;br /&gt;
	border: 1px solid #9932cc;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox-protection {&lt;br /&gt;
	border: 2px solid #a2a9b1;    /* Gray-gold */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-text {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 0.25em 0.9em;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-image {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 2px 0 2px 0.9em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-imageright {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 2px 0.9em 2px 0;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* An empty narrow cell */&lt;br /&gt;
.ombox .mbox-empty-cell {&lt;br /&gt;
	border: none;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	width: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ombox .mbox-invalid-type {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.ombox {&lt;br /&gt;
		margin: 4px 10%;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	.ombox.mbox-small {&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		clear: right;&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		float: right;&lt;br /&gt;
		/* @noflip */&lt;br /&gt;
		margin: 4px 0 4px 1em;&lt;br /&gt;
		width: 238px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** T367463 */&lt;br /&gt;
body.skin--responsive table.ombox img {&lt;br /&gt;
	max-width: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
	html.skin-theme-clientpref-night .ombox-speedy {&lt;br /&gt;
		background-color: #310402;    /* Dark red, same hue/saturation as light */&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (prefers-color-scheme: dark) {&lt;br /&gt;
	html.skin-theme-clientpref-os .ombox-speedy {&lt;br /&gt;
		background-color: #310402; /* Dark red, same hue/saturation as light */&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Help:Infobox/user_style&amp;diff=757</id>
		<title>Help:Infobox/user style</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Help:Infobox/user_style&amp;diff=757"/>
		<updated>2025-01-29T03:48:09Z</updated>

		<summary type="html">&lt;p&gt;Reksli: 1 revision imported from :wikipedia:Help:Infobox/user_style&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{{heading|&lt;br /&gt;
==Infoboxes and user style ==&lt;br /&gt;
}}}&lt;br /&gt;
Users can have [[WP:User style|user CSS]] that hides&amp;lt;!--, moves, or makes collapsible--&amp;gt; any infoboxes in their own browsers.&lt;br /&gt;
&lt;br /&gt;
To hide all infoboxes, add the following to [[Special:MyPage/common.css]] (for all [[WP:Skin|skins]], or [[Special:MyPage/skin.css]] for just the current skin), on a line by itself:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;div.mw-parser-output .infobox { display: none; }&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can add the following code to [[Special:MyPage/common.js|your common.js]] or into a browser user script that is executed by an extension like [[Greasemonkey]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;js&amp;quot;&amp;gt;$(&#039;.infobox&#039;).hide();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Be aware that although{{#if:{{{guideline|}}}||, per [[WP:Manual of Style/Infoboxes]],}} all information in an infobox ideally should also be found in the main body of an article, there isn&#039;t perfect compliance with this guideline. For example, the full taxonomic hierarchy in {{tlx|Taxobox}}, and the OMIM and other medical database codes of {{tlx|Infobox disease}} are often not found in the main article content. The infobox is also often the location of the most significant, even only, image in an article. There is a userscript which removes infoboxes but moves the images contained to separate thumbnails: [[User:Maddy from Celeste/disinfobox.js]].&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Needs Special:Mypage/common.js options for:&lt;br /&gt;
* Making infoboxes collapsible&lt;br /&gt;
** Making them auto-collapsed&lt;br /&gt;
* Moving infoboxes to bottom of page&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation|content=&lt;br /&gt;
This documentation snippet is transcluded at [[Help:Infobox]], [[Template:Infobox/doc]], [[WP:Customisation#Hiding specific messages]], [[Help:User style]], [[WP:Manual of Style/Infoboxes]], and other places where this information is relevant.&lt;br /&gt;
&lt;br /&gt;
As a template, this snippet takes a {{para|heading}} parameter to replace the level-2 &amp;lt;code&amp;gt;==Infoboxes and user style==&amp;lt;/code&amp;gt; section heading code, as needed. E.g., for a &amp;lt;code&amp;gt;=== ... ===&amp;lt;/code&amp;gt; level-3 heading: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;heading={{=}}{{=}}{{=}}Infoboxes and user style{{=}}{{=}}{{=}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Template:Infobox/doc&amp;diff=755</id>
		<title>Template:Infobox/doc</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Template:Infobox/doc&amp;diff=755"/>
		<updated>2025-01-29T03:48:09Z</updated>

		<summary type="html">&lt;p&gt;Reksli: 1 revision imported from :wikipedia:Template:Infobox/doc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation subpage}}&lt;br /&gt;
&amp;lt;!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --&amp;gt;&lt;br /&gt;
{{Distinguish|Template:Userbox}}&lt;br /&gt;
{{#ifeq:{{SUBPAGENAME}}|sandbox||{{High-use}}}}&lt;br /&gt;
{{Lua|Module:Infobox}}&lt;br /&gt;
{{Parameter names example&lt;br /&gt;
 |name={{PAGENAME}} &amp;lt;!--|child |subbox |decat--&amp;gt; |title |above |subheader |subheader1 |subheader2={{{subheader2}}}&amp;lt;br/&amp;gt;......&lt;br /&gt;
 |image|caption |image1|caption1 |image2|caption2={{{caption2}}}&amp;lt;br/&amp;gt;......&lt;br /&gt;
 |header1=&amp;lt;div style=&amp;quot;border-top:1px dashed #ccc;&amp;quot;&amp;gt;{{{header1}}}&amp;lt;br/&amp;gt;{{nobold|( &#039;&#039;or&#039;&#039; )}}&amp;lt;/div&amp;gt;&lt;br /&gt;
 |label2={{{label1}}} |data2={{{data1}}}&lt;br /&gt;
 |data3=( &#039;&#039;or&#039;&#039; )&amp;lt;br/&amp;gt;&amp;lt;div style=&amp;quot;padding-bottom:0.25em;border-bottom:1px dashed #ccc;&amp;quot;&amp;gt;{{{data1}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
 |header5={{{header2}}}&amp;lt;br/&amp;gt;&amp;lt;div style=&amp;quot;padding:0.75em 0 0.5em;&amp;quot;&amp;gt;{{nobold|( &#039;&#039;or&#039;&#039; )}}&amp;lt;/div&amp;gt;&lt;br /&gt;
 |label6={{{label2}}} |data6={{{data2}}}&lt;br /&gt;
 |data7=( &#039;&#039;or&#039;&#039; )&amp;lt;br/&amp;gt;&amp;lt;div style=&amp;quot;padding-bottom:0.25em;border-bottom:1px dashed #ccc;&amp;quot;&amp;gt;{{{data2}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
 |data9=&amp;lt;div style=&amp;quot;padding:0.75em 0 0.5em;&amp;quot;&amp;gt;( &#039;&#039;etc&#039;&#039; )&amp;lt;/div&amp;gt;&lt;br /&gt;
 |below&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Template:Infobox]]&#039;&#039;&#039; is intended as a meta template: a template used for constructing other templates. &#039;&#039;&#039;Note&#039;&#039;&#039;: In general, it is not meant for use directly in an article, but can be used on a one-off basis if required. [[Help:Infobox]] contains an introduction about the recommended content and design of infoboxes; [[Wikipedia:Manual of Style/Infoboxes]] contains additional style guidelines. See [[WP:List of infoboxes]] and [[:Category:Infobox templates]] for lists of prepared topic-specific infoboxes.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
{{tlf|Infobox}} is a meta-template: used to organise an actual &amp;lt;nowiki&amp;gt;{{Infobox sometopic}}&amp;lt;/nowiki&amp;gt; template (like {{tl|Infobox building}}). &lt;br /&gt;
&lt;br /&gt;
For &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Template:Infobox sometopic]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, template code then looks like this, simplified:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
| name     = {{{name|{{PAGENAME}}}}}&lt;br /&gt;
| image    = {{{image|}}}&lt;br /&gt;
| caption1 = {{{caption|}}}&lt;br /&gt;
&lt;br /&gt;
| label1   = Former names&lt;br /&gt;
|  data1   = {{{former_names|}}}&lt;br /&gt;
&lt;br /&gt;
| header2  = General information&lt;br /&gt;
&lt;br /&gt;
| label3   = Status&lt;br /&gt;
|  data3   = {{{status|}}}&lt;br /&gt;
... &amp;lt;!-- etc. --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Optional control parameters ==&lt;br /&gt;
; name : If this parameter is present, &amp;quot;view, talk and edit&amp;quot; links will be added to the bottom of the infobox pointing to the named page, prefixed by &amp;lt;code&amp;gt;Template:&amp;lt;/code&amp;gt; if no namespace is specified. You may use the value &amp;lt;nowiki&amp;gt;{{subst:PAGENAME}}&amp;lt;/nowiki&amp;gt;; however, this is rarely what you want because it will send users clicking these links in an infobox to the template code rather than the data in the infobox they probably want to change.&lt;br /&gt;
; child :  See the [[#Embedding|Embedding]] section for details. If this is set to &amp;quot;yes&amp;quot;, this child infobox should be titled but have no name parameter. This parameter is empty by default, set it to &amp;quot;yes&amp;quot; to activate it.&lt;br /&gt;
; subbox :  See the [[#Subboxes|Subboxes]] section for details. If this is set to &amp;quot;yes&amp;quot;, this subbox should be titled but have no name parameter. This parameter is empty by default, set to &amp;quot;yes&amp;quot; to activate it. It has no effect if the {{para|child}} parameter is also set to &amp;quot;yes&amp;quot;.&lt;br /&gt;
; decat : If this is set to &amp;quot;yes&amp;quot;, the current page will not be autocategorized in a maintenance category when the generated infobox has some problems or no visible data section. Leave empty by default or set to &amp;quot;yes&amp;quot; to activate it.&lt;br /&gt;
; autoheaders: If this is set to any non-blank value, headers which are not followed by data fields are suppressed.  See the &amp;quot;[[#Hiding headers when all its data fields are empty|hiding headers when all its data fields are empty]]&amp;quot; section for more details.&lt;br /&gt;
&lt;br /&gt;
== Content parameters ==&lt;br /&gt;
&lt;br /&gt;
=== Title ===&lt;br /&gt;
There are two different ways to put a title on an infobox. One contains the title inside the infobox&#039;s border in the uppermost cell of the table, the other puts it as a caption on top of the table. You can use them both together, or just one or the other, or neither (though this is not recommended):&lt;br /&gt;
&lt;br /&gt;
; title : Text to put in the caption over the top of the table (or as section header before the whole content of this table, if this is a child infobox). For [[Wikipedia:Manual of Style/Accessibility#Tables|accessibility reasons]], this is the most recommended alternative.&lt;br /&gt;
; above : Text to put within the uppermost cell of the table.&lt;br /&gt;
; subheader(n) : additional title fields which fit below {{para|title}}} and {{para|above}}}, but before images.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | name       = Infobox/doc&lt;br /&gt;
 | title      = Text in caption over infobox&lt;br /&gt;
 | subheader  = Subheader of the infobox&lt;br /&gt;
 | header     = (the rest of the infobox goes here)&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | name       = {{subst:PAGENAME}}&lt;br /&gt;
 | title      = Text in caption over infobox&lt;br /&gt;
 | subheader  = Subheader of the infobox&lt;br /&gt;
 | header     = (the rest of the infobox goes here)&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | name       = Infobox/doc&lt;br /&gt;
 | above      = Text in uppermost cell of infobox&lt;br /&gt;
 | subheader  = Subheader of the infobox&lt;br /&gt;
 | subheader2 = Second subheader of the infobox&lt;br /&gt;
 | header     = (the rest of the infobox goes here)&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | name       = {{subst:PAGENAME}}&lt;br /&gt;
 | above      = Text in uppermost cell of infobox&lt;br /&gt;
 | subheader  = Subheader of the infobox&lt;br /&gt;
 | subheader2 = Second subheader of the infobox&lt;br /&gt;
 | header     = (the rest of the infobox goes here)&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
=== Illustration images ===&lt;br /&gt;
; image(n) : images to display at the top of the template. Use full image syntax, for example &amp;lt;nowiki&amp;gt;[[File:example.png|200px|alt=Example alt text]]&amp;lt;/nowiki&amp;gt;. Image is centered by default. See [[WP:ALT]] for more on alt text.&lt;br /&gt;
; caption(n) : Text to put underneath the images.&lt;br /&gt;
&lt;br /&gt;
=== Main data ===&lt;br /&gt;
; header(n) : Text to use as a header in row n.&lt;br /&gt;
; label(n) : Text to use as a label in row n.&lt;br /&gt;
; data(n) : Text to display as data in row n.&lt;br /&gt;
&lt;br /&gt;
Note: for any given value for (n), not all combinations of parameters are permitted. The presence of a {{para|header&#039;&#039;(n)&#039;&#039;}} will cause the corresponding {{para|data&#039;&#039;(n)&#039;&#039;}} (and {{para|rowclass&#039;&#039;(n)&#039;&#039;}} {{para|label&#039;&#039;(n)&#039;&#039;}}, see below) to be ignored; the absence of a {{para|data&#039;&#039;(n)&#039;&#039;}} will cause the corresponding {{para|label&#039;&#039;(n)&#039;&#039;}} to be ignored. Valid combinations for any single row are:&lt;br /&gt;
&lt;br /&gt;
* {{para|class&#039;&#039;(n)&#039;&#039;}} {{para|header&#039;&#039;(n)&#039;&#039;}}&lt;br /&gt;
* {{para|rowclass&#039;&#039;(n)&#039;&#039;}} {{para|class&#039;&#039;(n)&#039;&#039;}} {{para|data&#039;&#039;(n)&#039;&#039;}}&lt;br /&gt;
* {{para|rowclass&#039;&#039;(n)&#039;&#039;}} {{para|label&#039;&#039;(n)&#039;&#039;}} {{para|class&#039;&#039;(n)&#039;&#039;}} {{para|data&#039;&#039;(n)&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
See the rendering of header4, label4, and data4 in the [[#Examples|Examples]] section below.&lt;br /&gt;
&lt;br /&gt;
==== Number ranges ====&lt;br /&gt;
To allow flexibility when the layout of an infobox is changed, it may be helpful when developing an infobox to use non-contiguous numbers for header and label/data rows. Parameters for new rows can then be inserted in future without having to renumber existing parameters. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
 | header3  = Section 1&lt;br /&gt;
 |  label5  = Label A&lt;br /&gt;
 |   data5  = Data A&lt;br /&gt;
 |  label7  = Label C&lt;br /&gt;
 |   data7  = Data C&lt;br /&gt;
 | header10 = Section 2&lt;br /&gt;
 |  label12 = Label D&lt;br /&gt;
 |   data12 = Data D&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
It is also possible to automatically renumber parameter names by using [[User:Frietjes/infoboxgap.js]] or [[Module:IncrementParams]].&lt;br /&gt;
&lt;br /&gt;
There is no upper limit on numbers but there must be at most 50 between each used number.&lt;br /&gt;
&lt;br /&gt;
==== Making data fields optional ====&lt;br /&gt;
A row with a label but no data is not displayed. This allows for the easy creation of optional infobox content rows. To make a row optional use a parameter that defaults to an empty string, like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
 | label5 = Population&lt;br /&gt;
 |  data5 = {{{population|}}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
This way if an article doesn&#039;t define the population parameter in its infobox the row won&#039;t be displayed.&lt;br /&gt;
&lt;br /&gt;
For more complex fields with pre-formatted contents that would still be present even if the parameter wasn&#039;t set, you can wrap it all in an &amp;quot;#if&amp;quot; statement to make the whole thing vanish when the parameter is not used. For instance, the &amp;quot;#if&amp;quot; statement in the following example reads &amp;quot;#if:the parameter &#039;&#039;mass&#039;&#039; has been supplied |then display it, followed by &#039;kg&#039;&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
 | label6 = Mass&lt;br /&gt;
 |  data6 = {{ #if: {{{mass|}}} | {{{mass}}} kg }}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
For more on #if, see [[meta:ParserFunctions##if:|here]].&lt;br /&gt;
&lt;br /&gt;
==== Hiding headers when all its data fields are empty ====&lt;br /&gt;
You can also make headers automatically hide when their section is empty (has no data-row showing).&lt;br /&gt;
&lt;br /&gt;
Consider this situation:&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title   = Example: header with &amp;amp; without data&lt;br /&gt;
 | headerstyle = background: lightgrey&lt;br /&gt;
&lt;br /&gt;
 | header1 = Header1 with empty section&lt;br /&gt;
 |  label2 = label2 text |  data2 =&lt;br /&gt;
 |  label3 = label3 text |  data3 =&lt;br /&gt;
 |  label4 = label4 text |  data4 =&lt;br /&gt;
&lt;br /&gt;
 | header5 = Header5 with data below&lt;br /&gt;
 |  label6 = label6 text |  data6 = Some value&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title   = Example: header with &amp;amp; without data&lt;br /&gt;
 | headerstyle = background: lightgrey&lt;br /&gt;
&lt;br /&gt;
 | header1 = Header1 with empty section&lt;br /&gt;
 |  label2 = label2 text |  data2 =&lt;br /&gt;
 |  label3 = label3 text |  data3 =&lt;br /&gt;
 |  label4 = label4 text |  data4 =&lt;br /&gt;
&lt;br /&gt;
 | header5 = Header5 with data below&lt;br /&gt;
 |  label6 = label6 text |   data6 = Some value&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
If you want hide the header when no {{para|data&#039;&#039;N&#039;&#039;}} values are present, use {{para|autoheaders|y}}:&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title   = Example: header with &amp;amp; without data&lt;br /&gt;
 | autoheaders = y&lt;br /&gt;
 | headerstyle = background: lightgrey&lt;br /&gt;
&lt;br /&gt;
 | header1 = Header1 with empty section&lt;br /&gt;
 |  label2 = label2 text |  data2 =&lt;br /&gt;
 |  label3 = label3 text |  data3 =&lt;br /&gt;
 |  label4 = label4 text |  data4 =&lt;br /&gt;
&lt;br /&gt;
 | header5 = Header5 with data below&lt;br /&gt;
 |  label6 = label6 text |  data6 = Some value&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title   = Example: header with &amp;amp; without data&lt;br /&gt;
 | autoheaders = y&lt;br /&gt;
 | headerstyle = background: lightgrey&lt;br /&gt;
&lt;br /&gt;
 | header1 = Header1 with empty section&lt;br /&gt;
 |  label2 = label2 text |  data2 =&lt;br /&gt;
 |  label3 = label3 text |  data3 =&lt;br /&gt;
 |  label4 = label4 text |  data4 =&lt;br /&gt;
&lt;br /&gt;
 | header5 = Header5 with data below&lt;br /&gt;
 |  label6 = label6 text |  data6 = Some value&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
So, header1 will be shown if any of item1, item2, or item3 is defined. If none of the three parameters are defined the header won&#039;t be shown and no empty row appears before the next visible content.&lt;br /&gt;
&lt;br /&gt;
Note: if the data has empty css elements, like {{para|data|2=&amp;amp;lt;span style=&amp;quot;background:yellow;&amp;quot;&amp;gt;&amp;amp;lt;/span&amp;gt;}}, this will be treated as non-empty (having data).&lt;br /&gt;
&lt;br /&gt;
If {{para|autoheaders|y}} but there are items that you {{em|do not}} want to trigger a header, place {{para|headerX|_BLANK_}}. This will serve as an empty header and separate it from the subsequent items.&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title   = Example: blank header with &amp;amp; without data&lt;br /&gt;
 | autoheaders = y&lt;br /&gt;
 | headerstyle = background: lightgrey&lt;br /&gt;
&lt;br /&gt;
 | header1 = Header1 with empty section&lt;br /&gt;
 |  label2 = label2 text |  data2 =&lt;br /&gt;
 |  label3 = label3 text |  data3 =&lt;br /&gt;
 |  label4 = label4 text |  data4 =&lt;br /&gt;
&lt;br /&gt;
 | header5 = _BLANK_&lt;br /&gt;
 |  label6 = label6 text |  data6 = Some value, but does not trigger header1 or show header5&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title   = Example: blank header with &amp;amp; without data&lt;br /&gt;
 | autoheaders = y&lt;br /&gt;
 | headerstyle = background: lightgrey&lt;br /&gt;
&lt;br /&gt;
 | header1 = Header1 with empty section&lt;br /&gt;
 |  label2 = label2 text |  data2 =&lt;br /&gt;
 |  label3 = label3 text |  data3 =&lt;br /&gt;
 |  label4 = label4 text |  data4 =&lt;br /&gt;
&lt;br /&gt;
 | header5 = _BLANK_&lt;br /&gt;
 |  label6 = label6 text |  data6 = Some value, but does not trigger header1 or show header5&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
=== Footer ===&lt;br /&gt;
; below : Text to put in the bottom cell. The bottom cell is intended for footnotes, see-also, and other such information.&lt;br /&gt;
&lt;br /&gt;
== Presentation parameters ==&lt;br /&gt;
&lt;br /&gt;
=== Italic titles ===&lt;br /&gt;
Titles of articles with infoboxes may be made italic, in line with [[WP:ITALICTITLE]], by passing the &amp;lt;code&amp;gt;italic title&amp;lt;/code&amp;gt; parameter.&lt;br /&gt;
&lt;br /&gt;
* Turn on italic titles by passing {{para|italic title|&amp;lt;nowiki&amp;gt;{{{italic title|}}}&amp;lt;/nowiki&amp;gt;}} from the infobox.&lt;br /&gt;
* Turn off by default (notably because only Latin script may be safely rendered in this style and italic may be needed to distinguish foreign language from local English language only in that script, but would be difficult to read for other scripts) but allow some instances to be made italic by passing {{para|italic title|&amp;lt;nowiki&amp;gt;{{{italic title|no}}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
* Do not make any titles italic by not passing the parameter at all.&lt;br /&gt;
&lt;br /&gt;
=== CSS styling ===&lt;br /&gt;
{{div col}}&lt;br /&gt;
; bodystyle : Applies to the infobox table as a whole&lt;br /&gt;
; titlestyle : Applies only to the title caption. Adding a background color is usually inadvisable since the text is rendered &amp;quot;outside&amp;quot; the infobox.&lt;br /&gt;
; abovestyle : Applies only to the &amp;quot;above&amp;quot; cell at the top. The default style has font-size:125%; since this cell is usually used for a title, if you want to use the above cell for regular-sized text include &amp;quot;font-size:100%;&amp;quot; in the abovestyle.&lt;br /&gt;
; imagestyle : Applies to the cell the image is in. This includes the text of the image caption, but you should set text properties with captionstyle instead of imagestyle in case the caption is moved out of this cell in the future.&lt;br /&gt;
; captionstyle : Applies to the text of the image caption.&lt;br /&gt;
; rowstyle(n) : This parameter is inserted into the &amp;lt;code&amp;gt;style&amp;lt;/code&amp;gt; attribute for the specified row.&lt;br /&gt;
; headerstyle : Applies to all header cells&lt;br /&gt;
; subheaderstyle : Applies to all subheader cells&lt;br /&gt;
; labelstyle : Applies to all label cells&lt;br /&gt;
; datastyle : Applies to all data cells&lt;br /&gt;
; belowstyle : Applies only to the below cell&lt;br /&gt;
{{div col end}}&lt;br /&gt;
&lt;br /&gt;
=== HTML classes and microformats ===&lt;br /&gt;
{{div col}}&lt;br /&gt;
; bodyclass : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the infobox as a whole.&lt;br /&gt;
; titleclass : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the infobox&#039;s &#039;&#039;&#039;title&#039;&#039;&#039; caption.&lt;br /&gt;
&amp;lt;!-- currently not implemented in Lua module&lt;br /&gt;
; aboverowclass : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the complete table row the &#039;&#039;&#039;above&#039;&#039;&#039; cell is on.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
; aboveclass : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the infobox&#039;s &#039;&#039;&#039;above&#039;&#039;&#039; cell.&lt;br /&gt;
; subheaderrowclass(n) : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the complete table row the &#039;&#039;&#039;subheader&#039;&#039;&#039; is on.&lt;br /&gt;
; subheaderclass(n) : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the infobox&#039;s &#039;&#039;&#039;subheader&#039;&#039;&#039;.&lt;br /&gt;
; imagerowclass(n) : These parameters are inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the complete table row their respective &#039;&#039;&#039;image&#039;&#039;&#039; is on.&lt;br /&gt;
; imageclass : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the &#039;&#039;&#039;image&#039;&#039;&#039;.&lt;br /&gt;
; rowclass(n) : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the specified row including the &#039;&#039;&#039;label&#039;&#039;&#039; and &#039;&#039;&#039;data&#039;&#039;&#039; cells.&lt;br /&gt;
; class(n) : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the &#039;&#039;&#039;data&#039;&#039;&#039; cell of the specified row. If there&#039;s no &#039;&#039;&#039;data&#039;&#039;&#039; cell it has no effect.&lt;br /&gt;
&amp;lt;!-- currently not implemented in Lua module&lt;br /&gt;
; belowrowclass : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the complete table row the &#039;&#039;&#039;below&#039;&#039;&#039; cell is on.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
; belowclass : This parameter is inserted into the &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; attribute for the infobox&#039;s &#039;&#039;&#039;below&#039;&#039;&#039; cell.&lt;br /&gt;
{{div col end}}&lt;br /&gt;
&lt;br /&gt;
This template supports the addition of microformat information. This is done by adding &amp;quot;class&amp;quot; attributes to various data cells, indicating what kind of information is contained within. Multiple class names may be specified, separated by spaces, some of them being used as selectors for custom styling according to a project policy or to the skin selected in user preferences, others being used for microformats.&lt;br /&gt;
&lt;br /&gt;
To flag an infobox as containing [[hCard]] information, for example, add the following parameter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
 | bodyclass = vcard&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
And for each row containing a data cell that&#039;s part of the vcard, add a corresponding class parameter:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
 | class1 = fn&lt;br /&gt;
 | class2 = org&lt;br /&gt;
 | class3 = tel&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
...and so forth. &amp;quot;above&amp;quot; and &amp;quot;title&amp;quot; can also be given classes, since these are usually used to display the name of the subject of the infobox.&lt;br /&gt;
&lt;br /&gt;
See [[Wikipedia:WikiProject Microformats]] for more information on adding microformat information to Wikipedia, and [[microformat]] for more information on microformats in general.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Notice how the row doesn&#039;t appear in the displayed infobox when a &#039;&#039;&#039;label&#039;&#039;&#039; is defined without an accompanying &#039;&#039;&#039;data&#039;&#039;&#039; cell, and how all of them are displayed when a &#039;&#039;&#039;header&#039;&#039;&#039; is defined on the same row as a &#039;&#039;&#039;data&#039;&#039;&#039; cell. Also notice that &#039;&#039;&#039;subheaders&#039;&#039;&#039; are not bold by default like the &#039;&#039;&#039;headers&#039;&#039;&#039; used to split the main data section, because this role is meant to be for the &#039;&#039;&#039;above&#039;&#039;&#039; cell :&lt;br /&gt;
{{Suppress categories|&lt;br /&gt;
{{Infobox&lt;br /&gt;
 |name         = Infobox/doc&lt;br /&gt;
 |bodystyle    = &lt;br /&gt;
&lt;br /&gt;
 |titlestyle   = &lt;br /&gt;
 |abovestyle   = background: #cfc;&lt;br /&gt;
 |subheaderstyle =&lt;br /&gt;
 |title        = Test Infobox&lt;br /&gt;
 |above        = Above text&lt;br /&gt;
 |subheader    = Subheader above image&lt;br /&gt;
 |subheader2   = Second subheader&lt;br /&gt;
&lt;br /&gt;
 |imagestyle   = &lt;br /&gt;
 |captionstyle = &lt;br /&gt;
 |image        = [[File:Example-serious.jpg|200px|alt=Example alt text]]&lt;br /&gt;
 |caption      = Caption displayed below File:Example-serious.jpg&lt;br /&gt;
&lt;br /&gt;
 |headerstyle  = background: #ccf;&lt;br /&gt;
 |labelstyle   = background: #ddf;&lt;br /&gt;
 |datastyle    = &lt;br /&gt;
&lt;br /&gt;
 |header1 = Header defined alone&lt;br /&gt;
 | label1 = &lt;br /&gt;
 |  data1 = &lt;br /&gt;
 |header2 = &lt;br /&gt;
 | label2 = Label defined alone does not display (needs data, or is suppressed)&lt;br /&gt;
 |  data2 = &lt;br /&gt;
 |header3 =&lt;br /&gt;
 | label3 = &lt;br /&gt;
 |  data3 = Data defined alone&lt;br /&gt;
 |header4 = All three defined (header, label, data, all with same number)&lt;br /&gt;
 | label4 = does not display (same number as a header)&lt;br /&gt;
 |  data4 = does not display (same number as a header)&lt;br /&gt;
 |header5 =&lt;br /&gt;
 | label5 = Label and data defined (label)&lt;br /&gt;
 |  data5 = Label and data defined (data)&lt;br /&gt;
&lt;br /&gt;
 |belowstyle = background: #ddf;&lt;br /&gt;
 |below      = Below text&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 |name         = Infobox/doc&lt;br /&gt;
 |bodystyle    = &lt;br /&gt;
&lt;br /&gt;
 |titlestyle   = &lt;br /&gt;
 |abovestyle   = background: #cfc;&lt;br /&gt;
 |subheaderstyle =&lt;br /&gt;
 |title        = Test Infobox&lt;br /&gt;
 |above        = Above text&lt;br /&gt;
 |subheader    = Subheader above image&lt;br /&gt;
 |subheader2   = Second subheader&lt;br /&gt;
&lt;br /&gt;
 |imagestyle   = &lt;br /&gt;
 |captionstyle = &lt;br /&gt;
 |image        = [[File:Example-serious.jpg|200px|alt=Example alt text]]&lt;br /&gt;
 |caption      = Caption displayed below File:Example-serious.jpg&lt;br /&gt;
&lt;br /&gt;
 |headerstyle  = background: #ccf;&lt;br /&gt;
 |labelstyle   = background: #ddf;&lt;br /&gt;
 |datastyle    = &lt;br /&gt;
&lt;br /&gt;
 |header1 = Header defined alone&lt;br /&gt;
 | label1 = &lt;br /&gt;
 |  data1 = &lt;br /&gt;
 |header2 = &lt;br /&gt;
 | label2 = Label defined alone does not display (needs data, or is suppressed)&lt;br /&gt;
 |  data2 = &lt;br /&gt;
 |header3 =&lt;br /&gt;
 | label3 = &lt;br /&gt;
 |  data3 = Data defined alone&lt;br /&gt;
 |header4 = All three defined (header, label, data, all with same number)&lt;br /&gt;
 | label4 = does not display (same number as a header)&lt;br /&gt;
 |  data4 = does not display (same number as a header)&lt;br /&gt;
 |header5 =&lt;br /&gt;
 | label5 = Label and data defined (label)&lt;br /&gt;
 |  data5 = Label and data defined (data)&lt;br /&gt;
&lt;br /&gt;
 |belowstyle = background: #ddf;&lt;br /&gt;
 |below      = Below text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
For this example, the {{para|bodystyle}} and {{para|labelstyle}} parameters are used to adjust the infobox width and define a default width for the column of labels:&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 |name        = Infobox/doc&lt;br /&gt;
 |bodystyle   = width: 20em&lt;br /&gt;
&lt;br /&gt;
 |titlestyle  = &lt;br /&gt;
 |title       = Test Infobox&lt;br /&gt;
&lt;br /&gt;
 |headerstyle = &lt;br /&gt;
 |labelstyle  = width: 33%&lt;br /&gt;
 |datastyle   = &lt;br /&gt;
&lt;br /&gt;
 |header1 = &lt;br /&gt;
 | label1 = Label 1&lt;br /&gt;
 |  data1 = Data 1&lt;br /&gt;
 |header2 = &lt;br /&gt;
 | label2 = Label 2&lt;br /&gt;
 |  data2 = Data 2&lt;br /&gt;
 |header3 = &lt;br /&gt;
 | label3 = Label 3&lt;br /&gt;
 |  data3 = Data 3&lt;br /&gt;
 |header4 = Header 4&lt;br /&gt;
 | label4 = &lt;br /&gt;
 |  data4 = &lt;br /&gt;
 |header5 = &lt;br /&gt;
 | label5 = Label 5&lt;br /&gt;
 |  data5 = Data 5: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&lt;br /&gt;
&lt;br /&gt;
 |belowstyle = &lt;br /&gt;
 |below = Below text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 |name        = Infobox/doc&lt;br /&gt;
 |bodystyle   = width: 20em&lt;br /&gt;
&lt;br /&gt;
 |titlestyle  = &lt;br /&gt;
 |title       = Test Infobox&lt;br /&gt;
&lt;br /&gt;
 |headerstyle = &lt;br /&gt;
 |labelstyle  = width: 33%&lt;br /&gt;
 |datastyle   = &lt;br /&gt;
&lt;br /&gt;
 |header1 = &lt;br /&gt;
 | label1 = Label 1&lt;br /&gt;
 |  data1 = Data 1&lt;br /&gt;
 |header2 = &lt;br /&gt;
 | label2 = Label 2&lt;br /&gt;
 |  data2 = Data 2&lt;br /&gt;
 |header3 = &lt;br /&gt;
 | label3 = Label 3&lt;br /&gt;
 |  data3 = Data 3&lt;br /&gt;
 |header4 = Header 4&lt;br /&gt;
 | label4 = &lt;br /&gt;
 |  data4 = &lt;br /&gt;
 |header5 = &lt;br /&gt;
 | label5 = Label 5&lt;br /&gt;
 |  data5 = Data 5: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&lt;br /&gt;
&lt;br /&gt;
 |belowstyle = &lt;br /&gt;
 |below = Below text&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Embedding ==&lt;br /&gt;
&amp;lt;!--Linked from [[Template:Subinfobox bodystyle/doc]]--&amp;gt;&lt;br /&gt;
One infobox template can be embedded into another using the {{para|child}} parameter. This feature can be used to create a modular infobox, or to create better-defined logical sections. Long ago, it was necessary to use embedding in order to create infoboxes with more than 99 rows; but nowadays there&#039;s no limit to the number of rows that can be defined in a single instance of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{infobox}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title = Top level title&lt;br /&gt;
 | data1 = {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | title = First subsection&lt;br /&gt;
    | label1= Label 1.1&lt;br /&gt;
    | data1 = Data 1.1&lt;br /&gt;
   }}&lt;br /&gt;
 | data2 = {{Infobox | decat = yes | child = yes&lt;br /&gt;
  |title = Second subsection&lt;br /&gt;
  | label1= Label 2.1&lt;br /&gt;
  | data1 = Data 2.1&lt;br /&gt;
  }}&lt;br /&gt;
 | belowstyle = &lt;br /&gt;
 | below = Below text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title = Top level title&lt;br /&gt;
 | data1 = {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | title = First subsection&lt;br /&gt;
    | label1= Label 1.1&lt;br /&gt;
    | data1 = Data 1.1&lt;br /&gt;
   }}&lt;br /&gt;
 | data2 = {{Infobox | decat = yes | child = yes&lt;br /&gt;
  |title = Second subsection&lt;br /&gt;
  | label1= Label 2.1&lt;br /&gt;
  | data1 = Data 2.1&lt;br /&gt;
  }}&lt;br /&gt;
 | belowstyle = &lt;br /&gt;
 | below = Below text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
Note, in the examples above, the child infobox is placed in a &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; field, not a &amp;lt;code&amp;gt;header&amp;lt;/code&amp;gt; field.  Notice that the section subheadings are not in bold font if bolding is not explicitly specified. To obtain bold section headings, place the child infobox in a &#039;&#039;&#039;header&#039;&#039;&#039; field (but not in a &#039;&#039;&#039;label&#039;&#039;&#039; field because it would not be displayed!), either using&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title = Top level title&lt;br /&gt;
 | header1 = {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | title = First subsection&lt;br /&gt;
    | label1= Label 1.1&lt;br /&gt;
    | data1 = Data 1.1&lt;br /&gt;
   }}&lt;br /&gt;
 | header2 = {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | title = Second subsection&lt;br /&gt;
    | label1= Label 2.1&lt;br /&gt;
    | data1 = Data 2.1&lt;br /&gt;
   }}&lt;br /&gt;
 | belowstyle = &lt;br /&gt;
 | below = Below text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title = Top level title&lt;br /&gt;
 | header1 = {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | title = First subsection&lt;br /&gt;
    | label1= Label 1.1&lt;br /&gt;
    | data1 = Data 1.1&lt;br /&gt;
   }}&lt;br /&gt;
 | header2 = {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | title = Second subsection&lt;br /&gt;
    | label1= Label 2.1&lt;br /&gt;
    | data1 = Data 2.1&lt;br /&gt;
   }}&lt;br /&gt;
 | belowstyle = &lt;br /&gt;
 | below = Below text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
or,&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title = Top level title&lt;br /&gt;
 | header1 = First subsection&lt;br /&gt;
   {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | label1 = Label 1.1&lt;br /&gt;
    |   data1 = Data 1.1&lt;br /&gt;
   }}&lt;br /&gt;
 | header2 = Second subsection&lt;br /&gt;
   {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | label1 = Label 2.1&lt;br /&gt;
    |  data1 = Data 2.1&lt;br /&gt;
   }}&lt;br /&gt;
 | belowstyle = &lt;br /&gt;
 | below = Below text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | title = Top level title&lt;br /&gt;
 | header1 = First subsection&lt;br /&gt;
   {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | label1 = Label 1.1&lt;br /&gt;
    |   data1 = Data 1.1&lt;br /&gt;
   }}&lt;br /&gt;
 | header2 = Second subsection&lt;br /&gt;
   {{Infobox | decat = yes | child = yes&lt;br /&gt;
    | label1 = Label 2.1&lt;br /&gt;
    |  data1 = Data 2.1&lt;br /&gt;
   }}&lt;br /&gt;
 | belowstyle = &lt;br /&gt;
 | below = Below text&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
Note that omitting the {{para|title}} parameter, and not including any text preceding the embedded infobox, may result in spurious blank table rows, creating gaps in the visual presentation. The garbage output can be suppressed using {{para|rowstyleN|display: none}}, replacing N with the data/header number.&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:WikiProject Infoboxes/embed]] includes some links to Wikipedia articles which include infoboxes embedded within other infoboxes.&lt;br /&gt;
&lt;br /&gt;
== Subboxes ==&lt;br /&gt;
An alternative method for embedding is to use {{para|subbox|yes}}, which removes the outer border from the infobox, but preserves the interior structure.  One feature of this approach is that the parent and child boxes need not have the same structure, and the label and data fields are not aligned between the parent and child boxes because they are not in the same parent table.&lt;br /&gt;
&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | headerstyle = background-color: #eee;&lt;br /&gt;
 | labelstyle  = background-color: #eee;&lt;br /&gt;
 | header1 = Main 1&lt;br /&gt;
 | header2 = Main 2&lt;br /&gt;
 |   data3 = {{Infobox | subbox = yes&lt;br /&gt;
    | headerstyle = background-color: #ccc;&lt;br /&gt;
    | labelstyle  = background-color: #ddd;&lt;br /&gt;
    | header1 = Sub 3-1&lt;br /&gt;
    | header2 = Sub 3-2&lt;br /&gt;
    |  label3 = Label 3-3    |   data3 = Data 3-3&lt;br /&gt;
   }}&lt;br /&gt;
 |   data4 = {{Infobox | subbox = yes&lt;br /&gt;
    | labelstyle  = background-color: #ccc;&lt;br /&gt;
    |  label1 = Label 4-1    |   data1 = Data 4-1&lt;br /&gt;
   }}&lt;br /&gt;
 |  label5 = Label 5 |   data5 = Data 5&lt;br /&gt;
 | header6 = Main 6&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | headerstyle = background-color: #eee;&lt;br /&gt;
 | labelstyle  = background-color: #eee;&lt;br /&gt;
 | header1 = Main 1&lt;br /&gt;
 | header2 = Main 2&lt;br /&gt;
 |   data3 = {{Infobox | subbox = yes&lt;br /&gt;
    | headerstyle = background-color: #ccc;&lt;br /&gt;
    | labelstyle  = background-color:#ddd;&lt;br /&gt;
    | header1 = Sub 3-1&lt;br /&gt;
    | header2 = Sub 3-2&lt;br /&gt;
    |  label3 = Label 3-3    |   data3 = Data 3-3&lt;br /&gt;
   }}&lt;br /&gt;
 |   data4 = {{Infobox | subbox = yes&lt;br /&gt;
    | labelstyle  = background-color: #ccc;&lt;br /&gt;
    |  label1 = Label 4-1    |   data1 = Data 4-1&lt;br /&gt;
   }}&lt;br /&gt;
 |  label5 = Label 5 |   data5 = Data 5&lt;br /&gt;
 | header6 = Main 6&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
Similar embedding techniques may be used within content parameters of some other templates generating tables (such as [[:Template:Sidebar|Sidebar]]):&lt;br /&gt;
&lt;br /&gt;
{{Sidebar&lt;br /&gt;
 | navbar = off&lt;br /&gt;
 | headingstyle = background-color: #eee;&lt;br /&gt;
 | heading1 = Heading 1&lt;br /&gt;
 | heading2 = Heading 2&lt;br /&gt;
 | content3 = {{Infobox | subbox = yes&lt;br /&gt;
    | headerstyle = background-color: #ccc;&lt;br /&gt;
    | labelstyle = background-color: #ddd;&lt;br /&gt;
    | header1 = Sub 3-1&lt;br /&gt;
    | header2 = Sub 3-2&lt;br /&gt;
    |  label3 = Label 3-3 |   data3 = Data 3-3&lt;br /&gt;
   }}&lt;br /&gt;
 | content4 = {{Infobox | subbox = yes&lt;br /&gt;
    | labelstyle = background-color: #ccc;&lt;br /&gt;
    |  label1 = Label 4-1 |   data1 = Data 4-1&lt;br /&gt;
   }}&lt;br /&gt;
 | heading5 = Heading 5&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Sidebar&lt;br /&gt;
 | navbar = off&lt;br /&gt;
 | headingstyle = background-color: #eee;&lt;br /&gt;
 | heading1 = Heading 1&lt;br /&gt;
 | heading2 = Heading 2&lt;br /&gt;
 | content3 = {{Infobox | subbox = yes&lt;br /&gt;
    | headerstyle = background-color: #ccc;&lt;br /&gt;
    | labelstyle = background-color: #ddd;&lt;br /&gt;
    | header1 = Sub 3-1&lt;br /&gt;
    | header2 = Sub 3-2&lt;br /&gt;
    |  label3 = Label 3-3 |   data3 = Data 3-3&lt;br /&gt;
   }}&lt;br /&gt;
 | content4 = {{Infobox | subbox = yes&lt;br /&gt;
    | labelstyle = background-color: #ccc;&lt;br /&gt;
    |  label1 = Label 4-1 |   data1 = Data 4-1&lt;br /&gt;
   }}&lt;br /&gt;
 | heading5 = Heading 5&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
Note that the default padding of the parent data cell containing each subbox is still visible, so the subboxes are slightly narrower than the parent box and there&#039;s a higher vertical spacing between standard cells of the parent box than between cells of distinct subboxes.&lt;br /&gt;
&lt;br /&gt;
== Controlling line-breaking in embedded bulletless lists ==&lt;br /&gt;
Template {{tlx|nbsp}} may be used with {{tlx|wbr}} and {{tlx|nowrap}} to control line-breaking in bulletless lists embedded in infoboxes (e.g. cast list in {{tlx|Infobox film}}), to prevent wrapped long entries from being confused with multiple entries. See [[Template:Wbr/doc#Controlling line-breaking in infoboxes]] for details.&lt;br /&gt;
&lt;br /&gt;
== Full blank syntax ==&lt;br /&gt;
(Note: there is no limit to the number of possible rows; only 20 are given below since infoboxes larger than that will be relatively rare. Just extend the numbering as needed. The microformat &amp;quot;class&amp;quot; parameters are also omitted as they are not commonly used.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot; style=&amp;quot;overflow: auto;&amp;quot;&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
| name           = {{subst:PAGENAME}}&lt;br /&gt;
| child          = {{{child|}}}&lt;br /&gt;
| subbox         = {{{subbox|}}}&lt;br /&gt;
| italic title   = {{{italic title|no}}}&lt;br /&gt;
| templatestyles = &lt;br /&gt;
| child templatestyles = &lt;br /&gt;
| grandchild templatestyles = &lt;br /&gt;
| bodystyle      = &lt;br /&gt;
&lt;br /&gt;
| titlestyle     = &lt;br /&gt;
| abovestyle     = &lt;br /&gt;
| subheaderstyle = &lt;br /&gt;
| title          = &lt;br /&gt;
| above          = &lt;br /&gt;
| subheader      = &lt;br /&gt;
&lt;br /&gt;
|   imagestyle   = &lt;br /&gt;
| captionstyle   = &lt;br /&gt;
|   image        = &lt;br /&gt;
| caption        = &lt;br /&gt;
|   image2       = &lt;br /&gt;
| caption2       = &lt;br /&gt;
&lt;br /&gt;
| headerstyle    = &lt;br /&gt;
|  labelstyle    = &lt;br /&gt;
|   datastyle    = &lt;br /&gt;
| header1  = &lt;br /&gt;
|  label1  = &lt;br /&gt;
|   data1  = &lt;br /&gt;
| header2  = &lt;br /&gt;
|  label2  = &lt;br /&gt;
|   data2  = &lt;br /&gt;
| header3  = &lt;br /&gt;
|  label3  = &lt;br /&gt;
|   data3  = &lt;br /&gt;
| header4  = &lt;br /&gt;
|  label4  = &lt;br /&gt;
|   data4  = &lt;br /&gt;
| header5  = &lt;br /&gt;
|  label5  = &lt;br /&gt;
|   data5  = &lt;br /&gt;
| header6  = &lt;br /&gt;
|  label6  = &lt;br /&gt;
|   data6  = &lt;br /&gt;
| header7  = &lt;br /&gt;
|  label7  = &lt;br /&gt;
|   data7  = &lt;br /&gt;
| header8  = &lt;br /&gt;
|  label8  = &lt;br /&gt;
|   data8  = &lt;br /&gt;
| header9  = &lt;br /&gt;
|  label9  = &lt;br /&gt;
|   data9  = &lt;br /&gt;
| header10 = &lt;br /&gt;
|  label10 = &lt;br /&gt;
|   data10 = &lt;br /&gt;
| header11 = &lt;br /&gt;
|  label11 = &lt;br /&gt;
|   data11 = &lt;br /&gt;
| header12 = &lt;br /&gt;
|  label12 = &lt;br /&gt;
|   data12 = &lt;br /&gt;
| header13 = &lt;br /&gt;
|  label13 = &lt;br /&gt;
|   data13 = &lt;br /&gt;
| header14 = &lt;br /&gt;
|  label14 = &lt;br /&gt;
|   data14 = &lt;br /&gt;
| header15 = &lt;br /&gt;
|  label15 = &lt;br /&gt;
|   data15 = &lt;br /&gt;
| header16 = &lt;br /&gt;
|  label16 = &lt;br /&gt;
|   data16 = &lt;br /&gt;
| header17 = &lt;br /&gt;
|  label17 = &lt;br /&gt;
|   data17 = &lt;br /&gt;
| header18 = &lt;br /&gt;
|  label18 = &lt;br /&gt;
|   data18 = &lt;br /&gt;
| header19 = &lt;br /&gt;
|  label19 = &lt;br /&gt;
|   data19 = &lt;br /&gt;
| header20 = &lt;br /&gt;
|  label20 = &lt;br /&gt;
|   data20 = &lt;br /&gt;
&lt;br /&gt;
| belowstyle     = &lt;br /&gt;
| below          = &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
{{Help:Infobox/user style}}&lt;br /&gt;
&lt;br /&gt;
== Porting to other MediaWikis ==&lt;br /&gt;
The infobox template requires the [[:mw:Extension:Scribunto|Scribunto]] and [[:mw:Extension:TemplateStyles|TemplateStyles]] extensions. [[Wikipedia:WikiProject Transwiki|WikiProject Transwiki]] has a version of this template that has been modified to work on other MediaWikis.&lt;br /&gt;
&lt;br /&gt;
== TemplateData ==&lt;br /&gt;
{{TemplateData header}}&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;This template is intended as a meta template, a template used for constructing other templates. In general, it is not meant for use directly in an article but can be used on a one-off basis if required.&amp;quot;,&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;{{_\n| ________________ = _\n}}\n&amp;quot;,&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
 		&amp;quot;name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;name&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;child&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;child&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;subbox&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;subbox&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;italic title&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;italic title&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
  		&amp;quot;templatestyles&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;templatestyles&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;child templatestyles&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;child templatestyles&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;grandchild templatestyles&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;grandchild templatestyles&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;bodystyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;bodystyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;titlestyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;titlestyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;abovestyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;abovestyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;subheaderstyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;subheaderstyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
		&amp;quot;title&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Title&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Title displayed above the infobox&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
 		&amp;quot;above&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;above&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;subheader&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;subheader&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;imagestyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;imagestyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;captionstyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;captionstyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Image&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Image illustrating the topic.  Use full image syntax.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;[[File:example.png|200px|alt=Example alt text]]&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;caption&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Caption&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;caption for the image&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
 		&amp;quot;image2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;image2&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;caption2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;caption2&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;headerstyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;headerstyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;labelstyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;labelstyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;datastyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;datastyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header1&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label1&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data1&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header2&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label2&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data2&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header3&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header3&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label3&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label3&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data3&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data3&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header4&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header4&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label4&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label4&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data4&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data4&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header5&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header5&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label5&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label5&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data5&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data5&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header6&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header6&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label6&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label6&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data6&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data6&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header7&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header7&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label7&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label7&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data7&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data7&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header8&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header8&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label8&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label8&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data8&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data8&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header9&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header9&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label9&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label9&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data9&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data9&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header10&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header10&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label10&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label10&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data10&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data10&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header11&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header11&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label11&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label11&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data11&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data11&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header12&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header12&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label12&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label12&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data12&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data12&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header13&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header13&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label13&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label13&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data13&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data13&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header14&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header14&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label14&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label14&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data14&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data14&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header15&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header15&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label15&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label15&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data15&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data15&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header16&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header16&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label16&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label16&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data16&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data16&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header17&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header17&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label17&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label17&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data17&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data17&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header18&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header18&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label18&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label18&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data18&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data18&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header19&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header19&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label19&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label19&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data19&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data19&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;header20&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;header20&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;label20&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;label20&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;data20&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;data20&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;belowstyle&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;belowstyle&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
 		&amp;quot;below&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;below&amp;quot;,&lt;br /&gt;
 			&amp;quot;description&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;name&amp;quot;,&lt;br /&gt;
		&amp;quot;child&amp;quot;,&lt;br /&gt;
		&amp;quot;subbox&amp;quot;,&lt;br /&gt;
		&amp;quot;italic title&amp;quot;,&lt;br /&gt;
		&amp;quot;templatestyles&amp;quot;,&lt;br /&gt;
		&amp;quot;child templatestyles&amp;quot;, &lt;br /&gt;
		&amp;quot;grandchild templatestyles&amp;quot;,&lt;br /&gt;
		&amp;quot;bodystyle&amp;quot;,&lt;br /&gt;
		&amp;quot;titlestyle&amp;quot;,&lt;br /&gt;
		&amp;quot;abovestyle&amp;quot;,&lt;br /&gt;
		&amp;quot;subheaderstyle&amp;quot;,&lt;br /&gt;
		&amp;quot;title&amp;quot;,&lt;br /&gt;
		&amp;quot;above&amp;quot;,&lt;br /&gt;
		&amp;quot;subheader&amp;quot;,&lt;br /&gt;
		&amp;quot;imagestyle&amp;quot;,&lt;br /&gt;
		&amp;quot;captionstyle&amp;quot;,&lt;br /&gt;
		&amp;quot;image&amp;quot;,&lt;br /&gt;
		&amp;quot;caption&amp;quot;,&lt;br /&gt;
		&amp;quot;image2&amp;quot;,&lt;br /&gt;
		&amp;quot;caption2&amp;quot;,&lt;br /&gt;
		&amp;quot;headerstyle&amp;quot;,&lt;br /&gt;
		&amp;quot;labelstyle&amp;quot;,&lt;br /&gt;
		&amp;quot;datastyle&amp;quot;,&lt;br /&gt;
		&amp;quot;header1&amp;quot;,&lt;br /&gt;
		&amp;quot;label1&amp;quot;,&lt;br /&gt;
		&amp;quot;data1&amp;quot;,&lt;br /&gt;
		&amp;quot;header2&amp;quot;,&lt;br /&gt;
		&amp;quot;label2&amp;quot;,&lt;br /&gt;
		&amp;quot;data2&amp;quot;,&lt;br /&gt;
		&amp;quot;header3&amp;quot;,&lt;br /&gt;
		&amp;quot;label3&amp;quot;,&lt;br /&gt;
		&amp;quot;data3&amp;quot;,&lt;br /&gt;
		&amp;quot;header4&amp;quot;,&lt;br /&gt;
		&amp;quot;label4&amp;quot;,&lt;br /&gt;
		&amp;quot;data4&amp;quot;,&lt;br /&gt;
		&amp;quot;header5&amp;quot;,&lt;br /&gt;
		&amp;quot;label5&amp;quot;,&lt;br /&gt;
		&amp;quot;data5&amp;quot;,&lt;br /&gt;
		&amp;quot;header6&amp;quot;,&lt;br /&gt;
		&amp;quot;label6&amp;quot;,&lt;br /&gt;
		&amp;quot;data6&amp;quot;,&lt;br /&gt;
		&amp;quot;header7&amp;quot;,&lt;br /&gt;
		&amp;quot;label7&amp;quot;,&lt;br /&gt;
		&amp;quot;data7&amp;quot;,&lt;br /&gt;
		&amp;quot;header8&amp;quot;,&lt;br /&gt;
		&amp;quot;label8&amp;quot;,&lt;br /&gt;
		&amp;quot;data8&amp;quot;,&lt;br /&gt;
		&amp;quot;header9&amp;quot;,&lt;br /&gt;
		&amp;quot;label9&amp;quot;,&lt;br /&gt;
		&amp;quot;data9&amp;quot;,&lt;br /&gt;
		&amp;quot;header10&amp;quot;,&lt;br /&gt;
		&amp;quot;label10&amp;quot;,&lt;br /&gt;
		&amp;quot;data10&amp;quot;,&lt;br /&gt;
		&amp;quot;header11&amp;quot;,&lt;br /&gt;
		&amp;quot;label11&amp;quot;,&lt;br /&gt;
		&amp;quot;data11&amp;quot;,&lt;br /&gt;
		&amp;quot;header12&amp;quot;,&lt;br /&gt;
		&amp;quot;label12&amp;quot;,&lt;br /&gt;
		&amp;quot;data12&amp;quot;,&lt;br /&gt;
		&amp;quot;header13&amp;quot;,&lt;br /&gt;
		&amp;quot;label13&amp;quot;,&lt;br /&gt;
		&amp;quot;data13&amp;quot;,&lt;br /&gt;
		&amp;quot;header14&amp;quot;,&lt;br /&gt;
		&amp;quot;label14&amp;quot;,&lt;br /&gt;
		&amp;quot;data14&amp;quot;,&lt;br /&gt;
		&amp;quot;header15&amp;quot;,&lt;br /&gt;
		&amp;quot;label15&amp;quot;,&lt;br /&gt;
		&amp;quot;data15&amp;quot;,&lt;br /&gt;
		&amp;quot;header16&amp;quot;,&lt;br /&gt;
		&amp;quot;label16&amp;quot;,&lt;br /&gt;
		&amp;quot;data16&amp;quot;,&lt;br /&gt;
		&amp;quot;header17&amp;quot;,&lt;br /&gt;
		&amp;quot;label17&amp;quot;,&lt;br /&gt;
		&amp;quot;data17&amp;quot;,&lt;br /&gt;
		&amp;quot;header18&amp;quot;,&lt;br /&gt;
		&amp;quot;label18&amp;quot;,&lt;br /&gt;
		&amp;quot;data18&amp;quot;,&lt;br /&gt;
		&amp;quot;header19&amp;quot;,&lt;br /&gt;
		&amp;quot;label19&amp;quot;,&lt;br /&gt;
		&amp;quot;data19&amp;quot;,&lt;br /&gt;
		&amp;quot;header20&amp;quot;,&lt;br /&gt;
		&amp;quot;label20&amp;quot;,&lt;br /&gt;
		&amp;quot;data20&amp;quot;,&lt;br /&gt;
		&amp;quot;belowstyle&amp;quot;,&lt;br /&gt;
		&amp;quot;below&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tracking categories==&lt;br /&gt;
* {{Category link with count|Articles with missing Wikidata information}}&lt;br /&gt;
* {{Category link with count|Articles using infobox templates with no data rows}}&lt;br /&gt;
* {{Category link with count|Pages using embedded infobox templates with the title parameter}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Module:Infobox]], the [[WP:LUA|Lua]] module on which this template is based&lt;br /&gt;
* [[Module:Check for unknown parameters]]&lt;br /&gt;
* {{tl|Infobox3cols}}&lt;br /&gt;
* {{tl|Navbox}} and {{tl|Sidebar}}&lt;br /&gt;
* [[Wikipedia:List of infoboxes|List of infoboxes]]&lt;br /&gt;
* [[:Module:InfoboxImage]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Sandbox other||&lt;br /&gt;
&amp;lt;!-- Categories below this line, please; interwikis at Wikidata --&amp;gt;&lt;br /&gt;
[[Category:Infobox templates| ]]&lt;br /&gt;
[[Category:Wikipedia metatemplates|Infobox]]&lt;br /&gt;
[[Category:Templates generating microformats]]&lt;br /&gt;
[[Category:Templates that add a tracking category]]&lt;br /&gt;
[[Category:Templates based on the Infobox Lua module]]&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Module:Transclusion_count/data/I&amp;diff=753</id>
		<title>Module:Transclusion count/data/I</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Module:Transclusion_count/data/I&amp;diff=753"/>
		<updated>2025-01-29T03:48:05Z</updated>

		<summary type="html">&lt;p&gt;Reksli: 1 revision imported from :wikipedia:Module:Transclusion_count/data/I&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {&lt;br /&gt;
[&amp;quot;IAST&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;IBDB_name&amp;quot;] = 9400,&lt;br /&gt;
[&amp;quot;ICD10&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;ICD9&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;ICS&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;ICS_flag&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;IDN&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;IMDb_episode&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;IMDb_episodes&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;IMDb_name&amp;quot;] = 161000,&lt;br /&gt;
[&amp;quot;IMDb_title&amp;quot;] = 200000,&lt;br /&gt;
[&amp;quot;IMO_Number&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;IMSLP&amp;quot;] = 8700,&lt;br /&gt;
[&amp;quot;INA&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;IND&amp;quot;] = 8200,&lt;br /&gt;
[&amp;quot;INR&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;INRConvert&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;INRConvert/CurrentRate&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;INRConvert/USD&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;INRConvert/out&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;IOBDB_name&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;IP&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;IPA&amp;quot;] = 160000,&lt;br /&gt;
[&amp;quot;IPA_audio_link&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;IPA_link&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;IPAblink&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;IPAc-cmn&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;IPAc-en&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;IPAc-pl&amp;quot;] = 51000,&lt;br /&gt;
[&amp;quot;IPC_athlete&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;IPSummary&amp;quot;] = 81000,&lt;br /&gt;
[&amp;quot;IP_summary&amp;quot;] = 81000,&lt;br /&gt;
[&amp;quot;IPtalk&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;IPuser&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;IPvandal&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;IRC&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;IRI&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;IRL&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;IRN&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;ISBN&amp;quot;] = 467000,&lt;br /&gt;
[&amp;quot;ISBN?&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;ISBNT&amp;quot;] = 42000,&lt;br /&gt;
[&amp;quot;ISBN_missing&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;ISFDB_name&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;ISFDB_title&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;ISL&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;ISO_15924/script-example-character&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;ISO_15924/wp-article&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;ISO_15924/wp-article/format&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;ISO_15924/wp-article/label&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;ISO_3166_code&amp;quot;] = 216000,&lt;br /&gt;
[&amp;quot;ISO_3166_name&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;ISO_639_name&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;ISP&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;ISR&amp;quot;] = 5200,&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;] = 2300,&lt;br /&gt;
[&amp;quot;ITA&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;ITF&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;ITF_profile&amp;quot;] = 9300,&lt;br /&gt;
[&amp;quot;ITIS&amp;quot;] = 5000,&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;] = 4400,&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;] = 619000,&lt;br /&gt;
[&amp;quot;If&amp;quot;] = 327000,&lt;br /&gt;
[&amp;quot;If_all&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;If_autoconfirmed&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;If_between&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;If_both&amp;quot;] = 142000,&lt;br /&gt;
[&amp;quot;If_either&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;If_empty&amp;quot;] = 3970000,&lt;br /&gt;
[&amp;quot;If_first_display_both&amp;quot;] = 79000,&lt;br /&gt;
[&amp;quot;If_in_category&amp;quot;] = 142000,&lt;br /&gt;
[&amp;quot;If_in_page&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;If_last_display_both&amp;quot;] = 36000,&lt;br /&gt;
[&amp;quot;If_preview&amp;quot;] = 62000,&lt;br /&gt;
[&amp;quot;If_then_show&amp;quot;] = 350000,&lt;br /&gt;
[&amp;quot;Ifempty&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Ifeq&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Iferror_then_show&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Ifexist_not_redirect&amp;quot;] = 1440000,&lt;br /&gt;
[&amp;quot;Ifnoerror_then_show&amp;quot;] = 570000,&lt;br /&gt;
[&amp;quot;Ifnotempty&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Ifnoteq_then_show&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Ifnumber&amp;quot;] = 58000,&lt;br /&gt;
[&amp;quot;Ifsubst&amp;quot;] = 1270000,&lt;br /&gt;
[&amp;quot;Ih&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Ill&amp;quot;] = 157000,&lt;br /&gt;
[&amp;quot;Illm&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Image_frame&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Image_label&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Image_label_begin&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Image_label_end&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Image_label_small&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Image_needed&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Image_other&amp;quot;] = 197000,&lt;br /&gt;
[&amp;quot;Image_requested&amp;quot;] = 145000,&lt;br /&gt;
[&amp;quot;Image_requested/Category_helper&amp;quot;] = 137000,&lt;br /&gt;
[&amp;quot;Imbox&amp;quot;] = 943000,&lt;br /&gt;
[&amp;quot;Imdb_name&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Imdb_title&amp;quot;] = 3300,&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;] = 511000,&lt;br /&gt;
[&amp;quot;Improve_categories&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;Improve_documentation&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;In_class&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;In_lang&amp;quot;] = 371000,&lt;br /&gt;
[&amp;quot;In_progress&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;In_string&amp;quot;] = 117000,&lt;br /&gt;
[&amp;quot;In_title&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Inactive_userpage_blanked&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Inaturalist_taxon&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Include-USGov&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Incomplete_list&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Inconclusive&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Increase&amp;quot;] = 50000,&lt;br /&gt;
[&amp;quot;Incumbent_pope&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Indent&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;IndexFungorum&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Indian_English&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Indian_Rupee&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Indian_railway_code&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Indian_rupee&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Inflation&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Inflation-fn&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Inflation-year&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Inflation/IN/startyear&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Inflation/UK&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Inflation/UK/dataset&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Inflation/UK/startyear&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Inflation/US&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Inflation/US-GDP&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Inflation/US-GDP/dataset&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Inflation/US-GDP/startyear&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Inflation/US/dataset&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Inflation/US/startyear&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Inflation/fn&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Inflation/year&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Info&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Infobox&amp;quot;] = 3350000,&lt;br /&gt;
[&amp;quot;Infobox/Columns&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox/mobileviewfix.css&amp;quot;] = 158000,&lt;br /&gt;
[&amp;quot;Infobox/styles-images.css&amp;quot;] = 9700,&lt;br /&gt;
[&amp;quot;Infobox3cols&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Infobox_AFL_biography&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_Aircraft_Begin&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Infobox_Aircraft_Type&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_Athletics_Championships&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_Australian_place&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_COA_wide&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_Canada_electoral_district&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_Canadian_Football_League_biography&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_Chinese&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Infobox_Chinese/Chinese&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Infobox_Chinese/Footer&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;Infobox_Chinese/Header&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;Infobox_Chinese/Korean&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Infobox_Christian_leader&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Infobox_French_commune&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Infobox_French_subdivision&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_Gaelic_games_player&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Infobox_German_location&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_German_place&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_Grand_Prix_race_report&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_Greece_place&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_Greek_Dimos&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_Hindu_temple&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_Indian_constituency&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;Infobox_Indian_constituency/defaultdata&amp;quot;] = 5500,&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_driver&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_NASCAR_race_report&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_NCAA_team_season&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Infobox_NFL_biography&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Infobox_NFL_team_season&amp;quot;] = 4000,&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;] = 67000,&lt;br /&gt;
[&amp;quot;Infobox_Officeholder&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Infobox_Olympic_event&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Infobox_Olympic_event/games_text&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Infobox_Pan_American_Games_event&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_Paralympic_event&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_Paralympic_event/games_text&amp;quot;] = 2900,&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;] = 4600,&lt;br /&gt;
[&amp;quot;Infobox_SCOTUS_case&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Infobox_SSSI&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_Site_of_Special_Scientific_Interest&amp;quot;] = 2100,&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;] = 20000,&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;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_UK_constituency/year&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_UK_legislation&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Infobox_UK_place&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/NoDialCode&amp;quot;] = 8200,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/NoPostCode&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/area&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/dens&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/dist&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/local&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Infobox_UK_place/styles.css&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Infobox_UN_resolution&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_US_Supreme_Court_case&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Infobox_US_Supreme_Court_case/courts&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Infobox_Wikipedia_user&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_YouTube_personality&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_YouTube_personality/styles.css&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_academic&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Infobox_aircraft&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Infobox_aircraft/styles.css&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Infobox_aircraft_begin&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Infobox_aircraft_occurrence&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_aircraft_type&amp;quot;] = 8500,&lt;br /&gt;
[&amp;quot;Infobox_airline&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Infobox_airline/styles.css&amp;quot;] = 4700,&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;] = 164000,&lt;br /&gt;
[&amp;quot;Infobox_album/color&amp;quot;] = 198000,&lt;br /&gt;
[&amp;quot;Infobox_album/link&amp;quot;] = 164000,&lt;br /&gt;
[&amp;quot;Infobox_anatomy&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Infobox_ancient_site&amp;quot;] = 6000,&lt;br /&gt;
[&amp;quot;Infobox_animanga/Footer&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Infobox_animanga/Header&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Infobox_animanga/Print&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;Infobox_animanga/Video&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Infobox_architect&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Infobox_artist&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Infobox_artist_discography&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Infobox_artwork&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_automobile&amp;quot;] = 8800,&lt;br /&gt;
[&amp;quot;Infobox_award&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_badminton_player&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Infobox_baseball_biography&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_baseball_biography/style&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_baseball_biography/styles.css&amp;quot;] = 29000,&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;] = 22000,&lt;br /&gt;
[&amp;quot;Infobox_basketball_biography/style&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Infobox_basketball_club&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_basketball_club/styles.css&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_beauty_pageant&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_bilateral_relations&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Infobox_body_of_water&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Infobox_book&amp;quot;] = 57000,&lt;br /&gt;
[&amp;quot;Infobox_boxer&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;Infobox_brand&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_brand/styles.css&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_bridge&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Infobox_building&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Infobox_character&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Infobox_character/styles.css&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Infobox_chess_biography&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Infobox_chess_player&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_church&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_church/denomination&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_church/font_color&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_civil_conflict&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_civilian_attack&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Infobox_college_coach&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_college_football_game&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_college_football_player&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season/link&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season/name&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season/succession&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Infobox_college_sports_team_season/team&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Infobox_comedian&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_comic_book_title&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Infobox_comics_character&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Infobox_comics_creator&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_comics_creator/styles.css&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_company&amp;quot;] = 86000,&lt;br /&gt;
[&amp;quot;Infobox_company/styles.css&amp;quot;] = 86000,&lt;br /&gt;
[&amp;quot;Infobox_computing_device&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_concert&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_constituency&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Infobox_country&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Infobox_country/formernext&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Infobox_country/imagetable&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Infobox_country/multirow&amp;quot;] = 8700,&lt;br /&gt;
[&amp;quot;Infobox_country/status_text&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_country/styles.css&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Infobox_country_at_games&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_country_at_games/core&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Infobox_country_at_games/see_also&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_court_case&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Infobox_court_case/images&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_court_case/styles.css&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Infobox_cricket_tournament&amp;quot;] = 2500,&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;] = 7100,&lt;br /&gt;
[&amp;quot;Infobox_curler&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_cycling_race_report&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Infobox_cyclist&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Infobox_dam&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Infobox_deity&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_deity/color&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_designation_list&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Infobox_designation_list/entry&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Infobox_dim&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Infobox_diocese&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Infobox_drug&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/chemical_formula&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/data_page_link&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatATC&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatCASnumber&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatChEBI&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatChEMBL&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatChemDBNIAID&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatChemSpider&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatCompTox&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatDrugBank&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatIUPHARBPS&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatJmol&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatKEGG&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatPDBligand&amp;quot;] = 9200,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatPubChemCID&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatPubChemSID&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/formatUNII&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/legal_status&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_drug/licence&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/maintenance_categories&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/non-ref-space&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Infobox_drug/pregnancy_category&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/styles.css&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_drug/title&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_election&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Infobox_election/row&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Infobox_election/shortname&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Infobox_election/styles.css&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Infobox_enzyme&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Infobox_ethnic_group&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;Infobox_event&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Infobox_family&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_field_hockey_player&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_figure_skater&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Infobox_film&amp;quot;] = 163000,&lt;br /&gt;
[&amp;quot;Infobox_film/short_description&amp;quot;] = 159000,&lt;br /&gt;
[&amp;quot;Infobox_film_awards&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_film_awards/link&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_film_awards/style&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_food&amp;quot;] = 7300,&lt;br /&gt;
[&amp;quot;Infobox_football_biography&amp;quot;] = 214000,&lt;br /&gt;
[&amp;quot;Infobox_football_club&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_football_club_season&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Infobox_football_league&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_football_league_season&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Infobox_football_match&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Infobox_football_tournament&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_football_tournament_season&amp;quot;] = 8500,&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;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_game&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_game_score&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Infobox_gene&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_given_name&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Infobox_golfer&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Infobox_golfer/highest_ranking&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Infobox_government_agency&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_government_cabinet&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Infobox_gridiron_football_person/position&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Infobox_gymnast&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Infobox_handball_biography&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;Infobox_historic_site&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_holiday&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_holiday/date&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_horseraces&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_hospital&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Infobox_hospital/care_system&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Infobox_hospital/lists&amp;quot;] = 6700,&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;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_ice_hockey_team_season&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_international_football_competition&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Infobox_islands&amp;quot;] = 9100,&lt;br /&gt;
[&amp;quot;Infobox_islands/area&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;Infobox_islands/density&amp;quot;] = 9500,&lt;br /&gt;
[&amp;quot;Infobox_islands/length&amp;quot;] = 9100,&lt;br /&gt;
[&amp;quot;Infobox_islands/styles.css&amp;quot;] = 9100,&lt;br /&gt;
[&amp;quot;Infobox_journal&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_journal/Abbreviation_search&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_journal/Bluebook_check&amp;quot;] = 9700,&lt;br /&gt;
[&amp;quot;Infobox_journal/Former_check&amp;quot;] = 9700,&lt;br /&gt;
[&amp;quot;Infobox_journal/ISO_4_check&amp;quot;] = 9700,&lt;br /&gt;
[&amp;quot;Infobox_journal/ISSN-eISSN&amp;quot;] = 9700,&lt;br /&gt;
[&amp;quot;Infobox_journal/Indexing_search&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Infobox_journal/MathSciNet_check&amp;quot;] = 9700,&lt;br /&gt;
[&amp;quot;Infobox_journal/NLM_check&amp;quot;] = 9700,&lt;br /&gt;
[&amp;quot;Infobox_journal/frequency&amp;quot;] = 8800,&lt;br /&gt;
[&amp;quot;Infobox_journal/openaccess&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_judoka&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_lake&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Infobox_language&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_language/family-color&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_language/genetic&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Infobox_language/lingualist&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_language/linguistlist&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_language/ref&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;Infobox_law_enforcement_agency&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_legislation&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_legislative_election&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_legislative_election/styles.css&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_legislature&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Infobox_library&amp;quot;] = 2300,&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;] = 4900,&lt;br /&gt;
[&amp;quot;Infobox_magazine&amp;quot;] = 7900,&lt;br /&gt;
[&amp;quot;Infobox_manner_of_address&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_mapframe&amp;quot;] = 93000,&lt;br /&gt;
[&amp;quot;Infobox_martial_artist&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;Infobox_martial_artist/record&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;Infobox_medal_templates&amp;quot;] = 441000,&lt;br /&gt;
[&amp;quot;Infobox_medical_condition&amp;quot;] = 9800,&lt;br /&gt;
[&amp;quot;Infobox_medical_condition_(new)&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Infobox_medical_details&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_medical_person&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_military_conflict&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Infobox_military_installation&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_military_person&amp;quot;] = 48000,&lt;br /&gt;
[&amp;quot;Infobox_military_unit&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Infobox_mine&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Infobox_mobile_phone&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Infobox_model&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_monument&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_mountain&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_multi-sport_competition_event&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_museum&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_musical_artist&amp;quot;] = 125000,&lt;br /&gt;
[&amp;quot;Infobox_musical_artist/color&amp;quot;] = 126000,&lt;br /&gt;
[&amp;quot;Infobox_musical_artist/hCard_class&amp;quot;] = 116000,&lt;br /&gt;
[&amp;quot;Infobox_musical_composition&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_name&amp;quot;] = 8400,&lt;br /&gt;
[&amp;quot;Infobox_name_module&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Infobox_newspaper&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_newspaper/styles.css&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_nobility&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Infobox_noble&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Infobox_officeholder&amp;quot;] = 247000,&lt;br /&gt;
[&amp;quot;Infobox_officeholder/office&amp;quot;] = 253000,&lt;br /&gt;
[&amp;quot;Infobox_official_post&amp;quot;] = 8900,&lt;br /&gt;
[&amp;quot;Infobox_organization&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;Infobox_pageant_titleholder&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_park&amp;quot;] = 8400,&lt;br /&gt;
[&amp;quot;Infobox_person&amp;quot;] = 522000,&lt;br /&gt;
[&amp;quot;Infobox_person/Wikidata&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Infobox_person/height&amp;quot;] = 108000,&lt;br /&gt;
[&amp;quot;Infobox_person/length&amp;quot;] = 7300,&lt;br /&gt;
[&amp;quot;Infobox_person/weight&amp;quot;] = 69000,&lt;br /&gt;
[&amp;quot;Infobox_philosopher&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Infobox_planet&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Infobox_play&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Infobox_political_party&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_power_station&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Infobox_prepared_food&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Infobox_professional_wrestler&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Infobox_professional_wrestling_event&amp;quot;] = 2900,&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;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_racehorse&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Infobox_racing_driver&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Infobox_racing_driver_series_section&amp;quot;] = 2700,&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_radio_station/styles.css&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Infobox_rail&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_rail_line&amp;quot;] = 7600,&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;] = 3900,&lt;br /&gt;
[&amp;quot;Infobox_record_label&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Infobox_recurring_event&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Infobox_religious_biography&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Infobox_religious_building&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_religious_building/color&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Infobox_restaurant&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Infobox_river&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Infobox_river/calcunit&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Infobox_river/discharge&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Infobox_river/row-style&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Infobox_river/source&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Infobox_road&amp;quot;] = 25000,&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;] = 25000,&lt;br /&gt;
[&amp;quot;Infobox_road/styles.css&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Infobox_road_small&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_rockunit&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Infobox_royalty&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Infobox_royalty/short_description&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_rugby_biography&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Infobox_rugby_biography/correct_date&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Infobox_rugby_biography/depcheck&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Infobox_rugby_league_biography&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_rugby_league_biography/PLAYER&amp;quot;] = 10000,&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;] = 5300,&lt;br /&gt;
[&amp;quot;Infobox_school&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;Infobox_school/short_description&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;Infobox_school/styles.css&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;Infobox_school_district&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Infobox_school_district/styles.css&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Infobox_scientist&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Infobox_service_record&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_settlement&amp;quot;] = 570000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/areadisp&amp;quot;] = 245000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/columns&amp;quot;] = 99000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/columns/styles.css&amp;quot;] = 99000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/densdisp&amp;quot;] = 446000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/impus&amp;quot;] = 83000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/lengthdisp&amp;quot;] = 174000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/link&amp;quot;] = 99000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/metric&amp;quot;] = 218000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/pref&amp;quot;] = 301000,&lt;br /&gt;
[&amp;quot;Infobox_settlement/styles.css&amp;quot;] = 570000,&lt;br /&gt;
[&amp;quot;Infobox_ship_begin&amp;quot;] = 42000,&lt;br /&gt;
[&amp;quot;Infobox_ship_career&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Infobox_ship_characteristics&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Infobox_ship_class_overview&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Infobox_ship_image&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Infobox_shopping_mall&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Infobox_short_story&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_skier&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Infobox_soap_character&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_software&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Infobox_software/simple&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Infobox_song&amp;quot;] = 79000,&lt;br /&gt;
[&amp;quot;Infobox_song/color&amp;quot;] = 80000,&lt;br /&gt;
[&amp;quot;Infobox_song/link&amp;quot;] = 79000,&lt;br /&gt;
[&amp;quot;Infobox_spaceflight&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Infobox_spaceflight/styles.css&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Infobox_sport_event&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_sports_competition_event&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Infobox_sports_competition_event/medalrow&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_sports_league&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Infobox_sports_season&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;Infobox_sports_team&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Infobox_sportsperson&amp;quot;] = 114000,&lt;br /&gt;
[&amp;quot;Infobox_stadium&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Infobox_station&amp;quot;] = 56000,&lt;br /&gt;
[&amp;quot;Infobox_station/doc&amp;quot;] = 56000,&lt;br /&gt;
[&amp;quot;Infobox_station/services&amp;quot;] = 56000,&lt;br /&gt;
[&amp;quot;Infobox_station/styles.css&amp;quot;] = 56000,&lt;br /&gt;
[&amp;quot;Infobox_street&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Infobox_swimmer&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_television&amp;quot;] = 61000,&lt;br /&gt;
[&amp;quot;Infobox_television/Short_description&amp;quot;] = 58000,&lt;br /&gt;
[&amp;quot;Infobox_television/styles.css&amp;quot;] = 61000,&lt;br /&gt;
[&amp;quot;Infobox_television_channel&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Infobox_television_channel/styles.css&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Infobox_television_episode&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_television_episode/styles.css&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Infobox_television_season&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Infobox_television_station&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_television_station/styles.css&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Infobox_tennis_biography&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Infobox_tennis_event&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament_event&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament_year&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament_year/color&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Infobox_tennis_tournament_year/footer&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Infobox_tournament_season&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Infobox_train&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_university&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Infobox_user&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Infobox_venue&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Infobox_video_game&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_video_game/styles.css&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Infobox_volleyball_biography&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Infobox_weapon&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Infobox_weather_event&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/Effects&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/Footer&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/History&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/meteorology&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Infobox_weather_event/styles.css&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Infobox_website&amp;quot;] = 7900,&lt;br /&gt;
[&amp;quot;Infobox_writer&amp;quot;] = 42000,&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;Inlang&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Inline&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Inline_block&amp;quot;] = 5100,&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;] = 14000,&lt;br /&gt;
[&amp;quot;Interlanguage_link&amp;quot;] = 196000,&lt;br /&gt;
[&amp;quot;Interlanguage_link_multi&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Internet_Archive_author&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Internet_Archive_film&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Intitle&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Ip&amp;quot;] = 2000,&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;Irish_place_name&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;IsIPAddress&amp;quot;] = 36000,&lt;br /&gt;
[&amp;quot;IsValidPageName&amp;quot;] = 2900,&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;] = 16000,&lt;br /&gt;
[&amp;quot;Is_country_in_the_Caribbean&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Is_interwiki_link&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Is_italic_taxon&amp;quot;] = 553000,&lt;br /&gt;
[&amp;quot;Is_redirect&amp;quot;] = 347000,&lt;br /&gt;
[&amp;quot;Is_time&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Is_valid_page_name&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Isbn&amp;quot;] = 8800,&lt;br /&gt;
[&amp;quot;Isfdb_name&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Isfdb_title&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Isnum&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Isnumeric&amp;quot;] = 147000,&lt;br /&gt;
[&amp;quot;Iso2continent&amp;quot;] = 67000,&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;Issubst&amp;quot;] = 64000,&lt;br /&gt;
[&amp;quot;Italic_dab2&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Italic_title&amp;quot;] = 266000,&lt;br /&gt;
[&amp;quot;Italic_title_prefixed&amp;quot;] = 8700,&lt;br /&gt;
[&amp;quot;Italics_title&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Italictitle&amp;quot;] = 3700,&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;] = 129000,&lt;br /&gt;
[&amp;quot;Ivory_messagebox&amp;quot;] = 158000,&lt;br /&gt;
[&amp;quot;Ivory_messagebox/styles.css&amp;quot;] = 158000,&lt;br /&gt;
[&amp;quot;Module:I18n/complex_date&amp;quot;] = 72000,&lt;br /&gt;
[&amp;quot;Module:IP&amp;quot;] = 140000,&lt;br /&gt;
[&amp;quot;Module:IPA&amp;quot;] = 160000,&lt;br /&gt;
[&amp;quot;Module:IPA/data&amp;quot;] = 145000,&lt;br /&gt;
[&amp;quot;Module:IPA/styles.css&amp;quot;] = 132000,&lt;br /&gt;
[&amp;quot;Module:IPA_symbol&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Module:IPA_symbol/data&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;Module:IPAc-en&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Module:IPAc-en/data&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Module:IPAc-en/phonemes&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Module:IPAc-en/pronunciation&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Module:IPAddress&amp;quot;] = 195000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166&amp;quot;] = 1090000,&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;] = 2400,&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;] = 3800,&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;] = 3400,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/IN&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/IR&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/National&amp;quot;] = 1090000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/PL&amp;quot;] = 7600,&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/UA&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Module:ISO_3166/data/US&amp;quot;] = 86000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639-1&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639-2&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639-2B&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639-3&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639-3_(dep)&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639_deprecated&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639_name_to_code&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Module:ISO_639_name/ISO_639_override&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Module:ISOdate&amp;quot;] = 72000,&lt;br /&gt;
[&amp;quot;Module:Icon&amp;quot;] = 630000,&lt;br /&gt;
[&amp;quot;Module:Icon/data&amp;quot;] = 630000,&lt;br /&gt;
[&amp;quot;Module:If_any_equal&amp;quot;] = 240000,&lt;br /&gt;
[&amp;quot;Module:If_empty&amp;quot;] = 3990000,&lt;br /&gt;
[&amp;quot;Module:If_in_category&amp;quot;] = 142000,&lt;br /&gt;
[&amp;quot;Module:If_in_page&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Module:If_not_given_or_empty&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Module:If_preview&amp;quot;] = 314000,&lt;br /&gt;
[&amp;quot;Module:If_preview/configuration&amp;quot;] = 314000,&lt;br /&gt;
[&amp;quot;Module:If_preview/styles.css&amp;quot;] = 314000,&lt;br /&gt;
[&amp;quot;Module:In_lang&amp;quot;] = 371000,&lt;br /&gt;
[&amp;quot;Module:Indent&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Module:Infobox&amp;quot;] = 4350000,&lt;br /&gt;
[&amp;quot;Module:Infobox/dates&amp;quot;] = 74000,&lt;br /&gt;
[&amp;quot;Module:Infobox/styles.css&amp;quot;] = 4610000,&lt;br /&gt;
[&amp;quot;Module:Infobox/utilities&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Module:Infobox3cols&amp;quot;] = 310000,&lt;br /&gt;
[&amp;quot;Module:InfoboxImage&amp;quot;] = 4990000,&lt;br /&gt;
[&amp;quot;Module:Infobox_body_of_water_tracking&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Module:Infobox_cyclist_tracking&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Module:Infobox_dim&amp;quot;] = 213000,&lt;br /&gt;
[&amp;quot;Module:Infobox_dim/data&amp;quot;] = 87000,&lt;br /&gt;
[&amp;quot;Module:Infobox_gene&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Module:Infobox_mapframe&amp;quot;] = 997000,&lt;br /&gt;
[&amp;quot;Module:Infobox_military_conflict&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Module:Infobox_military_conflict/styles.css&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Module:Infobox_multi-lingual_name&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Module:Infobox_multi-lingual_name/data&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Module:Infobox_power_station&amp;quot;] = 3200,&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;] = 25000,&lt;br /&gt;
[&amp;quot;Module:Infobox_road/length&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;Module:Infobox_road/locations&amp;quot;] = 25000,&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;] = 25000,&lt;br /&gt;
[&amp;quot;Module:Infobox_television&amp;quot;] = 61000,&lt;br /&gt;
[&amp;quot;Module:Infobox_television_disambiguation_check&amp;quot;] = 68000,&lt;br /&gt;
[&amp;quot;Module:Infobox_television_episode&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Module:Infobox_television_season_disambiguation_check&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Module:Infobox_television_season_name&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Module:Internet_Archive&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Module:Is_article&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Module:Is_infobox_in_lead&amp;quot;] = 448000,&lt;br /&gt;
[&amp;quot;Module:Is_instance&amp;quot;] = 346000,&lt;br /&gt;
[&amp;quot;Module:Iso2nationality&amp;quot;] = 227000,&lt;br /&gt;
[&amp;quot;Module:Italic_title&amp;quot;] = 1170000,&lt;br /&gt;
[&amp;quot;Module:Italic_title2&amp;quot;] = 5700,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Module:Suppress_categories&amp;diff=751</id>
		<title>Module:Suppress categories</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Module:Suppress_categories&amp;diff=751"/>
		<updated>2025-01-29T03:48:05Z</updated>

		<summary type="html">&lt;p&gt;Reksli: 1 revision imported from :wikipedia:Module:Suppress_categories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This is a simple module to strip categories from wikitext. It does&lt;br /&gt;
-- not support nested links or magic words like __TOC__, etc. Even so,&lt;br /&gt;
-- it should still handle most categories.&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Detects if a category link is valid or not. If it is valid,&lt;br /&gt;
-- the function returns the blank string. If not, the input&lt;br /&gt;
-- is returned with no changes.&lt;br /&gt;
local function processCategory( all, submatch )&lt;br /&gt;
    local beforePipe = mw.ustring.match( submatch, &#039;^(.-)[%s_]*|[%s_]*.-$&#039; )&lt;br /&gt;
    beforePipe = beforePipe or submatch&lt;br /&gt;
    if mw.ustring.match( beforePipe, &#039;[%[%]&amp;lt;&amp;gt;{}%c\n]&#039; ) then&lt;br /&gt;
        return all&lt;br /&gt;
    else&lt;br /&gt;
        return &#039;&#039;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Preprocess the content if we aren&#039;t being called from #invoke,&lt;br /&gt;
-- and pass it to gsub to remove valid category links.&lt;br /&gt;
local function suppress( content, isPreprocessed )&lt;br /&gt;
    if not isPreprocessed then&lt;br /&gt;
        content = mw.getCurrentFrame():preprocess( content )&lt;br /&gt;
    end&lt;br /&gt;
    content = mw.ustring.gsub(&lt;br /&gt;
        content,&lt;br /&gt;
        &#039;(%[%[[%s_]*[cC][aA][tT][eE][gG][oO][rR][yY][%s_]*:[%s_]*(.-)[%s_]*%]%])&#039;,&lt;br /&gt;
        processCategory&lt;br /&gt;
    )&lt;br /&gt;
    return content&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Get the content to suppress categories from, and find&lt;br /&gt;
-- whether the content has already been preprocessed. (If the&lt;br /&gt;
-- module is called from #invoke, it has been preprocessed already.)&lt;br /&gt;
function p.main( frame )&lt;br /&gt;
    local content, isPreprocessed&lt;br /&gt;
    if frame == mw.getCurrentFrame() then&lt;br /&gt;
        content = frame:getParent().args[1]&lt;br /&gt;
        if frame.args[1] then&lt;br /&gt;
            content = frame.args[1]&lt;br /&gt;
        end&lt;br /&gt;
        isPreprocessed = true&lt;br /&gt;
    else&lt;br /&gt;
        content = frame&lt;br /&gt;
        isPreprocessed = false&lt;br /&gt;
    end&lt;br /&gt;
    return suppress( content, isPreprocessed )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Template:Suppress_categories&amp;diff=749</id>
		<title>Template:Suppress categories</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Template:Suppress_categories&amp;diff=749"/>
		<updated>2025-01-29T03:48:05Z</updated>

		<summary type="html">&lt;p&gt;Reksli: 1 revision imported from :wikipedia:Template:Suppress_categories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{{{{|safesubst:}}}#invoke:Suppress categories|main}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go on the /doc subpage and interwikis go on Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Template:Parameter_names_example&amp;diff=747</id>
		<title>Template:Parameter names example</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Template:Parameter_names_example&amp;diff=747"/>
		<updated>2025-01-29T03:48:05Z</updated>

		<summary type="html">&lt;p&gt;Reksli: 1 revision imported from :wikipedia:Template:Parameter_names_example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Parameter names example|main}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&amp;lt;!-- Add categories to the /doc subpage, interwikis to Wikidata, not here --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Module:Parameter_names_example&amp;diff=745</id>
		<title>Module:Parameter names example</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Module:Parameter_names_example&amp;diff=745"/>
		<updated>2025-01-29T03:48:05Z</updated>

		<summary type="html">&lt;p&gt;Reksli: 1 revision imported from :wikipedia:Module:Parameter_names_example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module implements {{parameter names example}}.&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local function makeParam(s)&lt;br /&gt;
	local lb = &#039;&amp;amp;#123;&#039;&lt;br /&gt;
	local rb = &#039;&amp;amp;#125;&#039;&lt;br /&gt;
	return lb:rep(3) .. s .. rb:rep(3)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function italicize(s)&lt;br /&gt;
	return &amp;quot;&#039;&#039;&amp;quot; .. s .. &amp;quot;&#039;&#039;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function plain(s)&lt;br /&gt;
	return s&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args, frame)&lt;br /&gt;
	-- Find how we want to format the arguments to the template.&lt;br /&gt;
	local formatFunc&lt;br /&gt;
	if args._display == &#039;italics&#039; or args._display == &#039;italic&#039; then&lt;br /&gt;
		formatFunc = italicize&lt;br /&gt;
	elseif args._display == &#039;plain&#039; then&lt;br /&gt;
		formatFunc = plain&lt;br /&gt;
	else&lt;br /&gt;
		formatFunc = makeParam&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Build the table of template arguments.&lt;br /&gt;
	local targs = {}&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		if type(k) == &#039;number&#039; then&lt;br /&gt;
			targs[v] = formatFunc(v)&lt;br /&gt;
		elseif not k:find(&#039;^_&#039;) then&lt;br /&gt;
			targs[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	--targs[&#039;nocat&#039;] = &#039;yes&#039;;&lt;br /&gt;
	--targs[&#039;categories&#039;] = &#039;no&#039;;&lt;br /&gt;
	--targs[&#039;demo&#039;] = &#039;yes&#039;;&lt;br /&gt;
&lt;br /&gt;
	-- Find the template name.&lt;br /&gt;
	local template&lt;br /&gt;
	if args._template then&lt;br /&gt;
		template = args._template&lt;br /&gt;
	else&lt;br /&gt;
		local currentTitle = mw.title.getCurrentTitle()&lt;br /&gt;
		if currentTitle.prefixedText:find(&#039;/sandbox$&#039;) then&lt;br /&gt;
			template = currentTitle.prefixedText&lt;br /&gt;
		else&lt;br /&gt;
			template = currentTitle.basePageTitle.prefixedText&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Call the template with the arguments.&lt;br /&gt;
	frame = frame or mw.getCurrentFrame()&lt;br /&gt;
	local success, result = pcall(&lt;br /&gt;
		frame.expandTemplate,&lt;br /&gt;
		frame,&lt;br /&gt;
		{title = template, args = targs}&lt;br /&gt;
	)&lt;br /&gt;
	if success then&lt;br /&gt;
		return result&lt;br /&gt;
	else&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = require(&#039;Module:Arguments&#039;).getArgs(frame, {&lt;br /&gt;
		wrappers = &#039;Template:Parameter names example&#039;&lt;br /&gt;
	})&lt;br /&gt;
	return p._main(args, frame)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Module:Lua_banner&amp;diff=743</id>
		<title>Module:Lua banner</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Module:Lua_banner&amp;diff=743"/>
		<updated>2025-01-29T03:48:04Z</updated>

		<summary type="html">&lt;p&gt;Reksli: 1 revision imported from :wikipedia:Module:Lua_banner&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module implements the {{lua}} template.&lt;br /&gt;
local yesno = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
local mList = require(&#039;Module:List&#039;)&lt;br /&gt;
local mTableTools = require(&#039;Module:TableTools&#039;)&lt;br /&gt;
local mMessageBox = require(&#039;Module:Message box&#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local origArgs = frame:getParent().args&lt;br /&gt;
	local args = {}&lt;br /&gt;
	for k, v in pairs(origArgs) do&lt;br /&gt;
		v = v:match(&#039;^%s*(.-)%s*$&#039;)&lt;br /&gt;
		if v ~= &#039;&#039; then&lt;br /&gt;
			args[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return p._main(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	local modules = mTableTools.compressSparseArray(args)&lt;br /&gt;
	local box = p.renderBox(modules)&lt;br /&gt;
	local trackingCategories = p.renderTrackingCategories(args, modules)&lt;br /&gt;
	return box .. trackingCategories&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderBox(modules)&lt;br /&gt;
	local boxArgs = {}&lt;br /&gt;
	if #modules &amp;lt; 1 then&lt;br /&gt;
		boxArgs.text = &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Error: no modules specified&amp;lt;/strong&amp;gt;&#039;&lt;br /&gt;
	else&lt;br /&gt;
		local moduleLinks = {}&lt;br /&gt;
		for i, module in ipairs(modules) do&lt;br /&gt;
			moduleLinks[i] = string.format(&#039;[[:%s]]&#039;, module)&lt;br /&gt;
			local maybeSandbox = mw.title.new(module .. &#039;/sandbox&#039;)&lt;br /&gt;
			if maybeSandbox and maybeSandbox.exists then&lt;br /&gt;
				moduleLinks[i] = moduleLinks[i] .. string.format(&#039; ([[:%s|sandbox]])&#039;, maybeSandbox.fullText)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		local moduleList = mList.makeList(&#039;bulleted&#039;, moduleLinks)&lt;br /&gt;
		local title = mw.title.getCurrentTitle()&lt;br /&gt;
		if title.subpageText == &amp;quot;doc&amp;quot; then&lt;br /&gt;
			title = title.basePageTitle&lt;br /&gt;
		end&lt;br /&gt;
		if title.contentModel == &amp;quot;Scribunto&amp;quot; then&lt;br /&gt;
			boxArgs.text = &#039;This module depends on the following other modules:&#039; .. moduleList&lt;br /&gt;
		else&lt;br /&gt;
			boxArgs.text = &#039;This template  uses [[Wikipedia:Lua|Lua]]:\n&#039; .. moduleList&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	boxArgs.type = &#039;notice&#039;&lt;br /&gt;
	boxArgs.small = true&lt;br /&gt;
	boxArgs.image = &#039;[[File:Lua-Logo.svg|30px|alt=|link=]]&#039;&lt;br /&gt;
	return mMessageBox.main(&#039;mbox&#039;, boxArgs)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderTrackingCategories(args, modules, titleObj)&lt;br /&gt;
	if yesno(args.nocat) then&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local cats = {}&lt;br /&gt;
&lt;br /&gt;
	-- Error category&lt;br /&gt;
	if #modules &amp;lt; 1 then&lt;br /&gt;
		cats[#cats + 1] = &#039;Lua templates with errors&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Lua templates category&lt;br /&gt;
	titleObj = titleObj or mw.title.getCurrentTitle()&lt;br /&gt;
	local subpageBlacklist = {&lt;br /&gt;
		doc = true,&lt;br /&gt;
		sandbox = true,&lt;br /&gt;
		sandbox2 = true,&lt;br /&gt;
		testcases = true&lt;br /&gt;
	}&lt;br /&gt;
	if not subpageBlacklist[titleObj.subpageText] then&lt;br /&gt;
		local protCatName&lt;br /&gt;
		if titleObj.namespace == 10 then&lt;br /&gt;
			local category = args.category&lt;br /&gt;
			if not category then&lt;br /&gt;
				local categories = {&lt;br /&gt;
					[&#039;Module:String&#039;] = &#039;Templates based on the String Lua module&#039;,&lt;br /&gt;
					[&#039;Module:Math&#039;] = &#039;Templates based on the Math Lua module&#039;,&lt;br /&gt;
					[&#039;Module:BaseConvert&#039;] = &#039;Templates based on the BaseConvert Lua module&#039;,&lt;br /&gt;
					[&#039;Module:Citation/CS1&#039;] = &#039;Templates based on the Citation/CS1 Lua module&#039;&lt;br /&gt;
				}&lt;br /&gt;
				category = modules[1] and categories[modules[1]]&lt;br /&gt;
				category = category or &#039;Lua-based templates&#039;&lt;br /&gt;
			end	&lt;br /&gt;
			cats[#cats + 1] = category&lt;br /&gt;
			protCatName = &amp;quot;Templates using under-protected Lua modules&amp;quot;&lt;br /&gt;
		elseif titleObj.namespace == 828 then&lt;br /&gt;
			protCatName = &amp;quot;Modules depending on under-protected modules&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		if not args.noprotcat and protCatName then&lt;br /&gt;
			local protLevels = {&lt;br /&gt;
				autoconfirmed = 1,&lt;br /&gt;
				extendedconfirmed = 2,&lt;br /&gt;
				templateeditor = 3,&lt;br /&gt;
				sysop = 4&lt;br /&gt;
			}&lt;br /&gt;
			local currentProt&lt;br /&gt;
			if titleObj.id ~= 0 then&lt;br /&gt;
				-- id is 0 (page does not exist) if am previewing before creating a template.&lt;br /&gt;
				currentProt = titleObj.protectionLevels[&amp;quot;edit&amp;quot;][1]&lt;br /&gt;
			end&lt;br /&gt;
			if currentProt == nil then currentProt = 0 else currentProt = protLevels[currentProt] end&lt;br /&gt;
			for i, module in ipairs(modules) do&lt;br /&gt;
				if module ~= &amp;quot;WP:libraryUtil&amp;quot; then&lt;br /&gt;
					local moduleTitle = mw.title.new(module)&lt;br /&gt;
					local moduleProt = moduleTitle and moduleTitle.protectionLevels[&amp;quot;edit&amp;quot;][1]&lt;br /&gt;
					if moduleProt == nil then moduleProt = 0 else moduleProt = protLevels[moduleProt] end&lt;br /&gt;
					if moduleProt &amp;lt; currentProt then&lt;br /&gt;
						cats[#cats + 1] = protCatName&lt;br /&gt;
						break&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	for i, cat in ipairs(cats) do&lt;br /&gt;
		cats[i] = string.format(&#039;[[Category:%s]]&#039;, cat)&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat(cats)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Module:Transclusion_count&amp;diff=741</id>
		<title>Module:Transclusion count</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Module:Transclusion_count&amp;diff=741"/>
		<updated>2025-01-29T03:48:04Z</updated>

		<summary type="html">&lt;p&gt;Reksli: 1 revision imported from :wikipedia:Module:Transclusion_count&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p._fetch(args)&lt;br /&gt;
	local template = nil&lt;br /&gt;
	local return_value = nil&lt;br /&gt;
&lt;br /&gt;
	-- Use demo parameter if it exists, otherwise use current template name&lt;br /&gt;
	local namespace = mw.title.getCurrentTitle().namespace&lt;br /&gt;
	if args[&amp;quot;demo&amp;quot;] and args[&amp;quot;demo&amp;quot;] ~= &amp;quot;&amp;quot; then&lt;br /&gt;
		template = mw.ustring.gsub(args[&amp;quot;demo&amp;quot;],&amp;quot;^[Tt]emplate:&amp;quot;,&amp;quot;&amp;quot;)&lt;br /&gt;
	elseif namespace == 10 then -- Template namespace&lt;br /&gt;
		template = mw.title.getCurrentTitle().text&lt;br /&gt;
	elseif namespace == 828 then -- Module namespace&lt;br /&gt;
		template = (mw.site.namespaces[828].name .. &amp;quot;:&amp;quot; .. mw.title.getCurrentTitle().text)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- If in template or module namespace, look up count in /data&lt;br /&gt;
	if template ~= nil then&lt;br /&gt;
		namespace = mw.title.new(template, &amp;quot;Template&amp;quot;).namespace&lt;br /&gt;
		if namespace == 10 or namespace == 828 then&lt;br /&gt;
			template =  mw.ustring.gsub(template, &amp;quot;/doc$&amp;quot;, &amp;quot;&amp;quot;) -- strip /doc from end&lt;br /&gt;
			template =  mw.ustring.gsub(template, &amp;quot;/sandbox$&amp;quot;, &amp;quot;&amp;quot;) -- strip /sandbox from end&lt;br /&gt;
			local index = mw.ustring.sub(mw.title.new(template).text,1,1)&lt;br /&gt;
			local status, data = pcall(function ()&lt;br /&gt;
				return(mw.loadData(&#039;Module:Transclusion_count/data/&#039; .. (mw.ustring.find(index, &amp;quot;%a&amp;quot;) and index or &amp;quot;other&amp;quot;)))&lt;br /&gt;
			end)&lt;br /&gt;
			if status then&lt;br /&gt;
				return_value = tonumber(data[mw.ustring.gsub(template, &amp;quot; &amp;quot;, &amp;quot;_&amp;quot;)])&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- If database value doesn&#039;t exist, use value passed to template&lt;br /&gt;
	if return_value == nil and args[1] ~= nil then&lt;br /&gt;
		local arg1=mw.ustring.match(args[1], &#039;[%d,]+&#039;)&lt;br /&gt;
		if arg1 and arg1 ~= &#039;&#039; then&lt;br /&gt;
			return_value = tonumber(mw.getCurrentFrame():callParserFunction(&#039;formatnum&#039;, arg1, &#039;R&#039;))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return return_value	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.fetch(frame)&lt;br /&gt;
	return p._fetch(frame.args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Tabulate this data for [[Wikipedia:Database reports/Templates transcluded on the most pages]]&lt;br /&gt;
function p.tabulate()&lt;br /&gt;
	local list = {}&lt;br /&gt;
	for i = 65, 91 do&lt;br /&gt;
		local data = mw.loadData(&#039;Module:Transclusion count/data/&#039; .. ((i == 91) and &#039;other&#039; or string.char(i)))&lt;br /&gt;
		for name, count in pairs(data) do&lt;br /&gt;
			table.insert(list, {mw.title.new(name, &amp;quot;Template&amp;quot;).fullText, count})	&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(list, function(a, b)&lt;br /&gt;
		return (a[2] == b[2]) and (a[1] &amp;lt; b[1]) or (a[2] &amp;gt; b[2])&lt;br /&gt;
	end)&lt;br /&gt;
	local lang = mw.getContentLanguage();&lt;br /&gt;
	for i = 1, #list do&lt;br /&gt;
		list[i] = (&#039;|-\n| %d || [[%s]] || %s\n&#039;):format(i, list[i][1]:gsub(&#039;_&#039;, &#039; &#039;), lang:formatNum(list[i][2]))&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat(list)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Module:High-use&amp;diff=739</id>
		<title>Module:High-use</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Module:High-use&amp;diff=739"/>
		<updated>2025-01-29T03:48:04Z</updated>

		<summary type="html">&lt;p&gt;Reksli: 1 revision imported from :wikipedia:Module:High-use&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
&lt;br /&gt;
-- _fetch looks at the &amp;quot;demo&amp;quot; argument.&lt;br /&gt;
local _fetch = require(&#039;Module:Transclusion_count&#039;)._fetch&lt;br /&gt;
local yesno = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._num(args, count, no_percent)&lt;br /&gt;
	if count == nil then&lt;br /&gt;
		if yesno(args[&#039;fetch&#039;]) == false then&lt;br /&gt;
			if (args[1] or &#039;&#039;) ~= &#039;&#039; then count = tonumber(args[1]) end&lt;br /&gt;
		else&lt;br /&gt;
			count = _fetch(args)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Build output string&lt;br /&gt;
	local return_value = &amp;quot;&amp;quot;&lt;br /&gt;
	if count == nil then&lt;br /&gt;
		if args[1] == &amp;quot;risk&amp;quot; then&lt;br /&gt;
			return &amp;quot;a very large number of&amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			return &amp;quot;many&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		-- Use 2 significant figures for smaller numbers and 3 for larger ones&lt;br /&gt;
		local sigfig = 2&lt;br /&gt;
		if count &amp;gt;= 100000 then&lt;br /&gt;
			sigfig = 3&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- Prepare to round to appropriate number of sigfigs&lt;br /&gt;
		local f = math.floor(math.log10(count)) - sigfig + 1&lt;br /&gt;
		&lt;br /&gt;
		-- Round and insert &amp;quot;approximately&amp;quot; or &amp;quot;+&amp;quot; when appropriate&lt;br /&gt;
		if (args[2] == &amp;quot;yes&amp;quot;) or (type(args[1]) == &#039;string&#039; and (mw.ustring.sub(args[1],-1) == &amp;quot;+&amp;quot;)) then&lt;br /&gt;
			-- Round down&lt;br /&gt;
			return_value = string.format(&amp;quot;%s+&amp;quot;, mw.getContentLanguage():formatNum(math.floor( (count / 10^(f)) ) * (10^(f))) )&lt;br /&gt;
		else&lt;br /&gt;
			-- Round to nearest&lt;br /&gt;
			return_value = string.format(&amp;quot;approximately&amp;amp;#x20;%s&amp;quot;, mw.getContentLanguage():formatNum(math.floor( (count / 10^(f)) + 0.5) * (10^(f))) )&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		-- Insert percentage of pages if that is likely to be &amp;gt;= 1% and when |no-percent= not set to yes&lt;br /&gt;
		no_percent = no_percent or args[&#039;no-percent&#039;]&lt;br /&gt;
		if count and count &amp;gt; 250000 and not yesno (no_percent) then&lt;br /&gt;
			local numpages = mw.getCurrentFrame():callParserFunction(&#039;NUMBEROFPAGES&#039;, &#039;R&#039;)&lt;br /&gt;
			local percent = math.floor( ( ( count/numpages ) * 100) + 0.5)&lt;br /&gt;
			if percent &amp;gt;= 1 then&lt;br /&gt;
				return_value = string.format(&amp;quot;%s&amp;amp;#x20;pages, or roughly %s%% of all&amp;quot;, return_value, percent)&lt;br /&gt;
			end&lt;br /&gt;
		end	&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return return_value&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.num(frame, count)&lt;br /&gt;
	return p._num(getArgs(frame), count)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Actions if there is a large (greater than or equal to 100,000) transclusion count&lt;br /&gt;
function p._risk(args)&lt;br /&gt;
	if args[1] == &amp;quot;risk&amp;quot; then&lt;br /&gt;
		return &amp;quot;risk&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		local count = _fetch(args)&lt;br /&gt;
		if count and count &amp;gt;= 100000 then&lt;br /&gt;
			return &amp;quot;risk&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.risk(frame)&lt;br /&gt;
	return p._risk(getArgs(frame))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._text(args, count)&lt;br /&gt;
	-- Only show the information about how this template gets updated if someone&lt;br /&gt;
	-- is actually editing the page and maybe trying to update the count.&lt;br /&gt;
	local bot_text = (mw.getCurrentFrame():preprocess(&amp;quot;{{REVISIONID}}&amp;quot;) == &amp;quot;&amp;quot;) and &amp;quot;\n\n----\n&#039;&#039;&#039;Preview message&#039;&#039;&#039;: Transclusion count updated automatically ([[Template:High-use/doc#Technical details|see documentation]]).&amp;quot; or &#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
	if count == nil then&lt;br /&gt;
		if yesno(args[&#039;fetch&#039;]) == false then&lt;br /&gt;
			if (args[1] or &#039;&#039;) ~= &#039;&#039; then count = tonumber(args[1]) end&lt;br /&gt;
		else&lt;br /&gt;
			count = _fetch(args)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local title = mw.title.getCurrentTitle()&lt;br /&gt;
	if ( (args.demo or &#039;&#039; ~= &#039;&#039;) and mw.title.new(args.demo, 10) ) then&lt;br /&gt;
		title = mw.title.new(args.demo, 10)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if title.subpageText == &amp;quot;doc&amp;quot; or title.subpageText == &amp;quot;sandbox&amp;quot; then&lt;br /&gt;
		title = title.basePageTitle&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local systemMessages = (args[&#039;system&#039;] or &#039;&#039;) ~= &#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
	-- This retrieves the project URL automatically to simplify localization.&lt;br /&gt;
	local templateCount = (&#039;on [https://linkcount.toolforge.org/?project=%s&amp;amp;page=%s#transclusions %s pages]&#039;):format(&lt;br /&gt;
		title:fullUrl():gsub(&#039;//(.-)/.*&#039;, &#039;%1&#039;),&lt;br /&gt;
		mw.uri.encode(title.fullText), p._num(args, count))&lt;br /&gt;
	local used_on_text = &amp;quot;&#039;&#039;&#039;This &amp;quot; .. (title.namespace == 828 and &amp;quot;Lua module&amp;quot; or &amp;quot;template&amp;quot;) .. &#039; is used &#039;;&lt;br /&gt;
	if systemMessages then&lt;br /&gt;
		used_on_text = used_on_text .. args[&#039;system&#039;] ..&lt;br /&gt;
			((count and count &amp;gt; 2000) and (&amp;quot;&#039;&#039;&#039;, and &amp;quot; .. templateCount) or (&amp;quot;&#039;&#039;&#039;&amp;quot;))&lt;br /&gt;
	else&lt;br /&gt;
		used_on_text = used_on_text .. templateCount .. &amp;quot;&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	local sandbox_text =  (&amp;quot;%s&#039;s [[%s/sandbox|/sandbox]] or [[%s/testcases|/testcases]] subpages, or in your own [[%s]]. &amp;quot;):format(&lt;br /&gt;
		(title.namespace == 828 and &amp;quot;module&amp;quot; or &amp;quot;template&amp;quot;),&lt;br /&gt;
		title.fullText, title.fullText,&lt;br /&gt;
		title.namespace == 828 and &amp;quot;Module:Sandbox|module sandbox&amp;quot; or &amp;quot;Wikipedia:User pages#SUB|user subpage&amp;quot;&lt;br /&gt;
	)&lt;br /&gt;
	&lt;br /&gt;
	local infoArg = args[&amp;quot;info&amp;quot;] ~= &amp;quot;&amp;quot; and args[&amp;quot;info&amp;quot;]&lt;br /&gt;
	if (systemMessages or args[1] == &amp;quot;risk&amp;quot; or (count and count &amp;gt;= 100000) ) then&lt;br /&gt;
		local info = systemMessages and &#039;.&amp;lt;br/&amp;gt;Changes to it can cause immediate changes to the Wikipedia user interface.&#039; or &#039;.&#039;&lt;br /&gt;
		if infoArg then&lt;br /&gt;
			info = info .. &amp;quot;&amp;lt;br /&amp;gt;&amp;quot; .. infoArg&lt;br /&gt;
		end&lt;br /&gt;
		sandbox_text = info .. &#039;&amp;lt;br /&amp;gt; To avoid major disruption&#039; ..&lt;br /&gt;
			(count and count &amp;gt;= 100000 and &#039; and server load&#039; or &#039;&#039;) ..&lt;br /&gt;
			&#039;, any changes should be tested in the &#039; .. sandbox_text ..&lt;br /&gt;
			&#039;The tested changes can be added to this page in a single edit. &#039;&lt;br /&gt;
	else&lt;br /&gt;
		sandbox_text = (infoArg and (&#039;.&amp;lt;br /&amp;gt;&#039; .. infoArg .. &#039; C&#039;) or &#039; and c&#039;) ..&lt;br /&gt;
			&#039;hanges may be widely noticed. Test changes in the &#039; .. sandbox_text&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	local discussion_text = systemMessages and &#039;Please discuss changes &#039; or &#039;Consider discussing changes &#039;&lt;br /&gt;
	if args[&amp;quot;2&amp;quot;] and args[&amp;quot;2&amp;quot;] ~= &amp;quot;&amp;quot; and args[&amp;quot;2&amp;quot;] ~= &amp;quot;yes&amp;quot; then&lt;br /&gt;
		discussion_text = string.format(&amp;quot;%sat [[%s]]&amp;quot;, discussion_text, args[&amp;quot;2&amp;quot;])&lt;br /&gt;
	else&lt;br /&gt;
		discussion_text = string.format(&amp;quot;%son the [[%s|talk page]]&amp;quot;, discussion_text, title.talkPageTitle.fullText )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return used_on_text .. sandbox_text .. discussion_text .. &amp;quot; before implementing them.&amp;quot; .. bot_text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.text(frame, count)&lt;br /&gt;
	return p._text(getArgs(frame), count)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args, nocat)&lt;br /&gt;
	local count = nil&lt;br /&gt;
	if yesno(args[&#039;fetch&#039;]) == false then&lt;br /&gt;
		if (args[1] or &#039;&#039;) ~= &#039;&#039; then count = tonumber(args[1]) end&lt;br /&gt;
	else&lt;br /&gt;
		count = _fetch(args)&lt;br /&gt;
	end&lt;br /&gt;
	local image = &amp;quot;[[File:Ambox warning yellow.svg|40px|alt=Warning|link=]]&amp;quot;&lt;br /&gt;
	local type_param = &amp;quot;style&amp;quot;&lt;br /&gt;
	local epilogue = &#039;&#039;&lt;br /&gt;
	if args[&#039;system&#039;] and args[&#039;system&#039;] ~= &#039;&#039; then&lt;br /&gt;
		image = &amp;quot;[[File:Ambox important.svg|40px|alt=Warning|link=]]&amp;quot;&lt;br /&gt;
		type_param = &amp;quot;content&amp;quot;&lt;br /&gt;
		nocat = nocat or args[&#039;nocat&#039;]&lt;br /&gt;
		local categorise = (nocat == &#039;&#039; or not yesno(nocat))&lt;br /&gt;
		if categorise and not mw.title.getCurrentTitle().isRedirect then&lt;br /&gt;
			epilogue = mw.getCurrentFrame():preprocess(&#039;{{Sandbox other||{{#switch:{{#invoke:Effective protection level|{{#switch:{{NAMESPACE}}|File=upload|#default=edit}}|{{FULLPAGENAME}}}}|sysop|templateeditor|interfaceadmin=|#default=[[Category:Pages used in system messages needing protection]]}}}}&#039;)&lt;br /&gt;
		end&lt;br /&gt;
	elseif (args[1] == &amp;quot;risk&amp;quot; or (count and count &amp;gt;= 100000)) then&lt;br /&gt;
		image = &amp;quot;[[File:Ambox warning orange.svg|40px|alt=Warning|link=]]&amp;quot;&lt;br /&gt;
		type_param = &amp;quot;content&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if args[&amp;quot;form&amp;quot;] == &amp;quot;editnotice&amp;quot; then&lt;br /&gt;
		return mw.getCurrentFrame():expandTemplate{&lt;br /&gt;
				title = &#039;editnotice&#039;,&lt;br /&gt;
				args = {&lt;br /&gt;
						[&amp;quot;image&amp;quot;] = image,&lt;br /&gt;
						[&amp;quot;text&amp;quot;] = p._text(args, count),&lt;br /&gt;
						[&amp;quot;expiry&amp;quot;] = (args[&amp;quot;expiry&amp;quot;] or &amp;quot;&amp;quot;)&lt;br /&gt;
				}&lt;br /&gt;
		} .. epilogue&lt;br /&gt;
	else&lt;br /&gt;
		return require(&#039;Module:Message box&#039;).main(&#039;ombox&#039;, {&lt;br /&gt;
			type = type_param,&lt;br /&gt;
			image = image,&lt;br /&gt;
			text = p._text(args, count),&lt;br /&gt;
			expiry = (args[&amp;quot;expiry&amp;quot;] or &amp;quot;&amp;quot;)&lt;br /&gt;
		}) .. epilogue&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	return p._main(getArgs(frame))&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Template:High-use&amp;diff=737</id>
		<title>Template:High-use</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Template:High-use&amp;diff=737"/>
		<updated>2025-01-29T03:48:04Z</updated>

		<summary type="html">&lt;p&gt;Reksli: 1 revision imported from :wikipedia:Template:High-use&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:High-use|main|1={{{1|}}}|2={{{2|}}}|info={{{info|}}}|demo={{{demo|}}}|form={{{form|}}}|expiry={{{expiry|}}}|system={{{system|}}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories to the /doc subpage; interwiki links go to Wikidata, thank you! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Module:Documentation/styles.css&amp;diff=735</id>
		<title>Module:Documentation/styles.css</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Module:Documentation/styles.css&amp;diff=735"/>
		<updated>2025-01-29T03:48:04Z</updated>

		<summary type="html">&lt;p&gt;Reksli: 1 revision imported from :wikipedia:Module:Documentation/styles.css&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp|small=yes}} */&lt;br /&gt;
.documentation,&lt;br /&gt;
.documentation-metadata {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	background-color: #ecfcf4;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation {&lt;br /&gt;
	margin: 1em 0 0 0;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-metadata {&lt;br /&gt;
	margin: 0.2em 0; /* same margin left-right as .documentation */&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    padding: 0.4em 1em; /* same padding left-right as .documentation */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-startbox {&lt;br /&gt;
	padding-bottom: 3px;&lt;br /&gt;
	border-bottom: 1px solid #aaa;&lt;br /&gt;
	margin-bottom: 1ex;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-heading {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-clear { /* Don&#039;t want things to stick out where they shouldn&#039;t. */&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-toolbar {&lt;br /&gt;
	font-style: normal;&lt;br /&gt;
	font-size: 85%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
    html.skin-theme-clientpref-night .documentation,&lt;br /&gt;
	html.skin-theme-clientpref-night .documentation-metadata {&lt;br /&gt;
	    background-color: #0b1e1c;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media screen and ( prefers-color-scheme: dark) {&lt;br /&gt;
    html.skin-theme-clientpref-os .documentation,&lt;br /&gt;
    html.skin-theme-clientpref-os .documentation-metadata {&lt;br /&gt;
        background-color: #0b1e1c;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Module:Documentation&amp;diff=733</id>
		<title>Module:Documentation</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Module:Documentation&amp;diff=733"/>
		<updated>2025-01-29T03:48:03Z</updated>

		<summary type="html">&lt;p&gt;Reksli: 1 revision imported from :wikipedia:Module:Documentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module implements {{documentation}}.&lt;br /&gt;
&lt;br /&gt;
-- Get required modules.&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
&lt;br /&gt;
-- Get the config table.&lt;br /&gt;
local cfg = mw.loadData(&#039;Module:Documentation/config&#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Often-used functions.&lt;br /&gt;
local ugsub = mw.ustring.gsub&lt;br /&gt;
local format = mw.ustring.format&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Helper functions&lt;br /&gt;
--&lt;br /&gt;
-- These are defined as local functions, but are made available in the p&lt;br /&gt;
-- table for testing purposes.&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function message(cfgKey, valArray, expectType)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Gets a message from the cfg table and formats it if appropriate.&lt;br /&gt;
	-- The function raises an error if the value from the cfg table is not&lt;br /&gt;
	-- of the type expectType. The default type for expectType is &#039;string&#039;.&lt;br /&gt;
	-- If the table valArray is present, strings such as $1, $2 etc. in the&lt;br /&gt;
	-- message are substituted with values from the table keys [1], [2] etc.&lt;br /&gt;
	-- For example, if the message &amp;quot;foo-message&amp;quot; had the value &#039;Foo $2 bar $1.&#039;,&lt;br /&gt;
	-- message(&#039;foo-message&#039;, {&#039;baz&#039;, &#039;qux&#039;}) would return &amp;quot;Foo qux bar baz.&amp;quot;&lt;br /&gt;
	--]]&lt;br /&gt;
	local msg = cfg[cfgKey]&lt;br /&gt;
	expectType = expectType or &#039;string&#039;&lt;br /&gt;
	if type(msg) ~= expectType then&lt;br /&gt;
		error(&#039;message: type error in message cfg.&#039; .. cfgKey .. &#039; (&#039; .. expectType .. &#039; expected, got &#039; .. type(msg) .. &#039;)&#039;, 2)&lt;br /&gt;
	end&lt;br /&gt;
	if not valArray then&lt;br /&gt;
		return msg&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local function getMessageVal(match)&lt;br /&gt;
		match = tonumber(match)&lt;br /&gt;
		return valArray[match] or error(&#039;message: no value found for key $&#039; .. match .. &#039; in message cfg.&#039; .. cfgKey, 4)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return ugsub(msg, &#039;$([1-9][0-9]*)&#039;, getMessageVal)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.message = message&lt;br /&gt;
&lt;br /&gt;
local function makeWikilink(page, display)&lt;br /&gt;
	if display then&lt;br /&gt;
		return format(&#039;[[%s|%s]]&#039;, page, display)&lt;br /&gt;
	else&lt;br /&gt;
		return format(&#039;[[%s]]&#039;, page)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeWikilink = makeWikilink&lt;br /&gt;
&lt;br /&gt;
local function makeCategoryLink(cat, sort)&lt;br /&gt;
	local catns = mw.site.namespaces[14].name&lt;br /&gt;
	return makeWikilink(catns .. &#039;:&#039; .. cat, sort)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeCategoryLink = makeCategoryLink&lt;br /&gt;
&lt;br /&gt;
local function makeUrlLink(url, display)&lt;br /&gt;
	return format(&#039;[%s %s]&#039;, url, display)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeUrlLink = makeUrlLink&lt;br /&gt;
&lt;br /&gt;
local function makeToolbar(...)&lt;br /&gt;
	local ret = {}&lt;br /&gt;
	local lim = select(&#039;#&#039;, ...)&lt;br /&gt;
	if lim &amp;lt; 1 then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	for i = 1, lim do&lt;br /&gt;
		ret[#ret + 1] = select(i, ...)&lt;br /&gt;
	end&lt;br /&gt;
	-- &#039;documentation-toolbar&#039;&lt;br /&gt;
	return format(&lt;br /&gt;
		&#039;&amp;lt;span class=&amp;quot;%s&amp;quot;&amp;gt;(%s)&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
		message(&#039;toolbar-class&#039;),&lt;br /&gt;
		table.concat(ret, &#039; &amp;amp;#124; &#039;)&lt;br /&gt;
	)&lt;br /&gt;
end	&lt;br /&gt;
&lt;br /&gt;
p.makeToolbar = makeToolbar&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Argument processing&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function makeInvokeFunc(funcName)&lt;br /&gt;
	return function (frame)&lt;br /&gt;
		local args = getArgs(frame, {&lt;br /&gt;
			valueFunc = function (key, value)&lt;br /&gt;
				if type(value) == &#039;string&#039; then&lt;br /&gt;
					value = value:match(&#039;^%s*(.-)%s*$&#039;) -- Remove whitespace.&lt;br /&gt;
					if key == &#039;heading&#039; or value ~= &#039;&#039; then&lt;br /&gt;
						return value&lt;br /&gt;
					else&lt;br /&gt;
						return nil&lt;br /&gt;
					end&lt;br /&gt;
				else&lt;br /&gt;
					return value&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		})&lt;br /&gt;
		return p[funcName](args)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Entry points&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.nonexistent(frame)&lt;br /&gt;
	if mw.title.getCurrentTitle().subpageText == &#039;testcases&#039; then&lt;br /&gt;
		return frame:expandTemplate{title = &#039;module test cases notice&#039;}&lt;br /&gt;
	else&lt;br /&gt;
		return p.main(frame)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.main = makeInvokeFunc(&#039;_main&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- This function defines logic flow for the module.&lt;br /&gt;
	-- @args - table of arguments passed by the user&lt;br /&gt;
	--]]&lt;br /&gt;
	local env = p.getEnvironment(args)&lt;br /&gt;
	local root = mw.html.create()&lt;br /&gt;
	root&lt;br /&gt;
		:wikitext(p._getModuleWikitext(args, env))&lt;br /&gt;
		:wikitext(p.protectionTemplate(env))&lt;br /&gt;
		:wikitext(p.sandboxNotice(args, env))&lt;br /&gt;
		:tag(&#039;div&#039;)&lt;br /&gt;
			-- &#039;documentation-container&#039;&lt;br /&gt;
			:addClass(message(&#039;container&#039;))&lt;br /&gt;
			:attr(&#039;role&#039;, &#039;complementary&#039;)&lt;br /&gt;
			:attr(&#039;aria-labelledby&#039;, args.heading ~= &#039;&#039; and &#039;documentation-heading&#039; or nil)&lt;br /&gt;
			:attr(&#039;aria-label&#039;, args.heading == &#039;&#039; and &#039;Documentation&#039; or nil)&lt;br /&gt;
			:newline()&lt;br /&gt;
			:tag(&#039;div&#039;)&lt;br /&gt;
				-- &#039;documentation&#039;&lt;br /&gt;
				:addClass(message(&#039;main-div-classes&#039;))&lt;br /&gt;
				:newline()&lt;br /&gt;
				:wikitext(p._startBox(args, env))&lt;br /&gt;
				:wikitext(p._content(args, env))&lt;br /&gt;
				:tag(&#039;div&#039;)&lt;br /&gt;
					-- &#039;documentation-clear&#039;&lt;br /&gt;
					:addClass(message(&#039;clear&#039;))&lt;br /&gt;
					:done()&lt;br /&gt;
				:newline()&lt;br /&gt;
				:done()&lt;br /&gt;
			:wikitext(p._endBox(args, env))&lt;br /&gt;
			:done()&lt;br /&gt;
		:wikitext(p.addTrackingCategories(env))&lt;br /&gt;
	-- &#039;Module:Documentation/styles.css&#039;&lt;br /&gt;
	return mw.getCurrentFrame():extensionTag (&lt;br /&gt;
		&#039;templatestyles&#039;, &#039;&#039;, {src=cfg[&#039;templatestyles&#039;]&lt;br /&gt;
	}) .. tostring(root)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Environment settings&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.getEnvironment(args)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Returns a table with information about the environment, including title&lt;br /&gt;
	-- objects and other namespace- or path-related data.&lt;br /&gt;
	-- @args - table of arguments passed by the user&lt;br /&gt;
	--&lt;br /&gt;
	-- Title objects include:&lt;br /&gt;
	-- env.title - the page we are making documentation for (usually the current title)&lt;br /&gt;
	-- env.templateTitle - the template (or module, file, etc.)&lt;br /&gt;
	-- env.docTitle - the /doc subpage.&lt;br /&gt;
	-- env.sandboxTitle - the /sandbox subpage.&lt;br /&gt;
	-- env.testcasesTitle - the /testcases subpage.&lt;br /&gt;
	--&lt;br /&gt;
	-- Data includes:&lt;br /&gt;
	-- env.protectionLevels - the protection levels table of the title object.&lt;br /&gt;
	-- env.subjectSpace - the number of the title&#039;s subject namespace.&lt;br /&gt;
	-- env.docSpace - the number of the namespace the title puts its documentation in.&lt;br /&gt;
	-- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace.&lt;br /&gt;
	-- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template.&lt;br /&gt;
	-- &lt;br /&gt;
	-- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value&lt;br /&gt;
	-- returned will be nil.&lt;br /&gt;
	--]]&lt;br /&gt;
	&lt;br /&gt;
	local env, envFuncs = {}, {}&lt;br /&gt;
&lt;br /&gt;
	-- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value&lt;br /&gt;
	-- returned by that function is memoized in the env table so that we don&#039;t call any of the functions&lt;br /&gt;
	-- more than once. (Nils won&#039;t be memoized.)&lt;br /&gt;
	setmetatable(env, {&lt;br /&gt;
		__index = function (t, key)&lt;br /&gt;
			local envFunc = envFuncs[key]&lt;br /&gt;
			if envFunc then&lt;br /&gt;
				local success, val = pcall(envFunc)&lt;br /&gt;
				if success then&lt;br /&gt;
					env[key] = val -- Memoise the value.&lt;br /&gt;
					return val&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	})	&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.title()&lt;br /&gt;
		-- The title object for the current page, or a test page passed with args.page.&lt;br /&gt;
		local title&lt;br /&gt;
		local titleArg = args.page&lt;br /&gt;
		if titleArg then&lt;br /&gt;
			title = mw.title.new(titleArg)&lt;br /&gt;
		else&lt;br /&gt;
			title = mw.title.getCurrentTitle()&lt;br /&gt;
		end&lt;br /&gt;
		return title&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.templateTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- The template (or module, etc.) title object.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- &#039;sandbox-subpage&#039; --&amp;gt; &#039;sandbox&#039;&lt;br /&gt;
		-- &#039;testcases-subpage&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
		--]]&lt;br /&gt;
		local subjectSpace = env.subjectSpace&lt;br /&gt;
		local title = env.title&lt;br /&gt;
		local subpage = title.subpageText&lt;br /&gt;
		if subpage == message(&#039;sandbox-subpage&#039;) or subpage == message(&#039;testcases-subpage&#039;) then&lt;br /&gt;
			return mw.title.makeTitle(subjectSpace, title.baseText)&lt;br /&gt;
		else&lt;br /&gt;
			return mw.title.makeTitle(subjectSpace, title.text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object of the /doc subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- &#039;doc-subpage&#039; --&amp;gt; &#039;doc&#039;&lt;br /&gt;
		--]]&lt;br /&gt;
		local title = env.title&lt;br /&gt;
		local docname = args[1] -- User-specified doc page.&lt;br /&gt;
		local docpage&lt;br /&gt;
		if docname then&lt;br /&gt;
			docpage = docname&lt;br /&gt;
		else&lt;br /&gt;
			docpage = env.docpageBase .. &#039;/&#039; .. message(&#039;doc-subpage&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		return mw.title.new(docpage)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.sandboxTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object for the /sandbox subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- &#039;sandbox-subpage&#039; --&amp;gt; &#039;sandbox&#039;&lt;br /&gt;
		--]]&lt;br /&gt;
		return mw.title.new(env.docpageBase .. &#039;/&#039; .. message(&#039;sandbox-subpage&#039;))&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.testcasesTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object for the /testcases subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- &#039;testcases-subpage&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
		--]]&lt;br /&gt;
		return mw.title.new(env.docpageBase .. &#039;/&#039; .. message(&#039;testcases-subpage&#039;))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.protectionLevels()&lt;br /&gt;
		-- The protection levels table of the title object.&lt;br /&gt;
		return env.title.protectionLevels&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.subjectSpace()&lt;br /&gt;
		-- The subject namespace number.&lt;br /&gt;
		return mw.site.namespaces[env.title.namespace].subject.id&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docSpace()&lt;br /&gt;
		-- The documentation namespace number. For most namespaces this is the&lt;br /&gt;
		-- same as the subject namespace. However, pages in the Article, File,&lt;br /&gt;
		-- MediaWiki or Category namespaces must have their /doc, /sandbox and&lt;br /&gt;
		-- /testcases pages in talk space.&lt;br /&gt;
		local subjectSpace = env.subjectSpace&lt;br /&gt;
		if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then&lt;br /&gt;
			return subjectSpace + 1&lt;br /&gt;
		else&lt;br /&gt;
			return subjectSpace&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docpageBase()&lt;br /&gt;
		-- The base page of the /doc, /sandbox, and /testcases subpages.&lt;br /&gt;
		-- For some namespaces this is the talk page, rather than the template page.&lt;br /&gt;
		local templateTitle = env.templateTitle&lt;br /&gt;
		local docSpace = env.docSpace&lt;br /&gt;
		local docSpaceText = mw.site.namespaces[docSpace].name&lt;br /&gt;
		-- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon.&lt;br /&gt;
		return docSpaceText .. &#039;:&#039; .. templateTitle.text&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.compareUrl()&lt;br /&gt;
		-- Diff link between the sandbox and the main template using [[Special:ComparePages]].&lt;br /&gt;
		local templateTitle = env.templateTitle&lt;br /&gt;
		local sandboxTitle = env.sandboxTitle&lt;br /&gt;
		if templateTitle.exists and sandboxTitle.exists then&lt;br /&gt;
			local compareUrl = mw.uri.canonicalUrl(&lt;br /&gt;
				&#039;Special:ComparePages&#039;,&lt;br /&gt;
				{ page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText}&lt;br /&gt;
			)&lt;br /&gt;
			return tostring(compareUrl)&lt;br /&gt;
		else&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	end		&lt;br /&gt;
&lt;br /&gt;
	return env&lt;br /&gt;
end	&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Auxiliary templates&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.getModuleWikitext = makeInvokeFunc(&#039;_getModuleWikitext&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._getModuleWikitext(args, env)&lt;br /&gt;
	local currentTitle = mw.title.getCurrentTitle()&lt;br /&gt;
	if currentTitle.contentModel ~= &#039;Scribunto&#039; then return end&lt;br /&gt;
	pcall(require, currentTitle.prefixedText) -- if it fails, we don&#039;t care&lt;br /&gt;
	local moduleWikitext =  package.loaded[&amp;quot;Module:Module wikitext&amp;quot;]&lt;br /&gt;
	if moduleWikitext then&lt;br /&gt;
		return moduleWikitext.main()&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.sandboxNotice(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Generates a sandbox notice for display above sandbox pages.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;sandbox-notice-image&#039; --&amp;gt; &#039;[[File:Sandbox.svg|50px|alt=|link=]]&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-blurb&#039; --&amp;gt; &#039;This is the $1 for $2.&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-diff-blurb&#039; --&amp;gt; &#039;This is the $1 for $2 ($3).&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-pagetype-template&#039; --&amp;gt; &#039;[[Wikipedia:Template test cases|template sandbox]] page&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-pagetype-module&#039; --&amp;gt; &#039;[[Wikipedia:Template test cases|module sandbox]] page&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-pagetype-other&#039; --&amp;gt; &#039;sandbox page&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-compare-link-display&#039; --&amp;gt; &#039;diff&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-testcases-blurb&#039; --&amp;gt; &#039;See also the companion subpage for $1.&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-testcases-link-display&#039; --&amp;gt; &#039;test cases&#039;&lt;br /&gt;
	-- &#039;sandbox-category&#039; --&amp;gt; &#039;Template sandboxes&#039;&lt;br /&gt;
	-- &#039;module-sandbox-category&#039; --&amp;gt; &#039;Module sandboxes&#039;&lt;br /&gt;
	-- &#039;other-sandbox-category&#039; --&amp;gt; &#039;Sandboxes outside of template or module namespace&#039;&lt;br /&gt;
	--]=]&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local sandboxTitle = env.sandboxTitle&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not (subjectSpace and title and sandboxTitle and templateTitle&lt;br /&gt;
		and mw.title.equals(title, sandboxTitle)) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	-- Build the table of arguments to pass to {{ombox}}. We need just two fields, &amp;quot;image&amp;quot; and &amp;quot;text&amp;quot;.&lt;br /&gt;
	local omargs = {}&lt;br /&gt;
	omargs.image = message(&#039;sandbox-notice-image&#039;)&lt;br /&gt;
	-- Get the text. We start with the opening blurb, which is something like&lt;br /&gt;
	-- &amp;quot;This is the template sandbox for [[Template:Foo]] (diff).&amp;quot;&lt;br /&gt;
	local text = &#039;__EXPECTUNUSEDTEMPLATE__&#039;&lt;br /&gt;
	local pagetype, sandboxCat&lt;br /&gt;
	if subjectSpace == 10 then&lt;br /&gt;
		pagetype = message(&#039;sandbox-notice-pagetype-template&#039;)&lt;br /&gt;
		sandboxCat = message(&#039;sandbox-category&#039;)&lt;br /&gt;
	elseif subjectSpace == 828 then&lt;br /&gt;
		pagetype = message(&#039;sandbox-notice-pagetype-module&#039;)&lt;br /&gt;
		sandboxCat = message(&#039;module-sandbox-category&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		pagetype = message(&#039;sandbox-notice-pagetype-other&#039;)&lt;br /&gt;
		sandboxCat = message(&#039;other-sandbox-category&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	local templateLink = makeWikilink(templateTitle.prefixedText)&lt;br /&gt;
	local compareUrl = env.compareUrl&lt;br /&gt;
	if compareUrl then&lt;br /&gt;
		local compareDisplay = message(&#039;sandbox-notice-compare-link-display&#039;)&lt;br /&gt;
		local compareLink = makeUrlLink(compareUrl, compareDisplay)&lt;br /&gt;
		text = text .. message(&#039;sandbox-notice-diff-blurb&#039;, {pagetype, templateLink, compareLink})&lt;br /&gt;
	else&lt;br /&gt;
		text = text .. message(&#039;sandbox-notice-blurb&#039;, {pagetype, templateLink})&lt;br /&gt;
	end&lt;br /&gt;
	-- Get the test cases page blurb if the page exists. This is something like&lt;br /&gt;
	-- &amp;quot;See also the companion subpage for [[Template:Foo/testcases|test cases]].&amp;quot;&lt;br /&gt;
	local testcasesTitle = env.testcasesTitle&lt;br /&gt;
	if testcasesTitle and testcasesTitle.exists then&lt;br /&gt;
		if testcasesTitle.contentModel == &amp;quot;Scribunto&amp;quot; then&lt;br /&gt;
			local testcasesLinkDisplay = message(&#039;sandbox-notice-testcases-link-display&#039;)&lt;br /&gt;
			local testcasesRunLinkDisplay = message(&#039;sandbox-notice-testcases-run-link-display&#039;)&lt;br /&gt;
			local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)&lt;br /&gt;
			local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)&lt;br /&gt;
			text = text .. &#039;&amp;lt;br /&amp;gt;&#039; .. message(&#039;sandbox-notice-testcases-run-blurb&#039;, {testcasesLink, testcasesRunLink})&lt;br /&gt;
		else&lt;br /&gt;
			local testcasesLinkDisplay = message(&#039;sandbox-notice-testcases-link-display&#039;)&lt;br /&gt;
			local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)&lt;br /&gt;
			text = text .. &#039;&amp;lt;br /&amp;gt;&#039; .. message(&#039;sandbox-notice-testcases-blurb&#039;, {testcasesLink})&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Add the sandbox to the sandbox category.&lt;br /&gt;
	omargs.text = text .. makeCategoryLink(sandboxCat)&lt;br /&gt;
&lt;br /&gt;
	-- &#039;documentation-clear&#039;&lt;br /&gt;
	return &#039;&amp;lt;div class=&amp;quot;&#039; .. message(&#039;clear&#039;) .. &#039;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
		.. require(&#039;Module:Message box&#039;).main(&#039;ombox&#039;, omargs)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.protectionTemplate(env)&lt;br /&gt;
	-- Generates the padlock icon in the top right.&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;protection-template&#039; --&amp;gt; &#039;pp-template&#039;&lt;br /&gt;
	-- &#039;protection-template-args&#039; --&amp;gt; {docusage = &#039;yes&#039;}&lt;br /&gt;
	local protectionLevels = env.protectionLevels&lt;br /&gt;
	if not protectionLevels then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local editProt = protectionLevels.edit and protectionLevels.edit[1]&lt;br /&gt;
	local moveProt = protectionLevels.move and protectionLevels.move[1]&lt;br /&gt;
	if editProt then&lt;br /&gt;
		-- The page is edit-protected.&lt;br /&gt;
		return require(&#039;Module:Protection banner&#039;)._main{&lt;br /&gt;
			message(&#039;protection-reason-edit&#039;), small = true&lt;br /&gt;
		}&lt;br /&gt;
	elseif moveProt and moveProt ~= &#039;autoconfirmed&#039; then&lt;br /&gt;
		-- The page is move-protected but not edit-protected. Exclude move&lt;br /&gt;
		-- protection with the level &amp;quot;autoconfirmed&amp;quot;, as this is equivalent to&lt;br /&gt;
		-- no move protection at all.&lt;br /&gt;
		return require(&#039;Module:Protection banner&#039;)._main{&lt;br /&gt;
			action = &#039;move&#039;, small = true&lt;br /&gt;
		}&lt;br /&gt;
	else&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Start box&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.startBox = makeInvokeFunc(&#039;_startBox&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._startBox(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- This function generates the start box.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make&lt;br /&gt;
	-- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox&lt;br /&gt;
	-- which generate the box HTML.&lt;br /&gt;
	--]]&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local links&lt;br /&gt;
	local content = args.content&lt;br /&gt;
	if not content or args[1] then&lt;br /&gt;
		-- No need to include the links if the documentation is on the template page itself.&lt;br /&gt;
		local linksData = p.makeStartBoxLinksData(args, env)&lt;br /&gt;
		if linksData then&lt;br /&gt;
			links = p.renderStartBoxLinks(linksData)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Generate the start box html.&lt;br /&gt;
	local data = p.makeStartBoxData(args, env, links)&lt;br /&gt;
	if data then&lt;br /&gt;
		return p.renderStartBox(data)&lt;br /&gt;
	else&lt;br /&gt;
		-- User specified no heading.&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeStartBoxLinksData(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Does initial processing of data to make the [view] [edit] [history] [purge] links.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;view-link-display&#039; --&amp;gt; &#039;view&#039;&lt;br /&gt;
	-- &#039;edit-link-display&#039; --&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;history-link-display&#039; --&amp;gt; &#039;history&#039;&lt;br /&gt;
	-- &#039;purge-link-display&#039; --&amp;gt; &#039;purge&#039;&lt;br /&gt;
	-- &#039;module-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-module-doc&#039;&lt;br /&gt;
	-- &#039;docpage-preload&#039; --&amp;gt; &#039;Template:Documentation/preload&#039;&lt;br /&gt;
	-- &#039;create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not title or not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if docTitle.isRedirect then &lt;br /&gt;
		docTitle = docTitle.redirectTarget&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Create link if /doc doesn&#039;t exist.&lt;br /&gt;
	local preload = args.preload&lt;br /&gt;
	if not preload then&lt;br /&gt;
		if subjectSpace == 828 then -- Module namespace&lt;br /&gt;
			preload = message(&#039;module-preload&#039;)&lt;br /&gt;
		else&lt;br /&gt;
			preload = message(&#039;docpage-preload&#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return {&lt;br /&gt;
		title = title,&lt;br /&gt;
		docTitle = docTitle,&lt;br /&gt;
		-- View, display, edit, and purge links if /doc exists.&lt;br /&gt;
		viewLinkDisplay = message(&#039;view-link-display&#039;),&lt;br /&gt;
		editLinkDisplay = message(&#039;edit-link-display&#039;),&lt;br /&gt;
		historyLinkDisplay = message(&#039;history-link-display&#039;),&lt;br /&gt;
		purgeLinkDisplay = message(&#039;purge-link-display&#039;),&lt;br /&gt;
		preload = preload,&lt;br /&gt;
		createLinkDisplay = message(&#039;create-link-display&#039;)&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderStartBoxLinks(data)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the [view][edit][history][purge] or [create][purge] links from the data table.&lt;br /&gt;
	-- @data - a table of data generated by p.makeStartBoxLinksData&lt;br /&gt;
	--]]&lt;br /&gt;
	local docTitle = data.docTitle&lt;br /&gt;
	-- yes, we do intend to purge the template page on which the documentation appears&lt;br /&gt;
	local purgeLink = makeWikilink(&amp;quot;Special:Purge/&amp;quot; .. data.title.prefixedText, data.purgeLinkDisplay)&lt;br /&gt;
	&lt;br /&gt;
	if docTitle.exists then&lt;br /&gt;
		local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay)&lt;br /&gt;
		local editLink = makeWikilink(&amp;quot;Special:EditPage/&amp;quot; .. docTitle.prefixedText, data.editLinkDisplay)&lt;br /&gt;
		local historyLink = makeWikilink(&amp;quot;Special:PageHistory/&amp;quot; .. docTitle.prefixedText, data.historyLinkDisplay)&lt;br /&gt;
		return &amp;quot;&amp;amp;#91;&amp;quot; .. viewLink .. &amp;quot;&amp;amp;#93; &amp;amp;#91;&amp;quot; .. editLink .. &amp;quot;&amp;amp;#93; &amp;amp;#91;&amp;quot; .. historyLink .. &amp;quot;&amp;amp;#93; &amp;amp;#91;&amp;quot; .. purgeLink .. &amp;quot;&amp;amp;#93;&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		local createLink = makeUrlLink(docTitle:canonicalUrl{action = &#039;edit&#039;, preload = data.preload}, data.createLinkDisplay)&lt;br /&gt;
		return  &amp;quot;&amp;amp;#91;&amp;quot; .. createLink .. &amp;quot;&amp;amp;#93; &amp;amp;#91;&amp;quot; .. purgeLink .. &amp;quot;&amp;amp;#93;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeStartBoxData(args, env, links)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Does initial processing of data to pass to the start-box render function, p.renderStartBox.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- @links - a string containing the [view][edit][history][purge] links - could be nil if there&#039;s an error.&lt;br /&gt;
	--&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;documentation-icon-wikitext&#039; --&amp;gt; &#039;[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]&#039;&lt;br /&gt;
	-- &#039;template-namespace-heading&#039; --&amp;gt; &#039;Template documentation&#039;&lt;br /&gt;
	-- &#039;module-namespace-heading&#039; --&amp;gt; &#039;Module documentation&#039;&lt;br /&gt;
	-- &#039;file-namespace-heading&#039; --&amp;gt; &#039;Summary&#039;&lt;br /&gt;
	-- &#039;other-namespaces-heading&#039; --&amp;gt; &#039;Documentation&#039;&lt;br /&gt;
	-- &#039;testcases-create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	--]=]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not subjectSpace then&lt;br /&gt;
		-- Default to an &amp;quot;other namespaces&amp;quot; namespace, so that we get at least some output&lt;br /&gt;
		-- if an error occurs.&lt;br /&gt;
		subjectSpace = 2&lt;br /&gt;
	end&lt;br /&gt;
	local data = {}&lt;br /&gt;
	&lt;br /&gt;
	-- Heading&lt;br /&gt;
	local heading = args.heading -- Blank values are not removed.&lt;br /&gt;
	if heading == &#039;&#039; then&lt;br /&gt;
		-- Don&#039;t display the start box if the heading arg is defined but blank.&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if heading then&lt;br /&gt;
		data.heading = heading&lt;br /&gt;
	elseif subjectSpace == 10 then -- Template namespace&lt;br /&gt;
		data.heading = message(&#039;documentation-icon-wikitext&#039;) .. &#039; &#039; .. message(&#039;template-namespace-heading&#039;)&lt;br /&gt;
	elseif subjectSpace == 828 then -- Module namespace&lt;br /&gt;
		data.heading = message(&#039;documentation-icon-wikitext&#039;) .. &#039; &#039; .. message(&#039;module-namespace-heading&#039;)&lt;br /&gt;
	elseif subjectSpace == 6 then -- File namespace&lt;br /&gt;
		data.heading = message(&#039;file-namespace-heading&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		data.heading = message(&#039;other-namespaces-heading&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Heading CSS&lt;br /&gt;
	local headingStyle = args[&#039;heading-style&#039;]&lt;br /&gt;
	if headingStyle then&lt;br /&gt;
		data.headingStyleText = headingStyle&lt;br /&gt;
	else&lt;br /&gt;
		-- &#039;documentation-heading&#039;&lt;br /&gt;
		data.headingClass = message(&#039;main-div-heading-class&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Data for the [view][edit][history][purge] or [create] links.&lt;br /&gt;
	if links then&lt;br /&gt;
		-- &#039;mw-editsection-like plainlinks&#039;&lt;br /&gt;
		data.linksClass = message(&#039;start-box-link-classes&#039;)&lt;br /&gt;
		data.links = links&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return data&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderStartBox(data)&lt;br /&gt;
	-- Renders the start box html.&lt;br /&gt;
	-- @data - a table of data generated by p.makeStartBoxData.&lt;br /&gt;
	local sbox = mw.html.create(&#039;div&#039;)&lt;br /&gt;
	sbox&lt;br /&gt;
		-- &#039;documentation-startbox&#039;&lt;br /&gt;
		:addClass(message(&#039;start-box-class&#039;))&lt;br /&gt;
		:newline()&lt;br /&gt;
		:tag(&#039;span&#039;)&lt;br /&gt;
			:addClass(data.headingClass)&lt;br /&gt;
			:attr(&#039;id&#039;, &#039;documentation-heading&#039;)&lt;br /&gt;
			:cssText(data.headingStyleText)&lt;br /&gt;
			:wikitext(data.heading)&lt;br /&gt;
	local links = data.links&lt;br /&gt;
	if links then&lt;br /&gt;
		sbox:tag(&#039;span&#039;)&lt;br /&gt;
			:addClass(data.linksClass)&lt;br /&gt;
			:attr(&#039;id&#039;, data.linksId)&lt;br /&gt;
			:wikitext(links)&lt;br /&gt;
	end&lt;br /&gt;
	return tostring(sbox)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Documentation content&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.content = makeInvokeFunc(&#039;_content&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._content(args, env)&lt;br /&gt;
	-- Displays the documentation contents&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	local content = args.content&lt;br /&gt;
	if not content and docTitle and docTitle.exists then&lt;br /&gt;
		content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText}&lt;br /&gt;
	end&lt;br /&gt;
	-- The line breaks below are necessary so that &amp;quot;=== Headings ===&amp;quot; at the start and end&lt;br /&gt;
	-- of docs are interpreted correctly.&lt;br /&gt;
	return &#039;\n&#039; .. (content or &#039;&#039;) .. &#039;\n&#039; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.contentTitle = makeInvokeFunc(&#039;_contentTitle&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._contentTitle(args, env)&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not args.content and docTitle and docTitle.exists then&lt;br /&gt;
		return docTitle.prefixedText&lt;br /&gt;
	else&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- End box&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.endBox = makeInvokeFunc(&#039;_endBox&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._endBox(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- This function generates the end box (also known as the link box).&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	--]=]&lt;br /&gt;
	&lt;br /&gt;
	-- Get environment data.&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not subjectSpace or not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	-- Check whether we should output the end box at all. Add the end&lt;br /&gt;
	-- box by default if the documentation exists or if we are in the&lt;br /&gt;
	-- user, module or template namespaces.&lt;br /&gt;
	local linkBox = args[&#039;link box&#039;]&lt;br /&gt;
	if linkBox == &#039;off&#039;&lt;br /&gt;
		or not (&lt;br /&gt;
			docTitle.exists&lt;br /&gt;
			or subjectSpace == 2&lt;br /&gt;
			or subjectSpace == 828&lt;br /&gt;
			or subjectSpace == 10&lt;br /&gt;
		)&lt;br /&gt;
	then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Assemble the link box.&lt;br /&gt;
	local text = &#039;&#039;&lt;br /&gt;
	if linkBox then&lt;br /&gt;
		text = text .. linkBox&lt;br /&gt;
	else&lt;br /&gt;
		text = text .. (p.makeDocPageBlurb(args, env) or &#039;&#039;) -- &amp;quot;This documentation is transcluded from [[Foo]].&amp;quot; &lt;br /&gt;
		if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then&lt;br /&gt;
			-- We are in the user, template or module namespaces.&lt;br /&gt;
			-- Add sandbox and testcases links.&lt;br /&gt;
			-- &amp;quot;Editors can experiment in this template&#039;s sandbox and testcases pages.&amp;quot;&lt;br /&gt;
			text = text .. (p.makeExperimentBlurb(args, env) or &#039;&#039;) .. &#039;&amp;lt;br /&amp;gt;&#039;&lt;br /&gt;
			if not args.content and not args[1] then&lt;br /&gt;
				-- &amp;quot;Please add categories to the /doc subpage.&amp;quot;&lt;br /&gt;
				-- Don&#039;t show this message with inline docs or with an explicitly specified doc page,&lt;br /&gt;
				-- as then it is unclear where to add the categories.&lt;br /&gt;
				text = text .. (p.makeCategoriesBlurb(args, env) or &#039;&#039;)&lt;br /&gt;
			end&lt;br /&gt;
			text = text .. &#039; &#039; .. (p.makeSubpagesBlurb(args, env) or &#039;&#039;) --&amp;quot;Subpages of this template&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local box = mw.html.create(&#039;div&#039;)&lt;br /&gt;
	-- &#039;documentation-metadata&#039;&lt;br /&gt;
	box:attr(&#039;role&#039;, &#039;note&#039;)&lt;br /&gt;
		:addClass(message(&#039;end-box-class&#039;))&lt;br /&gt;
		-- &#039;plainlinks&#039;&lt;br /&gt;
		:addClass(message(&#039;end-box-plainlinks&#039;))&lt;br /&gt;
		:wikitext(text)&lt;br /&gt;
		:done()&lt;br /&gt;
&lt;br /&gt;
	return &#039;\n&#039; .. tostring(box)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeDocPageBlurb(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Makes the blurb &amp;quot;This documentation is transcluded from [[Template:Foo]] (edit, history)&amp;quot;.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;edit-link-display&#039; --&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;history-link-display&#039; --&amp;gt; &#039;history&#039;&lt;br /&gt;
	-- &#039;transcluded-from-blurb&#039; --&amp;gt; &lt;br /&gt;
	-- &#039;The above [[Wikipedia:Template documentation|documentation]] &lt;br /&gt;
	-- is [[Help:Transclusion|transcluded]] from $1.&#039;&lt;br /&gt;
	-- &#039;module-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-module-doc&#039;&lt;br /&gt;
	-- &#039;create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	-- &#039;create-module-doc-blurb&#039; --&amp;gt;&lt;br /&gt;
	-- &#039;You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].&#039;&lt;br /&gt;
	--]=]&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if docTitle.exists then&lt;br /&gt;
		-- /doc exists; link to it.&lt;br /&gt;
		local docLink = makeWikilink(docTitle.prefixedText)&lt;br /&gt;
		local editDisplay = message(&#039;edit-link-display&#039;)&lt;br /&gt;
		local editLink = makeWikilink(&amp;quot;Special:EditPage/&amp;quot; .. docTitle.prefixedText, editDisplay)&lt;br /&gt;
		local historyDisplay = message(&#039;history-link-display&#039;)&lt;br /&gt;
		local historyLink = makeWikilink(&amp;quot;Special:PageHistory/&amp;quot; .. docTitle.prefixedText, historyDisplay)&lt;br /&gt;
		return message(&#039;transcluded-from-blurb&#039;, {docLink})&lt;br /&gt;
			.. &#039; &#039;&lt;br /&gt;
			.. makeToolbar(editLink, historyLink)&lt;br /&gt;
			.. &#039;&amp;lt;br /&amp;gt;&#039;&lt;br /&gt;
	elseif env.subjectSpace == 828 then&lt;br /&gt;
		-- /doc does not exist; ask to create it.&lt;br /&gt;
		local createUrl = docTitle:canonicalUrl{action = &#039;edit&#039;, preload = message(&#039;module-preload&#039;)}&lt;br /&gt;
		local createDisplay = message(&#039;create-link-display&#039;)&lt;br /&gt;
		local createLink = makeUrlLink(createUrl, createDisplay)&lt;br /&gt;
		return message(&#039;create-module-doc-blurb&#039;, {createLink})&lt;br /&gt;
			.. &#039;&amp;lt;br /&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeExperimentBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Renders the text &amp;quot;Editors can experiment in this template&#039;s sandbox (edit | diff) and testcases (edit) pages.&amp;quot;&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;sandbox-link-display&#039; --&amp;gt; &#039;sandbox&#039;&lt;br /&gt;
	-- &#039;sandbox-edit-link-display&#039; --&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;compare-link-display&#039; --&amp;gt; &#039;diff&#039;&lt;br /&gt;
	-- &#039;module-sandbox-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-module-sandbox&#039;&lt;br /&gt;
	-- &#039;template-sandbox-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-sandbox&#039;&lt;br /&gt;
	-- &#039;sandbox-create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	-- &#039;mirror-edit-summary&#039; --&amp;gt; &#039;Create sandbox version of $1&#039;&lt;br /&gt;
	-- &#039;mirror-link-display&#039; --&amp;gt; &#039;mirror&#039;&lt;br /&gt;
	-- &#039;mirror-link-preload&#039; --&amp;gt; &#039;Template:Documentation/mirror&#039;&lt;br /&gt;
	-- &#039;sandbox-link-display&#039; --&amp;gt; &#039;sandbox&#039;&lt;br /&gt;
	-- &#039;testcases-link-display&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
	-- &#039;testcases-edit-link-display&#039;--&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;template-sandbox-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-sandbox&#039;&lt;br /&gt;
	-- &#039;testcases-create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	-- &#039;testcases-link-display&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
	-- &#039;testcases-edit-link-display&#039; --&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;module-testcases-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-module-testcases&#039;&lt;br /&gt;
	-- &#039;template-testcases-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-testcases&#039;&lt;br /&gt;
	-- &#039;experiment-blurb-module&#039; --&amp;gt; &#039;Editors can experiment in this module&#039;s $1 and $2 pages.&#039;&lt;br /&gt;
	-- &#039;experiment-blurb-template&#039; --&amp;gt; &#039;Editors can experiment in this template&#039;s $1 and $2 pages.&#039;&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	local sandboxTitle = env.sandboxTitle&lt;br /&gt;
	local testcasesTitle = env.testcasesTitle&lt;br /&gt;
	local templatePage = templateTitle.prefixedText&lt;br /&gt;
	if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	-- Make links.&lt;br /&gt;
	local sandboxLinks, testcasesLinks&lt;br /&gt;
	if sandboxTitle.exists then&lt;br /&gt;
		local sandboxPage = sandboxTitle.prefixedText&lt;br /&gt;
		local sandboxDisplay = message(&#039;sandbox-link-display&#039;)&lt;br /&gt;
		local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay)&lt;br /&gt;
		local sandboxEditDisplay = message(&#039;sandbox-edit-link-display&#039;)&lt;br /&gt;
		local sandboxEditLink = makeWikilink(&amp;quot;Special:EditPage/&amp;quot; .. sandboxPage, sandboxEditDisplay)&lt;br /&gt;
		local compareUrl = env.compareUrl&lt;br /&gt;
		local compareLink&lt;br /&gt;
		if compareUrl then&lt;br /&gt;
			local compareDisplay = message(&#039;compare-link-display&#039;)&lt;br /&gt;
			compareLink = makeUrlLink(compareUrl, compareDisplay)&lt;br /&gt;
		end&lt;br /&gt;
		sandboxLinks = sandboxLink .. &#039; &#039; .. makeToolbar(sandboxEditLink, compareLink)&lt;br /&gt;
	else&lt;br /&gt;
		local sandboxPreload&lt;br /&gt;
		if subjectSpace == 828 then&lt;br /&gt;
			sandboxPreload = message(&#039;module-sandbox-preload&#039;)&lt;br /&gt;
		else&lt;br /&gt;
			sandboxPreload = message(&#039;template-sandbox-preload&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		local sandboxCreateUrl = sandboxTitle:canonicalUrl{action = &#039;edit&#039;, preload = sandboxPreload}&lt;br /&gt;
		local sandboxCreateDisplay = message(&#039;sandbox-create-link-display&#039;)&lt;br /&gt;
		local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay)&lt;br /&gt;
		local mirrorSummary = message(&#039;mirror-edit-summary&#039;, {makeWikilink(templatePage)})&lt;br /&gt;
		local mirrorPreload = message(&#039;mirror-link-preload&#039;)&lt;br /&gt;
		local mirrorUrl = sandboxTitle:canonicalUrl{action = &#039;edit&#039;, preload = mirrorPreload, summary = mirrorSummary}&lt;br /&gt;
		if subjectSpace == 828 then&lt;br /&gt;
			mirrorUrl = sandboxTitle:canonicalUrl{action = &#039;edit&#039;, preload = templateTitle.prefixedText, summary = mirrorSummary}&lt;br /&gt;
		end&lt;br /&gt;
		local mirrorDisplay = message(&#039;mirror-link-display&#039;)&lt;br /&gt;
		local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay)&lt;br /&gt;
		sandboxLinks = message(&#039;sandbox-link-display&#039;) .. &#039; &#039; .. makeToolbar(sandboxCreateLink, mirrorLink)&lt;br /&gt;
	end&lt;br /&gt;
	if testcasesTitle.exists then&lt;br /&gt;
		local testcasesPage = testcasesTitle.prefixedText&lt;br /&gt;
		local testcasesDisplay = message(&#039;testcases-link-display&#039;)&lt;br /&gt;
		local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay)&lt;br /&gt;
		local testcasesEditUrl = testcasesTitle:canonicalUrl{action = &#039;edit&#039;}&lt;br /&gt;
		local testcasesEditDisplay = message(&#039;testcases-edit-link-display&#039;)&lt;br /&gt;
		local testcasesEditLink = makeWikilink(&amp;quot;Special:EditPage/&amp;quot; .. testcasesPage, testcasesEditDisplay)&lt;br /&gt;
		-- for Modules, add testcases run link if exists&lt;br /&gt;
		if testcasesTitle.contentModel == &amp;quot;Scribunto&amp;quot;  and testcasesTitle.talkPageTitle and testcasesTitle.talkPageTitle.exists then&lt;br /&gt;
			local testcasesRunLinkDisplay = message(&#039;testcases-run-link-display&#039;)&lt;br /&gt;
			local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)&lt;br /&gt;
			testcasesLinks = testcasesLink .. &#039; &#039; .. makeToolbar(testcasesEditLink, testcasesRunLink)&lt;br /&gt;
		else&lt;br /&gt;
			testcasesLinks = testcasesLink .. &#039; &#039; .. makeToolbar(testcasesEditLink)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		local testcasesPreload&lt;br /&gt;
		if subjectSpace == 828 then&lt;br /&gt;
			testcasesPreload = message(&#039;module-testcases-preload&#039;)&lt;br /&gt;
		else&lt;br /&gt;
			testcasesPreload = message(&#039;template-testcases-preload&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		local testcasesCreateUrl = testcasesTitle:canonicalUrl{action = &#039;edit&#039;, preload = testcasesPreload}&lt;br /&gt;
		local testcasesCreateDisplay = message(&#039;testcases-create-link-display&#039;)&lt;br /&gt;
		local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay)&lt;br /&gt;
		testcasesLinks = message(&#039;testcases-link-display&#039;) .. &#039; &#039; .. makeToolbar(testcasesCreateLink)&lt;br /&gt;
	end&lt;br /&gt;
	local messageName&lt;br /&gt;
	if subjectSpace == 828 then&lt;br /&gt;
		messageName = &#039;experiment-blurb-module&#039;&lt;br /&gt;
	else&lt;br /&gt;
		messageName = &#039;experiment-blurb-template&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return message(messageName, {sandboxLinks, testcasesLinks})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeCategoriesBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the text &amp;quot;Please add categories to the /doc subpage.&amp;quot;&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;doc-link-display&#039; --&amp;gt; &#039;/doc&#039;&lt;br /&gt;
	-- &#039;add-categories-blurb&#039; --&amp;gt; &#039;Please add categories to the $1 subpage.&#039;&lt;br /&gt;
	--]]&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local docPathLink = makeWikilink(docTitle.prefixedText, message(&#039;doc-link-display&#039;))&lt;br /&gt;
	return message(&#039;add-categories-blurb&#039;, {docPathLink})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeSubpagesBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the &amp;quot;Subpages of this template&amp;quot; link.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;template-pagetype&#039; --&amp;gt; &#039;template&#039;&lt;br /&gt;
	-- &#039;module-pagetype&#039; --&amp;gt; &#039;module&#039;&lt;br /&gt;
	-- &#039;default-pagetype&#039; --&amp;gt; &#039;page&#039;&lt;br /&gt;
	-- &#039;subpages-link-display&#039; --&amp;gt; &#039;Subpages of this $1&#039;&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	if not subjectSpace or not templateTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local pagetype&lt;br /&gt;
	if subjectSpace == 10 then&lt;br /&gt;
		pagetype = message(&#039;template-pagetype&#039;)&lt;br /&gt;
	elseif subjectSpace == 828 then&lt;br /&gt;
		pagetype = message(&#039;module-pagetype&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		pagetype = message(&#039;default-pagetype&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	local subpagesLink = makeWikilink(&lt;br /&gt;
		&#039;Special:PrefixIndex/&#039; .. templateTitle.prefixedText .. &#039;/&#039;,&lt;br /&gt;
		message(&#039;subpages-link-display&#039;, {pagetype})&lt;br /&gt;
	)&lt;br /&gt;
	return message(&#039;subpages-blurb&#039;, {subpagesLink})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Tracking categories&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.addTrackingCategories(env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Check if {{documentation}} is transcluded on a /doc or /testcases page.&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;display-strange-usage-category&#039; --&amp;gt; true&lt;br /&gt;
	-- &#039;doc-subpage&#039; --&amp;gt; &#039;doc&#039;&lt;br /&gt;
	-- &#039;testcases-subpage&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
	-- &#039;strange-usage-category&#039; --&amp;gt; &#039;Wikipedia pages with strange ((documentation)) usage&#039;&lt;br /&gt;
	-- &lt;br /&gt;
	-- /testcases pages in the module namespace are not categorised, as they may have&lt;br /&gt;
	-- {{documentation}} transcluded automatically.&lt;br /&gt;
	--]]&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not title or not subjectSpace then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local subpage = title.subpageText&lt;br /&gt;
	if message(&#039;display-strange-usage-category&#039;, nil, &#039;boolean&#039;)&lt;br /&gt;
		and (&lt;br /&gt;
			subpage == message(&#039;doc-subpage&#039;)&lt;br /&gt;
			or subjectSpace ~= 828 and subpage == message(&#039;testcases-subpage&#039;)&lt;br /&gt;
		)&lt;br /&gt;
	then&lt;br /&gt;
		return makeCategoryLink(message(&#039;strange-usage-category&#039;))&lt;br /&gt;
	end&lt;br /&gt;
	return &#039;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Template:Yesno-no&amp;diff=731</id>
		<title>Template:Yesno-no</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Template:Yesno-no&amp;diff=731"/>
		<updated>2025-01-29T03:48:03Z</updated>

		<summary type="html">&lt;p&gt;Reksli: 1 revision imported from :wikipedia:Template:Yesno-no&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{safesubst:&amp;lt;noinclude /&amp;gt;yesno|{{{1}}}|yes={{{yes|yes}}}|no={{{no|no}}}|blank={{{blank|no}}}|¬={{{¬|no}}}|def={{{def|no}}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation|Template:Yesno/doc}}&lt;br /&gt;
&amp;lt;!--Categories go in the doc page referenced above; interwikis go in Wikidata.--&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Template:Em&amp;diff=729</id>
		<title>Template:Em</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Template:Em&amp;diff=729"/>
		<updated>2025-01-29T03:48:03Z</updated>

		<summary type="html">&lt;p&gt;Reksli: 1 revision imported from :wikipedia:Template:Em&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;em {{#if:{{{role|}}}|role=&amp;quot;{{{role}}}&amp;quot;}} {{#if:{{{class|}}}|class=&amp;quot;{{{class}}}&amp;quot;}} {{#if:{{{id|}}}|id=&amp;quot;{{{id}}}&amp;quot;}} {{#if:{{{style|}}}|style=&amp;quot;{{{style}}}&amp;quot;}} {{#if:{{{title|}}}|title=&amp;quot;{{{title}}}&amp;quot;}}&amp;gt;{{{1}}}&amp;lt;/em&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories to the /doc subpage, interwikis to Wikidata, not here --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
	<entry>
		<id>https://arkiin-project.reks.li/wiki/index.php?title=Template:Div_col_end&amp;diff=727</id>
		<title>Template:Div col end</title>
		<link rel="alternate" type="text/html" href="https://arkiin-project.reks.li/wiki/index.php?title=Template:Div_col_end&amp;diff=727"/>
		<updated>2025-01-29T03:48:03Z</updated>

		<summary type="html">&lt;p&gt;Reksli: 1 revision imported from :wikipedia:Template:Div_col_end&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation|Template:Div col/doc}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Reksli</name></author>
	</entry>
</feed>