Änderungen von Dokument Get Started

Zuletzt geändert von Veronika Kocher am Freitag, 04 Sep. 2026 14:45

Von Version 2.8
bearbeitet von Veronika Kocher
am Donnerstag, 03 Sep. 2026 13:04
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 2.1
bearbeitet von Veronika Kocher
am Dienstag, 01 Sep. 2026 13:31
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Syntax
... ... @@ -1,1 +1,1 @@
1 -XWiki 2.1
1 +Markdown 1.2
Inhalt
... ... @@ -48,7 +48,7 @@
48 48  </section>
49 49  <div class="arsn-info" style="margin-bottom:20px;">
50 50  <strong>Beginne mit einer grundlegenden Unterscheidung:</strong>
51 - Entwickelst du das Projekt <strong>über die Universität für angewandte Kunst Wien</strong>, oder reichst du <strong>eigenständig beziehungsweise über einen anderen Rechtsträger ein – etwa als Künstler:in, Kollektiv oder Verein</strong>? Antragsteller:in, Arbeitgeber:in, Vertragsweg, Budgetregeln, Sozialversicherung, steuerliche Behandlung und Zeichnungsberechtigung können sich je nach Konstellation unterscheiden.
51 + Entwickelst du das Projekt <strong>über die Universität für angewandte Kunst Wien</strong>, oder reichst du <strong>eigenständig als Künstler:in, Kollektiv, Verein oder andere Rechtsträgerin</strong>ein? Antragsteller:in, Arbeitgeber:in, Vertragsweg, Budgetregeln, Sozialversicherung, steuerliche Behandlung und Zeichnungsberechtigung können sich je nach Konstellation unterscheiden.
52 52   </div>
53 53  <div class="arsn-warn" style="margin-bottom:26px;">
54 54  <strong>Planungshilfe – keine Rechts- oder Steuerberatung.</strong>
... ... @@ -65,7 +65,7 @@
65 65  <div class="arsn-check"><strong>Kernfrage / Ziel</strong><br/><span style="color:#6a655e;">Was soll untersucht, entwickelt, erprobt, verändert oder ermöglicht werden?</span></div>
66 66  <div class="arsn-check"><strong>Methoden / künstlerische Praxis</strong><br/><span style="color:#6a655e;">Wie erzeugen künstlerische Praxis, Forschung oder Experiment Wissen beziehungsweise Ergebnisse?</span></div>
67 67  <div class="arsn-check"><strong>Personen und Rollen</strong><br/><span style="color:#6a655e;">Projektleitung/PI, Künstler:innen, Forschende, Techniker:innen, Partner:innen, Teilnehmende, Administration.</span></div>
68 -<div class="arsn-check"><strong>Tragende Einrichtung / Antragsteller:in</strong><br/><span style="color:#6a655e;">Universität, Einzelperson, Verein, Unternehmen, Konsortium, Partnerinstitution?</span></div>
68 +<div class="arsn-check"><strong>Host / Antragsteller:in</strong><br/><span style="color:#6a655e;">Universität, Einzelperson, Verein, Unternehmen, Konsortium, Partnerinstitution?</span></div>
69 69  <div class="arsn-check"><strong>Laufzeit und frühestmöglicher Start</strong><br/><span style="color:#6a655e;">Berücksichtige Vorbereitung, Produktion/Forschung, Präsentation, Dokumentation und Projektabschluss.</span></div>
70 70  <div class="arsn-check"><strong>Outputs</strong><br/><span style="color:#6a655e;">Werke, Ausstellungen, Performances, Publikationen, Datensätze, Software, Methoden, Workshops, Dokumentation.</span></div>
71 71  <div class="arsn-check"><strong>Zielgruppen / Nutzer:innen / Communities</strong><br/><span style="color:#6a655e;">Wer soll dem Projekt begegnen, es nutzen oder davon profitieren?</span></div>
... ... @@ -165,7 +165,7 @@
165 165  <tr><td>11</td><td><strong>Doppelförderung</strong></td><td>Dürfen dieselben Kosten beziehungsweise dasselbe Projekt weitere öffentliche Förderungen erhalten? Welche Kofinanzierung muss offengelegt werden?</td></tr>
166 166  <tr><td>12</td><td><strong>Rechte / Open Science</strong></td><td>IP-/Rechteinhaberschaft, Lizenzen, Publikation, Open Access, Forschungsdaten, Repositorium oder Kommunikationspflichten.</td></tr>
167 167  <tr><td>13</td><td><strong>Ethik / Sicherheit</strong></td><td>Personenbezogene Daten, menschliche Teilnehmende, vulnerable Gruppen, Minderjährige, Dual Use, vertrauliches Material.</td></tr>
168 -<tr><td>14</td><td><strong>Berichtspflichten</strong></td><td>Finanznachweise, Abschlussbericht, vereinbarte Ergebnisse (Deliverables), Zeitaufzeichnungen, Logos/Acknowledgements, Prüfungen, Aufbewahrungsfristen.</td></tr>
168 +<tr><td>14</td><td><strong>Berichtspflichten</strong></td><td>Finanznachweise, Abschlussbericht, Deliverables, Zeitaufzeichnungen, Logos/Acknowledgements, Prüfungen, Aufbewahrungsfristen.</td></tr>
169 169  <tr><td>15</td><td><strong>Änderungsregeln</strong></td><td>Welche Änderungen an Budget, Team, Zeitplan oder Outputs müssen vorab genehmigt werden?</td></tr>
170 170  </tbody>
171 171  </table>
... ... @@ -176,31 +176,31 @@
176 176   </div>
177 177   ÖSTERREICH-SPEZIFISCHE KLÄRUNGEN
178 178  <section class="arsn-section">
179 -<div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:4px;">SCHRITT 4 · ÖSTERREICH-SPEZIFISCHE RAHMENBEDINGUNGEN</div>
179 +<div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:4px;">SCHRITT 4 · ÖSTERREICH-SPEZIFISCHES SETUP</div>
180 180  <h3>Was sollte vor Einreichung oder Projektstart geklärt sein?</h3>
181 181  <details class="arsn-detail" open="">
182 182  <summary>1 · Antragsteller:in, Institution &amp; Zeichnungsberechtigung</summary>
183 183  <div class="body">
184 184  <ul>
185 -<li>Kläre, wer rechtlich den Antrag stellt und die Förderung erhält.</li>
186 -<li>Wenn das Projekt an der Angewandten angesiedelt ist, kläre den institutionellen Einreich- und Genehmigungsweg frühzeitig.</li>
187 -<li>Prüfe, ob die Förderstelle eine österreichische Forschungsstätte, Wohnsitz/Staatsbürgerschaft in Österreich, einen österreichischen Rechtsträger oder ein internationales Konsortium verlangt.</li>
188 -<li>Kläre, wer Anträge, Verträge, Partnervereinbarungen und Erklärungen unterzeichnen darf.</li>
185 +<li>Klärt, wer rechtlich den Antrag stellt und die Förderung erhält.</li>
186 +<li>Wenn das Projekt an der Angewandten angesiedelt ist, klärt den institutionellen Einreich- und Genehmigungsweg frühzeitig.</li>
187 +<li>Prüft, ob die Förderstelle eine österreichische Forschungsstätte, Wohnsitz/Staatsbürgerschaft in Österreich, einen österreichischen Rechtsträger oder ein internationales Konsortium verlangt.</li>
188 +<li>Klärt, wer Anträge, Verträge, Partnervereinbarungen und Erklärungen unterzeichnen darf.</li>
189 189  <li>Bei FWF-Programmen im PROFI-Modus reicht die Forschungsstätte für die Forschenden ein; die jeweiligen programmspezifischen Regeln gelten zusätzlich.</li>
190 190  </ul>
191 191  </div>
192 192  </details>
193 193  <details class="arsn-detail">
194 -<summary>2 · Konzept, künstlerisches bzw. wissenschaftliches Forschungsdesign &amp; Qualitätsnachweise</summary>
194 +<summary>2 · Konzept, künstlerisches/forschendes Design &amp; Qualitätsnachweise</summary>
195 195  <div class="body">
196 196  <ul>
197 -<li>Formuliere die künstlerische beziehungsweise Forschungsfrage und warum das Projekt gerade jetzt relevant ist.</li>
198 -<li>Beschreibe die künstlerische Praxis, Forschungsmethoden und wie daraus Wissen beziehungsweise Ergebnisse entstehen.</li>
199 -<li>Verorte das Projekt in relevanten künstlerischen, wissenschaftlichen und kulturellen Kontexten.</li>
200 -<li>Erkläre, was tatsächlich neu, experimentell oder eigenständig ist.</li>
201 -<li>Definiere Arbeitspakete, Meilensteine, Entscheidungspunkte und Abhängigkeiten.</li>
202 -<li>Beschreibe erwartete Outputs und wie Erfolg beziehungsweise Qualität beurteilt werden.</li>
203 -<li>Bereite relevante Portfolios, CVs, Publikationen/Werke, Vorprojekte und Referenzen vor.</li>
197 +<li>Formuliert die künstlerische beziehungsweise Forschungsfrage und warum das Projekt gerade jetzt relevant ist.</li>
198 +<li>Beschreibt die künstlerische Praxis, Forschungsmethoden und wie daraus Wissen beziehungsweise Ergebnisse entstehen.</li>
199 +<li>Verortet das Projekt in relevanten künstlerischen, wissenschaftlichen und kulturellen Kontexten.</li>
200 +<li>Erklärt, was tatsächlich neu, experimentell oder eigenständig ist.</li>
201 +<li>Definiert Arbeitspakete, Meilensteine, Entscheidungspunkte und Abhängigkeiten.</li>
202 +<li>Beschreibt erwartete Outputs und wie Erfolg beziehungsweise Qualität beurteilt werden.</li>
203 +<li>Bereitet relevante Portfolios, CVs, Publikationen/Werke, Vorprojekte und Referenzen vor.</li>
204 204  </ul>
205 205  </div>
206 206  </details>
... ... @@ -208,16 +208,16 @@
208 208  <summary>3 · Budget, Fair Pay, Kofinanzierung &amp; Cashflow</summary>
209 209  <div class="body">
210 210  <ul>
211 -<li>Budgetiere Personal/Beschäftigung, Künstler:innenhonorare und externe Dienstleistungen getrennt.</li>
212 -<li>Berücksichtige gegebenenfalls Arbeitgeber:innenkosten und Sozialabgaben.</li>
213 -<li>Budgetiere Material, Produktion, Ausstattung, Software, Reisen, Unterkunft, Transport, Veranstaltungsort, Versicherungen, Dokumentation, Barrierefreiheit, Rechte/Lizenzen, Publikation und Erhaltung.</li>
214 -<li>Prüfe förderspezifische Gehaltssätze, Fair-Pay-Erwartungen und maximal förderfähige Sätze.</li>
215 -<li>Prüfe, ob Ausstattung voll förderfähig, abzuschreiben, gedeckelt oder über institutionelle Beschaffung abzuwickeln ist.</li>
216 -<li>Kläre die umsatzsteuerliche Behandlung und ob Umsatzsteuer für die antragstellende Stelle förderfähig ist.</li>
217 -<li>Prüfe indirekte Kosten/Overheads und ob diese pauschal, gedeckelt oder ausgeschlossen sind.</li>
218 -<li>Kläre Kofinanzierungen, Eigenmittel und Sachleistungen sowie ob diese bereits bei Einreichung bestätigt sein müssen.</li>
219 -<li>Plane den Cashflow: Wann wird die Förderung tatsächlich ausbezahlt und wer finanziert Kosten vor?</li>
220 -<li>Gehe niemals davon aus, dass Kosten vor dem förderfähigen Projektstart rückerstattet werden.</li>
211 +<li>Budgetiert Personal/Beschäftigung, Künstler:innenhonorare und externe Dienstleistungen getrennt.</li>
212 +<li>Berücksichtigt gegebenenfalls Arbeitgeber:innenkosten und Sozialabgaben.</li>
213 +<li>Budgetiert Material, Produktion, Ausstattung, Software, Reisen, Unterkunft, Transport, Veranstaltungsort, Versicherungen, Dokumentation, Barrierefreiheit, Rechte/Lizenzen, Publikation und Erhaltung.</li>
214 +<li>Prüft förderspezifische Gehaltssätze, Fair-Pay-Erwartungen und maximal förderfähige Sätze.</li>
215 +<li>Prüft, ob Ausstattung voll förderfähig, abzuschreiben, gedeckelt oder über institutionelle Beschaffung abzuwickeln ist.</li>
216 +<li>Klärt die umsatzsteuerliche Behandlung und ob Umsatzsteuer für die antragstellende Stelle förderfähig ist.</li>
217 +<li>Prüft indirekte Kosten/Overheads und ob diese pauschal, gedeckelt oder ausgeschlossen sind.</li>
218 +<li>Klärt Kofinanzierungen, Eigenmittel und Sachleistungen sowie ob diese bereits bei Einreichung bestätigt sein müssen.</li>
219 +<li>Plant den Cashflow: Wann wird die Förderung tatsächlich ausbezahlt und wer finanziert Kosten vor?</li>
220 +<li>Geht niemals davon aus, dass Kosten vor dem förderfähigen Projektstart rückerstattet werden.</li>
221 221  </ul>
222 222  </div>
223 223  </details>
... ... @@ -225,12 +225,12 @@
225 225  <summary>4 · Beschäftigung, Verträge, Steuern &amp; Sozialversicherung</summary>
226 226  <div class="body">
227 227  <ul>
228 -<li>Kläre für jede Person, ob sie angestellt, selbständig, über Werk-/Dienstleistung beauftragt oder über eine Partnerinstitution beteiligt ist.</li>
229 -<li>Verwende freie Vertragsformen nicht, um ein tatsächliches Dienstverhältnis zu umgehen; nutzt die Personal- und Rechtsprozesse der Universität beziehungsweise Organisation.</li>
230 -<li>Kläre Steuer- und Umsatzsteuerfragen bei selbständiger Tätigkeit mit der zuständigen Behörde oder professioneller Beratung.</li>
228 +<li>Klärt für jede Person, ob sie angestellt, selbständig, über Werk-/Dienstleistung beauftragt oder über eine Partnerinstitution beteiligt ist.</li>
229 +<li>Verwendet freie Vertragsformen nicht, um ein tatsächliches Dienstverhältnis zu umgehen; nutzt die Personal- und Rechtsprozesse der Universität beziehungsweise Organisation.</li>
230 +<li>Klärt Steuer- und Umsatzsteuerfragen bei selbständiger Tätigkeit mit der zuständigen Behörde oder professioneller Beratung.</li>
231 231  <li>Selbständig tätige Künstler:innen in Österreich sollten ihren SVS-Status prüfen und ob ein Beitragszuschuss des KSVF in Frage kommt.</li>
232 232  <li>KSVF-Unterstützung erfordert einen Antrag und bestimmte Voraussetzungen zu Versicherung, Einkommen und künstlerischer Tätigkeit; sie erfolgt nicht automatisch.</li>
233 -<li>Führe Verträge, Rechnungen, Zahlungsnachweise sowie Einnahmen-/Ausgabenunterlagen sauber und nachvollziehbar.</li>
233 +<li>Führt Verträge, Rechnungen, Zahlungsnachweise sowie Einnahmen-/Ausgabenunterlagen sauber und nachvollziehbar.</li>
234 234  </ul>
235 235  <p><a href="https://www.ksvf.at/zuschuss" rel="noopener" target="_blank">KSVF – Informationen zum Beitragszuschuss</a></p>
236 236  </div>
... ... @@ -239,13 +239,13 @@
239 239  <summary>5 · Urheberrecht, Leistungsschutzrechte, Lizenzen &amp; Rechteinhaberschaft</summary>
240 240  <div class="body">
241 241  <ul>
242 -<li>Liste alle fremden Bilder, Texte, Musik, Filme, Software, Datensätze, Designs, Archivmaterialien und Kunstwerke auf, die du verwenden willst.</li>
243 -<li>Kläre die konkret benötigten Rechte: Vervielfältigung, Bearbeitung, Ausstellung/Aufführung, Online-Publikation, Streaming, Dokumentation, Ablage in Archiv/Repositorium.</li>
242 +<li>Listet alle fremden Bilder, Texte, Musik, Filme, Software, Datensätze, Designs, Archivmaterialien und Kunstwerke auf, die ihr verwenden wollt.</li>
243 +<li>Klärt die konkret benötigten Rechte: Vervielfältigung, Bearbeitung, Ausstellung/Aufführung, Online-Publikation, Streaming, Dokumentation, Ablage in Archiv/Repositorium.</li>
244 244  <li>Eigentum an einem physischen Kunstwerk oder Objekt umfasst nicht automatisch urheberrechtliche Nutzungsrechte.</li>
245 -<li>Kläre die Rechte an neu entstehenden Outputs zwischen Teammitgliedern, Institution, beauftragten Mitwirkenden und Partner:innen.</li>
246 -<li>Kläre Urheber:innen-/Credit-Angaben, Persönlichkeitsrechte, Leistungsschutzrechte sowie Genehmigungen für Dokumentation, Foto und Video.</li>
247 -<li>Prüfe gegebenenfalls Lizenzen von Verwertungsgesellschaften, etwa für Musik oder vertretene Werke der bildenden Kunst.</li>
248 -<li>Entscheide, welche offene Lizenz oder Rechteangabe – falls überhaupt – für Outputs und Metadaten verwendet wird.</li>
245 +<li>Klärt die Rechte an neu entstehenden Outputs zwischen Teammitgliedern, Institution, beauftragten Mitwirkenden und Partner:innen.</li>
246 +<li>Klärt Urheber:innen-/Credit-Angaben, Persönlichkeitsrechte, Leistungsschutzrechte sowie Genehmigungen für Dokumentation, Foto und Video.</li>
247 +<li>Prüft gegebenenfalls Lizenzen von Verwertungsgesellschaften, etwa für Musik oder vertretene Werke der bildenden Kunst.</li>
248 +<li>Entscheidet, welche offene Lizenz oder Rechteangabe – falls überhaupt – für Outputs und Metadaten verwendet wird.</li>
249 249  </ul>
250 250  <p><a href="https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&amp;Gesetzesnummer=10001848" rel="noopener" target="_blank">Österreichisches Urheberrechtsgesetz (RIS)</a></p>
251 251  </div>
... ... @@ -254,14 +254,14 @@
254 254  <summary>6 · Ethik, personenbezogene Daten, Einwilligung &amp; Teilnehmende</summary>
255 255  <div class="body">
256 256  <ul>
257 -<li>Prüfe, ob du personenbezogene Daten, Bilder, Stimmen, Interviews, Standortdaten, Gesundheitsdaten oder andere sensible Informationen erhebt.</li>
258 -<li>Definiere Rechtsgrundlage, Information der Teilnehmenden, erforderliche Einwilligungen, Widerrufs-/Rücktrittsprozesse und Aufbewahrungsdauer.</li>
259 -<li>Trenne gegebenenfalls die Einwilligung zur Teilnahme von der Erlaubnis, identifizierbares Material zu veröffentlichen.</li>
260 -<li>Plane, wo möglich und sinnvoll, Anonymisierung beziehungsweise Pseudonymisierung.</li>
261 -<li>Prüfe sichere Speicherung, Zugriffe, Datenaustausch und Übermittlungen an externe/Cloud-Dienste oder außerhalb des EWR.</li>
257 +<li>Prüft, ob ihr personenbezogene Daten, Bilder, Stimmen, Interviews, Standortdaten, Gesundheitsdaten oder andere sensible Informationen erhebt.</li>
258 +<li>Definiert Rechtsgrundlage, Information der Teilnehmenden, erforderliche Einwilligungen, Widerrufs-/Rücktrittsprozesse und Aufbewahrungsdauer.</li>
259 +<li>Trennt gegebenenfalls die Einwilligung zur Teilnahme von der Erlaubnis, identifizierbares Material zu veröffentlichen.</li>
260 +<li>Plant, wo möglich und sinnvoll, Anonymisierung beziehungsweise Pseudonymisierung.</li>
261 +<li>Prüft sichere Speicherung, Zugriffe, Datenaustausch und Übermittlungen an externe/Cloud-Dienste oder außerhalb des EWR.</li>
262 262  <li>Bei Minderjährigen oder vulnerablen Teilnehmenden sind Kinderschutz, Einwilligung/Zustimmung, Safeguarding sowie Förder- und Institutionsvorgaben zu klären.</li>
263 263  <li>Bei partizipativer beziehungsweise ko-kreativer künstlerischer Forschung sind Rechteinhaberschaft, Zuschreibung, Benefit Sharing sowie mögliche Vetos oder Rückzüge der Teilnehmenden zu klären.</li>
264 -<li>Prüfe, ob vor Beginn der Datenerhebung eine institutionelle Ethikprüfung erforderlich ist.</li>
264 +<li>Prüft, ob vor Beginn der Datenerhebung eine institutionelle Ethikprüfung erforderlich ist.</li>
265 265  </ul>
266 266  <p><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Data%20Protection%20%26%20Ethics/">Datenschutz &amp; Ethik</a></p>
267 267  </div>
... ... @@ -270,11 +270,11 @@
270 270  <summary>7 · Räume, öffentliche Veranstaltungen, Sicherheit, Barrierefreiheit &amp; Versicherung</summary>
271 271  <div class="body">
272 272  <ul>
273 -<li>Kläre Raumnutzung, Kapazität, Brandschutz-/Sicherheitsregeln, technische Freigaben, Lärm, Öffnungszeiten und Barrierefreiheit.</li>
274 -<li>In Wien können öffentliche Veranstaltungen je nach Art und Besucher:innenzahl anzeige- oder anmeldepflichtig sein; prüfe Wiener Veranstaltungsgesetz und Hinweise der MA 36.</li>
275 -<li>Budgetiere gegebenenfalls Security, Erste Hilfe, Awareness-Maßnahmen, Entsorgung, technisches Personal und Barrierefreiheit.</li>
276 -<li>Wenn Kinder/Minderjährige teilnehmen, prüfe Kinderschutz- und Safeguarding-Verpflichtungen.</li>
277 -<li>Kläre Haftung sowie Versicherungen für Ausstattung, Transport, Ausstellung, Reisen und Veranstaltungen.</li>
273 +<li>Klärt Raumnutzung, Kapazität, Brandschutz-/Sicherheitsregeln, technische Freigaben, Lärm, Öffnungszeiten und Barrierefreiheit.</li>
274 +<li>In Wien können öffentliche Veranstaltungen je nach Art und Besucher:innenzahl anzeige- oder anmeldepflichtig sein; prüft Wiener Veranstaltungsgesetz und Hinweise der MA 36.</li>
275 +<li>Budgetiert gegebenenfalls Security, Erste Hilfe, Awareness-Maßnahmen, Entsorgung, technisches Personal und Barrierefreiheit.</li>
276 +<li>Wenn Kinder/Minderjährige teilnehmen, prüft Kinderschutz- und Safeguarding-Verpflichtungen.</li>
277 +<li>Klärt Haftung sowie Versicherungen für Ausstattung, Transport, Ausstellung, Reisen und Veranstaltungen.</li>
278 278  <li>Bei öffentlichem Raum, baulichen Installationen, Tieren, Gefahrstoffen, Lasern, Drohnen oder Spezialtechnik sind zusätzliche Genehmigungen frühzeitig zu prüfen.</li>
279 279  </ul>
280 280  <p><a href="https://www.wien.gv.at/wirtschaft/oeffentliche-veranstaltung-planen-anmelden" rel="noopener" target="_blank">Stadt Wien · öffentliche Veranstaltungen planen</a></p>
... ... @@ -284,13 +284,13 @@
284 284  <summary>8 · Datenmanagement, Dokumentation, Open Science &amp; Erhaltung</summary>
285 285  <div class="body">
286 286  <ul>
287 -<li>Identifiziere alle Daten-/Materialtypen: Rohdaten, bearbeitete Daten, Dokumentation, Code, audiovisuelle Dateien, physische/digitale Werke.</li>
288 -<li>Definiere Ordnerstruktur, Dateibenennung, Versionen/Masterdateien, Speicherorte, Backup und Zugriff.</li>
289 -<li>Plane Metadaten und Provenienz so, dass der künstlerische beziehungsweise Forschungsprozess nachvollziehbar bleibt.</li>
290 -<li>Prüfe, ob die Förderstelle einen Datenmanagementplan oder offene Forschungsdaten verlangt.</li>
291 -<li>Trenne, was öffentlich sein darf, von dem, was geschützt beziehungsweise eingeschränkt bleiben muss.</li>
292 -<li>Plane Identifikatoren, Repositoriums-/Archivablage, Dateiformate und die Erhaltung technischer Abhängigkeiten.</li>
293 -<li>Budgetiere Dokumentations- und Erhaltungsarbeit und verschiebt sie nicht auf den letzten Projektmonat.</li>
287 +<li>Identifiziert alle Daten-/Materialtypen: Rohdaten, bearbeitete Daten, Dokumentation, Code, audiovisuelle Dateien, physische/digitale Werke.</li>
288 +<li>Definiert Ordnerstruktur, Dateibenennung, Versionen/Masterdateien, Speicherorte, Backup und Zugriff.</li>
289 +<li>Plant Metadaten und Provenienz so, dass der künstlerische beziehungsweise Forschungsprozess nachvollziehbar bleibt.</li>
290 +<li>Prüft, ob die Förderstelle einen Datenmanagementplan oder offene Forschungsdaten verlangt.</li>
291 +<li>Trennt, was öffentlich sein darf, von dem, was geschützt beziehungsweise eingeschränkt bleiben muss.</li>
292 +<li>Plant Identifikatoren, Repositoriums-/Archivablage, Dateiformate und die Erhaltung technischer Abhängigkeiten.</li>
293 +<li>Budgetiert Dokumentations- und Erhaltungsarbeit und verschiebt sie nicht auf den letzten Projektmonat.</li>
294 294  </ul>
295 295  </div>
296 296  </details>
... ... @@ -298,25 +298,25 @@
298 298  <summary>9 · Partner:innen, Governance, Beschaffung &amp; Interessenkonflikte</summary>
299 299  <div class="body">
300 300  <ul>
301 -<li>Dokumentiere Partnerrollen, Budgetverantwortung, Entscheidungswege, IP/Rechte, Datenaustausch und Publikationsrechte.</li>
302 -<li>Verwende erforderliche Kooperations-, Konsortial- oder Subauftragnehmer:innenvereinbarungen.</li>
303 -<li>Kläre, wer die Institution finanziell oder vertraglich verpflichten darf.</li>
304 -<li>Beachte institutionelle beziehungsweise öffentliche Beschaffungsregeln für Einkäufe und externe Dienstleistungen.</li>
305 -<li>Dokumentiere Angebote beziehungsweise Vergabeverfahren, wo erforderlich.</li>
306 -<li>Identifiziere Interessenkonflikte bei Beauftragungen, Evaluierungen, Beschaffung oder Partner:innenauswahl.</li>
301 +<li>Dokumentiert Partnerrollen, Budgetverantwortung, Entscheidungswege, IP/Rechte, Datenaustausch und Publikationsrechte.</li>
302 +<li>Verwendet erforderliche Kooperations-, Konsortial- oder Subauftragnehmer:innenvereinbarungen.</li>
303 +<li>Klärt, wer die Institution finanziell oder vertraglich verpflichten darf.</li>
304 +<li>Beachtet institutionelle beziehungsweise öffentliche Beschaffungsregeln für Einkäufe und externe Dienstleistungen.</li>
305 +<li>Dokumentiert Angebote beziehungsweise Vergabeverfahren, wo erforderlich.</li>
306 +<li>Identifiziert Interessenkonflikte bei Beauftragungen, Evaluierungen, Beschaffung oder Partner:innenauswahl.</li>
307 307  </ul>
308 308  </div>
309 309  </details>
310 310  <details class="arsn-detail">
311 -<summary>10 · Berichtswesen, Nachweise &amp; Prüfpfad</summary>
311 +<summary>10 · Berichtswesen, Nachweise &amp; Audit Trail</summary>
312 312  <div class="body">
313 313  <ul>
314 -<li>Lege ab Tag 1 eine klare Projektkostenstellen-/Ordner- und Nachweisstruktur an.</li>
315 -<li>Bewahre Verträge, Rechnungen, Zahlungsnachweise, Reisedokumentation, Genehmigungen und Beschaffungsunterlagen auf.</li>
316 -<li>Dokumentiere vereinbarte Ergebnisse (Deliverables), Meilensteine und die Kommunikation mit der Förderstelle.</li>
317 -<li>Verwende korrekte Förderhinweise/Logos und dokumentiere Aktivitäten zur Verbreitung und Kommunikation.</li>
318 -<li>Hole vor wesentlichen Änderungen Genehmigungen ein, wenn die Fördervereinbarung dies verlangt.</li>
319 -<li>Plane Abschluss- und Finanzberichte, Ablage von Outputs, Daten-/Repositoriumsarbeit und Aufbewahrung der Unterlagen.</li>
314 +<li>Legt ab Tag 1 eine klare Projektkostenstellen-/Ordner- und Nachweisstruktur an.</li>
315 +<li>Bewahrt Verträge, Rechnungen, Zahlungsnachweise, Reisedokumentation, Genehmigungen und Beschaffungsunterlagen auf.</li>
316 +<li>Dokumentiert Deliverables, Meilensteine und Kommunikation mit der Förderstelle.</li>
317 +<li>Verwendet korrekte Förderhinweise/Logos und dokumentiert Disseminationsaktivitäten.</li>
318 +<li>Holt vor wesentlichen Änderungen Genehmigungen ein, wenn die Fördervereinbarung dies verlangt.</li>
319 +<li>Plant Abschluss- und Finanzberichte, Ablage von Outputs, Daten-/Repositoriumsarbeit und Aufbewahrung der Unterlagen.</li>
320 320  </ul>
321 321  </div>
322 322  </details>
... ... @@ -337,7 +337,7 @@
337 337  <div class="arsn-check">Rechte-/IP-/Lizenzierungsplan</div>
338 338  <div class="arsn-check">Datenschutz-/Ethik-/Einwilligungsplan</div>
339 339  <div class="arsn-check">Datenmanagement-/Dokumentations-/Repositoriumsplan</div>
340 -<div class="arsn-check">Kommunikations-/Verbreitungs-/Zielgruppenplan</div>
340 +<div class="arsn-check">Kommunikations-/Disseminations-/Zielgruppenplan</div>
341 341  <div class="arsn-check">Barrierefreiheit / Inklusion / Fair-Pay-Aspekte</div>
342 342  <div class="arsn-check">Risikoregister + Gegenmaßnahmen</div>
343 343  <div class="arsn-check">Räume / Genehmigungen / Sicherheitsanforderungen, falls relevant</div>
... ... @@ -376,7 +376,7 @@
376 376  </section>
377 377  <div class="arsn-info" style="margin-bottom:14px;">
378 378  <strong>Brauchst du Hilfe bei der Suche nach der passenden Ausschreibung?</strong>
379 - Schick Support Kunst und Forschung einen kurzen Absatz mit deiner Projektidee, der geplanten Laufzeit, einem groben Budget, Antragsteller:in beziehungsweise Partner:innen und der Art der geplanten Outputs. Das reicht meist für ein erstes sinnvolles Gespräch zur Förderpassung.
379 + Schick Support Kunst und Forschung eine Projektidee in einem Absatz, die geplante Laufzeit, ein grobes Budget, Antragsteller:in/Partner:innen und die Art der geplanten Outputs. Das reicht meist für ein erstes sinnvolles Gespräch zur Förderpassung.
380 380   </div>
381 381  <div class="arsn-info">
382 382  <strong>Weiter:</strong>
... ... @@ -386,1149 +386,3 @@
386 386   </div>
387 387  </div>
388 388  {{/html}}
389 -
390 -{{html clean="false"}}
391 -<!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_START -->
392 -
393 -<style data-sn-service-navigator-master="1">
394 -/* =========================================================
395 - MASTER TYPOGRAPHY
396 - ========================================================= */
397 -#xwikicontent h1,
398 -#xwikicontent h2,
399 -#xwikicontent h3,
400 -#xwikicontent h4,
401 -#xwikicontent h5,
402 -#xwikicontent h6,
403 -#xwikicontent .box-title,
404 -#xwikicontent [role="heading"],
405 -#xwikicontent h1 a,
406 -#xwikicontent h2 a,
407 -#xwikicontent h3 a,
408 -#xwikicontent h4 a,
409 -#xwikicontent h5 a,
410 -#xwikicontent h6 a,
411 -#xwikicontent .box-title a,
412 -#xwikicontent [role="heading"] a{
413 - text-align:left!important;
414 - text-justify:auto!important;
415 - word-spacing:normal!important;
416 -}
417 -
418 -/* =========================================================
419 - COMING SOON / IN VORBEREITUNG
420 - ========================================================= */
421 -.sn-coming-soon-badge{
422 - display:inline-block;
423 - vertical-align:middle;
424 - margin-left:10px;
425 - padding:4px 8px;
426 - border-radius:14px;
427 - border:1px solid #efd9cc;
428 - background:#fff4ee;
429 - color:#8a4d36;
430 - font-size:11px;
431 - font-weight:700;
432 - letter-spacing:.055em;
433 - line-height:1.2;
434 - white-space:nowrap;
435 -}
436 -
437 -/* =========================================================
438 - NATIVE / DETAIL CALLOUT GEOMETRY
439 - Preserve existing backgrounds.
440 - ========================================================= */
441 -#xwikicontent .arsn-info,
442 -#xwikicontent .dmp-info,
443 -#xwikicontent .ido-info,
444 -#xwikicontent .pp-info,
445 -#xwikicontent .infomessage{
446 - box-sizing:border-box!important;
447 - border-left:4px solid #21b6d7!important;
448 - border-radius:8px;
449 - text-align:left!important;
450 - word-spacing:normal!important;
451 -}
452 -
453 -#xwikicontent .arsn-warn,
454 -#xwikicontent .dmp-warn,
455 -#xwikicontent .ido-warn,
456 -#xwikicontent .pp-warn,
457 -#xwikicontent .warn,
458 -#xwikicontent .warning,
459 -#xwikicontent .warningmessage,
460 -#xwikicontent .errormessage{
461 - box-sizing:border-box!important;
462 - border-left:4px solid #e94b13!important;
463 - border-radius:8px;
464 - text-align:left!important;
465 - word-spacing:normal!important;
466 -}
467 -
468 -[data-sn-master-equal-height],
469 -[data-sn-master-first-row]{
470 - box-sizing:border-box;
471 -}
472 -</style>
473 -
474 -<script data-sn-service-navigator-master="1">
475 -(function(){
476 - "use strict";
477 -
478 - var PAGE_KIND="detail";
479 - var PLACEHOLDER=false;
480 - var PLACEHOLDER_LABEL="IN VORBEREITUNG";
481 -
482 - var MOBILE_MAX=767;
483 - var ROW_TOLERANCE=6;
484 - var RESIZE_DEBOUNCE=220;
485 -
486 - var root=
487 - document.getElementById("xwikicontent")||
488 - document.querySelector(".xwiki-rendering-content")||
489 - document.querySelector("main")||
490 - document.body;
491 -
492 - if(!root)return;
493 -
494 - var managedHeight=new Set();
495 - var managedMargin=new Set();
496 - var originalHeight=new WeakMap();
497 - var originalMargin=new WeakMap();
498 -
499 - var resizeTimer=0;
500 - var running=false;
501 -
502 - var THEMES=[
503 - {
504 - name:"BLUE",
505 - accent:"#21b6d7",
506 - bg:"#eaf7fb",
507 - text:"#315d68",
508 - labels:[
509 - "HIER STARTEN",
510 - "ENTSCHEIDEN",
511 - "ÜBERPRÜFEN & ANPASSEN",
512 - "START HERE",
513 - "DECIDE",
514 - "REVIEW & ADAPT"
515 - ]
516 - },
517 - {
518 - name:"RED",
519 - accent:"#e94b13",
520 - bg:"#fff1ec",
521 - text:"#8a4d36",
522 - labels:[
523 - "PLANEN & ORGANISIEREN",
524 - "ORGANISIEREN & DOKUMENTIEREN",
525 - "PUBLIZIEREN & PRÄSENTIEREN",
526 - "PLAN & ORGANISE",
527 - "PLAN & ORGANIZE",
528 - "ORGANISE & DOCUMENT",
529 - "ORGANIZE & DOCUMENT",
530 - "PUBLISH & PRESENT"
531 - ]
532 - },
533 - {
534 - name:"YELLOW",
535 - accent:"#f0aa00",
536 - bg:"#fff8e7",
537 - text:"#785b17",
538 - labels:[
539 - "SCHÜTZEN & KLÄREN",
540 - "STANDARDISIEREN & IDENTIFIZIEREN",
541 - "ÖFFNEN, NACHNUTZEN & AUFFINDBAR MACHEN",
542 - "PROTECT & CLARIFY",
543 - "STANDARDISE & IDENTIFY",
544 - "STANDARDIZE & IDENTIFY",
545 - "OPEN, REUSE & MAKE FINDABLE"
546 - ]
547 - },
548 - {
549 - name:"GREEN",
550 - accent:"#38b76a",
551 - bg:"#edf9f1",
552 - text:"#3f7451",
553 - labels:[
554 - "INFRASTRUKTUR EINRICHTEN",
555 - "INFRASTRUKTUR & ZUSAMMENARBEIT EINRICHTEN",
556 - "SPEICHERN & ZUGRIFF STEUERN",
557 - "REPOSITORIUM, ERHALTEN & ÜBERGEBEN",
558 - "SET UP INFRASTRUCTURE",
559 - "SET UP INFRASTRUCTURE & COLLABORATION",
560 - "STORE & CONTROL ACCESS",
561 - "REPOSITORY, PRESERVE & HAND OVER"
562 - ]
563 - }
564 - ];
565 -
566 - function num(value){
567 - var n=parseFloat(value);
568 - return Number.isFinite(n)?n:0;
569 - }
570 -
571 - function norm(value){
572 - return String(value||"")
573 - .replace(/\s+/g," ")
574 - .trim()
575 - .toUpperCase();
576 - }
577 -
578 - function visible(el){
579 - if(!el||el.nodeType!==1)return false;
580 -
581 - var style=getComputedStyle(el);
582 - var rect=el.getBoundingClientRect();
583 -
584 - return (
585 - style.display!=="none"&&
586 - style.visibility!=="hidden"&&
587 - rect.width>20&&
588 - rect.height>4
589 - );
590 - }
591 -
592 - function saveStyle(el,map,property){
593 - if(map.has(el))return;
594 -
595 - map.set(el,{
596 - value:el.style.getPropertyValue(property),
597 - priority:el.style.getPropertyPriority(property)
598 - });
599 - }
600 -
601 - function restoreStyle(el,map,property){
602 - var original=map.get(el);
603 -
604 - if(original&&original.value){
605 - el.style.setProperty(
606 - property,
607 - original.value,
608 - original.priority||""
609 - );
610 - }else{
611 - el.style.removeProperty(property);
612 - }
613 - }
614 -
615 - function resetRuntime(){
616 - managedHeight.forEach(function(el){
617 - restoreStyle(
618 - el,
619 - originalHeight,
620 - "min-height"
621 - );
622 - el.removeAttribute(
623 - "data-sn-master-equal-height"
624 - );
625 - });
626 -
627 - managedMargin.forEach(function(el){
628 - restoreStyle(
629 - el,
630 - originalMargin,
631 - "margin-top"
632 - );
633 - el.removeAttribute(
634 - "data-sn-master-first-row"
635 - );
636 - });
637 -
638 - managedHeight.clear();
639 - managedMargin.clear();
640 - }
641 -
642 - function themeFor(text){
643 - var value=norm(text);
644 -
645 - for(var i=0;i<THEMES.length;i++){
646 - for(var j=0;j<THEMES[i].labels.length;j++){
647 - var label=THEMES[i].labels[j];
648 -
649 - if(
650 - value===label||
651 - value.indexOf(label+" ")===0||
652 - value.indexOf(label+" -")===0||
653 - value.indexOf(label+" ·")===0
654 - ){
655 - return THEMES[i];
656 - }
657 - }
658 - }
659 -
660 - return null;
661 - }
662 -
663 - /* =======================================================
664 - PLACEHOLDER BADGE
665 - ======================================================= */
666 -
667 - function applyPlaceholderBadge(){
668 - if(!PLACEHOLDER)return;
669 -
670 - if(
671 - document.querySelector(
672 - ".sn-coming-soon-badge"
673 - )
674 - ){
675 - return;
676 - }
677 -
678 - var title=
679 - document.querySelector(
680 - "#document-title"
681 - )||
682 - document.querySelector(
683 - "h1"
684 - );
685 -
686 - if(!title)return;
687 -
688 - var badge=
689 - document.createElement(
690 - "span"
691 - );
692 -
693 - badge.className=
694 - "sn-coming-soon-badge";
695 -
696 - badge.textContent=
697 - PLACEHOLDER_LABEL;
698 -
699 - badge.setAttribute(
700 - "aria-label",
701 - PLACEHOLDER_LABEL
702 - );
703 -
704 - title.appendChild(
705 - badge
706 - );
707 - }
708 -
709 - /* =======================================================
710 - DETAIL PAGE OWN-ACCENT PROPAGATION
711 - ======================================================= */
712 -
713 - function parseRGB(value){
714 - var match=String(value||"").match(
715 - /rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)/i
716 - );
717 -
718 - if(!match)return null;
719 -
720 - return [
721 - Number(match[1]),
722 - Number(match[2]),
723 - Number(match[3])
724 - ];
725 - }
726 -
727 - function distance(a,b){
728 - return Math.sqrt(
729 - Math.pow(a[0]-b[0],2)+
730 - Math.pow(a[1]-b[1],2)+
731 - Math.pow(a[2]-b[2],2)
732 - );
733 - }
734 -
735 - function paletteMatch(cssColor){
736 - var rgb=parseRGB(cssColor);
737 -
738 - if(!rgb)return null;
739 -
740 - var palette=[
741 - {hex:"#21b6d7",rgb:[33,182,215]},
742 - {hex:"#e94b13",rgb:[233,75,19]},
743 - {hex:"#f0aa00",rgb:[240,170,0]},
744 - {hex:"#38b76a",rgb:[56,183,106]}
745 - ];
746 -
747 - var best=null;
748 - var bestDistance=Infinity;
749 -
750 - palette.forEach(function(item){
751 - var d=distance(rgb,item.rgb);
752 -
753 - if(d<bestDistance){
754 - best=item;
755 - bestDistance=d;
756 - }
757 - });
758 -
759 - return bestDistance<=30
760 - ?best
761 - :null;
762 - }
763 -
764 - function propagateDetailAccents(){
765 - if(PAGE_KIND!=="detail")return;
766 -
767 - Array.from(
768 - root.querySelectorAll(
769 - ".arsn-call,.dmp-call,.ido-call,.pp-call,"+
770 - ".arsn-source,.dmp-source,.ido-source,.pp-source"
771 - )
772 - ).forEach(function(el){
773 - if(!visible(el))return;
774 -
775 - var style=getComputedStyle(el);
776 -
777 - if(
778 - num(style.borderTopWidth)>=2
779 - ){
780 - var match=
781 - paletteMatch(
782 - style.borderTopColor
783 - );
784 -
785 - if(match){
786 - el.style.setProperty(
787 - "border-left",
788 - "4px solid "+match.hex,
789 - "important"
790 - );
791 - }
792 - }
793 - });
794 -
795 - // Warning families: explicit safety override.
796 - Array.from(
797 - root.querySelectorAll(
798 - ".arsn-warn,.dmp-warn,.ido-warn,.pp-warn,"+
799 - ".warn,.warning,.warningmessage,.errormessage"
800 - )
801 - ).forEach(function(el){
802 - if(!visible(el))return;
803 -
804 - el.style.setProperty(
805 - "border-left",
806 - "4px solid #e94b13",
807 - "important"
808 - );
809 - });
810 -
811 - // Info families: explicit orientation override.
812 - Array.from(
813 - root.querySelectorAll(
814 - ".arsn-info,.dmp-info,.ido-info,.pp-info,.infomessage"
815 - )
816 - ).forEach(function(el){
817 - if(!visible(el))return;
818 -
819 - el.style.setProperty(
820 - "border-left",
821 - "4px solid #21b6d7",
822 - "important"
823 - );
824 - });
825 - }
826 -
827 - /* =======================================================
828 - OVERVIEW SEMANTIC THEME PALETTE
829 - ======================================================= */
830 -
831 - function smallestThemeHeaders(){
832 - return Array.from(
833 - root.querySelectorAll(
834 - "div,span,p,strong,h3,h4,h5,h6"
835 - )
836 - ).filter(function(el){
837 - if(!visible(el))return false;
838 - if(!themeFor(el.textContent))return false;
839 -
840 - return !Array.from(
841 - el.children||[]
842 - ).some(function(child){
843 - return !!themeFor(
844 - child.textContent
845 - );
846 - });
847 - });
848 - }
849 -
850 - function findOverviewCard(header){
851 - var node=header.parentElement;
852 - var candidates=[];
853 -
854 - while(node&&node!==root){
855 - var rect=node.getBoundingClientRect();
856 - var style=getComputedStyle(node);
857 -
858 - var border=
859 - num(style.borderTopWidth)+
860 - num(style.borderRightWidth)+
861 - num(style.borderBottomWidth)+
862 - num(style.borderLeftWidth);
863 -
864 - if(
865 - rect.width>=220&&
866 - rect.width<=800&&
867 - rect.height>=120&&
868 - border>=1
869 - ){
870 - candidates.push(node);
871 - }
872 -
873 - node=node.parentElement;
874 - }
875 -
876 - if(!candidates.length)return null;
877 -
878 - candidates.sort(function(a,b){
879 - return (
880 - b.getBoundingClientRect().height-
881 - a.getBoundingClientRect().height
882 - );
883 - });
884 -
885 - return candidates[0];
886 - }
887 -
888 - function rowCandidates(link,card){
889 - var result=[];
890 - var cardRect=
891 - card.getBoundingClientRect();
892 -
893 - var node=link;
894 -
895 - while(node&&node!==card){
896 - if(visible(node)){
897 - var rect=
898 - node.getBoundingClientRect();
899 -
900 - if(
901 - rect.height<=105&&
902 - rect.width>=
903 - cardRect.width*.50&&
904 - rect.width<=
905 - cardRect.width*1.03
906 - ){
907 - result.push(node);
908 - }
909 - }
910 -
911 - node=node.parentElement;
912 - }
913 -
914 - return result;
915 - }
916 -
917 - function chooseOuterRow(
918 - candidates,
919 - link
920 - ){
921 - if(!candidates.length){
922 - return link;
923 - }
924 -
925 - var bordered=
926 - candidates.filter(function(el){
927 - return (
928 - num(
929 - getComputedStyle(el)
930 - .borderLeftWidth
931 - )>=1
932 - );
933 - });
934 -
935 - var pool=
936 - bordered.length
937 - ?bordered
938 - :candidates;
939 -
940 - pool.sort(function(a,b){
941 - var ar=
942 - a.getBoundingClientRect();
943 -
944 - var br=
945 - b.getBoundingClientRect();
946 -
947 - return (
948 - ar.left-br.left||
949 - br.width-ar.width
950 - );
951 - });
952 -
953 - return pool[0]||link;
954 - }
955 -
956 - function applyOverviewPalette(){
957 - if(PAGE_KIND!=="overview"){
958 - return [];
959 - }
960 -
961 - var headers=
962 - smallestThemeHeaders()
963 - .map(function(el){
964 - return {
965 - el:el,
966 - theme:
967 - themeFor(
968 - el.textContent
969 - ),
970 - card:
971 - findOverviewCard(
972 - el
973 - )
974 - };
975 - })
976 - .filter(function(row){
977 - return !!row.card;
978 - });
979 -
980 - var unique=[];
981 - var seenHeaders=new Set();
982 -
983 - headers.forEach(function(row){
984 - var key=
985 - row.theme.name+
986 - "|"+
987 - Math.round(
988 - row.card
989 - .getBoundingClientRect()
990 - .left
991 - )+
992 - "|"+
993 - Math.round(
994 - row.el
995 - .getBoundingClientRect()
996 - .top
997 - );
998 -
999 - if(!seenHeaders.has(key)){
1000 - seenHeaders.add(key);
1001 - unique.push(row);
1002 - }
1003 - });
1004 -
1005 - unique.forEach(function(row){
1006 - var headerRect=
1007 - row.el
1008 - .getBoundingClientRect();
1009 -
1010 - row.el.style.setProperty(
1011 - "background",
1012 - row.theme.bg,
1013 - "important"
1014 - );
1015 -
1016 - row.el.style.setProperty(
1017 - "color",
1018 - row.theme.text,
1019 - "important"
1020 - );
1021 -
1022 - row.el.style.setProperty(
1023 - "text-align",
1024 - "left",
1025 - "important"
1026 - );
1027 -
1028 - row.el.style.setProperty(
1029 - "word-spacing",
1030 - "normal",
1031 - "important"
1032 - );
1033 -
1034 - var later=
1035 - unique
1036 - .filter(function(other){
1037 - return (
1038 - other.card===row.card&&
1039 - other.el
1040 - .getBoundingClientRect()
1041 - .top>
1042 - headerRect.top+2
1043 - );
1044 - })
1045 - .sort(function(a,b){
1046 - return (
1047 - a.el
1048 - .getBoundingClientRect()
1049 - .top-
1050 - b.el
1051 - .getBoundingClientRect()
1052 - .top
1053 - );
1054 - });
1055 -
1056 - var stopTop=
1057 - later.length
1058 - ?later[0].el
1059 - .getBoundingClientRect()
1060 - .top
1061 - :Infinity;
1062 -
1063 - Array.from(
1064 - row.card.querySelectorAll("a")
1065 - ).forEach(function(link){
1066 - if(!visible(link))return;
1067 -
1068 - var rect=
1069 - link.getBoundingClientRect();
1070 -
1071 - if(
1072 - rect.top<=
1073 - headerRect.bottom-2||
1074 - rect.top>=
1075 - stopTop-2
1076 - ){
1077 - return;
1078 - }
1079 -
1080 - var candidates=
1081 - rowCandidates(
1082 - link,
1083 - row.card
1084 - );
1085 -
1086 - var target=
1087 - chooseOuterRow(
1088 - candidates,
1089 - link
1090 - );
1091 -
1092 - candidates.forEach(function(el){
1093 - el.style.setProperty(
1094 - "border-left",
1095 - "0 solid transparent",
1096 - "important"
1097 - );
1098 - });
1099 -
1100 - target.style.setProperty(
1101 - "border-left",
1102 - "3px solid "+
1103 - row.theme.accent,
1104 - "important"
1105 - );
1106 -
1107 - target.style.setProperty(
1108 - "box-sizing",
1109 - "border-box",
1110 - "important"
1111 - );
1112 - });
1113 - });
1114 -
1115 - return unique;
1116 - }
1117 -
1118 - /* =======================================================
1119 - OVERVIEW CARD HEIGHT + FIRST THEMATIC ROW
1120 - ======================================================= */
1121 -
1122 - function alignOverviewCards(headers){
1123 - if(
1124 - PAGE_KIND!=="overview"||
1125 - window.innerWidth<=MOBILE_MAX
1126 - ){
1127 - return;
1128 - }
1129 -
1130 - var cards=[];
1131 - var seen=new Set();
1132 -
1133 - headers.forEach(function(row){
1134 - if(!seen.has(row.card)){
1135 - seen.add(row.card);
1136 - cards.push(row.card);
1137 - }
1138 - });
1139 -
1140 - if(cards.length<2){
1141 - return;
1142 - }
1143 -
1144 - // Group cards by actual top position.
1145 - var groups=[];
1146 -
1147 - cards.forEach(function(card){
1148 - var top=
1149 - card.getBoundingClientRect().top;
1150 -
1151 - var group=null;
1152 -
1153 - for(var i=0;i<groups.length;i++){
1154 - if(
1155 - Math.abs(
1156 - groups[i].top-top
1157 - )<=ROW_TOLERANCE
1158 - ){
1159 - group=groups[i];
1160 - break;
1161 - }
1162 - }
1163 -
1164 - if(!group){
1165 - group={
1166 - top:top,
1167 - cards:[]
1168 - };
1169 - groups.push(group);
1170 - }
1171 -
1172 - group.cards.push(card);
1173 - });
1174 -
1175 - groups.forEach(function(group){
1176 - if(group.cards.length<2){
1177 - return;
1178 - }
1179 -
1180 - var firstHeaders=
1181 - group.cards.map(function(card){
1182 - var candidates=
1183 - headers
1184 - .filter(function(row){
1185 - return row.card===card;
1186 - })
1187 - .sort(function(a,b){
1188 - return (
1189 - a.el
1190 - .getBoundingClientRect()
1191 - .top-
1192 - b.el
1193 - .getBoundingClientRect()
1194 - .top
1195 - );
1196 - });
1197 -
1198 - return candidates.length
1199 - ?candidates[0]
1200 - :null;
1201 - });
1202 -
1203 - if(
1204 - !firstHeaders.some(function(row){
1205 - return !row;
1206 - })
1207 - ){
1208 - var targetTop=
1209 - Math.max.apply(
1210 - Math,
1211 - firstHeaders.map(function(row){
1212 - return (
1213 - row.el
1214 - .getBoundingClientRect()
1215 - .top-
1216 - row.card
1217 - .getBoundingClientRect()
1218 - .top
1219 - );
1220 - })
1221 - );
1222 -
1223 - firstHeaders.forEach(function(row){
1224 - var relativeTop=
1225 - row.el
1226 - .getBoundingClientRect()
1227 - .top-
1228 - row.card
1229 - .getBoundingClientRect()
1230 - .top;
1231 -
1232 - var delta=
1233 - targetTop-relativeTop;
1234 -
1235 - if(delta>1){
1236 - saveStyle(
1237 - row.el,
1238 - originalMargin,
1239 - "margin-top"
1240 - );
1241 -
1242 - var current=
1243 - num(
1244 - getComputedStyle(
1245 - row.el
1246 - ).marginTop
1247 - );
1248 -
1249 - row.el.style.setProperty(
1250 - "margin-top",
1251 - (
1252 - current+delta
1253 - )+"px"
1254 - );
1255 -
1256 - row.el.setAttribute(
1257 - "data-sn-master-first-row",
1258 - "1"
1259 - );
1260 -
1261 - managedMargin.add(
1262 - row.el
1263 - );
1264 - }
1265 - });
1266 - }
1267 -
1268 - var maxHeight=0;
1269 -
1270 - group.cards.forEach(function(card){
1271 - maxHeight=
1272 - Math.max(
1273 - maxHeight,
1274 - card
1275 - .getBoundingClientRect()
1276 - .height
1277 - );
1278 - });
1279 -
1280 - maxHeight=
1281 - Math.ceil(maxHeight);
1282 -
1283 - group.cards.forEach(function(card){
1284 - saveStyle(
1285 - card,
1286 - originalHeight,
1287 - "min-height"
1288 - );
1289 -
1290 - card.style.setProperty(
1291 - "min-height",
1292 - maxHeight+"px"
1293 - );
1294 -
1295 - card.setAttribute(
1296 - "data-sn-master-equal-height",
1297 - "1"
1298 - );
1299 -
1300 - managedHeight.add(
1301 - card
1302 - );
1303 - });
1304 - });
1305 - }
1306 -
1307 - /* =======================================================
1308 - DETAIL GRID EQUAL HEIGHT, DESKTOP ONLY
1309 - ======================================================= */
1310 -
1311 - function equaliseDetailGrids(){
1312 - if(
1313 - PAGE_KIND!=="detail"||
1314 - window.innerWidth<=MOBILE_MAX
1315 - ){
1316 - return;
1317 - }
1318 -
1319 - var selectors=[
1320 - ".arsn-grid",
1321 - ".arsn-grid-2",
1322 - ".arsn-grid-3",
1323 - ".dmp-grid",
1324 - ".ido-grid",
1325 - ".pp-grid"
1326 - ];
1327 -
1328 - selectors.forEach(function(selector){
1329 - Array.from(
1330 - root.querySelectorAll(selector)
1331 - ).forEach(function(grid){
1332 - var children=
1333 - Array.from(
1334 - grid.children||[]
1335 - ).filter(visible);
1336 -
1337 - if(children.length<2){
1338 - return;
1339 - }
1340 -
1341 - var groups=[];
1342 -
1343 - children.forEach(function(child){
1344 - var top=
1345 - child
1346 - .getBoundingClientRect()
1347 - .top;
1348 -
1349 - var group=null;
1350 -
1351 - for(var i=0;i<groups.length;i++){
1352 - if(
1353 - Math.abs(
1354 - groups[i].top-top
1355 - )<=ROW_TOLERANCE
1356 - ){
1357 - group=groups[i];
1358 - break;
1359 - }
1360 - }
1361 -
1362 - if(!group){
1363 - group={
1364 - top:top,
1365 - items:[]
1366 - };
1367 - groups.push(group);
1368 - }
1369 -
1370 - group.items.push(child);
1371 - });
1372 -
1373 - groups.forEach(function(group){
1374 - if(group.items.length<2){
1375 - return;
1376 - }
1377 -
1378 - var maxHeight=0;
1379 -
1380 - group.items.forEach(function(item){
1381 - maxHeight=
1382 - Math.max(
1383 - maxHeight,
1384 - item
1385 - .getBoundingClientRect()
1386 - .height
1387 - );
1388 - });
1389 -
1390 - maxHeight=
1391 - Math.ceil(maxHeight);
1392 -
1393 - group.items.forEach(function(item){
1394 - saveStyle(
1395 - item,
1396 - originalHeight,
1397 - "min-height"
1398 - );
1399 -
1400 - item.style.setProperty(
1401 - "min-height",
1402 - maxHeight+"px"
1403 - );
1404 -
1405 - item.setAttribute(
1406 - "data-sn-master-equal-height",
1407 - "1"
1408 - );
1409 -
1410 - managedHeight.add(item);
1411 - });
1412 - });
1413 - });
1414 - });
1415 - }
1416 -
1417 - /* =======================================================
1418 - RUN / RESPONSIVE SCHEDULING
1419 - ======================================================= */
1420 -
1421 - function run(){
1422 - if(running)return;
1423 -
1424 - running=true;
1425 -
1426 - try{
1427 - resetRuntime();
1428 - applyPlaceholderBadge();
1429 - propagateDetailAccents();
1430 -
1431 - var headers=
1432 - applyOverviewPalette();
1433 -
1434 - if(
1435 - window.innerWidth>
1436 - MOBILE_MAX
1437 - ){
1438 - alignOverviewCards(
1439 - headers
1440 - );
1441 -
1442 - equaliseDetailGrids();
1443 - }
1444 - }finally{
1445 - running=false;
1446 - }
1447 - }
1448 -
1449 - function onResize(){
1450 - if(resizeTimer){
1451 - clearTimeout(
1452 - resizeTimer
1453 - );
1454 - }
1455 -
1456 - resizeTimer=
1457 - setTimeout(
1458 - function(){
1459 - resizeTimer=0;
1460 - run();
1461 - },
1462 - RESIZE_DEBOUNCE
1463 - );
1464 - }
1465 -
1466 - async function waitForReady(){
1467 - if(
1468 - document.readyState!=="complete"
1469 - ){
1470 - await new Promise(function(resolve){
1471 - window.addEventListener(
1472 - "load",
1473 - resolve,
1474 - {once:true}
1475 - );
1476 - });
1477 - }
1478 -
1479 - if(
1480 - document.fonts&&
1481 - document.fonts.ready
1482 - ){
1483 - try{
1484 - await document.fonts.ready;
1485 - }catch(error){}
1486 - }
1487 -
1488 - var images=
1489 - Array.from(
1490 - root.querySelectorAll("img")
1491 - );
1492 -
1493 - await Promise.all(
1494 - images.map(function(img){
1495 - if(img.complete){
1496 - return Promise.resolve();
1497 - }
1498 -
1499 - return new Promise(function(resolve){
1500 - var done=function(){
1501 - resolve();
1502 - };
1503 -
1504 - img.addEventListener(
1505 - "load",
1506 - done,
1507 - {once:true}
1508 - );
1509 -
1510 - img.addEventListener(
1511 - "error",
1512 - done,
1513 - {once:true}
1514 - );
1515 - });
1516 - })
1517 - );
1518 -
1519 - run();
1520 - }
1521 -
1522 - window.addEventListener(
1523 - "resize",
1524 - onResize,
1525 - {passive:true}
1526 - );
1527 -
1528 - waitForReady();
1529 -})();
1530 -</script>
1531 -
1532 -<!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_END -->
1533 -{{/html}}
1534 -