PageSourceSearch

https://www.kreft-marktpassage.de/rundgang/

html kreft-marktpassage.de collected 2026-10-06 21:13:22 UTC 15,536 bytes, 366 lines download raw bytes

1<!DOCTYPE html>
2<html lang="de">
3<head>
4    <title>Marktpassage</title>
5    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6    <meta name="viewport" id="metaViewport" content="user-scalable=no, initial-scale=1, width=device-width, viewport-fit=cover" data-tdv-general-scale="0.5"/>
7    <meta name="apple-mobile-web-app-capable" content="yes"/>
8    <meta name="apple-mobile-web-app-status-bar-style" content="default">
9    
9<script src="lib/tdvplayer.js?v=1658484142209"></script>
9
10    <link rel="shortcut icon" href="favicon.ico?v=1658484142209">
11	<link rel="icon" sizes="48x48 32x32 16x16" href="favicon.ico?v=1658484142209">
12	<link rel="apple-touch-icon" type="image/png" sizes="180x180" href="misc/icon180.png?v=1658484142209">
13	<link rel="icon" type="image/png" sizes="16x16" href="misc/icon16.png?v=1658484142209">
14	<link rel="icon" type="image/png" sizes="32x32" href="misc/icon32.png?v=1658484142209">
15	<link rel="icon" type="image/png" sizes="192x192" href="misc/icon192.png?v=1658484142209">
16	<link rel="manifest" href="manifest.json?v=1658484142209">
17	<meta name="msapplication-TileColor" content="#FFFFFF">
18	<meta name="msapplication-config" content="browserconfig.xml">
19	<link rel="preload" href="locale/de.txt?v=1658484142209" as="fetch" crossorigin="anonymous"/>
20	<link rel="preload" href="script.js?v=1658484142209" as="script"/>
21	<link rel="preload" href="media/panorama_4A99C55B_4721_6D12_41B2_F4702AB65BEB_0/r/3/0_0.jpg?v=1658484142209" as="image"/>
22	<link rel="preload" href="media/panorama_4A99C55B_4721_6D12_41B2_F4702AB65BEB_0/l/3/0_0.jpg?v=1658484142209" as="image"/>
23	<link rel="preload" href="media/panorama_4A99C55B_4721_6D12_41B2_F4702AB65BEB_0/u/3/0_0.jpg?v=1658484142209" as="image"/>
24	<link rel="preload" href="media/panorama_4A99C55B_4721_6D12_41B2_F4702AB65BEB_0/d/3/0_0.jpg?v=1658484142209" as="image"/>
25	<link rel="preload" href="media/panorama_4A99C55B_4721_6D12_41B2_F4702AB65BEB_0/f/3/0_0.jpg?v=1658484142209" as="image"/>
26	<link rel="preload" href="media/panorama_4A99C55B_4721_6D12_41B2_F4702AB65BEB_0/b/3/0_0.jpg?v=1658484142209" as="image"/>
27	<meta name="description" content="Virtual Tour"/>
28	<meta name="theme-color" content="#FFFFFF"/>
29    
29<script src="script.js?v=1658484142209"></script>
29
30    
30<script type="text/javascript">
31        var tour;
32        var devicesUrl = {"general":"script_general.js?v=1658484142209","ipad":"script_general.js?v=1658484142209","mobile":{"portrait":"script_mobile.js?v=1658484142209","landscape":"script_general.js?v=1658484142209"}};
33
34        (function()
35        {
36            var deviceType = ['general'];
37            if(TDV.PlayerAPI.mobile)
38                deviceType.unshift('mobile');
39            if(TDV.PlayerAPI.device == TDV.PlayerAPI.DEVICE_IPAD)
40                deviceType.unshift('ipad');
41            var url;
42            for(var i=0; i<deviceType.length; ++i) {
43                var d = deviceType[i];
44                if(d in devicesUrl) {
45                    url = devicesUrl[d];
46                    break;
47                }
48            }
49            if(typeof url == "object") {
50                var orient = TDV.PlayerAPI.getOrientation();
51                if(orient in url) {
52                    url = url[orient];
53                }
54            }
55            var link = document.createElement('link');
56            link.rel = 'preload';
57            link.href = url;
58            link.as = 'script';
59            var el = document.getElementsByTagName('script')[0];
60            el.parentNode.insertBefore(link, el);
61        })();
62
63        function loadTour()
64        {
65            if(tour) return;
66
67            if (/AppleWebKit/.test(navigator.userAgent) && /Mobile\/\w+/.test(navigator.userAgent)) {
68                var preloadContainer = document.getElementById('preloadContainer');
69                if(preloadContainer)
70                    document.body.style.backgroundColor = window.getComputedStyle(preloadContainer).backgroundColor;
71            }
72
73            var settings = new TDV.PlayerSettings();
74            settings.set(TDV.PlayerSettings.CONTAINER, document.getElementById('viewer'));
75            settings.set(TDV.PlayerSettings.WEBVR_POLYFILL_URL, 'lib/WebVRPolyfill.js?v=1658484142209');
76            settings.set(TDV.PlayerSettings.HLS_URL, 'lib/Hls.js?v=1658484142209');
77            settings.set(TDV.PlayerSettings.QUERY_STRING_PARAMETERS, 'v=1658484142209');
78
79            tour = new TDV.Tour(settings, devicesUrl);
80            tour.bind(TDV.Tour.EVENT_TOUR_INITIALIZED, onVirtualTourInit);
81            tour.bind(TDV.Tour.EVENT_TOUR_LOADED, onVirtualTourLoaded);
82            tour.bind(TDV.Tour.EVENT_TOUR_ENDED, onVirtualTourEnded);
83            tour.load();
84        }
85
86        function pauseTour()
87        {
88            if(!tour)
89                return;
90
91            tour.pause();
92        }
93
94        function resumeTour()
95        {
96            if(!tour)
97                return;
98
99            tour.resume();
100        }
101
102        function onVirtualTourInit()
103        {
104            var updateTexts = function() {
105                document.title = this.trans("tour.name")
106            };
107
108            tour.locManager.bind(TDV.Tour.LocaleManager.EVENT_LOCALE_CHANGED, updateTexts.bind(tour.locManager));
109            
110            if (tour.player.cookiesEnabled)
111                enableCookies();
112            else
113                tour.player.bind('enableCookies', enableCookies);
114        }
115
116        function onVirtualTourLoaded()
117        {
118            disposePreloader();
119        }
120
121        function onVirtualTourEnded()
122        {
123
124        }
125
126        function enableCookies()
127        {
128            
129        }
130
131        function setMediaByIndex(index) {
132            if(!tour)
133                return;
134
135            tour.setMediaByIndex(index);
136        }
137
138        function setMediaByName(name)
139        {
140            if(!tour)
141                return;
142
143            tour.setMediaByName(name);
144        }
145
146        function showPreloader()
147        {
148            var preloadContainer = document.getElementById('preloadContainer');
149            if(preloadContainer != undefined)
150                preloadContainer.style.opacity = 1;
151        }
152
153        function disposePreloader()
154        {
155            var preloadContainer = document.getElementById('preloadContainer');
156            if(preloadContainer == undefined)
157                return;
158
159            var transitionEndName = transitionEndEventName();
160            if(transitionEndName)
161            {
162                preloadContainer.addEventListener(transitionEndName, hide, false);
163                preloadContainer.style.opacity = 0;
164                setTimeout(hide, 500); //Force hide. Some cases the transitionend event isn't dispatched with an iFrame.
165            }
166            else
167            {
168                hide();
169            }
170
171            function hide()
172            {
173                
174                document.body.style.backgroundColor = window.getComputedStyle(preloadContainer).backgroundColor;
175                preloadContainer.style.visibility = 'hidden';
176                preloadContainer.style.display = 'none';
177                var videoList = preloadContainer.getElementsByTagName("video");
178                for(var i=0; i<videoList.length; ++i)
179                {
180                    var video = videoList[i];
181                    video.pause();
182                    while (video.children.length)
183                        video.removeChild(video.children[0]);
184                }
185            }
186
187            function transitionEndEventName () {
188                var el = document.createElement('div');
189                var transitions = {
190                        'transition':'transitionend',
191                        'OTransition':'otransitionend',
192                        'MozTransition':'transitionend',
193                        'WebkitTransition':'webkitTransitionEnd'
194                    };
195
196                var t;
197                for (t in transitions) {
198                    if (el.style[t] !== undefined) {
199                        return transitions[t];
200                    }
201                }
202
203                return undefined;
204            }
205        }
206
207        function onBodyClick(){
208            document.body.removeEventListener("click", onBodyClick);
209            document.body.removeEventListener("touchend", onBodyClick);
210            
211        }
212
213        function onLoad() {
214            if (/AppleWebKit/.test(navigator.userAgent) && /Mobile\/\w+/.test(navigator.userAgent))
215            {
216                var onOrientationChange = function()
217                {
218                    document.documentElement.style.height = 'initial';
219                    Array.from(document.querySelectorAll('.fill-viewport')).forEach(function(element)
220                    {
221                        element.classList.toggle('landscape-right', window.orientation == -90);
222                        element.classList.toggle('landscape-left', window.orientation == 90);
223                    });
224                    setTimeout(function()
225                    {
226                        document.documentElement.style.height = '100%';
227                    }, 500);
228                };
229                window.addEventListener('orientationchange', onOrientationChange);
230                onOrientationChange();
231            }
232
233            var params = getParams(location.search.substr(1));
234            if(params.hasOwnProperty("skip-loading"))
235            {
236                loadTour();
237                disposePreloader();
238                return;
239            }
240
241            if (isOVRWeb()){
242                showPreloader();
243                loadTour();
244                return;
245            }
246
247            showPreloader();
248			loadTour();
249        }
250
251        
252
253        function playVideo(video, autoplayMuted, clickComponent) {
254            function isSafariDesktopV11orGreater() {
255                return /^((?!chrome|android|crios|ipad|iphone).)*safari/i.test(navigator.userAgent) && parseFloat(/Version\/([0-9]+\.[0-9]+)/i.exec(navigator.userAgent)[1]) >= 11;
256            }
257
258            function hasAudio (video) {
259                return video.mozHasAudio ||
260                       Boolean(video.webkitAudioDecodedByteCount) ||
261                       Boolean(video.audioTracks && video.audioTracks.length);
262            }
263
264            function detectUserAction() {
265                var component = clickComponent || document.getElementById('preloadContainer');
266                var onVideoClick = function(e) {
267                    if(video.paused) {
268                        video.play();
269                    }
270                    video.muted = false;
271                    if(hasAudio(video))
272                    {
273                        e.stopPropagation();
274                        e.stopImmediatePropagation();
275                        e.preventDefault();
276                    }
277
278                    component.removeEventListener('click', onVideoClick);
279                    component.removeEventListener('touchend', onVideoClick);
280
281                    if(component == clickComponent) {
282                        setComponentVisibility(false);
283                    }
284                };
285                component.addEventListener("click", onVideoClick);
286                component.addEventListener("touchend", onVideoClick);
287            }
288
289            function setComponentVisibility(visible) {
290                clickComponent.style.visibility = visible ? 'visible' : 'hidden';
291            }
292
293            if (isSafariDesktopV11orGreater()) {
294                if(autoplayMuted) {
295                    video.muted = true;
296                    video.play();
297                }
298            } else {
299                var canPlay = true;
300                var promise = video.play();
301                if (promise) {
302                    promise.catch(function() {
303                        if(clickComponent)
304                            setComponentVisibility(true);
305                        canPlay = false;
306                        if(autoplayMuted) {
307                            video.muted = true;
308                            video.play();
309                        }
310                        detectUserAction();
311                    });
312                } else {
313                    canPlay = false;
314                }
315
316                if (!canPlay || video.muted) {
317                    detectUserAction();
318                } else if(clickComponent) {
319                    setComponentVisibility(false);
320                }
321            }
322        }
323
324        function isOVRWeb(){
325            return window.location.hash.substring(1).split('&').indexOf('ovrweb') > -1;
326        }
327
328        function getParams(params) {
329            var queryDict = {}; params.split("&").forEach(function(item) {var k = item.split("=")[0], v = decodeURIComponent(item.split("=")[1]);queryDict[k.toLowerCase()] = v});
330            return queryDict;
331        }
332
333        document.addEventListener('DOMContentLoaded', onLoad);
334    </script>
334
335    <style type="text/css">
336        html, body { height:100%; width:100%; height:100vh; width:100vw; margin:0; padding:0; overflow:hidden; }
337        .fill-viewport { position:fixed; top:0; left:0; right:0; bottom:0; padding:0; margin:0; overflow: hidden; }
338        .fill-viewport.landscape-left { left: env(safe-area-inset-left); }
339		.fill-viewport.landscape-right { right: env(safe-area-inset-right); }
340        #viewer { z-index:1; }
341        #preloadContainer { z-index:2; opacity:0; background-color:rgba(255,255,255,1); transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s;}
342    </style>
343    <link rel="stylesheet" href="fonts.css?v=1658484142209">
344	
345	<!-- Matomo -->
346<script>
347  var _paq = window._paq = window._paq || [];
348  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
349  _paq.push(['trackPageView']);
350  _paq.push(['enableLinkTracking']);
351  (function() {
352    var u="https://piwik.design-marketing-schaumburg.de/";
353    _paq.push(['setTrackerUrl', u+'matomo.php']);
354    _paq.push(['setSiteId', '70']);
355    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
356    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
357  })();
358</script>
358
359<!-- End Matomo Code -->
360
361</head>
362<body>
363    <div id="preloadContainer" class="fill-viewport"><div style="z-index: 4; position: absolute; background-size: cover; background-image: url('loading/HTMLImage_6F01BFE8_46E1_FD3F_4196_49D494EABBB6.jpg'); background-repeat: no-repeat; background-position: center center; overflow: hidden; right: 0%; bottom: 0%; width: 100.00%; height: 100.00%" ></div><div style="z-index: 5; position: absolute; left: 0%; top: 44.93%; width: 100.00%; height: 14.15%" ><div style="text-align:left; color:#000; "><DIV STYLE="line-height:180%;text-align:center;font-size:2.96943231441048vmin;"><SPAN STYLE="display:inline-block; letter-spacing:0vmin; white-space:pre-wrap;color:#777777;font-family:Arial, Helvetica, sans-serif;"><SPAN STYLE="color:#ffffff;font-size:2.97vmin;font-family:'Arial Rounded MT Bold';">Die virtuelle Tour wird für Ihren Besuch geladen.</SPAN></SPAN></DIV><DIV STYLE="line-height:180%;text-align:center;font-size:2.96943231441048vmin;"><SPAN STYLE="display:inline-block; letter-spacing:0vmin; white-space:pre-wrap;color:#777777;font-family:Arial, Helvetica, sans-serif;"><SPAN STYLE="color:#ffffff;font-size:2.97vmin;font-family:'Arial Rounded MT Bold';">Bitte haben Sie einen Augenblick Geduld.</SPAN></SPAN></DIV></div></div></div>
364    <div id="viewer" class="fill-viewport"></div>
365</body>
366</html>

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.