PageSourceSearch

https://stiko-web-app.de/media/js/master/config.js

js stiko-web-app.de collected 2026-10-04 08:56:33 UTC 2,545 bytes, 74 lines download raw bytes

1/* 
2 for https://www.stiko-web-app.de
3*/
4
5var PROJECT_LANGUAGE = 'DE';
6var PHONE_WIDTH_SIZE = 800;
7var MASTER_SCREEN_HEIGHT = $(window).height();
8var MASTER_SCREEN_WIDTH = $(window).width();
9var glDetails = [];
10var allGuidelineChaptersList = {};
11var is_ios = navigator.userAgent.match(/i(Pad|Pod|Phone)/i) != null;
12var guidelineCount = 0;
13var domain =  new RegExp(location.host);
14
15if (!is_ios) {
16    var family = getFamily();
17    if (family == "Macintosh") {
18        var reportedRenderer = getReportedRenderer();
19        if (reportedRenderer && reportedRenderer.includes("Apple")) {
20            is_ios = true;
21        }
22    }
23}
24//--------- LOCAL SERVER CONFIG --------------------
25// Local Server compatible
26const PROJECT_NAME = "/";
27var BASE_URL = window.location.origin + "/";
28var BASE_IMAGE_URL = '/media/data/' + PROJECT_LANGUAGE + '/Image/';
29var page_specific_event_name = "";
30
31
32var Domain = document.domain.split('.').reverse()[1] + '.' + document.domain.split('.').reverse()[0];
33// Returns the portion of the User-Agent which represents the family of
34// Apple products the device belongs.
35// @return iPhone, iPad or Macintosh otherwise empty string
36function getFamily() {
37    var segments = /iPhone|iPad|Macintosh/.exec(navigator.userAgent);
38    if (segments && segments.length > 0) {
39        return segments;
40    }
41}
42
43// Try getting the renderer string via the conventional debug
44// extension.
45// @return the UNMASKED_RENDERER_WEBGL parameter value.
46function getReportedRenderer() {
47    var canvas = document.createElement("canvas");
48    if (canvas != null) {
49        var context = canvas.getContext("webgl") ||
50            canvas.getContext("experimental-webgl");
51        if (context) {
52            var info = context.getExtension(
53                "WEBGL_debug_renderer_info");
54            if (info) {
55                return context.getParameter(
56                    info.UNMASKED_RENDERER_WEBGL);
57            }
58        }
59    }
60}
61jQuery(document).ready(function() {
62    $('body').on("click", "a",trackExternalLink);
63});
64function trackExternalLink() {
65    var href = (typeof (this.getAttribute('href')) == 'string') ? this.getAttribute('href') : '';
66    var myDomain = domain.test(href);
67
68    // If link is outbound and is not to params domain        
69    if ((href.match(/^(https?:|\/\/)/i) && !myDomain) || (href.match(/^(https?:|\/\/)/i) && !myDomain) || (href.match(/^(www)/i))) {
70        event.preventDefault();
71        window.open(href, '_blank');
72    }
73}
74

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.