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.