PageSourceSearch

https://app.opus1.io/login

html opus1.io collected 2026-10-03 21:38:12 UTC 6,268 bytes, 115 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3
4<head>
5    <meta charset="utf-8" />
6    <title>opus1.io</title>
7    <meta name="viewport"
8        content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0, shrink-to-fit=no" />
9    <link rel="preload" as="font" crossorigin="anonymous" href="/releases/20261001T232935Z-57ecc7b471fc/fonts/Montserrat-Light.ttf" />
10    <link rel="preload" as="font" crossorigin="anonymous" href="/releases/20261001T232935Z-57ecc7b471fc/fonts/Montserrat-Regular.ttf" />
11    <link rel="preload" as="font" crossorigin="anonymous" href="/releases/20261001T232935Z-57ecc7b471fc/fonts/Montserrat-Medium.ttf" />
12    <link rel="preload" as="font" crossorigin="anonymous" href="/releases/20261001T232935Z-57ecc7b471fc/fonts/Montserrat-Bold.ttf" />
13    <!-- icons -->
14    <link rel="shortcut icon" href="/releases/20261001T232935Z-57ecc7b471fc/favicon.ico" />
15
16    <link rel="apple-touch-startup-image" href="/releases/20261001T232935Z-57ecc7b471fc/assets/icons/opus1io-large-logo-transparent.png" />
17
18    <link rel="apple-touch-icon" sizes="60x60" href="/releases/20261001T232935Z-57ecc7b471fc/assets/icons/apple-icon-60x60.png" />
19    <link rel="apple-touch-icon" sizes="120x120" href="/releases/20261001T232935Z-57ecc7b471fc/assets/icons/[email protected]" />
20    <link rel="apple-touch-icon" sizes="180x180" href="/releases/20261001T232935Z-57ecc7b471fc/assets/icons/[email protected]" />
21    <link rel="apple-touch-icon" sizes="152x152" href="/releases/20261001T232935Z-57ecc7b471fc/assets/icons/[email protected]" />
22    <link rel="apple-touch-icon" sizes="162x162" href="/releases/20261001T232935Z-57ecc7b471fc/assets/icons/[email protected]" />
23
24    <link rel="icon" type="image/png" sizes="96x96" href="/releases/20261001T232935Z-57ecc7b471fc/assets/icons/favicon-96x96.png" />
25    <link rel="icon" type="image/png" sizes="32x32" href="/releases/20261001T232935Z-57ecc7b471fc/assets/icons/favicon-32x32.png" />
26    <link rel="icon" type="image/png" sizes="16x16" href="/releases/20261001T232935Z-57ecc7b471fc/assets/icons/favicon-16x16.png" />
27    <meta name="msapplication-TileColor" content="#ffffff" />
28    <meta name="msapplication-TileImage" content="assets/icons/ms-icon-144x144.png" />
29    <link rel="stylesheet" type="text/css"
30        href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css" />
31    <link rel="stylesheet" type="text/css"
32        href="https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/css/ionicons.min.css" />
33    <link rel="manifest" href="/manifest.json" />
34<script type="text/javascript" src="https://313008ad681e.us-east-1.sdk.awswaf.com/313008ad681e/0c1f69f422fa/challenge.js" defer></script>
34<script type="text/javascript" src="https://313008ad681e.us-east-1.captcha-sdk.awswaf.com/313008ad681e/jsapi.js" defer></script>
34<link rel="icon" href="/releases/20261001T232935Z-57ecc7b471fc/favicon.ico">
34<script defer src="/releases/20261001T232935Z-57ecc7b471fc/lib-polyfill.de147851.js"></script>
34<script defer src="/releases/20261001T232935Z-57ecc7b471fc/lib-react.69309e5d.js"></script>
34<script defer src="/releases/20261001T232935Z-57ecc7b471fc/lib-router.a8e25b64.js"></script>
34<script defer src="/releases/20261001T232935Z-57ecc7b471fc/56783.d12c1c88.js"></script>
34<script defer src="/releases/20261001T232935Z-57ecc7b471fc/index.36a5618f.js"></script>
34<link href="/releases/20261001T232935Z-57ecc7b471fc/static/css/56783.d017680a.css" rel="stylesheet"><link href="/releases/20261001T232935Z-57ecc7b471fc/static/css/index.be8078e7.css" rel="stylesheet"></head>
35
36<body>
37    <div id="root"></div>
38
39    
39<script type="text/javascript">
40        function get_browser() {
41            var ua = navigator.userAgent,
42                tem,
43                M =
44                    ua.match(
45                        /(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i,
46                    ) || [];
47            if (/trident/i.test(M[1])) {
48                tem = /\brv[ :]+(\d+)/g.exec(ua) || [];
49                return { name: 'IE', version: tem[1] || '' };
50            }
51            if (M[1] === 'Chrome') {
52                tem = ua.match(/\bOPR\/(\d+)/);
53                if (tem != null) {
54                    return { name: 'Opera', version: tem[1] };
55                }
56            }
57            if (window.navigator.userAgent.indexOf('Edge') > -1) {
58                tem = ua.match(/\Edge\/(\d+)/);
59                if (tem != null) {
60                    return { name: 'Edge', version: tem[1] };
61                }
62            }
63            M = M[2]
64                ? [M[1], M[2]]
65                : [navigator.appName, navigator.appVersion, '-?'];
66            if ((tem = ua.match(/version\/(\d+)/i)) != null) {
67                M.splice(1, 1, tem[1]);
68            }
69            return {
70                name: M[0],
71                version: +M[1],
72            };
73        }
74
75        var browser = get_browser();
76        var isSupported = isSupported(browser);
77
78        function isSupported(browser) {
79            var supported = false;
80            if (browser.name === 'Chrome' && browser.version >= 81) {
81                supported = true;
82            } else if (browser.name === 'Safari' && browser.version >= 10) {
83                supported = true;
84            } else if (
85                browser.name === 'Firefox' &&
86                browser.version >= 115
87            ) {
88                supported = true;
89            } else if (browser.name === 'Edge' && browser.version >= 120) {
90                supported = true;
91            }
92            return supported;
93        }
94
95        if (!isSupported) {
96            const rootNode = document.getElementById('root');
97
98            const bannerElement = document.createElement('h5');
99            bannerElement.append(
100                'This browser is not supported, please use a recent version of Chrome, Safari or Firefox',
101            );
102            bannerElement.style.padding = '10px';
103            bannerElement.style.backgroundColor = '#737373';
104            bannerElement.style.color = 'white';
105            if (window.innerWidth <= 500) {
106                bannerElement.style.fontSize = '16px';
107            }
108
109            document.body.insertBefore(bannerElement, rootNode);
110        }
111    </script>
111
112
113</body>
114
115</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.