<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wikimitlinks069.de/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AOrganigramm.js</id>
	<title>MediaWiki:Organigramm.js - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wikimitlinks069.de/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AOrganigramm.js"/>
	<link rel="alternate" type="text/html" href="https://wikimitlinks069.de/index.php?title=MediaWiki:Organigramm.js&amp;action=history"/>
	<updated>2026-10-24T22:49:00Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in wikimitlinks069</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wikimitlinks069.de/index.php?title=MediaWiki:Organigramm.js&amp;diff=355&amp;oldid=prev</id>
		<title>Nike3006 am 20. Oktober 2026 um 16:23 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wikimitlinks069.de/index.php?title=MediaWiki:Organigramm.js&amp;diff=355&amp;oldid=prev"/>
		<updated>2026-10-20T16:23:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 20. Oktober 2026, 18:23 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l172&quot;&gt;Zeile 172:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 172:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				&amp;#039;&amp;lt;button type=&amp;quot;button&amp;quot; data-lo-aktion=&amp;quot;auf&amp;quot;&amp;gt;Alle aufklappen&amp;lt;/button&amp;gt;&amp;#039; +&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				&amp;#039;&amp;lt;button type=&amp;quot;button&amp;quot; data-lo-aktion=&amp;quot;auf&amp;quot;&amp;gt;Alle aufklappen&amp;lt;/button&amp;gt;&amp;#039; +&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				&amp;#039;&amp;lt;button type=&amp;quot;button&amp;quot; data-lo-aktion=&amp;quot;zu&amp;quot;&amp;gt;Alle zuklappen&amp;lt;/button&amp;gt;&amp;#039; +&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				&amp;#039;&amp;lt;button type=&amp;quot;button&amp;quot; data-lo-aktion=&amp;quot;zu&amp;quot;&amp;gt;Alle zuklappen&amp;lt;/button&amp;gt;&amp;#039; +&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				&#039;&amp;lt;div class=&quot;lo-status&quot;&amp;gt;&#039; +&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				&#039;&amp;lt;div class=&quot;lo-status&quot; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;hidden&lt;/ins&gt;&amp;gt;&#039; +&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					&amp;#039;&amp;lt;span class=&amp;quot;lo-status-text&amp;quot; role=&amp;quot;status&amp;quot; aria-live=&amp;quot;polite&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;#039; +&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					&amp;#039;&amp;lt;span class=&amp;quot;lo-status-text&amp;quot; role=&amp;quot;status&amp;quot; aria-live=&amp;quot;polite&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;#039; +&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					&amp;#039;&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;lo-sprung&amp;quot; hidden&amp;gt;Zum ersten Treffer ↓&amp;lt;/button&amp;gt;&amp;#039; +&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					&amp;#039;&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;lo-sprung&amp;quot; hidden&amp;gt;Zum ersten Treffer ↓&amp;lt;/button&amp;gt;&amp;#039; +&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l178&quot;&gt;Zeile 178:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 178:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&amp;#039;&amp;lt;/div&amp;gt;&amp;#039;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&amp;#039;&amp;lt;/div&amp;gt;&amp;#039;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var eingabe = host.querySelector( &amp;#039;input&amp;#039; );&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var eingabe = host.querySelector( &amp;#039;input&amp;#039; );&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		var statusBox = host.querySelector( &#039;.lo-status&#039; );&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var status = host.querySelector( &amp;#039;.lo-status-text&amp;#039; );&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var status = host.querySelector( &amp;#039;.lo-status-text&amp;#039; );&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var sprungKnopf = host.querySelector( &amp;#039;.lo-sprung&amp;#039; );&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var sprungKnopf = host.querySelector( &amp;#039;.lo-sprung&amp;#039; );&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var ersterTreffer = null;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var ersterTreffer = null;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		function zeigeStatus( text, mitSprung ) {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			status.textContent = text;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			sprungKnopf.hidden = !mitSprung;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			statusBox.hidden = !text &amp;amp;&amp;amp; !mitSprung;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		/* „#“-Knopf und klickbare Titelzeile */&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		/* „#“-Knopf und klickbare Titelzeile */&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l222&quot;&gt;Zeile 222:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 229:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var vonSucheGeoeffnet = new Set();&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var vonSucheGeoeffnet = new Set();&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var kannMarkieren = !!( window.CSS &amp;amp;&amp;amp; CSS.highlights &amp;amp;&amp;amp; window.Highlight );&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		var kannMarkieren = !!( window.CSS &amp;amp;&amp;amp; CSS.highlights &amp;amp;&amp;amp; window.Highlight );&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		if ( kannMarkieren ) {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			// Steht hier statt in der CSS-Seite, weil der Editor ::highlight noch nicht kennt&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			mw.util.addCSS( &#039;::highlight(lo-treffer){background-color:#ffe066;color:#202122}&#039; );&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		function markierungenLoeschen() {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		function markierungenLoeschen() {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l261&quot;&gt;Zeile 261:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 272:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			host.classList.remove( &amp;#039;lo-sucht&amp;#039; );&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			host.classList.remove( &amp;#039;lo-sucht&amp;#039; );&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			ersterTreffer = null;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			ersterTreffer = null;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sprungKnopf.hidden = true&lt;/del&gt;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;zeigeStatus( &#039;&#039;, false )&lt;/ins&gt;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l268&quot;&gt;Zeile 268:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 279:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			var q = norm( roh ).trim();&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			var q = norm( roh ).trim();&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if ( q.length &amp;lt; MIN_ZEICHEN ) {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			if ( q.length &amp;lt; MIN_ZEICHEN ) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				status.textContent = &#039;&#039;;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				return [];&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				return [];&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l317&quot;&gt;Zeile 317:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 327:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			host.classList.add( &amp;#039;lo-sucht&amp;#039; );&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			host.classList.add( &amp;#039;lo-sucht&amp;#039; );&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			markieren( begriffe, treffer );&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			markieren( begriffe, treffer );&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			status.textContent = treffer.length === 0 ?&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				&#039;Kein Punkt gefunden.&#039; :&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				( treffer.length === 1 ? &#039;1 Punkt gefunden.&#039; : treffer.length + &#039; Punkte gefunden.&#039; );&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			ersterTreffer = treffer[ 0 ] || null;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			ersterTreffer = treffer[ 0 ] || null;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sprungKnopf&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;hidden &lt;/del&gt;= !ersterTreffer;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;zeigeStatus(&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				treffer&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;length &lt;/ins&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== 0 ? &#039;Kein Punkt gefunden.&#039; :&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					( treffer.length === 1 ? &#039;1 Punkt gefunden.&#039; : treffer.length + &#039; Punkte gefunden.&#039; ),&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				!&lt;/ins&gt;!ersterTreffer&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			)&lt;/ins&gt;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			return treffer;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			return treffer;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l369&quot;&gt;Zeile 369:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 380:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			} );&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			} );&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;status.textContent = &lt;/del&gt;auf ? &#039;Alle Punkte aufgeklappt.&#039; : &#039;Alle Punkte zugeklappt.&#039;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;zeigeStatus( &lt;/ins&gt;auf ? &#039;Alle Punkte aufgeklappt.&#039; : &#039;Alle Punkte zugeklappt.&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, !!ersterTreffer )&lt;/ins&gt;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		} );&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		} );&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Nike3006</name></author>
	</entry>
	<entry>
		<id>https://wikimitlinks069.de/index.php?title=MediaWiki:Organigramm.js&amp;diff=354&amp;oldid=prev</id>
		<title>Nike3006: Die Seite wurde neu angelegt: „/**  * Organigramm-Werkzeuge für wikimitlinks069  *  * Macht die Seite „Organigramm Die Linke Frankfurt“ (und jede andere Seite  * mit &lt;div id=&quot;lo-werkzeuge&quot;&gt;&lt;/div&gt;) interaktiver:  *  - Suchfeld: zeigt nur passende Punkte, klappt sie auf und markiert die Treffer;  *    Enter oder „Zum ersten Treffer“ springt zum ersten passenden Punkt  *  - „Alle aufklappen“ / „Alle zuklappen“  *  - Klick auf einen Link zu einem Punkt (#lo-…): klappt ih…“</title>
		<link rel="alternate" type="text/html" href="https://wikimitlinks069.de/index.php?title=MediaWiki:Organigramm.js&amp;diff=354&amp;oldid=prev"/>
		<updated>2026-10-20T16:19:27Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „/**  * Organigramm-Werkzeuge für wikimitlinks069  *  * Macht die Seite „Organigramm Die Linke Frankfurt“ (und jede andere Seite  * mit &amp;lt;div id=&amp;quot;lo-werkzeuge&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;) interaktiver:  *  - Suchfeld: zeigt nur passende Punkte, klappt sie auf und markiert die Treffer;  *    Enter oder „Zum ersten Treffer“ springt zum ersten passenden Punkt  *  - „Alle aufklappen“ / „Alle zuklappen“  *  - Klick auf einen Link zu einem Punkt (#lo-…): klappt ih…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/**&lt;br /&gt;
 * Organigramm-Werkzeuge für wikimitlinks069&lt;br /&gt;
 *&lt;br /&gt;
 * Macht die Seite „Organigramm Die Linke Frankfurt“ (und jede andere Seite&lt;br /&gt;
 * mit &amp;lt;div id=&amp;quot;lo-werkzeuge&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;) interaktiver:&lt;br /&gt;
 *  - Suchfeld: zeigt nur passende Punkte, klappt sie auf und markiert die Treffer;&lt;br /&gt;
 *    Enter oder „Zum ersten Treffer“ springt zum ersten passenden Punkt&lt;br /&gt;
 *  - „Alle aufklappen“ / „Alle zuklappen“&lt;br /&gt;
 *  - Klick auf einen Link zu einem Punkt (#lo-…): klappt ihn auf, springt hin, hebt ihn kurz hervor&lt;br /&gt;
 *  - Klick auf die Titelzeile eines Punkts klappt ihn auf oder zu&lt;br /&gt;
 *  - „#“ hinter dem Titel kopiert einen Link direkt zu diesem Punkt&lt;br /&gt;
 *&lt;br /&gt;
 * Die Inhalte bleiben normaler Wikitext. Ein Punkt sieht so aus:&lt;br /&gt;
 *   &amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;…&amp;quot;&amp;gt;&lt;br /&gt;
 *   &amp;lt;span id=&amp;quot;lo-eindeutige-id&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;Titel&amp;#039;&amp;#039;&amp;#039; – &amp;lt;span style=&amp;quot;color:#6B5560&amp;quot;&amp;gt;kurze Beschreibung&amp;lt;/span&amp;gt;&lt;br /&gt;
 *   &amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
 *   Text …&lt;br /&gt;
 *   &amp;lt;/div&amp;gt;&lt;br /&gt;
 *   &amp;lt;/div&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * Geladen über MediaWiki:Common.js, Gestaltung in MediaWiki:Organigramm.css.&lt;br /&gt;
 * Stand: 20.10.2026&lt;br /&gt;
 */&lt;br /&gt;
