File size: 2,155 Bytes
1e40c2a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
'use strict';
(function () {
	var a = !!document.querySelector('script[src*="kaspersky"]'),
		b = document.createElement('canvas'),
		c = !!(b.getContext('webgl') || b.getContext('experimental-webgl')),
		d = [];
	if (
		(c || d.push('WebGL'),
		'undefined' == typeof WebAssembly && d.push('WebAssembly'),
		0 === d.length && !a)
	)
		window['C3_IsSupported'] = !0;
	else {
		var e = document.createElement('div');
		(e.id = 'notSupportedWrap'), document.body.appendChild(e);
		var f = document.createElement('h2');
		(f.id = 'notSupportedTitle'),
			(f.textContent = a
				? 'Kaspersky Internet Security broke this export'
				: 'Software update needed'),
			e.appendChild(f);
		var g = document.createElement('p');
		g.className = 'notSupportedMessage';
		var h = "This content is not supported because your device's software is out-of-date. ",
			i = navigator.userAgent;
		/android/i.test(i)
			? (h +=
					'<br><br>On Android, fix this by making sure the <a href="https://play.google.com/store/apps/details?id=com.google.android.webview">Android System Webview</a> app has updates enabled and is up-to-date.')
			: /iphone|ipad|ipod/i.test(i)
			? (h +=
					"<br><br>Note: the <strong>iOS simulator</strong> is not currently supported due to an <a href='https://bugs.webkit.org/show_bug.cgi?id=191064'>Apple bug</a>. If you are using the simulator, try testing on a real device instead.")
			: (/msie/i.test(i) || /trident/i.test(i)) && !/edge\//i.test(i)
			? (h +=
					"<br><br>Note: <strong>Internet Explorer</strong> is not supported. Try using <a href='https://www.google.com/chrome'>Chrome</a> or <a href='https://www.mozilla.org/firefox'>Firefox</a> instead.")
			: a
			? (h =
					'It appears a script was added to this export by Kaspersky software. This prevents the exported project from working. Try disabling Kaspersky and exporting again.')
			: (h +=
					'Try installing any available software updates. Alternatively try on a different device.'),
			(h +=
				'<br><br><em>Missing features: ' +
				d.join(', ') +
				'<br>User agent: ' +
				navigator.userAgent +
				'</em>'),
			(g.innerHTML = h),
			e.appendChild(g);
	}
})();