Zuletzt geändert von Veronika Kocher am Donnerstag, 03 Sep. 2026 8:57

Verstecke letzte Bearbeiter
Veronika Kocher 43.2 1 Künstlerische und Forschungsprojekte umfassen viele unterschiedliche Aufgaben, Entscheidungen und Verantwortlichkeiten – von der Entwicklung einer ersten Idee und der Finanzierung über die Organisation von Materialien und Zusammenarbeit bis zur Publikation von Ergebnissen und ihrer langfristigen Erhaltung.
Veronika Kocher 1.1 2
Veronika Kocher 43.2 3 Der **Service-Navigator Kunst & Forschung** hilft dir, für jede Phase deines Projekts die passende Orientierung, Services und Ressourcen zu finden.
Veronika Kocher 1.1 4
Veronika Kocher 43.2 5 {{info title="Unterstützung für dein Projekt:"}}
6
7 **Support Kunst und Forschung (SKF)** begleitet Projekt- und Fördervorhaben und arbeitet je nach Bedarf mit den passenden Services der Universität zusammen.
Veronika Kocher 39.14 8
Veronika Kocher 43.2 9 Der Navigator führt dich entlang der Projektphasen zu den Angeboten und Ansprechstellen, die für dein Vorhaben relevant sind.
Veronika Kocher 39.14 10 {{/info}}
11
Veronika Kocher 35.1 12 {{html clean="false"}}
Veronika Kocher 39.20 13 <section data-arsn-search-block-fix="v5" style="margin:20px 0 26px 0;padding:16px 18px;border:1px solid #e3ded6;border-radius:10px;background:#fcfbf8;box-shadow:0 1px 2px rgba(0,0,0,.035);">
Veronika Kocher 43.2 14 <h2 style="font-size:20px;margin:0 0 6px 0;color:#35312d;">Service-Navigator Kunst &amp; Forschung durchsuchen</h2>
15 <p style="margin:0 0 12px 0;color:#6a655e;">Gib ein Thema, Synonym oder eine typische Suchanfrage ein. Passende Seiten werden sofort vorgeschlagen. Die Suchbegriffe auf den Themenseiten verwenden dasselbe kontrollierte Vokabular.</p>
Veronika Kocher 35.1 16 <form
17 id="arsn-search-form"
18 action="https://xwiki.uni-ak.ac.at/bin/view/Main/SolrSearch"
19 method="get"
20 role="search"
21 style="margin:0;"
22 >
23 <div style="display:flex;gap:10px;align-items:center;flex-wrap:wrap;">
Veronika Kocher 36.1 24 <label for="arsn-search-input" style="position:absolute;left:-10000px;">
Veronika Kocher 43.2 25 Service-Navigator Kunst &amp; Forschung durchsuchen
Veronika Kocher 36.1 26 </label>
Veronika Kocher 35.1 27
28 <input
29 id="arsn-search-input"
30 name="text"
31 type="search"
Veronika Kocher 43.2 32 placeholder="Versuche: DOI, Backup, Urheberrecht, DSGVO, Repositorium …"
Veronika Kocher 35.1 33 autocomplete="off"
34 aria-autocomplete="list"
35 aria-controls="arsn-search-results"
36 aria-expanded="false"
37 style="flex:1 1 520px;min-width:260px;padding:11px 13px;border:1px solid #bbb;border-radius:6px;font-size:16px;"
38 />
39
40 <input type="hidden" name="f_type" value="DOCUMENT" />
41 <input type="hidden" name="sort" value="score" />
42 <input type="hidden" name="sortOrder" value="desc" />
43 <input type="hidden" name="facet" value="true" />
44 <input type="hidden" name="highlight" value="true" />
45 <input type="hidden" name="r" value="1" />
46
Veronika Kocher 36.1 47 <button type="submit" class="btn btn-primary" style="padding:11px 22px;">
Veronika Kocher 43.2 48 Suchen
Veronika Kocher 36.1 49 </button>
Veronika Kocher 35.1 50 </div>
51
52 <div
53 id="arsn-search-results"
54 role="listbox"
Veronika Kocher 43.2 55 aria-label="Vorgeschlagene Seiten"
Veronika Kocher 35.1 56 hidden
57 style="margin-top:8px;border:1px solid #d4d4d4;border-radius:7px;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.10);overflow:hidden;"
58 ></div>
59
60 <p
61 id="arsn-search-status"
62 style="position:absolute;left:-10000px;"
63 aria-live="polite"
64 ></p>
65 </form>
66
67 <script>
68 (function () {
69 "use strict";
70
Veronika Kocher 43.2 71 var encodedIndex = "W3sidGl0bGUiOiJTZXJ2aWNlLU5hdmlnYXRvciBLdW5zdCAmIEZvcnNjaHVuZyIsInBoYXNlIjoiw5xiZXJzaWNodCIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci8vIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImFydGlzdGljIHJlc2VhcmNoIiwicmVzZWFyY2ggc2VydmljZXMiLCJyZXNlYXJjaCBzdXBwb3J0Iiwic2VydmljZSBuYXZpZ2F0b3IiLCJwcm9qZWN0IGxpZmVjeWNsZSIsInJlc2VhcmNoIGRhdGEgbWFuYWdlbWVudCIsIm9wZW4gc2NpZW5jZSIsInJlc2VhcmNoIHByb2plY3QiLCJhcnQgcmVzZWFyY2ggc3VwcG9ydCIsInJlc2VhcmNoIHN1cHBvcnQgc2VydmljZXMiLCJyZXNlYXJjaCB3b3JrZmxvdyIsInByb2plY3Qgc3VwcG9ydCIsInNlcnZpY2UtbmF2aWdhdG9yIGt1bnN0ICYgZm9yc2NodW5nIiwiw7xiZXJzaWNodCJdfSx7InRpdGxlIjoiVm9yYmVyZWl0ZW4iLCJwaGFzZSI6IlZvcmJlcmVpdGVuIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwicHJvamVjdCBzZXR1cCIsInByb2plY3QgcGxhbm5pbmciLCJyZXNlYXJjaCBmdW5kaW5nIiwiZGF0YSBtYW5hZ2VtZW50IiwicmlnaHRzIGFuZCBldGhpY3MiLCJzdGFydGluZyBhIHByb2plY3QiLCJuZXcgcHJvamVjdCIsInByb2plY3QgcHJlcGFyYXRpb24iLCJwcm9qZWt0cGxhbnVuZyIsInZvcmJlcmVpdGVuIl19LHsidGl0bGUiOiJFcnN0ZSBTY2hyaXR0ZSIsInBoYXNlIjoiVm9yYmVyZWl0ZW4iLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL0dldCUyMFN0YXJ0ZWQvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsImdldCBzdGFydGVkIiwicHJvamVjdCBzZXR1cCIsImRhdGEgbWFuYWdlbWVudCIsInJlc2VhcmNoIGRhdGEiLCJwcm9qZWN0IGxpZmVjeWNsZSIsIm5ldyBwcm9qZWN0Iiwic3RhcnRpbmcgYSBwcm9qZWN0IiwicmVzZWFyY2ggcHJvamVjdCIsImVpbnN0aWVnIiwicHJvamVrdHN0YXJ0IiwiZXJzdGUgc2Nocml0dGUiLCJ2b3JiZXJlaXRlbiJdfSx7InRpdGxlIjoiUHJvamVrdHBsYW51bmcgJiBPcmdhbmlzYXRpb24iLCJwaGFzZSI6IlZvcmJlcmVpdGVuIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS9Qcm9qZWN0JTIwUGxhbm5pbmclMjAlMjYlMjBPcmdhbmlzYXRpb24vIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsInByb2plY3QgcGxhbm5pbmciLCJwcm9qZWN0IG9yZ2FuaXNhdGlvbiIsInJvbGVzIGFuZCByZXNwb25zaWJpbGl0aWVzIiwicmVzb3VyY2VzIiwidGltZWxpbmUiLCJidWRnZXQiLCJyaXNrIG1hbmFnZW1lbnQiLCJwcm9qZWN0IHJvbGVzIiwicHJvamVjdCByZXNwb25zaWJpbGl0aWVzIiwicHJvamVjdCBidWRnZXQiLCJwcm9qZWN0IHRpbWVsaW5lIiwicHJvamVjdCByZXNvdXJjZXMiLCJwcm9qZWt0cGxhbnVuZyIsInByb2pla3RvcmdhbmlzYXRpb24iLCJ6dXN0w6RuZGlna2VpdGVuIiwicHJvamVrdHBsYW51bmcgJiBvcmdhbmlzYXRpb24iLCJ2b3JiZXJlaXRlbiJdfSx7InRpdGxlIjoiRsO2cmRlcnVuZyAmIEbDtnJkZXJiZWRpbmd1bmdlbiIsInBoYXNlIjoiVm9yYmVyZWl0ZW4iLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL0Z1bmRpbmclMjAlMjYlMjBGdW5kZXIlMjBSZXF1aXJlbWVudHMvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsInJlc2VhcmNoIGZ1bmRpbmciLCJmdW5kZXIgcmVxdWlyZW1lbnRzIiwiZ3JhbnQgcmVxdWlyZW1lbnRzIiwiZGF0YSBtYW5hZ2VtZW50IHBsYW4iLCJvcGVuIHNjaWVuY2UgcmVxdWlyZW1lbnRzIiwiZWxpZ2libGUgY29zdHMiLCJmdW5kaW5nIiwiZ3JhbnQiLCJncmFudCBhcHBsaWNhdGlvbiIsImZ1bmRlciIsImZ1bmRpbmcgcmVxdWlyZW1lbnRzIiwiZsO2cmRlcnVuZyIsImbDtnJkZXJnZWJlciIsImbDtnJkZXJiZWRpbmd1bmdlbiIsImbDtnJkZXJ1bmcgJiBmw7ZyZGVyYmVkaW5ndW5nZW4iLCJ2b3JiZXJlaXRlbiJdfSx7InRpdGxlIjoiRGF0ZW4gJiBGb3JzY2h1bmdzb3V0cHV0cyBiZXN0aW1tZW4iLCJwaGFzZSI6IlZvcmJlcmVpdGVuIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS9JZGVudGlmeSUyMFlvdXIlMjBEYXRhJTIwJTI2JTIwUmVzZWFyY2glMjBPdXRwdXRzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJyZXNlYXJjaCBkYXRhIiwiYXJ0aXN0aWMgb3V0cHV0cyIsInJlc2VhcmNoIG91dHB1dHMiLCJkYXRhIGludmVudG9yeSIsIm1hdGVyaWFsIHR5cGVzIiwiZGF0YSBjbGFzc2lmaWNhdGlvbiIsImRhdGEgdHlwZXMiLCJyZXNlYXJjaCBtYXRlcmlhbHMiLCJvdXRwdXRzIiwiYXJ0aXN0aWMgcmVzZWFyY2ggb3V0cHV0cyIsInJlc2VhcmNoIG9iamVjdHMiLCJmb3JzY2h1bmdzZGF0ZW4iLCJmb3JzY2h1bmdzb3V0cHV0cyIsImRhdGVuICYgZm9yc2NodW5nc291dHB1dHMgaWRlbnRpZml6aWVyZW4iLCJ2b3JiZXJlaXRlbiIsImRhdGVuICYgZm9yc2NodW5nc291dHB1dHMgYmVzdGltbWVuIl19LHsidGl0bGUiOiJEYXRlbm1hbmFnZW1lbnQgcGxhbmVuIiwicGhhc2UiOiJWb3JiZXJlaXRlbiIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvUGxhbiUyMFlvdXIlMjBEYXRhJTIwTWFuYWdlbWVudC8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwiZGF0YSBtYW5hZ2VtZW50IHBsYW4iLCJkbXAiLCJkYXRhIGxpZmVjeWNsZSIsImRhdGEgbWFuYWdlbWVudCIsInJlc3BvbnNpYmlsaXRpZXMiLCJyZXZpZXcgcG9pbnRzIiwicmVzZWFyY2ggZGF0YSBtYW5hZ2VtZW50IiwicmRtIiwiZGF0YSBtYW5hZ2VtZW50IHBsYW5uaW5nIiwiZGF0ZW5tYW5hZ2VtZW50cGxhbiIsImZvcnNjaHVuZ3NkYXRlbm1hbmFnZW1lbnQiLCJkYXRlbm1hbmFnZW1lbnQgcGxhbmVuIiwidm9yYmVyZWl0ZW4iXX0seyJ0aXRsZSI6IlVyaGViZXJyZWNodCwgUmVjaHRlICYgTGl6ZW56ZW4iLCJwaGFzZSI6IlZvcmJlcmVpdGVuIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS9Db3B5cmlnaHQlMkMlMjBSaWdodHMlMjAlMjYlMjBMaWNlbmNlcy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwiY29weXJpZ2h0IiwicmlnaHRzIiwibGljZW5zaW5nIiwibGljZW5jZXMiLCJ0aGlyZC1wYXJ0eSByaWdodHMiLCJjcmVhdGl2ZSBjb21tb25zIiwicGVybWlzc2lvbnMiLCJ1cmhlYmVycmVjaHQiLCJyaWdodHMgY2xlYXJhbmNlIiwiY2MgbGljZW5jZSIsImNjIGxpY2Vuc2UiLCJ1c2FnZSByaWdodHMiLCJudXR6dW5nc3JlY2h0ZSIsInJlY2h0ZWtsw6RydW5nIiwidXJoZWJlcnJlY2h0LCByZWNodGUgJiBsaXplbnplbiIsInZvcmJlcmVpdGVuIl19LHsidGl0bGUiOiJEYXRlbnNjaHV0eiAmIEV0aGlrIiwicGhhc2UiOiJWb3JiZXJlaXRlbiIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvRGF0YSUyMFByb3RlY3Rpb24lMjAlMjYlMjBFdGhpY3MvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsImVuYWJsZSIsImRhdGEgcHJvdGVjdGlvbiIsInBlcnNvbmFsIGRhdGEiLCJnZHByIiwiZXRoaWNzIiwiY29uc2VudCIsInNlbnNpdGl2ZSBkYXRhIiwiY29uZmlkZW50aWFsaXR5IiwiZGF0YSBwcml2YWN5IiwiZHNndm8iLCJhbm9ueW1pc2F0aW9uIiwiYW5vbnltaXphdGlvbiIsInBzZXVkb255bWlzYXRpb24iLCJwc2V1ZG9ueW1pemF0aW9uIiwiZGF0ZW5zY2h1dHoiLCJlaW53aWxsaWd1bmciLCJkYXRlbnNjaHV0eiAmIGV0aGlrIiwidm9yYmVyZWl0ZW4iXX0seyJ0aXRsZSI6IkRhdGVpZW4gb3JnYW5pc2llcmVuICYgYmVuZW5uZW4iLCJwaGFzZSI6IlZvcmJlcmVpdGVuIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS9GaWxlJTIwT3JnYW5pc2F0aW9uJTIwJTI2JTIwTmFtaW5nLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJmaWxlIG9yZ2FuaXNhdGlvbiIsImZvbGRlciBzdHJ1Y3R1cmUiLCJmaWxlIG5hbWluZyIsIm5hbWluZyBjb252ZW50aW9ucyIsInByb2plY3QgZmlsZXMiLCJpZGVudGlmaWVycyIsImZpbGVuYW1lIiwiZmlsZW5hbWVzIiwiZm9sZGVyIG5hbWluZyIsImZpbGUgc3RydWN0dXJlIiwiZGF0ZWlvcmdhbmlzYXRpb24iLCJkYXRlaWJlbmVubnVuZyIsIm9yZG5lcnN0cnVrdHVyIiwiZGF0ZWlvcmdhbmlzYXRpb24gJiBiZW5lbm51bmciLCJ2b3JiZXJlaXRlbiIsImRhdGVpZW4gb3JnYW5pc2llcmVuICYgYmVuZW5uZW4iXX0seyJ0aXRsZSI6IlNwZWljaGVydW5nLCBCYWNrdXAgJiBTaWNoZXJoZWl0IiwicGhhc2UiOiJWb3JiZXJlaXRlbiIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvU3RvcmFnZSUyQyUyMEJhY2t1cCUyMCUyNiUyMFNlY3VyaXR5LyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJzdG9yYWdlIiwiYmFja3VwIiwic2VjdXJpdHkiLCJhY2Nlc3MgY29udHJvbCIsIjMtMi0xIGJhY2t1cCIsImluc3RpdHV0aW9uYWwgc3RvcmFnZSIsImJhY2t1cCByZXN0b3JlIiwicmVzdG9yZSIsImNsb3VkIHN0b3JhZ2UiLCJkYXRhIHNlY3VyaXR5IiwiZGF0ZW5zaWNoZXJ1bmciLCJzcGVpY2hlciIsInp1Z3JpZmZzc2NodXR6Iiwic3BlaWNoZXJ1bmcsIGJhY2t1cCAmIHNpY2hlcmhlaXQiLCJ2b3JiZXJlaXRlbiJdfSx7InRpdGxlIjoiSW5mcmFzdHJ1a3R1ciwgU2VydmljZXMgJiBUb29scyIsInBoYXNlIjoiVm9yYmVyZWl0ZW4iLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvRW5hYmxlL0luZnJhc3RydWN0dXJlJTJDJTIwU2VydmljZXMlMjAlMjYlMjBUb29scy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwiaW5mcmFzdHJ1Y3R1cmUiLCJzZXJ2aWNlcyIsInRvb2xzIiwiaW5zdGl0dXRpb25hbCBzZXJ2aWNlcyIsInNvZnR3YXJlIiwicmVwb3NpdG9yaWVzIiwicmVzZWFyY2ggaW5mcmFzdHJ1Y3R1cmUiLCJpdCBzZXJ2aWNlcyIsImRpZ2l0YWwgdG9vbHMiLCJpbmZyYXN0cnVrdHVyIiwiZGllbnN0ZSIsIndlcmt6ZXVnZSIsImluZnJhc3RydWt0dXIsIHNlcnZpY2VzICYgd2Vya3pldWdlIiwidm9yYmVyZWl0ZW4iLCJpbmZyYXN0cnVrdHVyLCBzZXJ2aWNlcyAmIHRvb2xzIl19LHsidGl0bGUiOiJadXNhbW1lbmFyYmVpdCBlaW5yaWNodGVuIiwicGhhc2UiOiJWb3JiZXJlaXRlbiIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9FbmFibGUvQ29sbGFib3JhdGlvbiUyMFNldHVwLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJlbmFibGUiLCJjb2xsYWJvcmF0aW9uIiwiZGF0YSBleGNoYW5nZSIsInNoYXJlZCB3b3Jrc3BhY2UiLCJhY2NvdW50cyIsImFjY2VzcyBncm91cHMiLCJyb2xlcyBhbmQgcmVzcG9uc2liaWxpdGllcyIsImhhbmRvdmVyIiwidGVhbSBjb2xsYWJvcmF0aW9uIiwicHJvamVjdCBwYXJ0bmVycyIsInNoYXJlZCBmb2xkZXIiLCJzaGFyZWQgYWNjb3VudHMiLCJjb2xsYWJvcmF0aXZlIHdvcmtpbmciLCJ6dXNhbW1lbmFyYmVpdCIsImRhdGVuYXVzdGF1c2NoIiwienVzYW1tZW5hcmJlaXQgZWlucmljaHRlbiIsInZvcmJlcmVpdGVuIl19LHsidGl0bGUiOiJTY2huZWxsc3RhcnQgZsO8ciBrbGVpbmUgUHJvamVrdGUiLCJwaGFzZSI6IlZvcmJlcmVpdGVuIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL0VuYWJsZS9RdWljayUyMFN0YXJ0JTIwZm9yJTIwU21hbGwlMjBQcm9qZWN0cy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwiZW5hYmxlIiwicXVpY2sgc3RhcnQiLCJzbWFsbCBwcm9qZWN0cyIsIm1pbmltdW0gc3RhbmRhcmQiLCJwcm9qZWN0IGNoZWNrbGlzdCIsInByb2plY3Qgc2V0dXAiLCJkYXRhIG1hbmFnZW1lbnQgY2hlY2tsaXN0IiwicXVpY2sgZ3VpZGUiLCJtaW5pbXVtIHJlcXVpcmVtZW50cyIsInNtYWxsIHByb2plY3QgY2hlY2tsaXN0IiwiY2hlY2tsaXN0ZSIsIm1pbmRlc3RzdGFuZGFyZCIsInNjaG5lbGxzdGFydCBmw7xyIGtsZWluZSBwcm9qZWt0ZSIsInZvcmJlcmVpdGVuIl19LHsidGl0bGUiOiJBcmJlaXRlbiAmIFZlcndhbHRlbiIsInBoYXNlIjoiQXJiZWl0ZW4gJiBWZXJ3YWx0ZW4iLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvV29yayUyMCUyNiUyME1hbmFnZS8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwid29yayBhbmQgbWFuYWdlIiwicHJvamVjdCBtYW5hZ2VtZW50IiwicmVzZWFyY2ggd29ya2Zsb3ciLCJkb2N1bWVudGF0aW9uIiwiZGF0YSBtYW5hZ2VtZW50IiwicXVhbGl0eSBhc3N1cmFuY2UiLCJvbmdvaW5nIHByb2plY3QiLCJwcm9qZWN0IHdvcmtmbG93IiwibGF1ZmVuZGVzIHByb2pla3QiLCJwcm9qZWt0bWFuYWdlbWVudCIsImFyYmVpdGVuICYgdmVyd2FsdGVuIl19LHsidGl0bGUiOiJEYXRlaWVuICYgT3JkbmVyIG9yZ2FuaXNpZXJlbiIsInBoYXNlIjoiQXJiZWl0ZW4gJiBWZXJ3YWx0ZW4iLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvV29yayUyMCUyNiUyME1hbmFnZS9PcmdhbmlzZSUyMEZpbGVzJTIwJTI2JTIwRm9sZGVycy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwid29yayBhbmQgbWFuYWdlIiwiZmlsZSBvcmdhbmlzYXRpb24iLCJmb2xkZXIgc3RydWN0dXJlIiwicHJvamVjdCBmaWxlcyIsIm5hbWluZyBjb252ZW50aW9ucyIsInRlYW0gd29ya2Zsb3ciLCJkYXRhIG9yZ2FuaXNhdGlvbiIsImZpbGUgc3RydWN0dXJlIiwiZm9sZGVyIG9yZ2FuaXNhdGlvbiIsImRhdGVpb3JnYW5pc2F0aW9uIiwib3JkbmVyc3RydWt0dXIiLCJkYXRlaWVuICYgb3JkbmVyIG9yZ2FuaXNpZXJlbiIsImFyYmVpdGVuICYgdmVyd2FsdGVuIl19LHsidGl0bGUiOiJWZXJzaW9uZW4gJiBNYXN0ZXJkYXRlaWVuIHZlcndhbHRlbiIsInBoYXNlIjoiQXJiZWl0ZW4gJiBWZXJ3YWx0ZW4iLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvV29yayUyMCUyNiUyME1hbmFnZS9NYW5hZ2UlMjBWZXJzaW9ucyUyMCUyNiUyME1hc3RlciUyMEZpbGVzLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJ3b3JrIGFuZCBtYW5hZ2UiLCJ2ZXJzaW9uIGNvbnRyb2wiLCJ2ZXJzaW9ucyIsIm1hc3RlciBmaWxlcyIsIndvcmtpbmcgY29waWVzIiwicHVibGlzaGVkIHZlcnNpb25zIiwidHJhY2VhYmlsaXR5IiwiZ2l0IiwidmVyc2lvbmluZyIsIm1hc3RlciIsIm1hc3RlciBmaWxlIiwiZmluYWwgdmVyc2lvbiIsInZlcnNpb24gaGlzdG9yeSIsInZlcnNpb25zdmVyd2FsdHVuZyIsIm1hc3RlcmRhdGVpIiwidmVyc2lvbmVuICYgbWFzdGVyZGF0ZWllbiB2ZXJ3YWx0ZW4iLCJhcmJlaXRlbiAmIHZlcndhbHRlbiJdfSx7InRpdGxlIjoiU3BlaWNoZXJuLCBzaWNoZXJuICYgWnVncmlmZmUgc3RldWVybiIsInBoYXNlIjoiQXJiZWl0ZW4gJiBWZXJ3YWx0ZW4iLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvV29yayUyMCUyNiUyME1hbmFnZS9TdG9yZSUyQyUyMEJhY2slMjBVcCUyMCUyNiUyMENvbnRyb2wlMjBBY2Nlc3MvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsIndvcmsgYW5kIG1hbmFnZSIsInN0b3JhZ2UiLCJiYWNrdXAiLCJhY2Nlc3MgY29udHJvbCIsInNlY3VyaXR5IiwicGVybWlzc2lvbnMiLCJzZW5zaXRpdmUgZGF0YSIsImluc3RpdHV0aW9uYWwgc3RvcmFnZSIsImJhY2t1cCByZXN0b3JlIiwiYWNjZXNzIHBlcm1pc3Npb25zIiwic2VjdXJlIHN0b3JhZ2UiLCJkYXRhIGFjY2VzcyIsInp1Z3JpZmZzcmVjaHRlIiwiZGF0ZW5zaWNoZXJ1bmciLCJzcGVpY2hlcm4sIHNpY2hlcm4gJiB6dWdyaWZmIHN0ZXVlcm4iLCJhcmJlaXRlbiAmIHZlcndhbHRlbiIsInNwZWljaGVybiwgc2ljaGVybiAmIHp1Z3JpZmZlIHN0ZXVlcm4iXX0seyJ0aXRsZSI6IlByb3plc3NlLCBNZXRhZGF0ZW4gJiBQcm92ZW5pZW56IGRva3VtZW50aWVyZW4iLCJwaGFzZSI6IkFyYmVpdGVuICYgVmVyd2FsdGVuIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1dvcmslMjAlMjYlMjBNYW5hZ2UvRG9jdW1lbnQlMjBNZXRhZGF0YSUyMCUyNiUyMFByb3ZlbmFuY2UvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsIndvcmsgYW5kIG1hbmFnZSIsImRvY3VtZW50YXRpb24iLCJyZXNlYXJjaCBwcm9jZXNzIiwibWV0YWRhdGEiLCJwcm92ZW5hbmNlIiwiY29udGV4dCIsInRyYWNlYWJpbGl0eSIsInJlbGF0aW9uc2hpcHMiLCJ0ZWNobmljYWwgZG9jdW1lbnRhdGlvbiIsInByb2Nlc3MgZG9jdW1lbnRhdGlvbiIsInJlc2VhcmNoIGRvY3VtZW50YXRpb24iLCJkYXRhIGxpbmVhZ2UiLCJvcmlnaW4iLCJoaXN0b3J5IG9mIGNoYW5nZXMiLCJtZXRhZGF0ZW4iLCJwcm92ZW5pZW56IiwicHJvemVzc2Rva3VtZW50YXRpb24iLCJwcm96ZXNzZSwgbWV0YWRhdGVuICYgcHJvdmVuaWVueiBkb2t1bWVudGllcmVuIiwiYXJiZWl0ZW4gJiB2ZXJ3YWx0ZW4iXX0seyJ0aXRsZSI6IlN0YW5kYXJkcywgVm9rYWJ1bGFyZSAmIElkZW50aWZpa2F0b3JlbiB2ZXJ3ZW5kZW4iLCJwaGFzZSI6IkFyYmVpdGVuICYgVmVyd2FsdGVuIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1dvcmslMjAlMjYlMjBNYW5hZ2UvVXNlJTIwU3RhbmRhcmRzJTJDJTIwVm9jYWJ1bGFyaWVzJTIwJTI2JTIwSWRlbnRpZmllcnMvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsIndvcmsgYW5kIG1hbmFnZSIsIm1ldGFkYXRhIHN0YW5kYXJkcyIsImNvbnRyb2xsZWQgdm9jYWJ1bGFyaWVzIiwiYXV0aG9yaXR5IGRhdGEiLCJpZGVudGlmaWVycyIsInBlcnNpc3RlbnQgaWRlbnRpZmllcnMiLCJnbmQiLCJjaWRvYyBjcm0iLCJpbnRlcm9wZXJhYmlsaXR5IiwiZ2V0dHkgdm9jYWJ1bGFyaWVzIiwibm9ybWRhdGEiLCJub3JtZGF0ZW4iLCJjb250cm9sbGVkIHZvY2FidWxhcnkiLCJwZXJzaXN0ZW50IGlkZW50aWZpZXIiLCJwaWQiLCJtZXRhZGF0YSBzY2hlbWEiLCJvbnRvbG9neSIsIm9udG9sb2dpZXMiLCJzdGFuZGFyZHMsIHZva2FidWxhcmUgJiBpZGVudGlmaWthdG9yZW4gdmVyd2VuZGVuIiwiYXJiZWl0ZW4gJiB2ZXJ3YWx0ZW4iXX0seyJ0aXRsZSI6IkRhdGVubWFuYWdlbWVudCDDvGJlcnByw7xmZW4iLCJwaGFzZSI6IkFyYmVpdGVuICYgVmVyd2FsdGVuIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1dvcmslMjAlMjYlMjBNYW5hZ2UvUmV2aWV3JTIwWW91ciUyMERhdGElMjBNYW5hZ2VtZW50LyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJ3b3JrIGFuZCBtYW5hZ2UiLCJkYXRhIG1hbmFnZW1lbnQgcmV2aWV3IiwiZG1wIHVwZGF0ZSIsInF1YWxpdHkgYXNzdXJhbmNlIiwicHJvamVjdCByZXZpZXciLCJyZXNwb25zaWJpbGl0aWVzIiwicmlzayByZXZpZXciLCJwcm9qZWN0IGNoYW5nZXMiLCJyZXZpZXcgZG1wIiwidXBkYXRlIGRtcCIsImRhdGEgbWFuYWdlbWVudCB1cGRhdGUiLCJxdWFsaXR5IHJldmlldyIsImRhdGVubWFuYWdlbWVudCDDvGJlcnByw7xmZW4iLCJkbXAgYWt0dWFsaXNpZXJlbiIsImFyYmVpdGVuICYgdmVyd2FsdGVuIl19LHsidGl0bGUiOiJQdWJsaXppZXJlbiAmIFRlaWxlbiIsInBoYXNlIjoiUHVibGl6aWVyZW4gJiBUZWlsZW4iLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvUHVibGlzaCUyMCUyNiUyMFNoYXJlLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJwdWJsaXNoIGFuZCBzaGFyZSIsInJlc2VhcmNoIHB1YmxpY2F0aW9uIiwiZGlzc2VtaW5hdGlvbiIsIm9wZW4gc2NpZW5jZSIsInJlcG9zaXRvcmllcyIsInByZXNlcnZhdGlvbiIsInB1YmxpY2F0aW9uIiwic2hhcmluZyIsInJlc2VhcmNoIGRpc3NlbWluYXRpb24iLCJ2aXNpYmlsaXR5IiwicHVibGl6aWVyZW4iLCJ0ZWlsZW4iLCJzaWNodGJhcmtlaXQiLCJwdWJsaXppZXJlbiAmIHRlaWxlbiJdfSx7InRpdGxlIjoiRW50c2NoZWlkZW4sIHdhcyBkdSB0ZWlsc3QiLCJwaGFzZSI6IlB1YmxpemllcmVuICYgVGVpbGVuIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1B1Ymxpc2glMjAlMjYlMjBTaGFyZS9EZWNpZGUlMjBXaGF0JTIwdG8lMjBTaGFyZS8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwicHVibGlzaCBhbmQgc2hhcmUiLCJzaGFyaW5nIiwicHVibGljYXRpb24gZGVjaXNpb24iLCJkaXNjb3ZlcnkiLCJhY2Nlc3MiLCJyZXVzZSIsInByZXNlcnZhdGlvbiIsInNlbnNpdGl2aXR5Iiwid2hhdCB0byBwdWJsaXNoIiwid2hhdCB0byBzaGFyZSIsImRpc2NvdmVyeSBhY2Nlc3MgcmV1c2UgcHJlc2VydmF0aW9uIiwiZnJlaWdhYmUiLCJ2ZXLDtmZmZW50bGljaHVuZ3NlbnRzY2hlaWR1bmciLCJlbnRzY2hlaWRlbiwgd2FzIGdldGVpbHQgd2lyZCIsInB1YmxpemllcmVuICYgdGVpbGVuIiwiZW50c2NoZWlkZW4sIHdhcyBkdSB0ZWlsc3QiXX0seyJ0aXRsZSI6IkZBSVIsIENBUkUgJiBPcGVuIFNjaWVuY2UiLCJwaGFzZSI6IlB1YmxpemllcmVuICYgVGVpbGVuIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1B1Ymxpc2glMjAlMjYlMjBTaGFyZS9GQUlSJTJDJTIwQ0FSRSUyMCUyNiUyME9wZW4lMjBTY2llbmNlLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJwdWJsaXNoIGFuZCBzaGFyZSIsImZhaXIiLCJjYXJlIiwib3BlbiBzY2llbmNlIiwib3BlbiBhY2Nlc3MiLCJvcGVuIGRhdGEiLCJpbmRpZ2Vub3VzIGRhdGEgZ292ZXJuYW5jZSIsInJlc3BvbnNpYmxlIG9wZW5uZXNzIiwiZmluZGFibGUgYWNjZXNzaWJsZSBpbnRlcm9wZXJhYmxlIHJldXNhYmxlIiwiY29sbGVjdGl2ZSBiZW5lZml0IiwiYXV0aG9yaXR5IHRvIGNvbnRyb2wiLCJyZXNwb25zaWJpbGl0eSBldGhpY3MiLCJvZmZlbmUgd2lzc2Vuc2NoYWZ0Iiwib3BlbiByZXNlYXJjaCIsImZhaXIsIGNhcmUgJiBvcGVuIHNjaWVuY2UiLCJwdWJsaXppZXJlbiAmIHRlaWxlbiJdfSx7InRpdGxlIjoiWnVnYW5nLCBOYWNobnV0enVuZyAmIExpemVuemVuIHJlZ2VsbiIsInBoYXNlIjoiUHVibGl6aWVyZW4gJiBUZWlsZW4iLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvUHVibGlzaCUyMCUyNiUyMFNoYXJlL01hbmFnZSUyMEFjY2VzcyUyQyUyMFJldXNlJTIwJTI2JTIwTGljZW5zaW5nLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJwdWJsaXNoIGFuZCBzaGFyZSIsImFjY2VzcyIsInJldXNlIiwibGljZW5zaW5nIiwibGljZW5jZXMiLCJwZXJtaXNzaW9ucyIsImVtYmFyZ28iLCJjb250cm9sbGVkIGFjY2VzcyIsImNyZWF0aXZlIGNvbW1vbnMiLCJyZXVzZSByaWdodHMiLCJvcGVuIGxpY2VuY2UiLCJvcGVuIGxpY2Vuc2UiLCJhY2Nlc3MgcmVzdHJpY3Rpb24iLCJ6dWdhbmciLCJuYWNobnV0enVuZyIsImxpemVuemllcnVuZyIsInp1Z3JpZmYsIG5hY2hudXR6dW5nICYgbGl6ZW56aWVydW5nIHZlcndhbHRlbiIsInB1YmxpemllcmVuICYgdGVpbGVuIiwienVnYW5nLCBuYWNobnV0enVuZyAmIGxpemVuemVuIHJlZ2VsbiJdfSx7InRpdGxlIjoiUmVwb3NpdG9yaXVtIG9kZXIgUHVibGlrYXRpb25zcGxhdHRmb3JtIHfDpGhsZW4iLCJwaGFzZSI6IlB1YmxpemllcmVuICYgVGVpbGVuIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1B1Ymxpc2glMjAlMjYlMjBTaGFyZS9DaG9vc2UlMjBhJTIwUmVwb3NpdG9yeSUyMG9yJTIwUHVibGljYXRpb24lMjBQbGF0Zm9ybS8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwicHVibGlzaCBhbmQgc2hhcmUiLCJyZXBvc2l0b3J5IiwicHVibGljYXRpb24gcGxhdGZvcm0iLCJkYXRhIHJlcG9zaXRvcnkiLCJhcmNoaXZlIiwidHJ1c3RlZCByZXBvc2l0b3J5IiwiY29yZXRydXN0c2VhbCIsImluc3RpdHV0aW9uYWwgcmVwb3NpdG9yeSIsInJlc2VhcmNoIHJlcG9zaXRvcnkiLCJwdWJsaWNhdGlvbiB2ZW51ZSIsInJlcG9zaXRvcnkgc2VsZWN0aW9uIiwicmVwb3NpdG9yaXVtIiwicHVibGlrYXRpb25zcGxhdHRmb3JtIiwiYXJjaGl2IiwicmVwb3NpdG9yaXVtIG9kZXIgcHVibGlrYXRpb25zcGxhdHRmb3JtIHfDpGhsZW4iLCJwdWJsaXppZXJlbiAmIHRlaWxlbiJdfSx7InRpdGxlIjoiT3V0cHV0cyBhdWZmaW5kYmFyICYgeml0aWVyYmFyIG1hY2hlbiIsInBoYXNlIjoiUHVibGl6aWVyZW4gJiBUZWlsZW4iLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvUHVibGlzaCUyMCUyNiUyMFNoYXJlL01ha2UlMjBPdXRwdXRzJTIwRmluZGFibGUlMjAlMjYlMjBDaXRhYmxlLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJwdWJsaXNoIGFuZCBzaGFyZSIsImZpbmRhYmlsaXR5IiwiY2l0YXRpb24iLCJwZXJzaXN0ZW50IGlkZW50aWZpZXJzIiwicGlkIiwiZG9pIiwib3JjaWQiLCJyb3IiLCJtZXRhZGF0YSIsInZlcnNpb25pbmciLCJkaWdpdGFsIG9iamVjdCBpZGVudGlmaWVyIiwiZG9pIG51bWJlciIsInBlcnNpc3RlbnQgaWRlbnRpZmllciIsInBlcnNpc3RlbnQgaWQiLCJkYXRhIGNpdGF0aW9uIiwiY2l0ZSBkYXRhIiwiY2l0ZSBkYXRhc2V0IiwiY2l0YXRpb24gbWV0YWRhdGEiLCJ6aXRpZXJlbiIsInppdGllcmJhcmtlaXQiLCJhdWZmaW5kYmFya2VpdCIsIm91dHB1dHMgYXVmZmluZGJhciAmIHppdGllcmJhciBtYWNoZW4iLCJwdWJsaXppZXJlbiAmIHRlaWxlbiJdfSx7InRpdGxlIjoiRm9yc2NodW5nIGtvbW11bml6aWVyZW4gJiBwcsOkc2VudGllcmVuIiwicGhhc2UiOiJQdWJsaXppZXJlbiAmIFRlaWxlbiIsInVybCI6Imh0dHBzOi8veHdpa2kudW5pLWFrLmFjLmF0L2Jpbi92aWV3L1NlcnZpY2UlMjBOYXZpZ2F0b3IvQXJ0JTIwJTI2JTIwUmVzZWFyY2glMjBTZXJ2aWNlcyUyME5hdmlnYXRvci9QdWJsaXNoJTIwJTI2JTIwU2hhcmUvRGlzc2VtaW5hdGUlMjAlMjYlMjBQcmVzZW50JTIwWW91ciUyMFJlc2VhcmNoLyIsInRlcm1zIjpbImFydCBhbmQgcmVzZWFyY2giLCJwdWJsaXNoIGFuZCBzaGFyZSIsImRpc3NlbWluYXRpb24iLCJ2aXNpYmlsaXR5IiwicHJlc2VudGF0aW9uIiwiYXVkaWVuY2VzIiwic2NpZW5jZSBjb21tdW5pY2F0aW9uIiwiZXhoaWJpdGlvbiIsInByb2plY3Qgd2Vic2l0ZSIsInJlc2VhcmNoIGNvbW11bmljYXRpb24iLCJjb21tdW5pY2F0aW9uIiwicHVibGljIGVuZ2FnZW1lbnQiLCJhdXNzdGVsbHVuZyIsInZlcm1pdHRsdW5nIiwiZm9yc2NodW5nIGRpc3NlbWluaWVyZW4gJiBwcsOkc2VudGllcmVuIiwicHVibGl6aWVyZW4gJiB0ZWlsZW4iLCJmb3JzY2h1bmcga29tbXVuaXppZXJlbiAmIHByw6RzZW50aWVyZW4iXX0seyJ0aXRsZSI6IkRhdGVuICYga8O8bnN0bGVyaXNjaGUgT3V0cHV0cyBsYW5nZnJpc3RpZyBlcmhhbHRlbiIsInBoYXNlIjoiUHVibGl6aWVyZW4gJiBUZWlsZW4iLCJ1cmwiOiJodHRwczovL3h3aWtpLnVuaS1hay5hYy5hdC9iaW4vdmlldy9TZXJ2aWNlJTIwTmF2aWdhdG9yL0FydCUyMCUyNiUyMFJlc2VhcmNoJTIwU2VydmljZXMlMjBOYXZpZ2F0b3IvUHVibGlzaCUyMCUyNiUyMFNoYXJlL1ByZXNlcnZlJTIwRGF0YSUyMCUyNiUyMEFydGlzdGljJTIwT3V0cHV0cy8iLCJ0ZXJtcyI6WyJhcnQgYW5kIHJlc2VhcmNoIiwicHVibGlzaCBhbmQgc2hhcmUiLCJwcmVzZXJ2YXRpb24iLCJsb25nLXRlcm0gcHJlc2VydmF0aW9uIiwiYXJjaGl2aW5nIiwibWFzdGVyIGZpbGVzIiwiZmlsZSBmb3JtYXRzIiwidGVjaG5pY2FsIGRlcGVuZGVuY2llcyIsImVtdWxhdGlvbiIsImFydGlzdGljIG91dHB1dHMiLCJkaWdpdGFsIHByZXNlcnZhdGlvbiIsImxvbmcgdGVybSBhcmNoaXZlIiwicHJlc2VydmF0aW9uIG1hc3RlciIsImZvcm1hdCBtaWdyYXRpb24iLCJzb2Z0d2FyZSBwcmVzZXJ2YXRpb24iLCJsYW5nemVpdGFyY2hpdmllcnVuZyIsImFyY2hpdmllcnVuZyIsImVyaGFsdHVuZyIsImRhdGVuICYga8O8bnN0bGVyaXNjaGUgb3V0cHV0cyBlcmhhbHRlbiIsInB1YmxpemllcmVuICYgdGVpbGVuIiwiZGF0ZW4gJiBrw7xuc3RsZXJpc2NoZSBvdXRwdXRzIGxhbmdmcmlzdGlnIGVyaGFsdGVuIl19LHsidGl0bGUiOiJQcm9qZWt0IGFic2NobGllw59lbiAmIMO8YmVyZ2ViZW4iLCJwaGFzZSI6IlB1YmxpemllcmVuICYgVGVpbGVuIiwidXJsIjoiaHR0cHM6Ly94d2lraS51bmktYWsuYWMuYXQvYmluL3ZpZXcvU2VydmljZSUyME5hdmlnYXRvci9BcnQlMjAlMjYlMjBSZXNlYXJjaCUyMFNlcnZpY2VzJTIwTmF2aWdhdG9yL1B1Ymxpc2glMjAlMjYlMjBTaGFyZS9DbG9zZSUyMCUyNiUyMEhhbmQlMjBPdmVyJTIwWW91ciUyMFByb2plY3QvIiwidGVybXMiOlsiYXJ0IGFuZCByZXNlYXJjaCIsInB1Ymxpc2ggYW5kIHNoYXJlIiwicHJvamVjdCBjbG9zdXJlIiwiaGFuZG92ZXIiLCJhcmNoaXZlIGRlcG9zaXQiLCJkZWxldGlvbiIsImZpbmFsIGRvY3VtZW50YXRpb24iLCJwb3N0LXByb2plY3QgcmVzcG9uc2liaWxpdHkiLCJyZXRlbnRpb24iLCJwcm9qZWN0IGVuZCIsInByb2plY3QgY29tcGxldGlvbiIsImZpbmFsIGhhbmRvdmVyIiwicHJvamVjdCBhcmNoaXZlIiwicHJvamVrdGFic2NobHVzcyIsIsO8YmVyZ2FiZSIsImzDtnNjaHVuZyIsInByb2pla3QgYWJzY2hsaWXDn2VuICYgw7xiZXJnZWJlbiIsInB1YmxpemllcmVuICYgdGVpbGVuIl19XQ==";
Veronika Kocher 35.1 72 var pageIndex;
73
74 try {
75 var binary = window.atob(encodedIndex);
76 var bytes = Uint8Array.from(binary, function (character) {
77 return character.charCodeAt(0);
78 });
Veronika Kocher 36.1 79
Veronika Kocher 35.1 80 pageIndex = JSON.parse(
81 new TextDecoder("utf-8").decode(bytes)
82 );
83 } catch (error) {
Veronika Kocher 36.1 84 console.error("Art & Research search index could not be loaded.", error);
Veronika Kocher 35.1 85 return;
86 }
87
88 var form = document.getElementById("arsn-search-form");
89 var input = document.getElementById("arsn-search-input");
90 var resultsBox = document.getElementById("arsn-search-results");
91 var status = document.getElementById("arsn-search-status");
92 var currentResults = [];
93 var activeIndex = -1;
94
95 function normalise(value) {
96 return String(value || "")
97 .normalize("NFD")
98 .replace(/[\u0300-\u036f]/g, "")
99 .toLowerCase()
100 .replace(/[^a-z0-9]+/g, " ")
101 .trim();
102 }
103
104 function scorePage(page, query) {
105 var title = normalise(page.title);
106 var phase = normalise(page.phase);
107 var terms = page.terms.map(normalise);
108 var tokens = query.split(/\s+/).filter(Boolean);
109 var score = 0;
110
111 if (title === query) score += 500;
112 if (terms.indexOf(query) !== -1) score += 450;
Veronika Kocher 36.1 113
Veronika Kocher 35.1 114 if (title.indexOf(query) === 0) score += 300;
115 if (terms.some(function (term) {
116 return term.indexOf(query) === 0;
117 })) score += 260;
Veronika Kocher 36.1 118
Veronika Kocher 35.1 119 if (title.indexOf(query) !== -1) score += 180;
120 if (terms.some(function (term) {
121 return term.indexOf(query) !== -1;
122 })) score += 160;
Veronika Kocher 36.1 123
Veronika Kocher 35.1 124 if (phase.indexOf(query) !== -1) score += 40;
125
126 tokens.forEach(function (token) {
127 if (title.indexOf(token) !== -1) score += 35;
Veronika Kocher 36.1 128
Veronika Kocher 35.1 129 if (terms.some(function (term) {
130 return term.indexOf(token) !== -1;
131 })) score += 30;
132 });
133
134 return score;
135 }
136
137 function matchingTerms(page, query) {
138 return page.terms
139 .filter(function (term) {
140 return normalise(term).indexOf(query) !== -1;
141 })
142 .slice(0, 4);
143 }
144
145 function search(queryText) {
146 var query = normalise(queryText);
147
148 if (!query) return [];
149
150 return pageIndex
151 .map(function (page) {
152 return {
153 page: page,
154 score: scorePage(page, query)
155 };
156 })
157 .filter(function (entry) {
158 return entry.score > 0;
159 })
160 .sort(function (a, b) {
161 return (
162 b.score - a.score ||
163 a.page.title.localeCompare(b.page.title)
164 );
165 })
166 .slice(0, 8)
167 .map(function (entry) {
168 return entry.page;
169 });
170 }
171
172 function escapeHTML(value) {
173 return String(value)
174 .replace(/&/g, "&amp;")
175 .replace(/</g, "&lt;")
176 .replace(/>/g, "&gt;")
177 .replace(/"/g, "&quot;");
178 }
179
180 function setActive(index) {
181 var links = resultsBox.querySelectorAll("[role=option]");
182
183 if (!links.length) {
184 activeIndex = -1;
185 return;
186 }
187
188 activeIndex = Math.max(
189 0,
190 Math.min(index, links.length - 1)
191 );
192
193 links.forEach(function (link, itemIndex) {
194 var active = itemIndex === activeIndex;
Veronika Kocher 36.1 195
Veronika Kocher 35.1 196 link.setAttribute(
197 "aria-selected",
198 active ? "true" : "false"
199 );
Veronika Kocher 36.1 200
Veronika Kocher 35.1 201 link.style.background =
202 active ? "#f3f5f6" : "#fff";
203 });
204 }
205
206 function render() {
207 var query = normalise(input.value);
208 currentResults = search(input.value);
209 activeIndex = -1;
210
211 if (!query) {
212 resultsBox.hidden = true;
213 input.setAttribute("aria-expanded", "false");
214 resultsBox.innerHTML = "";
215 status.textContent = "";
216 return;
217 }
218
219 if (!currentResults.length) {
220 resultsBox.hidden = false;
221 input.setAttribute("aria-expanded", "true");
222 resultsBox.innerHTML =
223 '<div style="padding:12px 14px;color:#666;">' +
Veronika Kocher 43.2 224 'Kein direkter Thementreffer. Mit „Suchen“ erhältst du Ergebnisse der XWiki-Volltextsuche.' +
Veronika Kocher 35.1 225 '</div>';
Veronika Kocher 36.1 226
Veronika Kocher 43.2 227 status.textContent = "Keine direkten Themenvorschläge.";
Veronika Kocher 35.1 228 return;
229 }
230
231 resultsBox.innerHTML =
232 currentResults.map(function (page, index) {
233 var terms = matchingTerms(page, query);
Veronika Kocher 36.1 234
Veronika Kocher 35.1 235 var detail =
Veronika Kocher 43.2 236 page.phase && page.phase !== "Übersicht"
Veronika Kocher 35.1 237 ? page.phase
Veronika Kocher 43.2 238 : "Service-Navigator Kunst & Forschung";
Veronika Kocher 35.1 239
240 if (terms.length) {
241 detail += " · " + terms.join(", ");
242 }
243
244 return (
245 '<a href="' +
246 escapeHTML(page.url) +
247 '" role="option" aria-selected="false"' +
Veronika Kocher 36.1 248 ' data-index="' + index + '"' +
Veronika Kocher 35.1 249 ' style="display:block;padding:11px 14px;border-bottom:1px solid #eee;color:#111;text-decoration:none;">' +
250 '<strong style="display:block;">' +
251 escapeHTML(page.title) +
252 '</strong>' +
Veronika Kocher 39.1 253 '<span style="display:block;margin-top:2px;color:#6a655e;font-size:13px;">' +
Veronika Kocher 35.1 254 escapeHTML(detail) +
255 '</span>' +
256 '</a>'
257 );
258 }).join("");
259
260 resultsBox.hidden = false;
261 input.setAttribute("aria-expanded", "true");
262
263 status.textContent =
264 currentResults.length +
Veronika Kocher 43.2 265 (currentResults.length === 1
266 ? " vorgeschlagene Seite."
267 : " vorgeschlagene Seiten.");
Veronika Kocher 35.1 268 }
269
270 input.addEventListener("input", render);
271 input.addEventListener("focus", render);
272
273 input.addEventListener("keydown", function (event) {
Veronika Kocher 36.1 274 if (resultsBox.hidden || !currentResults.length) return;
Veronika Kocher 35.1 275
276 if (event.key === "ArrowDown") {
277 event.preventDefault();
278 setActive(activeIndex + 1);
279 } else if (event.key === "ArrowUp") {
280 event.preventDefault();
Veronika Kocher 36.1 281
Veronika Kocher 35.1 282 setActive(
283 activeIndex <= 0
284 ? currentResults.length - 1
285 : activeIndex - 1
286 );
Veronika Kocher 36.1 287 } else if (event.key === "Enter" && activeIndex >= 0) {
Veronika Kocher 35.1 288 event.preventDefault();
Veronika Kocher 36.1 289 window.location.href = currentResults[activeIndex].url;
Veronika Kocher 35.1 290 } else if (event.key === "Escape") {
291 resultsBox.hidden = true;
Veronika Kocher 36.1 292 input.setAttribute("aria-expanded", "false");
Veronika Kocher 35.1 293 }
294 });
295
296 form.addEventListener("submit", function (event) {
297 currentResults = search(input.value);
298
299 if (currentResults.length) {
300 event.preventDefault();
Veronika Kocher 36.1 301 window.location.href = currentResults[0].url;
Veronika Kocher 35.1 302 }
303 });
304
305 document.addEventListener("click", function (event) {
306 if (!form.contains(event.target)) {
307 resultsBox.hidden = true;
Veronika Kocher 36.1 308 input.setAttribute("aria-expanded", "false");
Veronika Kocher 35.1 309 }
310 });
Veronika Kocher 36.1 311
312 // Search-term links on nested pages use ?q=<term>.
313 // Load that query into the search box automatically.
314 try {
315 var params = new URLSearchParams(window.location.search);
316 var linkedQuery = params.get("q");
317
318 if (linkedQuery) {
319 input.value = linkedQuery;
320 render();
321
322 window.setTimeout(function () {
323 input.focus();
324
325 if (input.scrollIntoView) {
326 input.scrollIntoView({
327 behavior: "smooth",
328 block: "center"
329 });
330 }
331 }, 50);
332 }
333 } catch (error) {
334 console.warn("Could not load linked navigator query.", error);
335 }
Veronika Kocher 35.1 336 })();
337 </script>
Veronika Kocher 39.20 338 </section>
Veronika Kocher 35.1 339 {{/html}}
Veronika Kocher 39.15 340
Veronika Kocher 39.1 341 (% style="margin:10px 0 16px 0;color:#6a655e;font-size:13px;" %)
Veronika Kocher 37.1 342 (((
Veronika Kocher 43.2 343 Folge den Projektphasen von links nach rechts. Innerhalb jeder Phase sind die Themen danach geordnet, was du wahrscheinlich als Nächstes brauchst; Farben dienen nur als dezente thematische Orientierung.
Veronika Kocher 37.1 344 )))
345
Veronika Kocher 39.13 346 {{container layoutStyle="columns"}}
Veronika Kocher 14.1 347
Veronika Kocher 18.1 348 (((
Veronika Kocher 39.1 349 (% style="border:1px solid #e3ded6;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.035);display:flex;flex-direction:column;" %)
Veronika Kocher 18.1 350 (((
Veronika Kocher 39.1 351 (% style="height:170px;overflow:hidden;background:#f1eee9;position:relative;" %)
Veronika Kocher 18.1 352 (((
Veronika Kocher 43.2 353 [[image:enable.png||alt="Vorbereiten – planen & einrichten" style="width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);"]]
Veronika Kocher 18.1 354 )))
Veronika Kocher 17.1 355
Veronika Kocher 37.1 356 (% style="padding:18px 17px 17px 17px;flex:1;" %)
Veronika Kocher 18.1 357 (((
358 (% style="font-size:19px;font-weight:700;margin-bottom:2px;" %)
Veronika Kocher 43.2 359 [[1. Vorbereiten – planen & einrichten>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/||style="color:#111;text-decoration:none;font-weight:700;"]]
Veronika Kocher 17.1 360
Veronika Kocher 19.1 361 (% style="color:#666;margin-bottom:16px;" %)
Veronika Kocher 43.2 362 Bereite dein Projekt vor, bevor die eigentliche Arbeit beginnt.
Veronika Kocher 14.1 363
Veronika Kocher 39.1 364 (% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:17px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %)
Veronika Kocher 43.2 365 HIER STARTEN
Veronika Kocher 19.1 366
Veronika Kocher 39.1 367 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #21b6d7;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 16.1 368 (((
Veronika Kocher 43.2 369 [[Erste Schritte>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Get%20Started/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 18.1 370 )))
Veronika Kocher 14.1 371
Veronika Kocher 39.1 372 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #21b6d7;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 18.1 373 (((
Veronika Kocher 43.2 374 [[Schnellstart für kleine Projekte>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Quick%20Start%20for%20Small%20Projects/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 18.1 375 )))
Veronika Kocher 14.3 376
Veronika Kocher 39.1 377 (% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %)
Veronika Kocher 43.2 378 PLANEN & ORGANISIEREN
Veronika Kocher 19.1 379
Veronika Kocher 39.1 380 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 18.1 381 (((
Veronika Kocher 43.2 382 [[Projektplanung & Organisation>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Project%20Planning%20%26%20Organisation/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 18.1 383 )))
Veronika Kocher 17.1 384
Veronika Kocher 39.1 385 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 18.1 386 (((
Veronika Kocher 43.2 387 [[Förderung & Förderbedingungen>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Funding%20%26%20Funder%20Requirements/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 18.1 388 )))
Veronika Kocher 17.1 389
Veronika Kocher 39.1 390 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 18.1 391 (((
Veronika Kocher 43.2 392 [[Daten & Forschungsoutputs bestimmen>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Identify%20Your%20Data%20%26%20Research%20Outputs/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 18.1 393 )))
Veronika Kocher 6.4 394
Veronika Kocher 39.1 395 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 18.1 396 (((
Veronika Kocher 43.2 397 [[Datenmanagement planen>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Plan%20Your%20Data%20Management/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 18.1 398 )))
Veronika Kocher 19.1 399
Veronika Kocher 39.1 400 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 28.1 401 (((
Veronika Kocher 43.2 402 [[Dateien organisieren & benennen>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/File%20Organisation%20%26%20Naming/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 28.1 403 )))
404
Veronika Kocher 39.1 405 (% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %)
Veronika Kocher 43.2 406 SCHÜTZEN & KLÄREN
Veronika Kocher 19.1 407
Veronika Kocher 39.1 408 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #f0aa00;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 19.1 409 (((
Veronika Kocher 43.2 410 [[Urheberrecht, Rechte & Lizenzen>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Copyright%2C%20Rights%20%26%20Licences/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 18.1 411 )))
Veronika Kocher 6.4 412
Veronika Kocher 39.1 413 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #f0aa00;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 19.1 414 (((
Veronika Kocher 43.2 415 [[Datenschutz & Ethik>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Data%20Protection%20%26%20Ethics/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 19.1 416 )))
417
Veronika Kocher 39.1 418 (% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %)
Veronika Kocher 43.2 419 INFRASTRUKTUR EINRICHTEN
Veronika Kocher 19.1 420
Veronika Kocher 39.1 421 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #38b76a;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 19.1 422 (((
Veronika Kocher 43.2 423 [[Speicherung, Backup & Sicherheit>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Storage%2C%20Backup%20%26%20Security/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 19.1 424 )))
425
Veronika Kocher 39.1 426 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #38b76a;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 19.1 427 (((
Veronika Kocher 43.2 428 [[Infrastruktur, Services & Tools>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Infrastructure%2C%20Services%20%26%20Tools/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 19.1 429 )))
430
Veronika Kocher 39.1 431 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #38b76a;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 19.1 432 (((
Veronika Kocher 43.2 433 [[Zusammenarbeit einrichten>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Collaboration%20Setup/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 19.1 434 )))
435 )))
436
Veronika Kocher 41.2 437 (% class="arsn-phase-cta-wrap" style="padding:0 16px 16px 16px;" %)
Veronika Kocher 18.1 438 (((
Veronika Kocher 43.2 439 [[Zu Vorbereiten>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/||class="btn btn-primary btn-block arsn-phase-cta"]]
Veronika Kocher 18.1 440 )))
441 )))
442 )))
Veronika Kocher 16.1 443
Veronika Kocher 18.1 444 (((
Veronika Kocher 39.1 445 (% style="border:1px solid #e3ded6;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.035);display:flex;flex-direction:column;" %)
Veronika Kocher 18.1 446 (((
Veronika Kocher 39.1 447 (% style="height:170px;overflow:hidden;background:#f1eee9;position:relative;" %)
Veronika Kocher 18.1 448 (((
Veronika Kocher 43.2 449 [[image:work.png||alt="Arbeiten & Verwalten – Projekt durchführen" style="width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);"]]
Veronika Kocher 16.1 450 )))
451
Veronika Kocher 37.1 452 (% style="padding:18px 17px 17px 17px;flex:1;" %)
Veronika Kocher 10.1 453 (((
Veronika Kocher 18.1 454 (% style="font-size:19px;font-weight:700;margin-bottom:2px;" %)
Veronika Kocher 43.2 455 [[2. Arbeiten & Verwalten – Projekt durchführen>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/||style="color:#111;text-decoration:none;font-weight:700;"]]
Veronika Kocher 16.1 456
Veronika Kocher 19.1 457 (% style="color:#666;margin-bottom:16px;" %)
Veronika Kocher 43.2 458 Organisiere, dokumentiere und überprüfe dein Projekt während der laufenden Arbeit.
Veronika Kocher 16.1 459
Veronika Kocher 39.1 460 (% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:17px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %)
Veronika Kocher 43.2 461 ORGANISIEREN & DOKUMENTIEREN
Veronika Kocher 19.1 462
Veronika Kocher 39.1 463 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 18.1 464 (((
Veronika Kocher 43.2 465 [[Dateien & Ordner organisieren>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Organise%20Files%20%26%20Folders/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 18.1 466 )))
Veronika Kocher 17.1 467
Veronika Kocher 39.1 468 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 18.1 469 (((
Veronika Kocher 43.2 470 [[Versionen & Masterdateien verwalten>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Manage%20Versions%20%26%20Master%20Files/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 18.1 471 )))
Veronika Kocher 17.1 472
Veronika Kocher 39.1 473 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 18.1 474 (((
Veronika Kocher 43.2 475 [[Prozesse, Metadaten & Provenienz dokumentieren>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Document%20Metadata%20%26%20Provenance/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 18.1 476 )))
Veronika Kocher 16.1 477
Veronika Kocher 39.1 478 (% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %)
Veronika Kocher 43.2 479 SPEICHERN & ZUGRIFF STEUERN
Veronika Kocher 19.1 480
Veronika Kocher 39.1 481 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #38b76a;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 18.1 482 (((
Veronika Kocher 43.2 483 [[Speichern, sichern & Zugriffe steuern>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Store%2C%20Back%20Up%20%26%20Control%20Access/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 18.1 484 )))
Veronika Kocher 19.1 485
Veronika Kocher 39.1 486 (% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %)
Veronika Kocher 43.2 487 STANDARDISIEREN & IDENTIFIZIEREN
Veronika Kocher 28.1 488
Veronika Kocher 39.1 489 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #f0aa00;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 19.1 490 (((
Veronika Kocher 43.2 491 [[Standards, Vokabulare & Identifikatoren verwenden>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Use%20Standards%2C%20Vocabularies%20%26%20Identifiers/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 18.1 492 )))
Veronika Kocher 16.1 493
Veronika Kocher 39.1 494 (% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %)
Veronika Kocher 43.2 495 ÜBERPRÜFEN & ANPASSEN
Veronika Kocher 28.1 496
Veronika Kocher 39.1 497 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #21b6d7;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 19.1 498 (((
Veronika Kocher 43.2 499 [[Datenmanagement überprüfen>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/Review%20Your%20Data%20Management/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 19.1 500 )))
501 )))
502
Veronika Kocher 41.2 503 (% class="arsn-phase-cta-wrap" style="padding:0 16px 16px 16px;" %)
Veronika Kocher 18.1 504 (((
Veronika Kocher 43.2 505 [[Zu Arbeiten & Verwalten>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Work%20%26%20Manage/||class="btn btn-primary btn-block arsn-phase-cta"]]
Veronika Kocher 16.1 506 )))
Veronika Kocher 18.1 507 )))
508 )))
Veronika Kocher 16.1 509
Veronika Kocher 11.2 510 (((
Veronika Kocher 39.1 511 (% style="border:1px solid #e3ded6;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.035);display:flex;flex-direction:column;" %)
Veronika Kocher 18.1 512 (((
Veronika Kocher 39.1 513 (% style="height:170px;overflow:hidden;background:#f1eee9;position:relative;" %)
Veronika Kocher 18.1 514 (((
Veronika Kocher 43.2 515 [[image:share.png||alt="Publizieren & Teilen – sichtbar machen" style="width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);"]]
Veronika Kocher 18.1 516 )))
Veronika Kocher 16.1 517
Veronika Kocher 37.1 518 (% style="padding:18px 17px 17px 17px;flex:1;" %)
Veronika Kocher 18.1 519 (((
520 (% style="font-size:19px;font-weight:700;margin-bottom:2px;" %)
Veronika Kocher 43.2 521 [[3. Publizieren & Teilen – sichtbar machen>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/||style="color:#111;text-decoration:none;font-weight:700;"]]
Veronika Kocher 16.1 522
Veronika Kocher 43.2 523 (% style="color:#666;margin-bottom:16px;" %)
524 Entscheide, wie Outputs geteilt, publiziert, auffindbar gemacht und erhalten werden sollen.
Veronika Kocher 16.1 525
Veronika Kocher 39.1 526 (% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:17px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %)
Veronika Kocher 43.2 527 ENTSCHEIDEN
Veronika Kocher 19.1 528
Veronika Kocher 39.1 529 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #21b6d7;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 18.1 530 (((
Veronika Kocher 43.2 531 [[Entscheiden, was du teilst>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Decide%20What%20to%20Share/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 18.1 532 )))
Veronika Kocher 16.1 533
Veronika Kocher 39.1 534 (% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %)
Veronika Kocher 43.2 535 ÖFFNEN, NACHNUTZEN & AUFFINDBAR MACHEN
Veronika Kocher 28.1 536
Veronika Kocher 39.1 537 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #f0aa00;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 18.1 538 (((
Veronika Kocher 37.1 539 [[FAIR, CARE & Open Science>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/FAIR%2C%20CARE%20%26%20Open%20Science/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 18.1 540 )))
Veronika Kocher 16.1 541
Veronika Kocher 39.1 542 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #f0aa00;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 28.1 543 (((
Veronika Kocher 43.2 544 [[Zugang, Nachnutzung & Lizenzen regeln>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Manage%20Access%2C%20Reuse%20%26%20Licensing/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 28.1 545 )))
546
Veronika Kocher 39.1 547 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #f0aa00;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 28.1 548 (((
Veronika Kocher 43.2 549 [[Outputs auffindbar & zitierbar machen>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Make%20Outputs%20Findable%20%26%20Citable/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 28.1 550 )))
551
Veronika Kocher 39.1 552 (% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %)
Veronika Kocher 43.2 553 PUBLIZIEREN & PRÄSENTIEREN
Veronika Kocher 19.1 554
Veronika Kocher 39.1 555 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #e94b13;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 18.1 556 (((
Veronika Kocher 43.2 557 [[Forschung kommunizieren & präsentieren>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Disseminate%20%26%20Present%20Your%20Research/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 16.1 558 )))
559
Veronika Kocher 39.1 560 (% style="font-size:13px;font-weight:700;letter-spacing:.065em;color:#4f4a44;margin:22px 0 8px 0;padding:5px 8px;background:#f3efe8;border-radius:4px;" %)
Veronika Kocher 43.2 561 REPOSITORIUM, ERHALTEN & ÜBERGEBEN
Veronika Kocher 28.1 562
Veronika Kocher 39.1 563 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #38b76a;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 13.1 564 (((
Veronika Kocher 43.2 565 [[Repositorium oder Publikationsplattform wählen>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Choose%20a%20Repository%20or%20Publication%20Platform/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 16.1 566 )))
Veronika Kocher 8.3 567
Veronika Kocher 39.1 568 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #38b76a;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 28.1 569 (((
Veronika Kocher 43.2 570 [[Daten & künstlerische Outputs langfristig erhalten>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Preserve%20Data%20%26%20Artistic%20Outputs/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 28.1 571 )))
Veronika Kocher 19.1 572
Veronika Kocher 39.1 573 (% style="background:#fcfbf8;border:1px solid #e9e4dc;border-left:3px solid #38b76a;border-radius:5px;padding:8px 10px;margin:4px 0;" %)
Veronika Kocher 16.1 574 (((
Veronika Kocher 43.2 575 [[Projekt abschließen & übergeben>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/Close%20%26%20Hand%20Over%20Your%20Project/||style="color:#222;text-decoration:none;font-weight:600;"]]
Veronika Kocher 9.1 576 )))
Veronika Kocher 18.1 577 )))
Veronika Kocher 16.1 578
Veronika Kocher 41.2 579 (% class="arsn-phase-cta-wrap" style="padding:0 16px 16px 16px;" %)
Veronika Kocher 16.1 580 (((
Veronika Kocher 43.2 581 [[Zu Publizieren & Teilen>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Publish%20%26%20Share/||class="btn btn-primary btn-block arsn-phase-cta"]]
Veronika Kocher 10.1 582 )))
Veronika Kocher 18.1 583 )))
584 )))
Veronika Kocher 17.1 585
Veronika Kocher 16.1 586 {{/container}}
Veronika Kocher 8.3 587
Veronika Kocher 31.1 588 (% style="margin-top:30px;" %)
Veronika Kocher 18.1 589 (((
Veronika Kocher 43.2 590
Veronika Kocher 41.4 591 {{html clean="false"}}
592 <!-- ARSN_TRAINING_WORKSHOPS_V2_START -->
593 <section class="arsn-training-workshops" data-arsn-training-workshops="v2" style="margin:27px 0 22px 0;">
594 <div style="padding:16px 18px;background:#eef8fa;border:1px solid #cfe8ef;border-left:5px solid #21b6d7;border-radius:9px;">
Veronika Kocher 43.2 595 <div style="font-size:12px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:#3f6871;margin-bottom:5px;">SCHULUNGEN &amp; WORKSHOPS</div>
596 <h3 style="font-size:20px;line-height:1.3;margin:0 0 7px;color:#35312d;text-align:left;">Schulungen, Workshops &amp; Sprechstunden</h3>
597 <p style="margin:0 0 10px;color:#5e5953;line-height:1.55;">Passende Angebote zu diesem Thema werden hier künftig automatisch aus dem zentralen Kalender angezeigt.</p>
598 <span data-arsn-coming-soon="true" style="display:inline-block;padding:4px 9px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.065em;line-height:1.2;">IN VORBEREITUNG</span>
Veronika Kocher 41.4 599 </div>
600 </section>
601 <!-- ARSN_TRAINING_WORKSHOPS_V2_END -->
602 {{/html}}
Veronika Kocher 41.3 603
Veronika Kocher 43.2 604 == Praktische Ressourcen ==
Veronika Kocher 31.1 605
Veronika Kocher 43.2 606 Nutze praktische Ressourcen, wenn du eine kompakte Übersicht, eine Schritt-für-Schritt-Anleitung oder ein direkt einsetzbares Hilfsmittel für dein Projekt brauchst.
Veronika Kocher 31.1 607
608 {{container layoutStyle="columns"}}
609
610 (((
Veronika Kocher 43.2 611 {{box title="Info-Blätter"}}
612 {{html}}<span data-arsn-coming-soon="true" style="display:inline-block;margin:6px 0 8px 0;padding:4px 9px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.065em;line-height:1.2;">IN VORBEREITUNG</span>{{/html}}
613 Kurze Orientierungshilfen für häufige Fragen und Entscheidungen.
Veronika Kocher 31.1 614
Veronika Kocher 43.2 615 Ressourcen werden hier verlinkt, sobald die Sammlung erweitert wird.
Veronika Kocher 31.1 616 {{/box}}
617 )))
618
619 (((
Veronika Kocher 43.2 620 {{box title="Anleitungen"}}
621 {{html}}<span data-arsn-coming-soon="true" style="display:inline-block;margin:6px 0 8px 0;padding:4px 9px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.065em;line-height:1.2;">IN VORBEREITUNG</span>{{/html}}
622 Schritt-für-Schritt-Anleitungen für konkrete Aufgaben und Abläufe.
Veronika Kocher 31.1 623
Veronika Kocher 43.2 624 Anleitungen werden hier verlinkt, sobald die Sammlung erweitert wird.
Veronika Kocher 31.1 625 {{/box}}
626 )))
627
628 (((
Veronika Kocher 43.2 629 {{box title="Checklisten & Vorlagen"}}
630 {{html}}<span data-arsn-coming-soon="true" style="display:inline-block;margin:6px 0 8px 0;padding:4px 9px;border-radius:14px;background:#fff4ee;border:1px solid #efd9cc;color:#8a4d36;font-size:11px;font-weight:700;letter-spacing:.065em;line-height:1.2;">IN VORBEREITUNG</span>{{/html}}
631 Direkt einsetzbare Checklisten und Vorlagen für Planung, Durchführung und Projektabschluss.
Veronika Kocher 31.1 632
Veronika Kocher 43.2 633 [[Mit der Schnellstart-Checkliste beginnen>>https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Quick%20Start%20for%20Small%20Projects/]]
Veronika Kocher 31.1 634 {{/box}}
635 )))
636
637 {{/container}}
638 )))
639
640 (% style="margin-top:30px;" %)
641 (((
Veronika Kocher 43.2 642 == Brauchst du Unterstützung bei der Orientierung? ==
Veronika Kocher 31.1 643
Veronika Kocher 43.2 644 {{info title="Mit der passenden Stelle starten"}}
645 Bei **Projektentwicklung, Förderung, Anträgen und der Koordination geförderter Kunst- und Forschungsprojekte** ist **Support Kunst und Forschung** ein guter erster Anlaufpunkt.
Veronika Kocher 31.1 646
Veronika Kocher 43.2 647 Bei spezifischen Fachfragen führen die Themenseiten direkt zu den passenden Services der Universität. Wenn mehrere Bereiche zusammenkommen, hilft dir der Navigator dabei, die nächsten sinnvollen Schritte einzuordnen.
Veronika Kocher 31.1 648 {{/info}}
649 )))
650
Veronika Kocher 43.2 651 {{html clean="false"}}
652 <!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_START -->
Veronika Kocher 39.23 653
Veronika Kocher 39.24 654 <style data-sn-service-navigator-master="1">
655 /* =========================================================
656 MASTER TYPOGRAPHY
657 ========================================================= */
Veronika Kocher 39.23 658 #xwikicontent h1,
659 #xwikicontent h2,
660 #xwikicontent h3,
661 #xwikicontent h4,
662 #xwikicontent h5,
663 #xwikicontent h6,
664 #xwikicontent .box-title,
665 #xwikicontent [role="heading"],
666 #xwikicontent h1 a,
667 #xwikicontent h2 a,
668 #xwikicontent h3 a,
669 #xwikicontent h4 a,
670 #xwikicontent h5 a,
671 #xwikicontent h6 a,
672 #xwikicontent .box-title a,
673 #xwikicontent [role="heading"] a{
674 text-align:left!important;
675 text-justify:auto!important;
676 word-spacing:normal!important;
677 }
678
Veronika Kocher 39.24 679 /* =========================================================
680 COMING SOON / IN VORBEREITUNG
681 ========================================================= */
682 .sn-coming-soon-badge{
683 display:inline-block;
684 vertical-align:middle;
685 margin-left:10px;
686 padding:4px 8px;
687 border-radius:14px;
688 border:1px solid #efd9cc;
689 background:#fff4ee;
690 color:#8a4d36;
691 font-size:11px;
692 font-weight:700;
693 letter-spacing:.055em;
694 line-height:1.2;
695 white-space:nowrap;
696 }
697
698 /* =========================================================
699 NATIVE / DETAIL CALLOUT GEOMETRY
700 Preserve existing backgrounds.
701 ========================================================= */
702 #xwikicontent .arsn-info,
703 #xwikicontent .dmp-info,
704 #xwikicontent .ido-info,
705 #xwikicontent .pp-info,
706 #xwikicontent .infomessage{
Veronika Kocher 39.23 707 box-sizing:border-box!important;
Veronika Kocher 39.24 708 border-left:4px solid #21b6d7!important;
709 border-radius:8px;
Veronika Kocher 39.23 710 text-align:left!important;
711 word-spacing:normal!important;
712 }
713
Veronika Kocher 39.24 714 #xwikicontent .arsn-warn,
715 #xwikicontent .dmp-warn,
716 #xwikicontent .ido-warn,
717 #xwikicontent .pp-warn,
718 #xwikicontent .warn,
719 #xwikicontent .warning,
720 #xwikicontent .warningmessage,
Veronika Kocher 39.23 721 #xwikicontent .errormessage{
Veronika Kocher 39.24 722 box-sizing:border-box!important;
723 border-left:4px solid #e94b13!important;
724 border-radius:8px;
725 text-align:left!important;
726 word-spacing:normal!important;
Veronika Kocher 39.23 727 }
728
Veronika Kocher 39.24 729 [data-sn-master-equal-height],
730 [data-sn-master-first-row]{
Veronika Kocher 39.22 731 box-sizing:border-box;
Veronika Kocher 39.21 732 }
Veronika Kocher 39.25 733
734 /* =========================================================
735 FULL-WIDTH THREE-LINE NUMBER / TITLE / SUBTITLE BLOCKS
736 ========================================================= */
737 #xwikicontent .arsn-area-label[data-sn-three-line="1"]{
738 display:grid!important;
739 grid-template-columns:minmax(0,1fr)!important;
740 grid-auto-rows:auto!important;
741 width:100%!important;
742 max-width:none!important;
743 box-sizing:border-box!important;
744 justify-items:start!important;
745 align-items:start!important;
746 gap:2px!important;
747 text-align:left!important;
748 text-align-last:left!important;
749 text-justify:auto!important;
750 word-spacing:normal!important;
751 white-space:normal!important;
752 }
753 #xwikicontent .arsn-area-label[data-sn-three-line="1"] > .arsn-area-number,
754 #xwikicontent .arsn-area-label[data-sn-three-line="1"] > .sn-area-label-title,
755 #xwikicontent .arsn-area-label[data-sn-three-line="1"] > .arsn-area-action{
756 display:block!important;
757 width:100%!important;
758 margin:0!important;
759 text-align:left!important;
760 text-align-last:left!important;
761 text-justify:auto!important;
762 word-spacing:normal!important;
763 white-space:normal!important;
764 }
Veronika Kocher 39.21 765 </style>
Veronika Kocher 39.23 766
Veronika Kocher 39.24 767 <script data-sn-service-navigator-master="1">
Veronika Kocher 39.21 768 (function(){
769 "use strict";
770
Veronika Kocher 39.24 771 var PAGE_KIND="overview";
772 var PLACEHOLDER=false;
Veronika Kocher 43.2 773 var PLACEHOLDER_LABEL="IN VORBEREITUNG";
Veronika Kocher 39.24 774
Veronika Kocher 39.21 775 var MOBILE_MAX=767;
Veronika Kocher 39.22 776 var ROW_TOLERANCE=6;
Veronika Kocher 39.23 777 var RESIZE_DEBOUNCE=220;
Veronika Kocher 39.21 778
779 var root=
780 document.getElementById("xwikicontent")||
781 document.querySelector(".xwiki-rendering-content")||
782 document.querySelector("main")||
783 document.body;
784
785 if(!root)return;
786
Veronika Kocher 39.24 787 var managedHeight=new Set();
788 var managedMargin=new Set();
789 var originalHeight=new WeakMap();
790 var originalMargin=new WeakMap();
Veronika Kocher 39.23 791
792 var resizeTimer=0;
Veronika Kocher 39.24 793 var running=false;
Veronika Kocher 39.23 794
Veronika Kocher 39.24 795 var THEMES=[
796 {
797 name:"BLUE",
798 accent:"#21b6d7",
799 bg:"#eaf7fb",
800 text:"#315d68",
801 labels:[
802 "HIER STARTEN",
803 "ENTSCHEIDEN",
804 "ÜBERPRÜFEN & ANPASSEN",
805 "START HERE",
806 "DECIDE",
807 "REVIEW & ADAPT"
808 ]
809 },
810 {
811 name:"RED",
812 accent:"#e94b13",
813 bg:"#fff1ec",
814 text:"#8a4d36",
815 labels:[
816 "PLANEN & ORGANISIEREN",
817 "ORGANISIEREN & DOKUMENTIEREN",
818 "PUBLIZIEREN & PRÄSENTIEREN",
819 "PLAN & ORGANISE",
820 "PLAN & ORGANIZE",
821 "ORGANISE & DOCUMENT",
822 "ORGANIZE & DOCUMENT",
823 "PUBLISH & PRESENT"
824 ]
825 },
826 {
827 name:"YELLOW",
828 accent:"#f0aa00",
829 bg:"#fff8e7",
830 text:"#785b17",
831 labels:[
832 "SCHÜTZEN & KLÄREN",
833 "STANDARDISIEREN & IDENTIFIZIEREN",
834 "ÖFFNEN, NACHNUTZEN & AUFFINDBAR MACHEN",
835 "PROTECT & CLARIFY",
836 "STANDARDISE & IDENTIFY",
837 "STANDARDIZE & IDENTIFY",
838 "OPEN, REUSE & MAKE FINDABLE"
839 ]
840 },
841 {
842 name:"GREEN",
843 accent:"#38b76a",
844 bg:"#edf9f1",
845 text:"#3f7451",
846 labels:[
847 "INFRASTRUKTUR EINRICHTEN",
848 "INFRASTRUKTUR & ZUSAMMENARBEIT EINRICHTEN",
849 "SPEICHERN & ZUGRIFF STEUERN",
850 "REPOSITORIUM, ERHALTEN & ÜBERGEBEN",
851 "SET UP INFRASTRUCTURE",
852 "SET UP INFRASTRUCTURE & COLLABORATION",
853 "STORE & CONTROL ACCESS",
854 "REPOSITORY, PRESERVE & HAND OVER"
855 ]
Veronika Kocher 39.22 856 }
Veronika Kocher 39.24 857 ];
Veronika Kocher 39.22 858
Veronika Kocher 39.24 859 function num(value){
860 var n=parseFloat(value);
861 return Number.isFinite(n)?n:0;
Veronika Kocher 39.21 862 }
863
Veronika Kocher 39.24 864 function norm(value){
865 return String(value||"")
Veronika Kocher 39.23 866 .replace(/\s+/g," ")
867 .trim()
868 .toUpperCase();
869 }
870
Veronika Kocher 39.24 871 function visible(el){
872 if(!el||el.nodeType!==1)return false;
Veronika Kocher 39.21 873
Veronika Kocher 39.24 874 var style=getComputedStyle(el);
875 var rect=el.getBoundingClientRect();
Veronika Kocher 39.23 876
877 return (
Veronika Kocher 39.24 878 style.display!=="none"&&
879 style.visibility!=="hidden"&&
880 rect.width>20&&
881 rect.height>4
Veronika Kocher 39.23 882 );
Veronika Kocher 39.21 883 }
884
Veronika Kocher 39.24 885 function saveStyle(el,map,property){
Veronika Kocher 39.22 886 if(map.has(el))return;
887
888 map.set(el,{
Veronika Kocher 39.24 889 value:el.style.getPropertyValue(property),
890 priority:el.style.getPropertyPriority(property)
Veronika Kocher 39.22 891 });
892 }
893
Veronika Kocher 39.24 894 function restoreStyle(el,map,property){
Veronika Kocher 39.22 895 var original=map.get(el);
896
897 if(original&&original.value){
898 el.style.setProperty(
899 property,
900 original.value,
901 original.priority||""
902 );
903 }else{
Veronika Kocher 39.24 904 el.style.removeProperty(property);
Veronika Kocher 39.22 905 }
906 }
907
Veronika Kocher 39.23 908 function resetRuntime(){
Veronika Kocher 39.24 909 managedHeight.forEach(function(el){
910 restoreStyle(
Veronika Kocher 39.22 911 el,
Veronika Kocher 39.24 912 originalHeight,
Veronika Kocher 39.22 913 "min-height"
914 );
915 el.removeAttribute(
Veronika Kocher 39.24 916 "data-sn-master-equal-height"
Veronika Kocher 39.22 917 );
918 });
919
Veronika Kocher 39.24 920 managedMargin.forEach(function(el){
921 restoreStyle(
Veronika Kocher 39.22 922 el,
Veronika Kocher 39.24 923 originalMargin,
Veronika Kocher 39.22 924 "margin-top"
925 );
926 el.removeAttribute(
Veronika Kocher 39.24 927 "data-sn-master-first-row"
Veronika Kocher 39.22 928 );
929 });
930
Veronika Kocher 39.24 931 managedHeight.clear();
932 managedMargin.clear();
933 }
Veronika Kocher 39.23 934
Veronika Kocher 39.24 935 function themeFor(text){
936 var value=norm(text);
Veronika Kocher 39.23 937
Veronika Kocher 39.24 938 for(var i=0;i<THEMES.length;i++){
939 for(var j=0;j<THEMES[i].labels.length;j++){
940 var label=THEMES[i].labels[j];
941
Veronika Kocher 43.2 942 if(
943 value===label||
944 value.indexOf(label+" ")===0||
945 value.indexOf(label+" -")===0||
946 value.indexOf(label+" ·")===0
947 ){
Veronika Kocher 39.24 948 return THEMES[i];
949 }
950 }
951 }
952
953 return null;
Veronika Kocher 39.22 954 }
955
Veronika Kocher 39.24 956 /* =======================================================
Veronika Kocher 39.25 957 BORDERLESS FILLED RED/ORANGE CTA BUTTONS
958 ======================================================= */
959
960 function colourDistance(a,b){
961 return Math.sqrt(
962 Math.pow(a[0]-b[0],2)+
963 Math.pow(a[1]-b[1],2)+
964 Math.pow(a[2]-b[2],2)
965 );
966 }
967
968 function makeFilledRedOrangeCTAsBorderless(){
969 var RED_ORANGE=[233,75,19];
970
971 Array.from(
972 root.querySelectorAll(
973 'a,button,[role="button"],input[type="submit"],input[type="button"]'
974 )
975 ).forEach(function(el){
976 if(!visible(el))return;
977
978 var style=getComputedStyle(el);
979 var rgb=parseRGB(style.backgroundColor);
980
981 if(!rgb)return;
982
983 if(
984 colourDistance(
985 rgb,
986 RED_ORANGE
987 )>55
988 ){
989 return;
990 }
991
992 var rect=el.getBoundingClientRect();
993
994 if(
995 rect.width<80||
996 rect.height<24
997 ){
998 return;
999 }
1000
1001 el.style.setProperty(
1002 "border",
1003 "none",
1004 "important"
1005 );
1006
1007 el.style.setProperty(
1008 "border-left",
1009 "none",
1010 "important"
1011 );
1012
1013 el.style.setProperty(
1014 "border-top",
1015 "none",
1016 "important"
1017 );
1018
1019 el.style.setProperty(
1020 "border-right",
1021 "none",
1022 "important"
1023 );
1024
1025 el.style.setProperty(
1026 "border-bottom",
1027 "none",
1028 "important"
1029 );
1030
1031 el.style.setProperty(
1032 "box-shadow",
1033 "none",
1034 "important"
1035 );
1036 });
1037 }
1038
1039 /* =======================================================
1040 FULL-WIDTH THREE-LINE AREA LABELS
1041 ======================================================= */
1042
1043 function compactText(value){
1044 return String(value||"")
1045 .replace(/\s+/g," ")
1046 .trim();
1047 }
1048
1049 function makeThreeLineAreaLabels(){
1050 Array.from(
1051 root.querySelectorAll(
1052 ".arsn-area-label"
1053 )
1054 ).forEach(function(label){
1055 if(
1056 label.getAttribute(
1057 "data-sn-three-line"
1058 )==="1"
1059 ){
1060 return;
1061 }
1062
1063 var number=
1064 label.querySelector(
1065 ":scope > .arsn-area-number"
1066 );
1067
1068 var action=
1069 label.querySelector(
1070 ":scope > .arsn-area-action"
1071 );
1072
1073 if(
1074 !number||
1075 !action
1076 ){
1077 return;
1078 }
1079
1080 var clone=
1081 label.cloneNode(true);
1082
1083 var cloneNumber=
1084 clone.querySelector(
1085 ":scope > .arsn-area-number"
1086 );
1087
1088 var cloneAction=
1089 clone.querySelector(
1090 ":scope > .arsn-area-action"
1091 );
1092
1093 if(cloneNumber){
1094 cloneNumber.remove();
1095 }
1096
1097 if(cloneAction){
1098 cloneAction.remove();
1099 }
1100
1101 var titleText=
1102 compactText(
1103 clone.textContent
1104 );
1105
1106 if(!titleText){
1107 return;
1108 }
1109
1110 var numberNode=
1111 number.cloneNode(true);
1112
1113 var actionNode=
1114 action.cloneNode(true);
1115
1116 var titleNode=
1117 document.createElement(
1118 "span"
1119 );
1120
1121 titleNode.className=
1122 "sn-area-label-title";
1123
1124 titleNode.textContent=
1125 titleText;
1126
1127 while(label.firstChild){
1128 label.removeChild(
1129 label.firstChild
1130 );
1131 }
1132
1133 label.appendChild(
1134 numberNode
1135 );
1136
1137 label.appendChild(
1138 titleNode
1139 );
1140
1141 label.appendChild(
1142 actionNode
1143 );
1144
1145 label.setAttribute(
1146 "data-sn-three-line",
1147 "1"
1148 );
1149
1150 var head=
1151 label.closest(
1152 ".arsn-area-head"
1153 );
1154
1155 if(head){
1156 head.style.setProperty(
1157 "width",
1158 "100%",
1159 "important"
1160 );
1161
1162 head.style.setProperty(
1163 "max-width",
1164 "100%",
1165 "important"
1166 );
1167
1168 head.style.setProperty(
1169 "box-sizing",
1170 "border-box",
1171 "important"
1172 );
1173 }
1174 });
1175 }
1176
1177 /* =======================================================
Veronika Kocher 39.24 1178 PLACEHOLDER BADGE
1179 ======================================================= */
Veronika Kocher 39.23 1180
Veronika Kocher 39.24 1181 function applyPlaceholderBadge(){
1182 if(!PLACEHOLDER)return;
Veronika Kocher 39.23 1183
1184 if(
Veronika Kocher 39.24 1185 document.querySelector(
1186 ".sn-coming-soon-badge"
1187 )
Veronika Kocher 39.23 1188 ){
Veronika Kocher 39.24 1189 return;
Veronika Kocher 39.23 1190 }
1191
Veronika Kocher 39.24 1192 var title=
1193 document.querySelector(
1194 "#document-title"
1195 )||
1196 document.querySelector(
1197 "h1"
1198 );
Veronika Kocher 39.23 1199
Veronika Kocher 39.24 1200 if(!title)return;
Veronika Kocher 39.23 1201
Veronika Kocher 39.24 1202 var badge=
1203 document.createElement(
1204 "span"
1205 );
1206
1207 badge.className=
1208 "sn-coming-soon-badge";
1209
1210 badge.textContent=
1211 PLACEHOLDER_LABEL;
1212
1213 badge.setAttribute(
1214 "aria-label",
1215 PLACEHOLDER_LABEL
Veronika Kocher 39.23 1216 );
1217
Veronika Kocher 39.24 1218 title.appendChild(
1219 badge
1220 );
1221 }
Veronika Kocher 39.23 1222
Veronika Kocher 39.24 1223 /* =======================================================
1224 DETAIL PAGE OWN-ACCENT PROPAGATION
1225 ======================================================= */
Veronika Kocher 39.23 1226
Veronika Kocher 39.24 1227 function parseRGB(value){
1228 var match=String(value||"").match(
1229 /rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)/i
Veronika Kocher 39.23 1230 );
Veronika Kocher 39.24 1231
1232 if(!match)return null;
1233
1234 return [
1235 Number(match[1]),
1236 Number(match[2]),
1237 Number(match[3])
1238 ];
Veronika Kocher 39.23 1239 }
1240
Veronika Kocher 39.24 1241 function distance(a,b){
1242 return Math.sqrt(
1243 Math.pow(a[0]-b[0],2)+
1244 Math.pow(a[1]-b[1],2)+
1245 Math.pow(a[2]-b[2],2)
1246 );
1247 }
Veronika Kocher 39.21 1248
Veronika Kocher 39.24 1249 function paletteMatch(cssColor){
1250 var rgb=parseRGB(cssColor);
Veronika Kocher 39.22 1251
Veronika Kocher 39.24 1252 if(!rgb)return null;
Veronika Kocher 39.22 1253
Veronika Kocher 39.24 1254 var palette=[
1255 {hex:"#21b6d7",rgb:[33,182,215]},
1256 {hex:"#e94b13",rgb:[233,75,19]},
1257 {hex:"#f0aa00",rgb:[240,170,0]},
1258 {hex:"#38b76a",rgb:[56,183,106]}
1259 ];
Veronika Kocher 39.21 1260
Veronika Kocher 39.22 1261 var best=null;
Veronika Kocher 39.24 1262 var bestDistance=Infinity;
Veronika Kocher 39.21 1263
Veronika Kocher 39.24 1264 palette.forEach(function(item){
1265 var d=distance(rgb,item.rgb);
Veronika Kocher 39.21 1266
Veronika Kocher 39.24 1267 if(d<bestDistance){
1268 best=item;
1269 bestDistance=d;
1270 }
1271 });
Veronika Kocher 39.22 1272
Veronika Kocher 39.24 1273 return bestDistance<=30
1274 ?best
1275 :null;
1276 }
Veronika Kocher 39.21 1277
Veronika Kocher 39.24 1278 function propagateDetailAccents(){
1279 if(PAGE_KIND!=="detail")return;
1280
1281 Array.from(
1282 root.querySelectorAll(
1283 ".arsn-call,.dmp-call,.ido-call,.pp-call,"+
1284 ".arsn-source,.dmp-source,.ido-source,.pp-source"
1285 )
1286 ).forEach(function(el){
1287 if(!visible(el))return;
1288
1289 var style=getComputedStyle(el);
1290
Veronika Kocher 39.22 1291 if(
Veronika Kocher 39.24 1292 num(style.borderTopWidth)>=2
Veronika Kocher 39.22 1293 ){
Veronika Kocher 39.24 1294 var match=
1295 paletteMatch(
1296 style.borderTopColor
Veronika Kocher 39.22 1297 );
1298
Veronika Kocher 39.24 1299 if(match){
1300 el.style.setProperty(
1301 "border-left",
1302 "4px solid "+match.hex,
1303 "important"
Veronika Kocher 39.22 1304 );
Veronika Kocher 39.21 1305 }
1306 }
Veronika Kocher 39.24 1307 });
Veronika Kocher 39.21 1308
Veronika Kocher 39.24 1309 // Warning families: explicit safety override.
1310 Array.from(
1311 root.querySelectorAll(
1312 ".arsn-warn,.dmp-warn,.ido-warn,.pp-warn,"+
1313 ".warn,.warning,.warningmessage,.errormessage"
1314 )
1315 ).forEach(function(el){
1316 if(!visible(el))return;
Veronika Kocher 39.21 1317
Veronika Kocher 39.24 1318 el.style.setProperty(
1319 "border-left",
1320 "4px solid #e94b13",
1321 "important"
1322 );
1323 });
Veronika Kocher 39.21 1324
Veronika Kocher 39.24 1325 // Info families: explicit orientation override.
1326 Array.from(
1327 root.querySelectorAll(
1328 ".arsn-info,.dmp-info,.ido-info,.pp-info,.infomessage"
1329 )
1330 ).forEach(function(el){
1331 if(!visible(el))return;
Veronika Kocher 39.22 1332
Veronika Kocher 39.24 1333 el.style.setProperty(
1334 "border-left",
1335 "4px solid #21b6d7",
1336 "important"
1337 );
1338 });
1339 }
Veronika Kocher 39.22 1340
Veronika Kocher 39.24 1341 /* =======================================================
1342 OVERVIEW SEMANTIC THEME PALETTE
1343 ======================================================= */
Veronika Kocher 39.22 1344
Veronika Kocher 39.24 1345 function smallestThemeHeaders(){
1346 return Array.from(
1347 root.querySelectorAll(
1348 "div,span,p,strong,h3,h4,h5,h6"
1349 )
1350 ).filter(function(el){
1351 if(!visible(el))return false;
1352 if(!themeFor(el.textContent))return false;
Veronika Kocher 39.22 1353
Veronika Kocher 39.24 1354 return !Array.from(
1355 el.children||[]
1356 ).some(function(child){
1357 return !!themeFor(
1358 child.textContent
1359 );
Veronika Kocher 39.22 1360 });
Veronika Kocher 39.24 1361 });
Veronika Kocher 39.21 1362 }
1363
Veronika Kocher 39.24 1364 function findOverviewCard(header){
1365 var node=header.parentElement;
1366 var candidates=[];
Veronika Kocher 39.22 1367
Veronika Kocher 39.24 1368 while(node&&node!==root){
1369 var rect=node.getBoundingClientRect();
1370 var style=getComputedStyle(node);
Veronika Kocher 39.22 1371
Veronika Kocher 39.24 1372 var border=
1373 num(style.borderTopWidth)+
1374 num(style.borderRightWidth)+
1375 num(style.borderBottomWidth)+
1376 num(style.borderLeftWidth);
Veronika Kocher 39.22 1377
Veronika Kocher 39.24 1378 if(
1379 rect.width>=220&&
1380 rect.width<=800&&
1381 rect.height>=120&&
1382 border>=1
1383 ){
1384 candidates.push(node);
1385 }
Veronika Kocher 39.22 1386
Veronika Kocher 39.24 1387 node=node.parentElement;
1388 }
Veronika Kocher 39.22 1389
Veronika Kocher 39.24 1390 if(!candidates.length)return null;
Veronika Kocher 39.22 1391
Veronika Kocher 39.24 1392 candidates.sort(function(a,b){
1393 return (
1394 b.getBoundingClientRect().height-
1395 a.getBoundingClientRect().height
Veronika Kocher 39.23 1396 );
Veronika Kocher 39.24 1397 });
Veronika Kocher 39.22 1398
Veronika Kocher 39.24 1399 return candidates[0];
Veronika Kocher 39.22 1400 }
1401
Veronika Kocher 39.24 1402 function rowCandidates(link,card){
1403 var result=[];
Veronika Kocher 39.23 1404 var cardRect=
1405 card.getBoundingClientRect();
Veronika Kocher 39.22 1406
Veronika Kocher 39.24 1407 var node=link;
Veronika Kocher 39.22 1408
Veronika Kocher 39.24 1409 while(node&&node!==card){
1410 if(visible(node)){
1411 var rect=
1412 node.getBoundingClientRect();
Veronika Kocher 39.22 1413
Veronika Kocher 39.24 1414 if(
1415 rect.height<=105&&
1416 rect.width>=
1417 cardRect.width*.50&&
1418 rect.width<=
1419 cardRect.width*1.03
1420 ){
1421 result.push(node);
1422 }
1423 }
Veronika Kocher 39.22 1424
Veronika Kocher 39.24 1425 node=node.parentElement;
1426 }
1427
1428 return result;
1429 }
1430
1431 function chooseOuterRow(
1432 candidates,
1433 link
1434 ){
1435 if(!candidates.length){
1436 return link;
1437 }
1438
1439 var bordered=
1440 candidates.filter(function(el){
Veronika Kocher 39.23 1441 return (
Veronika Kocher 39.24 1442 num(
1443 getComputedStyle(el)
1444 .borderLeftWidth
1445 )>=1
Veronika Kocher 39.23 1446 );
1447 });
Veronika Kocher 39.22 1448
Veronika Kocher 39.24 1449 var pool=
1450 bordered.length
1451 ?bordered
1452 :candidates;
Veronika Kocher 39.22 1453
Veronika Kocher 39.24 1454 pool.sort(function(a,b){
1455 var ar=
1456 a.getBoundingClientRect();
Veronika Kocher 39.22 1457
Veronika Kocher 39.24 1458 var br=
1459 b.getBoundingClientRect();
Veronika Kocher 39.22 1460
Veronika Kocher 39.24 1461 return (
1462 ar.left-br.left||
1463 br.width-ar.width
1464 );
1465 });
Veronika Kocher 39.22 1466
Veronika Kocher 39.24 1467 return pool[0]||link;
1468 }
Veronika Kocher 39.22 1469
Veronika Kocher 39.24 1470 function applyOverviewPalette(){
1471 if(PAGE_KIND!=="overview"){
1472 return [];
Veronika Kocher 39.23 1473 }
Veronika Kocher 39.22 1474
Veronika Kocher 39.24 1475 var headers=
1476 smallestThemeHeaders()
1477 .map(function(el){
1478 return {
1479 el:el,
1480 theme:
1481 themeFor(
1482 el.textContent
1483 ),
1484 card:
1485 findOverviewCard(
1486 el
1487 )
1488 };
Veronika Kocher 39.23 1489 })
Veronika Kocher 39.24 1490 .filter(function(row){
1491 return !!row.card;
1492 });
Veronika Kocher 39.22 1493
Veronika Kocher 39.24 1494 var unique=[];
1495 var seenHeaders=new Set();
Veronika Kocher 39.22 1496
Veronika Kocher 39.24 1497 headers.forEach(function(row){
1498 var key=
1499 row.theme.name+
1500 "|"+
1501 Math.round(
1502 row.card
1503 .getBoundingClientRect()
1504 .left
1505 )+
1506 "|"+
1507 Math.round(
1508 row.el
1509 .getBoundingClientRect()
1510 .top
1511 );
Veronika Kocher 39.22 1512
Veronika Kocher 39.24 1513 if(!seenHeaders.has(key)){
1514 seenHeaders.add(key);
1515 unique.push(row);
1516 }
1517 });
Veronika Kocher 39.22 1518
Veronika Kocher 39.24 1519 unique.forEach(function(row){
1520 var headerRect=
1521 row.el
1522 .getBoundingClientRect();
Veronika Kocher 39.22 1523
Veronika Kocher 39.24 1524 row.el.style.setProperty(
1525 "background",
1526 row.theme.bg,
1527 "important"
Veronika Kocher 39.23 1528 );
1529
Veronika Kocher 39.24 1530 row.el.style.setProperty(
1531 "color",
1532 row.theme.text,
1533 "important"
Veronika Kocher 39.23 1534 );
1535
Veronika Kocher 39.24 1536 row.el.style.setProperty(
1537 "text-align",
1538 "left",
1539 "important"
Veronika Kocher 39.23 1540 );
Veronika Kocher 39.22 1541
Veronika Kocher 39.24 1542 row.el.style.setProperty(
1543 "word-spacing",
1544 "normal",
1545 "important"
1546 );
Veronika Kocher 39.23 1547
Veronika Kocher 39.24 1548 var later=
1549 unique
1550 .filter(function(other){
1551 return (
1552 other.card===row.card&&
1553 other.el
1554 .getBoundingClientRect()
1555 .top>
1556 headerRect.top+2
1557 );
1558 })
1559 .sort(function(a,b){
1560 return (
1561 a.el
1562 .getBoundingClientRect()
1563 .top-
1564 b.el
1565 .getBoundingClientRect()
1566 .top
1567 );
1568 });
Veronika Kocher 39.23 1569
Veronika Kocher 39.24 1570 var stopTop=
1571 later.length
1572 ?later[0].el
1573 .getBoundingClientRect()
1574 .top
1575 :Infinity;
Veronika Kocher 39.23 1576
1577 Array.from(
Veronika Kocher 39.24 1578 row.card.querySelectorAll("a")
1579 ).forEach(function(link){
Veronika Kocher 41.2 1580 if(
1581 link.classList &&
1582 link.classList.contains(
1583 "arsn-phase-cta"
1584 )
1585 ){
1586 return;
1587 }
1588
Veronika Kocher 39.24 1589 if(!visible(link))return;
Veronika Kocher 39.23 1590
Veronika Kocher 39.24 1591 var rect=
1592 link.getBoundingClientRect();
Veronika Kocher 39.23 1593
Veronika Kocher 39.24 1594 if(
1595 rect.top<=
1596 headerRect.bottom-2||
1597 rect.top>=
1598 stopTop-2
1599 ){
1600 return;
1601 }
Veronika Kocher 39.23 1602
Veronika Kocher 39.24 1603 var candidates=
1604 rowCandidates(
1605 link,
1606 row.card
1607 );
1608
1609 var target=
1610 chooseOuterRow(
1611 candidates,
1612 link
1613 );
1614
1615 candidates.forEach(function(el){
1616 el.style.setProperty(
1617 "border-left",
1618 "0 solid transparent",
1619 "important"
1620 );
1621 });
1622
1623 target.style.setProperty(
1624 "border-left",
1625 "3px solid "+
1626 row.theme.accent,
1627 "important"
Veronika Kocher 39.23 1628 );
Veronika Kocher 39.24 1629
1630 target.style.setProperty(
1631 "box-sizing",
1632 "border-box",
1633 "important"
Veronika Kocher 39.23 1634 );
Veronika Kocher 39.22 1635 });
Veronika Kocher 39.24 1636 });
Veronika Kocher 39.22 1637
Veronika Kocher 39.24 1638 return unique;
Veronika Kocher 39.23 1639 }
Veronika Kocher 39.22 1640
Veronika Kocher 39.24 1641 /* =======================================================
1642 OVERVIEW CARD HEIGHT + FIRST THEMATIC ROW
1643 ======================================================= */
Veronika Kocher 39.23 1644
Veronika Kocher 39.24 1645 function alignOverviewCards(headers){
1646 if(
1647 PAGE_KIND!=="overview"||
1648 window.innerWidth<=MOBILE_MAX
1649 ){
1650 return;
1651 }
Veronika Kocher 39.23 1652
Veronika Kocher 39.24 1653 var cards=[];
1654 var seen=new Set();
Veronika Kocher 39.23 1655
Veronika Kocher 39.24 1656 headers.forEach(function(row){
1657 if(!seen.has(row.card)){
1658 seen.add(row.card);
1659 cards.push(row.card);
1660 }
1661 });
Veronika Kocher 39.23 1662
Veronika Kocher 39.24 1663 if(cards.length<2){
1664 return;
1665 }
Veronika Kocher 39.23 1666
Veronika Kocher 39.24 1667 // Group cards by actual top position.
1668 var groups=[];
Veronika Kocher 39.23 1669
Veronika Kocher 39.24 1670 cards.forEach(function(card){
1671 var top=
1672 card.getBoundingClientRect().top;
Veronika Kocher 39.23 1673
Veronika Kocher 39.24 1674 var group=null;
Veronika Kocher 39.23 1675
Veronika Kocher 39.24 1676 for(var i=0;i<groups.length;i++){
Veronika Kocher 39.23 1677 if(
Veronika Kocher 39.24 1678 Math.abs(
1679 groups[i].top-top
1680 )<=ROW_TOLERANCE
Veronika Kocher 39.23 1681 ){
Veronika Kocher 39.24 1682 group=groups[i];
1683 break;
Veronika Kocher 39.23 1684 }
Veronika Kocher 39.24 1685 }
Veronika Kocher 39.23 1686
Veronika Kocher 39.24 1687 if(!group){
1688 group={
1689 top:top,
1690 cards:[]
1691 };
1692 groups.push(group);
1693 }
Veronika Kocher 39.23 1694
Veronika Kocher 39.24 1695 group.cards.push(card);
1696 });
Veronika Kocher 39.23 1697
Veronika Kocher 39.24 1698 groups.forEach(function(group){
1699 if(group.cards.length<2){
1700 return;
1701 }
Veronika Kocher 39.23 1702
Veronika Kocher 39.24 1703 var firstHeaders=
1704 group.cards.map(function(card){
1705 var candidates=
1706 headers
1707 .filter(function(row){
1708 return row.card===card;
1709 })
1710 .sort(function(a,b){
1711 return (
1712 a.el
1713 .getBoundingClientRect()
1714 .top-
1715 b.el
1716 .getBoundingClientRect()
1717 .top
1718 );
1719 });
Veronika Kocher 39.23 1720
Veronika Kocher 39.24 1721 return candidates.length
1722 ?candidates[0]
1723 :null;
1724 });
Veronika Kocher 39.23 1725
Veronika Kocher 39.24 1726 if(
1727 !firstHeaders.some(function(row){
1728 return !row;
1729 })
1730 ){
1731 var targetTop=
1732 Math.max.apply(
1733 Math,
1734 firstHeaders.map(function(row){
1735 return (
1736 row.el
1737 .getBoundingClientRect()
1738 .top-
1739 row.card
1740 .getBoundingClientRect()
1741 .top
1742 );
1743 })
1744 );
Veronika Kocher 39.21 1745
Veronika Kocher 39.24 1746 firstHeaders.forEach(function(row){
1747 var relativeTop=
1748 row.el
1749 .getBoundingClientRect()
1750 .top-
1751 row.card
1752 .getBoundingClientRect()
1753 .top;
Veronika Kocher 39.22 1754
Veronika Kocher 39.24 1755 var delta=
1756 targetTop-relativeTop;
Veronika Kocher 39.22 1757
Veronika Kocher 39.24 1758 if(delta>1){
1759 saveStyle(
1760 row.el,
1761 originalMargin,
1762 "margin-top"
1763 );
Veronika Kocher 39.23 1764
Veronika Kocher 39.24 1765 var current=
1766 num(
1767 getComputedStyle(
1768 row.el
1769 ).marginTop
1770 );
Veronika Kocher 39.22 1771
Veronika Kocher 39.24 1772 row.el.style.setProperty(
1773 "margin-top",
1774 (
1775 current+delta
1776 )+"px"
1777 );
Veronika Kocher 39.22 1778
Veronika Kocher 39.24 1779 row.el.setAttribute(
1780 "data-sn-master-first-row",
1781 "1"
1782 );
Veronika Kocher 39.22 1783
Veronika Kocher 39.24 1784 managedMargin.add(
1785 row.el
1786 );
1787 }
1788 });
1789 }
Veronika Kocher 39.22 1790
Veronika Kocher 39.24 1791 var maxHeight=0;
Veronika Kocher 39.22 1792
Veronika Kocher 39.24 1793 group.cards.forEach(function(card){
1794 maxHeight=
1795 Math.max(
1796 maxHeight,
1797 card
1798 .getBoundingClientRect()
1799 .height
1800 );
1801 });
Veronika Kocher 39.22 1802
Veronika Kocher 39.24 1803 maxHeight=
1804 Math.ceil(maxHeight);
Veronika Kocher 39.22 1805
Veronika Kocher 39.24 1806 group.cards.forEach(function(card){
1807 saveStyle(
1808 card,
1809 originalHeight,
1810 "min-height"
1811 );
Veronika Kocher 39.22 1812
Veronika Kocher 39.24 1813 card.style.setProperty(
1814 "min-height",
1815 maxHeight+"px"
Veronika Kocher 39.22 1816 );
1817
Veronika Kocher 39.24 1818 card.setAttribute(
1819 "data-sn-master-equal-height",
1820 "1"
1821 );
Veronika Kocher 39.22 1822
Veronika Kocher 39.24 1823 managedHeight.add(
1824 card
1825 );
1826 });
Veronika Kocher 39.22 1827 });
1828 }
1829
Veronika Kocher 39.24 1830 /* =======================================================
1831 DETAIL GRID EQUAL HEIGHT, DESKTOP ONLY
1832 ======================================================= */
Veronika Kocher 39.22 1833
Veronika Kocher 39.24 1834 function equaliseDetailGrids(){
Veronika Kocher 39.23 1835 if(
Veronika Kocher 39.24 1836 PAGE_KIND!=="detail"||
1837 window.innerWidth<=MOBILE_MAX
Veronika Kocher 39.23 1838 ){
Veronika Kocher 39.24 1839 return;
Veronika Kocher 39.23 1840 }
Veronika Kocher 39.22 1841
Veronika Kocher 39.24 1842 var selectors=[
1843 ".arsn-grid",
1844 ".arsn-grid-2",
1845 ".arsn-grid-3",
1846 ".dmp-grid",
1847 ".ido-grid",
1848 ".pp-grid"
1849 ];
Veronika Kocher 39.22 1850
Veronika Kocher 39.24 1851 selectors.forEach(function(selector){
1852 Array.from(
1853 root.querySelectorAll(selector)
1854 ).forEach(function(grid){
1855 var children=
1856 Array.from(
1857 grid.children||[]
1858 ).filter(visible);
Veronika Kocher 39.22 1859
Veronika Kocher 39.24 1860 if(children.length<2){
1861 return;
1862 }
Veronika Kocher 39.22 1863
Veronika Kocher 39.24 1864 var groups=[];
Veronika Kocher 39.22 1865
Veronika Kocher 39.24 1866 children.forEach(function(child){
1867 var top=
1868 child
1869 .getBoundingClientRect()
1870 .top;
Veronika Kocher 39.22 1871
Veronika Kocher 39.24 1872 var group=null;
Veronika Kocher 39.22 1873
Veronika Kocher 39.24 1874 for(var i=0;i<groups.length;i++){
1875 if(
1876 Math.abs(
1877 groups[i].top-top
1878 )<=ROW_TOLERANCE
1879 ){
1880 group=groups[i];
1881 break;
1882 }
1883 }
Veronika Kocher 39.22 1884
Veronika Kocher 39.24 1885 if(!group){
1886 group={
1887 top:top,
1888 items:[]
1889 };
1890 groups.push(group);
1891 }
Veronika Kocher 39.22 1892
Veronika Kocher 39.24 1893 group.items.push(child);
1894 });
Veronika Kocher 39.22 1895
Veronika Kocher 39.24 1896 groups.forEach(function(group){
1897 if(group.items.length<2){
1898 return;
1899 }
Veronika Kocher 39.21 1900
Veronika Kocher 39.24 1901 var maxHeight=0;
Veronika Kocher 39.23 1902
Veronika Kocher 39.24 1903 group.items.forEach(function(item){
1904 maxHeight=
1905 Math.max(
1906 maxHeight,
1907 item
1908 .getBoundingClientRect()
1909 .height
1910 );
1911 });
Veronika Kocher 39.23 1912
Veronika Kocher 39.24 1913 maxHeight=
1914 Math.ceil(maxHeight);
Veronika Kocher 39.21 1915
Veronika Kocher 39.24 1916 group.items.forEach(function(item){
1917 saveStyle(
1918 item,
1919 originalHeight,
1920 "min-height"
1921 );
Veronika Kocher 39.21 1922
Veronika Kocher 39.24 1923 item.style.setProperty(
1924 "min-height",
1925 maxHeight+"px"
1926 );
Veronika Kocher 39.22 1927
Veronika Kocher 39.24 1928 item.setAttribute(
1929 "data-sn-master-equal-height",
1930 "1"
1931 );
Veronika Kocher 39.21 1932
Veronika Kocher 39.24 1933 managedHeight.add(item);
1934 });
Veronika Kocher 39.21 1935 });
Veronika Kocher 39.24 1936 });
1937 });
1938 }
Veronika Kocher 39.21 1939
Veronika Kocher 39.24 1940 /* =======================================================
1941 RUN / RESPONSIVE SCHEDULING
1942 ======================================================= */
Veronika Kocher 39.21 1943
Veronika Kocher 39.24 1944 function run(){
1945 if(running)return;
Veronika Kocher 39.21 1946
Veronika Kocher 39.24 1947 running=true;
Veronika Kocher 39.23 1948
Veronika Kocher 39.24 1949 try{
1950 resetRuntime();
1951 applyPlaceholderBadge();
1952 propagateDetailAccents();
Veronika Kocher 39.23 1953
Veronika Kocher 39.24 1954 var headers=
1955 applyOverviewPalette();
Veronika Kocher 39.23 1956
Veronika Kocher 39.25 1957 makeThreeLineAreaLabels();
1958 makeFilledRedOrangeCTAsBorderless();
1959
Veronika Kocher 39.24 1960 if(
1961 window.innerWidth>
1962 MOBILE_MAX
1963 ){
1964 alignOverviewCards(
1965 headers
1966 );
Veronika Kocher 39.21 1967
Veronika Kocher 39.24 1968 equaliseDetailGrids();
1969 }
Veronika Kocher 39.23 1970 }finally{
Veronika Kocher 39.24 1971 running=false;
Veronika Kocher 39.23 1972 }
Veronika Kocher 39.21 1973 }
1974
Veronika Kocher 39.24 1975 function onResize(){
Veronika Kocher 39.23 1976 if(resizeTimer){
1977 clearTimeout(
1978 resizeTimer
1979 );
1980 }
Veronika Kocher 39.22 1981
Veronika Kocher 39.23 1982 resizeTimer=
1983 setTimeout(
1984 function(){
1985 resizeTimer=0;
Veronika Kocher 39.24 1986 run();
Veronika Kocher 39.23 1987 },
1988 RESIZE_DEBOUNCE
1989 );
Veronika Kocher 39.21 1990 }
1991
Veronika Kocher 39.24 1992 async function waitForReady(){
1993 if(
1994 document.readyState!=="complete"
1995 ){
1996 await new Promise(function(resolve){
1997 window.addEventListener(
1998 "load",
1999 resolve,
2000 {once:true}
2001 );
2002 });
2003 }
2004
2005 if(
2006 document.fonts&&
2007 document.fonts.ready
2008 ){
2009 try{
2010 await document.fonts.ready;
2011 }catch(error){}
2012 }
2013
Veronika Kocher 39.23 2014 var images=
2015 Array.from(
2016 root.querySelectorAll("img")
2017 );
Veronika Kocher 39.21 2018
Veronika Kocher 39.24 2019 await Promise.all(
Veronika Kocher 39.23 2020 images.map(function(img){
2021 if(img.complete){
2022 return Promise.resolve();
2023 }
Veronika Kocher 39.21 2024
Veronika Kocher 39.23 2025 return new Promise(function(resolve){
2026 var done=function(){
2027 resolve();
2028 };
2029
2030 img.addEventListener(
2031 "load",
2032 done,
2033 {once:true}
2034 );
2035
2036 img.addEventListener(
2037 "error",
2038 done,
2039 {once:true}
2040 );
2041 });
2042 })
2043 );
2044
Veronika Kocher 39.24 2045 run();
Veronika Kocher 39.21 2046 }
2047
Veronika Kocher 39.24 2048 window.addEventListener(
Veronika Kocher 39.23 2049 "resize",
Veronika Kocher 39.24 2050 onResize,
Veronika Kocher 39.23 2051 {passive:true}
2052 );
2053
Veronika Kocher 39.24 2054 waitForReady();
Veronika Kocher 39.21 2055 })();
2056 </script>
Veronika Kocher 39.23 2057
Veronika Kocher 43.2 2058 <!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_END -->
2059 {{/html}}
2060
2061 {{html clean="false"}}
2062 <!-- ARSN_PHASE_CTA_MOBILE_EDGE_FIX_V3_START -->
Veronika Kocher 41.2 2063 <style data-arsn-phase-cta-mobile-edge-fix="3">
2064 @media (max-width:767px){
2065
2066 /* Remove the white side gutters around the three phase CTAs. */
2067 #xwikicontent .arsn-phase-cta-wrap{
2068 box-sizing:border-box!important;
2069 width:calc(100% + 2px)!important;
2070 max-width:none!important;
2071 margin:14px -1px -1px -1px!important;
2072 padding:0!important;
2073 border:0!important;
2074 border-left:0!important;
2075 box-shadow:none!important;
2076 background:transparent!important;
2077 }
2078
2079 /* Full-width orange CTA; no extra border/shadow. */
2080 #xwikicontent a.arsn-phase-cta{
2081 display:flex!important;
2082 align-items:center!important;
2083 justify-content:center!important;
2084 gap:8px!important;
2085
2086 box-sizing:border-box!important;
2087 width:100%!important;
2088 max-width:none!important;
2089 min-width:0!important;
2090
2091 margin:0!important;
2092 padding:12px 14px!important;
2093
2094 border:0!important;
2095 border-left:0!important;
2096 border-right:0!important;
2097 border-top:0!important;
2098 border-bottom:0!important;
2099 box-shadow:none!important;
2100
2101 border-radius:8px!important;
2102
2103 text-align:center!important;
2104 text-align-last:center!important;
2105 text-justify:auto!important;
2106 word-spacing:normal!important;
2107 white-space:normal!important;
2108 }
2109
2110 /* Keep an XWiki external-link icon on the same line/flex row. */
2111 #xwikicontent a.arsn-phase-cta::after{
2112 flex:0 0 auto!important;
2113 margin-left:2px!important;
2114 }
2115
2116 #xwikicontent a.arsn-phase-cta > .fa,
2117 #xwikicontent a.arsn-phase-cta > .icon,
2118 #xwikicontent a.arsn-phase-cta > .external-link-icon,
2119 #xwikicontent a.arsn-phase-cta > [class*="external"]{
2120 position:static!important;
2121 display:inline-block!important;
2122 flex:0 0 auto!important;
2123 margin:0!important;
2124 }
2125 }
2126 </style>
Veronika Kocher 43.2 2127 <!-- ARSN_PHASE_CTA_MOBILE_EDGE_FIX_V3_END -->
2128 {{/html}}
2129