( function () {&lt;br /&gt;
	&amp;#039;use strict&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
	var MIN_ZEICHEN = 2;&lt;br /&gt;
&lt;br /&gt;
	function norm( text ) {&lt;br /&gt;
		return ( text || &amp;#039;&amp;#039; )&lt;br /&gt;
			.replace( /­/g, &amp;#039;&amp;#039; )&lt;br /&gt;
			.replace( /\s+/g, &amp;#039; &amp;#039; )&lt;br /&gt;
			.toLowerCase();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/* Punkte auf der Seite finden und ihren eigenen Text sammeln */&lt;br /&gt;
	function sammlePunkte( root ) {&lt;br /&gt;
		var punkte = [];&lt;br /&gt;
		var nachElement = new Map();&lt;br /&gt;
&lt;br /&gt;
		root.querySelectorAll( &amp;#039;span[id^=&amp;quot;lo-&amp;quot;]&amp;#039; ).forEach( function ( anker ) {&lt;br /&gt;
			var el = anker.closest( &amp;#039;.mw-collapsible&amp;#039; );&lt;br /&gt;
			if ( !el || nachElement.has( el ) ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			// Der Anker muss in der Titelzeile stehen, nicht im aufklappbaren Inhalt&lt;br /&gt;
			var inhalt = anker.closest( &amp;#039;.mw-collapsible-content&amp;#039; );&lt;br /&gt;
			if ( inhalt &amp;amp;&amp;amp; el.contains( inhalt ) ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			var kopf = anker.parentElement !== el ? anker.parentElement : null;&lt;br /&gt;
			var punkt = {&lt;br /&gt;
				el: el,&lt;br /&gt;
				id: anker.id,&lt;br /&gt;
				kopf: kopf,&lt;br /&gt;
				titel: ( kopf ? ( kopf.querySelector( &amp;#039;b&amp;#039; ) || kopf ) : anker ).textContent.trim(),&lt;br /&gt;
				eltern: null,&lt;br /&gt;
				textKnoten: [],&lt;br /&gt;
				text: &amp;#039;&amp;#039;&lt;br /&gt;
			};&lt;br /&gt;
			el.classList.add( &amp;#039;lo-knoten&amp;#039; );&lt;br /&gt;
			if ( kopf ) {&lt;br /&gt;
				kopf.classList.add( &amp;#039;lo-kopf&amp;#039; );&lt;br /&gt;
			}&lt;br /&gt;
			punkte.push( punkt );&lt;br /&gt;
			nachElement.set( el, punkt );&lt;br /&gt;
		} );&lt;br /&gt;
&lt;br /&gt;
		punkte.forEach( function ( p ) {&lt;br /&gt;
			var hoeher = p.el.parentElement &amp;amp;&amp;amp; p.el.parentElement.closest( &amp;#039;.mw-collapsible&amp;#039; );&lt;br /&gt;
			while ( hoeher &amp;amp;&amp;amp; !nachElement.has( hoeher ) ) {&lt;br /&gt;
				hoeher = hoeher.parentElement &amp;amp;&amp;amp; hoeher.parentElement.closest( &amp;#039;.mw-collapsible&amp;#039; );&lt;br /&gt;
			}&lt;br /&gt;
			p.eltern = hoeher ? nachElement.get( hoeher ) : null;&lt;br /&gt;
&lt;br /&gt;
			// Eigener Text: alles im Punkt, aber ohne verschachtelte Punkte und ohne Bedienknöpfe&lt;br /&gt;
			var walker = document.createTreeWalker( p.el, NodeFilter.SHOW_TEXT, {&lt;br /&gt;
				acceptNode: function ( knoten ) {&lt;br /&gt;
					var e = knoten.parentElement;&lt;br /&gt;
					if ( !e ) {&lt;br /&gt;
						return NodeFilter.FILTER_REJECT;&lt;br /&gt;
					}&lt;br /&gt;
					var naechster = e.closest( &amp;#039;.mw-collapsible&amp;#039; );&lt;br /&gt;
					if ( naechster !== p.el ) {&lt;br /&gt;
						return NodeFilter.FILTER_REJECT;&lt;br /&gt;
					}&lt;br /&gt;
					if ( e.closest( &amp;#039;.mw-collapsible-toggle, .lo-link&amp;#039; ) ) {&lt;br /&gt;
						return NodeFilter.FILTER_REJECT;&lt;br /&gt;
					}&lt;br /&gt;
					return NodeFilter.FILTER_ACCEPT;&lt;br /&gt;
				}&lt;br /&gt;
			} );&lt;br /&gt;
			var teile = [];&lt;br /&gt;
			while ( walker.nextNode() ) {&lt;br /&gt;
				p.textKnoten.push( walker.currentNode );&lt;br /&gt;
				teile.push( walker.currentNode.data );&lt;br /&gt;
			}&lt;br /&gt;
			p.text = norm( teile.join( &amp;#039; &amp;#039; ) );&lt;br /&gt;
		} );&lt;br /&gt;
&lt;br /&gt;
		return { liste: punkte, nachElement: nachElement };&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function istZu( p ) {&lt;br /&gt;
		return p.el.classList.contains( &amp;#039;mw-collapsed&amp;#039; );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function aufklappen( p ) {&lt;br /&gt;
		var api = $( p.el ).data( &amp;#039;mw-collapsible&amp;#039; );&lt;br /&gt;
		if ( api &amp;amp;&amp;amp; istZu( p ) ) {&lt;br /&gt;
			api.expand();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function zuklappen( p ) {&lt;br /&gt;
		var api = $( p.el ).data( &amp;#039;mw-collapsible&amp;#039; );&lt;br /&gt;
		if ( api &amp;amp;&amp;amp; !istZu( p ) ) {&lt;br /&gt;
			api.collapse();&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function aufblitzen( el ) {&lt;br /&gt;
		el.classList.remove( &amp;#039;lo-flash&amp;#039; );&lt;br /&gt;
		// Neustart der Animation erzwingen&lt;br /&gt;
		void el.offsetWidth;&lt;br /&gt;
		el.classList.add( &amp;#039;lo-flash&amp;#039; );&lt;br /&gt;
		setTimeout( function () {&lt;br /&gt;
			el.classList.remove( &amp;#039;lo-flash&amp;#039; );&lt;br /&gt;
		}, 2200 );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function linkKopieren( p ) {&lt;br /&gt;
		var url = location.origin + mw.util.getUrl( mw.config.get( &amp;#039;wgPageName&amp;#039; ) ) + &amp;#039;#&amp;#039; + p.id;&lt;br /&gt;
		var fertig = function () {&lt;br /&gt;
			mw.notify( &amp;#039;Link zu „&amp;#039; + p.titel + &amp;#039;“ kopiert.&amp;#039;, { tag: &amp;#039;lo-link&amp;#039; } );&lt;br /&gt;
		};&lt;br /&gt;
		if ( navigator.clipboard &amp;amp;&amp;amp; navigator.clipboard.writeText ) {&lt;br /&gt;
			navigator.clipboard.writeText( url ).then( fertig, function () {&lt;br /&gt;
				window.prompt( &amp;#039;Link zum Kopieren:&amp;#039;, url );&lt;br /&gt;
			} );&lt;br /&gt;
		} else {&lt;br /&gt;
			window.prompt( &amp;#039;Link zum Kopieren:&amp;#039;, url );&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function init( $content ) {&lt;br /&gt;
		var root = $content[ 0 ];&lt;br /&gt;
		var host = root &amp;amp;&amp;amp; root.querySelector( &amp;#039;#lo-werkzeuge&amp;#039; );&lt;br /&gt;
		if ( !host || host.getAttribute( &amp;#039;data-lo-bereit&amp;#039; ) ) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
		host.setAttribute( &amp;#039;data-lo-bereit&amp;#039;, &amp;#039;1&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
		var daten = sammlePunkte( root );&lt;br /&gt;
		var punkte = daten.liste;&lt;br /&gt;
		if ( !punkte.length ) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
		var nachId = new Map();&lt;br /&gt;
		punkte.forEach( function ( p ) {&lt;br /&gt;
			nachId.set( p.id, p );&lt;br /&gt;
		} );&lt;br /&gt;
&lt;br /&gt;
		/* Bedienleiste */&lt;br /&gt;
		host.innerHTML =&lt;br /&gt;
			&amp;#039;&amp;lt;div class=&amp;quot;lo-leiste&amp;quot; role=&amp;quot;search&amp;quot;&amp;gt;&amp;#039; +&lt;br /&gt;
				&amp;#039;&amp;lt;label class=&amp;quot;lo-suche&amp;quot;&amp;gt;&amp;#039; +&lt;br /&gt;
					&amp;#039;&amp;lt;span class=&amp;quot;lo-sr&amp;quot;&amp;gt;Im Organigramm suchen&amp;lt;/span&amp;gt;&amp;#039; +&lt;br /&gt;
					&amp;#039;&amp;lt;input type=&amp;quot;search&amp;quot; autocomplete=&amp;quot;off&amp;quot; spellcheck=&amp;quot;false&amp;quot; &amp;#039; +&lt;br /&gt;
						&amp;#039;placeholder=&amp;quot;Im Organigramm suchen, z. B. Ortsbeirat&amp;quot;&amp;gt;&amp;#039; +&lt;br /&gt;
				&amp;#039;&amp;lt;/label&amp;gt;&amp;#039; +&lt;br /&gt;
				&amp;#039;&amp;lt;button type=&amp;quot;button&amp;quot; data-lo-aktion=&amp;quot;auf&amp;quot;&amp;gt;Alle aufklappen&amp;lt;/button&amp;gt;&amp;#039; +&lt;br /&gt;
				&amp;#039;&amp;lt;button type=&amp;quot;button&amp;quot; data-lo-aktion=&amp;quot;zu&amp;quot;&amp;gt;Alle zuklappen&amp;lt;/button&amp;gt;&amp;#039; +&lt;br /&gt;
				&amp;#039;&amp;lt;div class=&amp;quot;lo-status&amp;quot;&amp;gt;&amp;#039; +&lt;br /&gt;
					&amp;#039;&amp;lt;span class=&amp;quot;lo-status-text&amp;quot; role=&amp;quot;status&amp;quot; aria-live=&amp;quot;polite&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;#039; +&lt;br /&gt;
					&amp;#039;&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;lo-sprung&amp;quot; hidden&amp;gt;Zum ersten Treffer ↓&amp;lt;/button&amp;gt;&amp;#039; +&lt;br /&gt;
				&amp;#039;&amp;lt;/div&amp;gt;&amp;#039; +&lt;br /&gt;
			&amp;#039;&amp;lt;/div&amp;gt;&amp;#039;;&lt;br /&gt;
		var eingabe = host.querySelector( &amp;#039;input&amp;#039; );&lt;br /&gt;
		var status = host.querySelector( &amp;#039;.lo-status-text&amp;#039; );&lt;br /&gt;
		var sprungKnopf = host.querySelector( &amp;#039;.lo-sprung&amp;#039; );&lt;br /&gt;
		var ersterTreffer = null;&lt;br /&gt;
&lt;br /&gt;
		/* „#“-Knopf und klickbare Titelzeile */&lt;br /&gt;
		punkte.forEach( function ( p ) {&lt;br /&gt;
			if ( !p.kopf ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			var knopf = document.createElement( &amp;#039;button&amp;#039; );&lt;br /&gt;
			knopf.type = &amp;#039;button&amp;#039;;&lt;br /&gt;
			knopf.className = &amp;#039;lo-link&amp;#039;;&lt;br /&gt;
			knopf.textContent = &amp;#039;#&amp;#039;;&lt;br /&gt;
			knopf.title = &amp;#039;Link zu diesem Punkt kopieren&amp;#039;;&lt;br /&gt;
			knopf.setAttribute( &amp;#039;aria-label&amp;#039;, &amp;#039;Link zu „&amp;#039; + p.titel + &amp;#039;“ kopieren&amp;#039; );&lt;br /&gt;
			knopf.addEventListener( &amp;#039;click&amp;#039;, function ( e ) {&lt;br /&gt;
				e.stopPropagation();&lt;br /&gt;
				linkKopieren( p );&lt;br /&gt;
			} );&lt;br /&gt;
			var titel = p.kopf.querySelector( &amp;#039;b&amp;#039; );&lt;br /&gt;
			if ( titel &amp;amp;&amp;amp; titel.parentNode === p.kopf ) {&lt;br /&gt;
				titel.after( knopf );&lt;br /&gt;
			} else {&lt;br /&gt;
				p.kopf.appendChild( knopf );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			p.kopf.addEventListener( &amp;#039;click&amp;#039;, function ( e ) {&lt;br /&gt;
				if ( e.target.closest( &amp;#039;a, button, input, label&amp;#039; ) ) {&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
				var auswahl = window.getSelection &amp;amp;&amp;amp; window.getSelection().toString();&lt;br /&gt;
				if ( auswahl ) {&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
				var api = $( p.el ).data( &amp;#039;mw-collapsible&amp;#039; );&lt;br /&gt;
				if ( api ) {&lt;br /&gt;
					api.toggle();&lt;br /&gt;
				}&lt;br /&gt;
			} );&lt;br /&gt;
		} );&lt;br /&gt;
&lt;br /&gt;
		/* Suche */&lt;br /&gt;
		var vonSucheGeoeffnet = new Set();&lt;br /&gt;
		var kannMarkieren = !!( window.CSS &amp;amp;&amp;amp; CSS.highlights &amp;amp;&amp;amp; window.Highlight );&lt;br /&gt;
&lt;br /&gt;
		function markierungenLoeschen() {&lt;br /&gt;
			if ( kannMarkieren ) {&lt;br /&gt;
				CSS.highlights.delete( &amp;#039;lo-treffer&amp;#039; );&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		function markieren( begriffe, treffer ) {&lt;br /&gt;
			if ( !kannMarkieren ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			var bereiche = [];&lt;br /&gt;
			treffer.forEach( function ( p ) {&lt;br /&gt;
				p.textKnoten.forEach( function ( tk ) {&lt;br /&gt;
					var klein = tk.data.toLowerCase();&lt;br /&gt;
					begriffe.forEach( function ( b ) {&lt;br /&gt;
						var i = klein.indexOf( b );&lt;br /&gt;
						while ( i !== -1 &amp;amp;&amp;amp; bereiche.length &amp;lt; 600 ) {&lt;br /&gt;
							var r = new Range();&lt;br /&gt;
							r.setStart( tk, i );&lt;br /&gt;
							r.setEnd( tk, i + b.length );&lt;br /&gt;
							bereiche.push( r );&lt;br /&gt;
							i = klein.indexOf( b, i + b.length );&lt;br /&gt;
						}&lt;br /&gt;
					} );&lt;br /&gt;
				} );&lt;br /&gt;
			} );&lt;br /&gt;
			CSS.highlights.set( &amp;#039;lo-treffer&amp;#039;, new Highlight( ...bereiche ) );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		function sucheZuruecksetzen() {&lt;br /&gt;
			punkte.forEach( function ( p ) {&lt;br /&gt;
				p.el.classList.remove( &amp;#039;lo-hidden&amp;#039;, &amp;#039;lo-hit&amp;#039; );&lt;br /&gt;
			} );&lt;br /&gt;
			vonSucheGeoeffnet.forEach( zuklappen );&lt;br /&gt;
			vonSucheGeoeffnet.clear();&lt;br /&gt;
			markierungenLoeschen();&lt;br /&gt;
			host.classList.remove( &amp;#039;lo-sucht&amp;#039; );&lt;br /&gt;
			ersterTreffer = null;&lt;br /&gt;
			sprungKnopf.hidden = true;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		function suchen( roh ) {&lt;br /&gt;
			sucheZuruecksetzen();&lt;br /&gt;
			var q = norm( roh ).trim();&lt;br /&gt;
			if ( q.length &amp;lt; MIN_ZEICHEN ) {&lt;br /&gt;
				status.textContent = &amp;#039;&amp;#039;;&lt;br /&gt;
				return [];&lt;br /&gt;
			}&lt;br /&gt;
			// Erst nach der genauen Wortfolge suchen, sonst nach allen Wörtern einzeln&lt;br /&gt;
			var begriffe = [ q ];&lt;br /&gt;
			var alsPhrase = punkte.some( function ( p ) {&lt;br /&gt;
				return p.text.indexOf( q ) !== -1;&lt;br /&gt;
			} );&lt;br /&gt;
			if ( !alsPhrase ) {&lt;br /&gt;
				begriffe = q.split( &amp;#039; &amp;#039; ).filter( Boolean );&lt;br /&gt;
			}&lt;br /&gt;
			punkte.forEach( function ( p ) {&lt;br /&gt;
				p.selbst = begriffe.every( function ( b ) {&lt;br /&gt;
					return p.text.indexOf( b ) !== -1;&lt;br /&gt;
				} );&lt;br /&gt;
				p.darunter = false;&lt;br /&gt;
				p.darueber = false;&lt;br /&gt;
			} );&lt;br /&gt;
			punkte.forEach( function ( p ) {&lt;br /&gt;
				if ( !p.selbst ) {&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
				for ( var e = p.eltern; e; e = e.eltern ) {&lt;br /&gt;
					e.darunter = true;&lt;br /&gt;
				}&lt;br /&gt;
			} );&lt;br /&gt;
			punkte.forEach( function ( p ) {&lt;br /&gt;
				for ( var e = p.eltern; e; e = e.eltern ) {&lt;br /&gt;
					if ( e.selbst ) {&lt;br /&gt;
						p.darueber = true;&lt;br /&gt;
						break;&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			} );&lt;br /&gt;
			var treffer = [];&lt;br /&gt;
			punkte.forEach( function ( p ) {&lt;br /&gt;
				var sichtbar = p.selbst || p.darunter || p.darueber;&lt;br /&gt;
				p.el.classList.toggle( &amp;#039;lo-hidden&amp;#039;, !sichtbar );&lt;br /&gt;
				p.el.classList.toggle( &amp;#039;lo-hit&amp;#039;, !!p.selbst );&lt;br /&gt;
				if ( p.selbst ) {&lt;br /&gt;
					treffer.push( p );&lt;br /&gt;
				}&lt;br /&gt;
				if ( ( p.selbst || p.darunter ) &amp;amp;&amp;amp; istZu( p ) ) {&lt;br /&gt;
					aufklappen( p );&lt;br /&gt;
					vonSucheGeoeffnet.add( p );&lt;br /&gt;
				}&lt;br /&gt;
			} );&lt;br /&gt;
			host.classList.add( &amp;#039;lo-sucht&amp;#039; );&lt;br /&gt;
			markieren( begriffe, treffer );&lt;br /&gt;
			status.textContent = treffer.length === 0 ?&lt;br /&gt;
				&amp;#039;Kein Punkt gefunden.&amp;#039; :&lt;br /&gt;
				( treffer.length === 1 ? &amp;#039;1 Punkt gefunden.&amp;#039; : treffer.length + &amp;#039; Punkte gefunden.&amp;#039; );&lt;br /&gt;
			ersterTreffer = treffer[ 0 ] || null;&lt;br /&gt;
			sprungKnopf.hidden = !ersterTreffer;&lt;br /&gt;
			return treffer;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		var verzoegerung;&lt;br /&gt;
		eingabe.addEventListener( &amp;#039;input&amp;#039;, function () {&lt;br /&gt;
			clearTimeout( verzoegerung );&lt;br /&gt;
			verzoegerung = setTimeout( function () {&lt;br /&gt;
				suchen( eingabe.value );&lt;br /&gt;
			}, 180 );&lt;br /&gt;
		} );&lt;br /&gt;
		function zumErstenTreffer() {&lt;br /&gt;
			if ( ersterTreffer ) {&lt;br /&gt;
				ersterTreffer.el.scrollIntoView( { behavior: &amp;#039;smooth&amp;#039;, block: &amp;#039;start&amp;#039; } );&lt;br /&gt;
				aufblitzen( ersterTreffer.el );&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		sprungKnopf.addEventListener( &amp;#039;click&amp;#039;, zumErstenTreffer );&lt;br /&gt;
&lt;br /&gt;
		eingabe.addEventListener( &amp;#039;keydown&amp;#039;, function ( e ) {&lt;br /&gt;
			if ( e.key === &amp;#039;Escape&amp;#039; ) {&lt;br /&gt;
				eingabe.value = &amp;#039;&amp;#039;;&lt;br /&gt;
				suchen( &amp;#039;&amp;#039; );&lt;br /&gt;
			} else if ( e.key === &amp;#039;Enter&amp;#039; ) {&lt;br /&gt;
				e.preventDefault();&lt;br /&gt;
				clearTimeout( verzoegerung );&lt;br /&gt;
				suchen( eingabe.value );&lt;br /&gt;
				zumErstenTreffer();&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
&lt;br /&gt;
		/* Alle auf- und zuklappen */&lt;br /&gt;
		host.addEventListener( &amp;#039;click&amp;#039;, function ( e ) {&lt;br /&gt;
			var knopf = e.target.closest( &amp;#039;[data-lo-aktion]&amp;#039; );&lt;br /&gt;
			if ( !knopf ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			var auf = knopf.getAttribute( &amp;#039;data-lo-aktion&amp;#039; ) === &amp;#039;auf&amp;#039;;&lt;br /&gt;
			punkte.forEach( function ( p ) {&lt;br /&gt;
				if ( p.el.classList.contains( &amp;#039;lo-hidden&amp;#039; ) ) {&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
				if ( auf ) {&lt;br /&gt;
					aufklappen( p );&lt;br /&gt;
				} else {&lt;br /&gt;
					zuklappen( p );&lt;br /&gt;
				}&lt;br /&gt;
			} );&lt;br /&gt;
			status.textContent = auf ? &amp;#039;Alle Punkte aufgeklappt.&amp;#039; : &amp;#039;Alle Punkte zugeklappt.&amp;#039;;&lt;br /&gt;
		} );&lt;br /&gt;
&lt;br /&gt;
		/* Sprünge zu Punkten */&lt;br /&gt;
		function springeZu( id, sanft ) {&lt;br /&gt;
			var ziel = document.getElementById( id );&lt;br /&gt;
			if ( !ziel || !root.contains( ziel ) ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			if ( ziel.closest( &amp;#039;.lo-hidden&amp;#039; ) ) {&lt;br /&gt;
				eingabe.value = &amp;#039;&amp;#039;;&lt;br /&gt;
				suchen( &amp;#039;&amp;#039; );&lt;br /&gt;
			}&lt;br /&gt;
			$( ziel ).parents( &amp;#039;.mw-collapsible&amp;#039; ).each( function () {&lt;br /&gt;
				var p = daten.nachElement.get( this );&lt;br /&gt;
				if ( p ) {&lt;br /&gt;
					aufklappen( p );&lt;br /&gt;
				} else if ( this.classList.contains( &amp;#039;mw-collapsed&amp;#039; ) &amp;amp;&amp;amp; $( this ).data( &amp;#039;mw-collapsible&amp;#039; ) ) {&lt;br /&gt;
					$( this ).data( &amp;#039;mw-collapsible&amp;#039; ).expand();&lt;br /&gt;
				}&lt;br /&gt;
			} );&lt;br /&gt;
			ziel.scrollIntoView( { behavior: sanft ? &amp;#039;smooth&amp;#039; : &amp;#039;auto&amp;#039;, block: &amp;#039;start&amp;#039; } );&lt;br /&gt;
			var punkt = nachId.get( id );&lt;br /&gt;
			if ( punkt ) {&lt;br /&gt;
				aufblitzen( punkt.el );&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		root.addEventListener( &amp;#039;click&amp;#039;, function ( e ) {&lt;br /&gt;
			var a = e.target.closest( &amp;#039;a[href^=&amp;quot;#lo-&amp;quot;]&amp;#039; );&lt;br /&gt;
			if ( !a || e.ctrlKey || e.metaKey || e.shiftKey || e.button !== 0 ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			var id = decodeURIComponent( a.getAttribute( &amp;#039;href&amp;#039; ).slice( 1 ) );&lt;br /&gt;
			if ( !document.getElementById( id ) ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			e.preventDefault();&lt;br /&gt;
			if ( location.hash !== &amp;#039;#&amp;#039; + id ) {&lt;br /&gt;
				history.pushState( null, &amp;#039;&amp;#039;, &amp;#039;#&amp;#039; + id );&lt;br /&gt;
			}&lt;br /&gt;
			springeZu( id, true );&lt;br /&gt;
		} );&lt;br /&gt;
&lt;br /&gt;
		window.addEventListener( &amp;#039;popstate&amp;#039;, function () {&lt;br /&gt;
			var h = location.hash.slice( 1 );&lt;br /&gt;
			if ( h.indexOf( &amp;#039;lo-&amp;#039; ) === 0 ) {&lt;br /&gt;
				springeZu( decodeURIComponent( h ), false );&lt;br /&gt;
			}&lt;br /&gt;
		} );&lt;br /&gt;
&lt;br /&gt;
		if ( location.hash.indexOf( &amp;#039;#lo-&amp;#039; ) === 0 ) {&lt;br /&gt;
			springeZu( decodeURIComponent( location.hash.slice( 1 ) ), false );&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	mw.hook( &amp;#039;wikipage.content&amp;#039; ).add( function ( $content ) {&lt;br /&gt;
		if ( !$content.find( &amp;#039;#lo-werkzeuge&amp;#039; ).length ) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
		mw.loader.using( [ &amp;#039;jquery.makeCollapsible&amp;#039;, &amp;#039;mediawiki.util&amp;#039; ] ).then( function () {&lt;br /&gt;
			// Sicherstellen, dass die Punkte schon aufklappbar sind (macht nichts doppelt)&lt;br /&gt;
			$content.find( &amp;#039;.mw-collapsible&amp;#039; ).makeCollapsible();&lt;br /&gt;
			init( $content );&lt;br /&gt;
		} );&lt;br /&gt;
	} );&lt;br /&gt;
}() );&lt;/div&gt;</summary>
		<author><name>Nike3006</name></author>
	</entry>
</feed>