PageSourceSearch

https://jumpshare.com/login

html jumpshare.com collected 2026-10-01 07:32:50 UTC 23,898 bytes, 494 lines download raw bytes

1<!DOCTYPE html>
2<html class="unknown platform chrome">
3	<head>
4		<!-- Auth Header -->
5		<meta name="viewport" content="width=device-width, initial-scale=1 maximum-scale=1">
6		<meta charset="UTF-8">
7
8			<title>Log In - Jumpshare</title>
9		<!-- Head: common/_head -->
10		<meta name="application-name" content="Jumpshare"/>
11		<meta name="og:type" content="website">
12
13						<!-- Meta: Set 5 -->
14				 					<meta name="description" content="Share your work and ideas through instantly shareable links. Jumpshare combines video recording, screenshot capture, and file sharing - all in one app." />
15								<meta property="og:title" content="Log In - Jumpshare"/>
16				<meta name="og:title" content="Log In - Jumpshare"/>
17				<meta property="og:url" content="https://jumpshare.com/"/>
18				<meta property="og:image" content="https://sc.jumpshare.com/res/images/new_static/og/homepage.png"/>
19				<meta property="og:site_name" content="Jumpshare"/>
20				<meta property="fb:app_id" content="614727055210698"/>
21				<meta property="og:description" content="Share your work and ideas through instantly shareable links. Log in to your Jumpshare account"/>
22				<meta name="og:description" content="Share your work and ideas through instantly shareable links. Log in to your Jumpshare account"/>
23				<meta name="og:image" content="https://sc.jumpshare.com/res/images/new_static/og/homepage.png"/>
24
25				<meta name="twitter:card" content="summary_large_image">
26				<meta name="twitter:site" content="@Jumpshare">
27				<meta name="twitter:title" content="Log In - Jumpshare">
28				<meta name="twitter:image" value="https://sc.jumpshare.com/res/images/new_static/og/homepage.png">
29				<meta name="twitter:domain" content="jumpshare.com">
30				<meta name="twitter:description" content="Share your work and ideas through instantly shareable links. Log in to your Jumpshare account">
31		
32			<link rel="apple-touch-icon" href="https://sc.jumpshare.com/res/images/new_static/favicon/favicon-48x48.png">
33
34		<!-- Standard Favicon -->
35<link rel="icon" href="https://sc.jumpshare.com/res/images/new_static/favicon/favicon-32x32.ico" sizes="any">
36
37<!-- For Retina Displays -->
38<link rel="icon" href="https://sc.jumpshare.com/res/images/new_static/favicon/favicon-32x32.png" sizes="32x32">
39<link rel="icon" href="https://sc.jumpshare.com/res/images/new_static/favicon/favicon-16x16.png" sizes="16x16">
40
41<!-- Apple Touch Icon (iOS and macOS) -->
42<link rel="apple-touch-icon" sizes="180x180" href="https://sc.jumpshare.com/res/images/new_static/favicon/apple-icon-180x180.png">
43
44<!-- Android Chrome -->
45<link rel="icon" type="image/png" sizes="192x192" href="https://sc.jumpshare.com/res/images/new_static/favicon/android-icon-192x192.png">
46
47<!-- Web Manifest for Android & Progressive Web Apps -- >
48<link rel="manifest" href="https://sc.jumpshare.com/res/images/new_static/favicon/manifest.json"  -->
49
50<link id="favicon" href="https://sc.jumpshare.com/res/images/new_static/favicon/favicon-32x32.png" rel="shortcut icon" type="image/png" /><link href="https://sc.jumpshare.com/res/cssm/20260928203952/tw-output.css" rel="stylesheet" type="text/css" media="screen, projection" />
51	
52	
52<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" src="https://sc.jumpshare.com/res/css/modernizr.js"></script>
52
53
54	
54<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript">
55		var b = document.documentElement;
56		b.setAttribute('data-useragent',  navigator.userAgent);
57		b.setAttribute('data-platform', navigator.platform );
58	</script>
58
59
60	
60<script nonce="jf8jWIPsDAvrqlqm5PL0uA==">
61				var EMBED_URL = "";
62		var WS_PREFIX = "";
63		var WORKSPACE_NAME = "";
64		var BASEURL = "https://jumpshare.com/";
65		var CUSTOM_BASEURL = "";
66		var BASEURL_WS = "https://jumpshare.com/";
67		var SHORT_BASEURL = "https://jumpshare.com/";
68		var CUSTOM_DOMAIN_URL = "";
69		var SHORT_URL_STATUS = "0";
70		var VERIFIED = "1"; 
71		var SITETITLE = 'Jumpshare';
72		var PLANID = 0;
73		var IS_TRIAL = 0;
74		var IS_FREE_TRIAL = 0;
75		var O_PLANID = 0;
76		var ACCESS_LEVEL = 0;
77		var TEAM_INVITE_CODE = "";
78		var VIEW = "";
79		// var CAPTION_BR_LIMIT = ;
80		var TZ = "";
81		var TZ_OFFSET = parseInt(0);
82		var PASSWORD_EXPIRED = false;
83		var FORCE_PASSWORD_CHANGE = false;
84		var VIEWER_SUBDIR = 'share';
85		var UTYPE = 'normal';
86		var STATIC_CDN_URL = "https://sc.jumpshare.com";
87		var BUILD_TIME = "20260928203952";
88				var DesktopPushNotificationsWebRoom = "";
89				
90		var jmp_gs = {"gd":"enable","vs":"na","p":{"clws":1},"f":{"uf":1,"df":1}};
91		EmbedRedirect();
92		function EmbedRedirect() {
93			var inIframe = false;
94			try {
95				inIframe = window.self !== window.top;
96			} catch (e) {
97				inIframe = false;
98			}
99
100			if(inIframe && VIEW == "public" && CUSTOM_DOMAIN_URL != "" && EMBED_URL!="") window.location = EMBED_URL;
101		}
102		var USER_SURVEYS = "";
103	</script>
103
104		
104<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript" src="https://sc.jumpshare.com/res/jsm/20260928203952/js4.js?state=/"></script>
104
105
106
107		
107<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript" src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js"></script>
107
108	
108<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript">
109		AppleID.auth.init({
110			clientId : "com.jumpshare.login.apple",
111			scope : 'name email',
112			redirectURI: "https://jumpshare.com/apple_auth",
113			state : "34744123787af02c4aa2",
114			usePopup : true
115		});
116	</script>
116
117	
118		
118<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript" src="https://alcdn.msftauth.net/lib/1.2.1/js/msal.js" integrity="sha384-9TV1245fz+BaI+VvCjMYL0YDMElLBwNS84v3mY57pXNOt6xcUYch2QLImaTahcOP" crossorigin="anonymous"></script>
118
119	
119<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript">
120		const msalConfig = {
121			auth: {
122				clientId: "60722450-00fa-44f3-8cdb-da79872d9154",
123				authority: "https://login.microsoftonline.com/common",
124				redirectUri: "https://jumpshare.com/microsoft_auth",
125			},
126			cache: {
127				cacheLocation: "sessionStorage", // This configures where your cache will be stored
128				storeAuthStateInCookie: false, // Set this to "true" if you are having issues on IE11 or Edge
129			}
130		};
131		var myMSALObj = new Msal.UserAgentApplication(msalConfig);
132	</script>
132
133		
133<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" src="https://accounts.google.com/gsi/client" onload="initClient('914678231703-a4bf1crqfmgfbklkc43dgcukcg4gefr1.apps.googleusercontent.com')" async defer></script>
133
134	
134<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript"> var g_client; </script>
vendor: 1 bytes, line 134
134
135<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript">
136	var CSRF = {
137		token_name:  "jsactnk",
138		token_value: "722bf8c02e2faf9b9f4e0baedd7ceaf4"
139	};
140	</script>
140
141	</head>
142<body>
143<div id="notifications_container" class="alert-wrapper"></div>
144<main class="main-body bg-gray-100">
145			<!-- Main Section -->
146			<section class="relative min-h-screen">
147				<div class="container pt-[1.5875rem]">
148					<a href="/" class="cursor-pointer inline-block">
149						<img
150							loading="lazy"
151							class="max-h-7"
152							src="https://sc.jumpshare.com/res/images/new_static/logo.svg"
153							alt="Jumpshare"
154						/>
155					</a>
156					<div class="flex flex-col items-center w-full py-8 max-sm:py-6">
157						<div
158							class="w-full max-w-[460px] flex flex-col justify-center items-center max-md:w-full max-md:flex-shrink max-md:flex-grow shadow-card-white bg-white p-10 pb-6.5 rounded-2xl max-sm:px-5 max-sm:pb-4.5 max-sm:pt-7.5"
159						>
160							<div
161								class="relative w-full flex flex-col justify-center flex-grow"
162							>
163								
164								
165
166
167								<div>
168						
168<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
168
169			<form action="https://jumpshare.com/login" method="post" accept-charset="utf-8" id="login-box" class="form-wrapper rightFrmContainer" style="text-align: center;"><div style="display:none">
170<input type="hidden" name="jsactnk" value="722bf8c02e2faf9b9f4e0baedd7ceaf4" />
171</div>
172		<h1 class="mb-6.5 h3 text-center max-sm:mb-6 ">
173			Sign in to Jumpshare		</h1>
174		<!-- <a href="/" class="logo-kg-blue"></a> -->
175
176		<div class="flex flex-col gap-3">
177			<div class="relative">
178								<button
179					id="g_login_button"
180					type="button"
181					class="btn btn-border w-full shadow-none h-12 border border-gray-500 font-medium text-sm gap-5 max-xs:pl-[19%] max-xs:justify-start"
182					 										>
183					<svg
184						width="25"
185						height="24"
186						viewBox="0 0 25 24"
187						fill="none"
188						xmlns="http://www.w3.org/2000/svg">
189						<path
190							d="M22.3055 10.0415H21.5V10H12.5V14H18.1515C17.327 16.3285 15.1115 18 12.5 18C9.1865 18 6.5 15.3135 6.5 12C6.5 8.6865 9.1865 6 12.5 6C14.0295 6 15.421 6.577 16.4805 7.5195L19.309 4.691C17.523 3.0265 15.134 2 12.5 2C6.9775 2 2.5 6.4775 2.5 12C2.5 17.5225 6.9775 22 12.5 22C18.0225 22 22.5 17.5225 22.5 12C22.5 11.3295 22.431 10.675 22.3055 10.0415Z"
191							fill="#FFC107" />
192						<path
193							d="M3.65234 7.3455L6.93784 9.755C7.82684 7.554 9.97984 6 12.4993 6C14.0288 6 15.4203 6.577 16.4798 7.5195L19.3083 4.691C17.5223 3.0265 15.1333 2 12.4993 2C8.65834 2 5.32734 4.1685 3.65234 7.3455Z"
194							fill="#FF3D00" />
195						<path
196							d="M12.5002 22.0003C15.0832 22.0003 17.4302 21.0118 19.2047 19.4043L16.1097 16.7853C15.0721 17.5749 13.8039 18.0017 12.5002 18.0003C9.89916 18.0003 7.69066 16.3418 6.85866 14.0273L3.59766 16.5398C5.25266 19.7783 8.61366 22.0003 12.5002 22.0003Z"
197							fill="#4CAF50" />
198						<path
199							d="M22.3055 10.0415H21.5V10H12.5V14H18.1515C17.7571 15.1082 17.0467 16.0766 16.108 16.7855L16.1095 16.7845L19.2045 19.4035C18.9855 19.6025 22.5 17 22.5 12C22.5 11.3295 22.431 10.675 22.3055 10.0415Z"
200							fill="#1976D2" />
201					</svg>
202					Continue with Google
203				</button>
204			</div>
205			<div class="relative">
206								<button
207					id="microsoft_signin"
208					type="button"
209					class="btn btn-border w-full shadow-none h-12 border border-gray-500 font-medium text-sm gap-5 max-xs:pl-[19%] max-xs:justify-start"
210										>
211					<svg
212						width="24"
213						height="24"
214						viewBox="0 0 24 24"
215						fill="none"
216						xmlns="http://www.w3.org/2000/svg">
217						<path
218							d="M11.5053 11.5053H2V2H11.5053V11.5053Z"
219							fill="#F1511B" />
220						<path
221							d="M21.9994 11.5053H12.4941V2H21.9994V11.5053Z"
222							fill="#80CC28" />
223						<path
224							d="M11.5051 22.0004H2V12.4951H11.5051V22.0004Z"
225							fill="#00ADEF" />
226						<path
227							d="M21.9994 22.0004H12.4941V12.4951H21.9994V22.0004Z"
228							fill="#FBBC09" />
229					</svg>
230					Continue with Microsoft
231				</button>
232			</div>
233			<div class="relative">
234								<button
235					id="appleid_signin"
236					type="button"
237					class="btn btn-border w-full shadow-none h-12 border border-gray-500 font-medium text-sm gap-4 max-xs:pl-[19%] max-xs:justify-start"
238					data-redirect-uri="" 
239										>
240					<svg
241						width="25"
242						height="24"
243						viewBox="0 0 25 24"
244						fill="none"
245						xmlns="http://www.w3.org/2000/svg">
246						<path
247							d="M18.1101 21.1954C17.0215 22.2507 15.8329 22.0841 14.6887 21.5842C13.4779 21.0732 12.367 21.051 11.0896 21.5842C9.48994 22.2729 8.6457 22.073 7.69037 21.1954C2.26945 15.6078 3.06926 7.09878 9.22334 6.78774C10.723 6.8655 11.7672 7.60977 12.6447 7.67642C13.9555 7.40981 15.2108 6.64333 16.6105 6.74331C18.2878 6.87661 19.5542 7.54311 20.3873 8.74283C16.9215 10.8201 17.7435 15.3857 20.9205 16.6632C20.2874 18.3294 19.4653 19.9846 18.099 21.2065L18.1101 21.1954ZM12.5337 6.72109C12.367 4.24391 14.3777 2.19995 16.6882 2C17.0104 4.86598 14.0888 6.9988 12.5337 6.72109Z"
248							fill="#222222" />
249					</svg>
250					Continue with Apple
251				</button>
252			</div>
253		</div>
254
255		<div class="my-6 flex items-center gap-3.5 max-sm:my-4.5">
256			<div class="flex-grow bg-gray-500 h-px"></div>
257			<div
258				class="flex-shrink-0 text-s font-sans-variable text-gray-700 font-medium">
259				Or sign in with
260			</div>
261			<div class="flex-grow bg-gray-500 h-px"></div>
262		</div>
263
264		
265
266		
267				<div class="relative w-full mb-3.5">
268			<input type="text" name="login" value="" maxlength="80" id="user_email" size="30" placeholder=" " class="form-control input-lg peer border border-gray-600 text-sm rounded-md h-12 px-5 py-3 w-full text-blue-900 outline-none font-normal focus:border-blue-500 hover:border-gray-700"  />			<label
269				for="user_email"
270				id="email-par-label"
271				class="absolute left-4 top-1/2 -translate-y-1/2 pointer-events-none mb-3 text-sm text-blue-900/60 transition-all duration-100 bg-white px-1.5 peer-focus:top-0 peer-focus:text-blue-500 peer-[&:not(:placeholder-shown)]:top-0 peer-[&:not(:placeholder-shown)]:scale-75 peer-focus:scale-75 origin-left ">
272				Email
273			</label>
274		</div>
275
276		<p id="email-par-invalid" class="error-message-par text-red-500 flex items-center gap-2 text-s max-h-0 overflow-hidden transition-all">
277			<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
278				<path d="M7.99479 1.32812C11.6768 1.32812 14.6615 4.31279 14.6615 7.99479C14.6615 11.6768 11.6768 14.6615 7.99479 14.6615C4.31279 14.6615 1.32812 11.6768 1.32812 7.99479C1.32812 4.31279 4.31279 1.32812 7.99479 1.32812ZM7.99479 2.66146C6.5803 2.66146 5.22375 3.22336 4.22356 4.22356C3.22336 5.22375 2.66146 6.5803 2.66146 7.99479C2.66146 9.40928 3.22336 10.7658 4.22356 11.766C5.22375 12.7662 6.5803 13.3281 7.99479 13.3281C9.40928 13.3281 10.7658 12.7662 11.766 11.766C12.7662 10.7658 13.3281 9.40928 13.3281 7.99479C13.3281 6.5803 12.7662 5.22375 11.766 4.22356C10.7658 3.22336 9.40928 2.66146 7.99479 2.66146ZM7.99479 9.99479C8.1716 9.99479 8.34117 10.065 8.4662 10.1901C8.59122 10.3151 8.66146 10.4846 8.66146 10.6615C8.66146 10.8383 8.59122 11.0078 8.4662 11.1329C8.34117 11.2579 8.1716 11.3281 7.99479 11.3281C7.81798 11.3281 7.64841 11.2579 7.52339 11.1329C7.39836 11.0078 7.32812 10.8383 7.32812 10.6615C7.32812 10.4846 7.39836 10.3151 7.52339 10.1901C7.64841 10.065 7.81798 9.99479 7.99479 9.99479ZM7.99479 3.99479C8.1716 3.99479 8.34117 4.06503 8.4662 4.19005C8.59122 4.31508 8.66146 4.48465 8.66146 4.66146V8.66146C8.66146 8.83827 8.59122 9.00784 8.4662 9.13286C8.34117 9.25789 8.1716 9.32812 7.99479 9.32812C7.81798 9.32812 7.64841 9.25789 7.52339 9.13286C7.39836 9.00784 7.32812 8.83827 7.32812 8.66146V4.66146C7.32812 4.48465 7.39836 4.31508 7.52339 4.19005C7.64841 4.06503 7.81798 3.99479 7.99479 3.99479Z" fill="#EC2C58" />
279			</svg>
280			<span class="error-message"></span>
281		</p>
282
283										
284				<div class="relative w-full mb-4">
285			<input type="password" name="password" value="" id="password" size="30" class="form-control input-lg show_hide_password peer border border-gray-600 text-sm rounded-md h-12 px-5 py-3 w-full text-blue-900 outline-none font-normal focus:border-blue-500 pr-[50px] hover:border-gray-700" placeholder=" "  />			<label
286				for="password"
287				id="password-par-label"
288				class="absolute left-4 top-1/2 -translate-y-1/2 pointer-events-none mb-3 text-sm text-blue-900/60 transition-all duration-100 bg-white px-1.5 peer-focus:top-0 peer-focus:text-blue-500 peer-[&:not(:placeholder-shown)]:top-0 peer-[&:not(:placeholder-shown)]:scale-75 peer-focus:scale-75 origin-left">
289				Password
290			</label>
291		</div>
292		<p id="password-par-invalid" class="error-message-par text-red-500 flex items-center gap-2 text-s max-h-0 overflow-hidden transition-all">
293			<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
294				<path d="M7.99479 1.32812C11.6768 1.32812 14.6615 4.31279 14.6615 7.99479C14.6615 11.6768 11.6768 14.6615 7.99479 14.6615C4.31279 14.6615 1.32812 11.6768 1.32812 7.99479C1.32812 4.31279 4.31279 1.32812 7.99479 1.32812ZM7.99479 2.66146C6.5803 2.66146 5.22375 3.22336 4.22356 4.22356C3.22336 5.22375 2.66146 6.5803 2.66146 7.99479C2.66146 9.40928 3.22336 10.7658 4.22356 11.766C5.22375 12.7662 6.5803 13.3281 7.99479 13.3281C9.40928 13.3281 10.7658 12.7662 11.766 11.766C12.7662 10.7658 13.3281 9.40928 13.3281 7.99479C13.3281 6.5803 12.7662 5.22375 11.766 4.22356C10.7658 3.22336 9.40928 2.66146 7.99479 2.66146ZM7.99479 9.99479C8.1716 9.99479 8.34117 10.065 8.4662 10.1901C8.59122 10.3151 8.66146 10.4846 8.66146 10.6615C8.66146 10.8383 8.59122 11.0078 8.4662 11.1329C8.34117 11.2579 8.1716 11.3281 7.99479 11.3281C7.81798 11.3281 7.64841 11.2579 7.52339 11.1329C7.39836 11.0078 7.32812 10.8383 7.32812 10.6615C7.32812 10.4846 7.39836 10.3151 7.52339 10.1901C7.64841 10.065 7.81798 9.99479 7.99479 9.99479ZM7.99479 3.99479C8.1716 3.99479 8.34117 4.06503 8.4662 4.19005C8.59122 4.31508 8.66146 4.48465 8.66146 4.66146V8.66146C8.66146 8.83827 8.59122 9.00784 8.4662 9.13286C8.34117 9.25789 8.1716 9.32812 7.99479 9.32812C7.81798 9.32812 7.64841 9.25789 7.52339 9.13286C7.39836 9.00784 7.32812 8.83827 7.32812 8.66146V4.66146C7.32812 4.48465 7.39836 4.31508 7.52339 4.19005C7.64841 4.06503 7.81798 3.99479 7.99479 3.99479Z" fill="#EC2C58" />
295			</svg>
296			<span class="error-message"></span>
297		</p>
298		<p id="submit-par-invalid" class="error-message-par text-red-500 flex items-center gap-2 text-s max-h-0 overflow-hidden transition-all">
299			<span class="error-message"></span>
300		</p>
301		<div class="relative w-full mb-4">
302
303
304			<div class="flex items-center justify-between mb-[1.375rem]">
305				<div>
306					<input type="checkbox" name="remember" value="1" checked="checked" id="remember" class="peer hide"  />					<label
307						class="checkmark-label text-[0.875rem] peer-checked:after:!hidden peer-checked:before:!block"
308						for="remember">Remember me?</label>
309				</div>
310
311				<a href="https://jumpshare.com/forgot_password" class="hover:underline text-blue-500 font-medium text-[0.875rem]">Forgot Password?</a>
312
313			</div>
314
315						<div class="cf-turnstile" data-sitekey="0x4AAAAAAAbWirQb8o7aAuq6" style="margin-top: 15px; text-align: center;" data-theme="light" data-callback="OnSubmitFormCF"></div>
316			
317
318
319		</div>
320
321
322
323		<!-- <div id='grecaptcha' class="g-recaptcha" data-sitekey="6LcOEfkaAAAAAIZKJbMZEZMIkaopF1xvC2xW1Lcv" data-callback="onSubmitLogin" data-size="invisible" data-badge="bottomright" data-type="image"></div> -->
324		<div class="clearfix crisp">
325			<input type="submit" name="submitaction" value="Sign In" id="submitaction" class="btn btn-blue btn-lg btn-block submit w-full btn btn-primary h-12 font-sans-variable font-medium mb-4 max-sm:mb-4.5 text-sm"  />
326
327
328			<!-- <div class="clearfix">
329						<label for="remember" class="custom-controls checkbox pull-left"><input type="checkbox" name="remember" value="1" checked="checked" id="remember" class="peer hide"  /><span class="custom-control-indicator"></span>Remember me</label>
330			    </div> -->
331
332			<p class="text-s text-center">You can also <a href="/login/sso" class="text-blue-500 hover:underline font-medium">continue with SAML SSO</a></p>
333
334		</div>		
335		<!-- <p class="help-block">Don't have an account? <a href="https://jumpshare.com/signup">Sign Up</a></p> -->
336	</form>				
336<script nonce="jf8jWIPsDAvrqlqm5PL0uA==">
337			var is_join_workspace_case = "0";
338			$(document).ready(function() {
339
340				var message = "";
341				if(message == "infy") {
342					Jmp.App.Notifications.display_notification({type: "error", message: "This invitation is not for the email address you used to sign up."}).close_notification(10);
343				} else if(message == "ajt") {
344					Jmp.App.Notifications.display_notification({type: "error", message: "You are already a member of this team."}).close_notification(10);
345				} else if(message == "tnf" || message == "inf") {
346					Jmp.App.Notifications.display_notification({type: "error", message: "This invitation is not valid."}).close_notification(10);
347				}
348				
349				var form_name = 'login-box';
350				var form_fields = [{
351						id: "user_email",
352						errorElement: "email-par-invalid",
353						labelElement: "email-par-label",
354						emptyMessage: "Please enter an email address",
355						invalidMessage: "Please enter a valid email address",
356						validator: Jmp.Helpers.looksLikeEMail
357					},
358					{
359						id: "password",
360						errorElement: "password-par-invalid",
361						labelElement: "password-par-label",
362						emptyMessage: "Please enter a password"
363					}
364				];
365				Jmp_Auth.init(form_fields);
366				
367				var login_error_message = "";
368				var password_error_message = "";
369				var form_submit_error = "";
370				if (login_error_message != "") {
371					Jmp_Auth.show_error_element("password", "password-par-invalid", "password-par-label", login_error_message);
372					$("#submitaction").val("Sign In");
373				} else if (password_error_message != "") {
374					Jmp_Auth.show_error_element("password", "password-par-invalid", "password-par-label", password_error_message);
375					$("#submitaction").val("Sign In");
376				} else if (form_submit_error != "") {
377					Jmp_Auth.show_error_element("", "submit-par-invalid", "", form_submit_error);
378					$("#submitaction").val("Sign In");
379				}
380
381				// Call the validate_form function on form submit or field change
382				$("#" + form_name).on('submit', function(e) {
383					$("#submitaction").addClass("opacity-50 pointer-events-none");
384					if (!Jmp_Auth.validate_form()) {
385						$("#submitaction").removeClass("opacity-50 pointer-events-none");
386						$("#submitaction").val("Sign In");
387						e.preventDefault(); // Prevent form submission if validation fails
388					}
389				});
390
391				
392
393				// Optional: Field validation on blur event for real-time feedback
394				$("#user_email, #password").on('blur', function() {
395					if ($(this).val() != "")
396						Jmp_Auth.validate_form(this);
397				});
398				if(Jmp.Helpers.get_cookie("jmp_remember_me")=="0")
399				{
400					$('#remember').prop('checked', false);
401				}
402				$('#remember').on('change', function() {
403					if ($(this).is(':checked')) {
404						Jmp.Helpers.set_cookie("jmp_remember_me", "1",365);
405					} else {
406						Jmp.Helpers.set_cookie("jmp_remember_me", "0",365);
407					}
408				});				
409				
410				// $("#user_email, #password").on('focus', function() {
411				// 	Jmp_Auth.reset_field(this);
412				// });
413			});
414		</script>
414
415		<style>
416			.show-error {
417				max-height: 18px;
418				margin-bottom: 14px;
419				margin-top: -5px;
420			}
421		</style>
422	</div>								
423							</div>
424						</div>
425						<p class="text-s flex-shrink-0 mt-5 text-center max-sm:mt-4.5">
426							New to Jumpshare?
427							<a
428								class="text-blue-500 hover:underline font-medium"
429								href="/signup"
430								>Create an account</a
431							>
432						</p>
433						
434					</div>
435				</div>
436			</section>
437		</main>
438
439
440
441			
442
443<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript">
444	/* var login_tooltip_options = {
445			placement: 'left'
446    };
447
448	$("#salogin form input").tooltip(login_tooltip_options);
449	if ($("#salogin form .error").length >= 1) {
450		$("#salogin form .error").each(function(){
451			$(this).tooltip('show');
452		});
453	} */
454	var CSRF = {
455		token_name:        "jsactnk",
456		token_value: "722bf8c02e2faf9b9f4e0baedd7ceaf4"
457	}
458
459	      $('body').addClass('updated-auth-page');
460  
461  if(typeof is_join_workspace_case!="undefined" && is_join_workspace_case=="1") $("#password").trigger("focus"); else $('#user_email').trigger("focus");
462
463				
464
465</script>
465
466
467<script nonce="jf8jWIPsDAvrqlqm5PL0uA==">
468  if(typeof Socket != "undefined") {
469      }
470</script>
470
471
472  <!-- Google tag (gtag.js) -->
vendor: 99 bytes, lines 472-473
472
473  <script nonce="jf8jWIPsDAvrqlqm5PL0uA==" async src="https://www.googletagmanager.com/gtag/js?id=
473G-R3WL536TPE
vendor: 14 bytes, lines 473-474
473"></script>
474  
474<script nonce="jf8jWIPsDAvrqlqm5PL0uA==">
475    
vendor: 140 bytes, lines 475-479
475window.dataLayer = window.dataLayer || [];
476    function gtag(){dataLayer.push(arguments);}
477    gtag('js', new Date());
478
479    gtag('config', '
479G-R3WL536TPE
vendor: 6 bytes, lines 479-480
479');
480  
480</script>
480
481  <!-- Google Analytics -->
482  
482<script nonce="jf8jWIPsDAvrqlqm5PL0uA==" type="text/javascript">
vendor: 355 bytes, lines 482-488
482
483    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
484    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
485    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
486    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
487
488    ga('create', '
488UA-2704071-6
vendor: 16 bytes, lines 488-489
488', 'auto');
489    
489ga('require', 'GTM-NN7Z88K');
490    ga('send', 'pageview');
491  </script>
491
492  <!-- End Google Analytics -->
493</body>
494</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.