PageSourceSearch

https://auth.cdbaby.com/Account/SignUp

html cdbaby.com collected 2026-09-24 07:02:38 UTC 28,178 bytes, 543 lines download raw bytes

1
2<!DOCTYPE html>
3<html>
4<head>
5	
5<script>
6	window.dataLayer = window.dataLayer || [];
7	function gtag() { dataLayer.push(arguments); }
8	gtag("consent", "default", {
9		ad_storage: "denied",
10		ad_user_data: "denied",
11		ad_personalization: "denied",
12		analytics_storage: "denied",
13		functionality_storage: "denied",
14		personalization_storage: "denied",
15		security_storage: "granted",
16		wait_for_update: 2000
17	});
18</script>
18
19
20	
21
22<meta charset="utf-8" />
23<meta http-equiv="X-UA-Compatible" content="IE=edge">
24<meta name="viewport" content="width=device-width, initial-scale=1.0" />
25<title>CD Baby Signup | Account Info</title>
26<link rel="apple-touch-icon" sizes="60x60" href="/img/apple-touch-icon-60x60.png">
27<link rel="apple-touch-icon" sizes="76x76" href="/img/apple-touch-icon-76x76.png">
28<link rel="apple-touch-icon" sizes="120x120" href="/img/apple-touch-icon-120x120.png">
29<link rel="apple-touch-icon" sizes="152x152" href="/img/apple-touch-icon-152x152.png">
30<link rel="icon" type="image/x-icon" href="/favicon.ico" />
31<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
32
33<link href='//fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700' rel='stylesheet' type='text/css'>
34<link href='//fonts.googleapis.com/css?family=PT+Sans:400,700' rel='stylesheet' type='text/css'>
35
36<link rel="stylesheet" href="/lib/bootstrap/css/bootstrap.css" />
37<link rel="stylesheet" href="/css/bird.css" />
38<link rel="stylesheet" href="/css/site.css" />
39
40	<!-- CookiePro Cookies Consent Notice start -->
41	<!-- Cookie Yes Cookies Consent Notice start -->
42	
42<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/1098620965467e100b7667ea/script.js"></script>
42
43	<!-- Cookie Yes Cookies Consent Notice end -->
44
45<!-- Salesforce Beacon -->
46<script type="text/javascript" src="https://cdn.evgnet.com/beacon/downtownmusic/cdbabyprod/scripts/evergage.min.js"></script>
46
47<!-- End Salesforce Beacon -->
48
49	<!-- Global site tag (gtag.js) - Google Analytics -->
50	<!-- Google Tag Manager -->
51	
51<script>
vendor: 411 bytes, lines 51-59
51
52		(function (w, d, s, l, i) {
53			w[l] = w[l] || []; w[l].push({
54				'gtm.start':
55					new Date().getTime(), event: 'gtm.js'
56			}); var f = d.getElementsByTagName(s)[0],
57				j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
58					'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
59		})(window, document, 'script', 'dataLayer', '
59GTM-WL2RCHCT
vendor: 6 bytes, lines 59-60
59');
60	
60</script>
60
61	<!-- End Google Tag Manager -->
62
63
64<script>
65	function handleLanguageSwitch(lang) {
66		var pathname = window.location.pathname;
67		var query = window.location.search;
68		var intpathname = pathname + (query || "");
69
70		var url = "/Account/LanguageFlag?id=" + lang + "&path=" + encodeURIComponent(intpathname);
71
72		fetch(url, {
73			method: 'GET',
74			headers: {
75				'Content-Type': 'application/json',
76			}
77		})
78			.then(response => response.text())
79			.then(data => {
80				window.location.href = data;
81			})
82			.catch((error) => {
83				console.error('Error:', error);
84			});
85	}
86</script>
86
87	
88	<link rel="stylesheet" href="/css/sign-up.css" /> <!-- want to put this in ./pages/sign-up.css but wasn't working -->
89
90</head>
91<body>
92	<!-- Google Tag Manager (noscript) -->
vendor: 74 bytes, lines 92-94
92
93	<noscript>
94		<iframe src="https://www.googletagmanager.com/ns.html?id=
94GTM-WL2RCHCT
vendor: 93 bytes, lines 94-97
94"
95				height="0" width="0" style="display:none;visibility:hidden"></iframe>
96	</noscript>
97	
97<!-- End Google Tag Manager (noscript) -->
98
99	
100<div id="header-wrapper" class="full-width">
101	<div class="container auth-header-nav auth-header-nav__wrapper auth-header-nav__wrapper--members">
102		<a id="homePageUrl"
103             href="https://members.cdbaby.com/login"
104		   class="auth-header-nav__logo">
105		</a>
106        <div class="auth-header-nav__logout-button-holder">
107            <a href="logout" class="button-as-link button-as-link--sign-up-header">
108                Log out
109            </a>
110        </div>
111		<ul id="nav"></ul>
112	</div>
113</div><!-- #header-wrapper -->
114
115
116	<div class="container-main body-content">
117		
118
119
120
121
122<div>
123	<div class="page-title page-title--auth">
124        <h1 class="page-title__headline">Sign up for free.</h1>
125        <div class="page-title__subtitle">Create your CD Baby account.</div>
126	</div>
127	<div class="content-wrapper__sign-up-form">
128		<form id="localSignUpForm" class="sign-up-form" data-form-signup novalidate action="" method="post">
129			<input type="hidden" id="kountSessionId" value="7bd53382a7f445388236203457af7189" name="KountSessionId" />
130
131			<div class='g-recaptcha' data-sitekey='6Lfj49QZAAAAACgPJnHobQydsJCwVGwv0GzSPK_e' data-size='invisible' data-callback='grecaptchaCallback'></div>
132
133			<input type="hidden" data-input-langCode id="LangCode" name="LangCode" value="en" />
134			<!-- Default to cancel, once captcha confirms success this will update -->
135			<input id="buttonHidden" data-input-hidden-button type="hidden" value="cancel" name="Button">
136
137			<div class="form-field form-field--auth" data-form-element>
138				<div class="form-field__label-holder">
139					<label class="form-field__label"
140						   for="emailinput">Email</label>
141				</div>
142                <input class="form-field__field" id="emailinput" data-input-email data-validation-type="email" required type="text" name="Email" value="" />
143				<div class="form-field__error form-field__error--pre-filled"
144					 role="alert" aria-live="polite"
145					 data-input-error>
146					<div data-input-error-req>Email required.</div>
147					<div data-input-error-dup>The email you have entered is affiliated with an existing account. Please try again.</div>
148					<div data-input-error-invalid-email>Please enter a valid email address.</div>
149				</div>
150			</div> <!-- email -->
151			<div data-form-element>
152                <input class="form-field__field" data-input-username type="hidden" id="usernameinput" data-validation-type="username" value="" name="UserName" />
153			</div> <!-- username -->
154			<div class="form-field form-field--auth form-field--password" data-form-element>
155				<div class="form-field__label-holder">
156					<label class="form-field__label"
157						   for="passwordinput">Password</label>
158				</div>
159                <div class="form-field__password-input-wrapper">
160                     <input class="form-field__field form-field__field--password-input" data-input-password aria-describedby="password-criteria" maxlength="256" id="passwordinput" type="password" data-validation-type="password" required name="Password" />
161                    <button class="form-field__password-show-toggle"
162                         data-password-show-toggle></button>
163                </div>
164				<div class="form-field__error form-field__error--pre-filled"
165					 role="alert" aria-live="polite"
166					 data-input-error>
167					<div data-input-error-req>Password required.</div>
168					<div data-input-error-dup>You have entered a commonly used password, please choose again.</div>
169				</div>
170				<div class="form-field__password-criteria"
171					 id="password-criteria"
172					 data-password-criteria>
173					<div class="form-field__criteria-row">
174						<div class="form-field__criteria-icon" aria-hidden="true">✅</div>
175						<div class="form-field__criteria-description">
176							<p>Your Password must use:</p>
177							<ul>
178								<li>at least <span class="form-field__emphasis">12 characters</span></li>
179								<li>at least <span class="form-field__emphasis">1 number</span></li>
180								<li>at least <span class="form-field__emphasis">1 capital letter</span></li>
181							</ul>
182						</div>
183					</div>
184					<div class="form-field__criteria-row">
185						<div class="form-field__criteria-icon" aria-hidden="true">🚫</div>
186						<div class="form-field__criteria-description">
187                            <p>Do NOT use spaces or a recently used password</p>
188						</div>
189					</div>
190				</div>
191			</div> <!-- password -->
192			<div class="checkbox-with-text" data-form-element>
193				<div class="checkbox-with-text__control-and-copy">
194					<input type="checkbox"
195						   class="checkbox-with-text__input"
196						   id="consentcheckboxinput"
197						   required
198						   data-input-checkbox-consent />
199					<label for="consentcheckboxinput"
200						   class="checkbox-with-text__label">
201						I have read, understood, and agree to the
202						<a href="https://cdbaby.com/terms-of-service" target="_blank">Terms of Service</a>,
203						<a href="https://cdbaby.com/privacy-policy" target="_blank">Privacy Policy</a>,
204						<a href="https://cdbaby.com/artist-agreement" target="_blank">CD Baby Artist Agreement</a>,
205						and I am at least 13 years old.
206					</label>
207				</div>
208				<div class="form-field__error form-field__error--pre-filled"
209					 role="alert" aria-live="polite"
210					 data-input-error>
211					Acknowledgement required.
212				</div>
213			</div> <!-- consentcheckbox -->
214			<div class="form-field__error"
215				 role="alert" aria-live="polite"
216				 data-form-signup-error></div>
217			<div class="submit-button-holder">
218				<button class="button-primary-cta button-primary-cta--alternate"
219						data-button-signup
220						type="button"
221						onclick="grecaptchaVerify(); return false;" disabled)>
222					Sign Up
223				</button>
224			</div> <!-- create account button -->
225			<div class="form-field__error form-field__error--kount-error form-field__error--pre-filled"
226				 role="alert" aria-live="polite"
227				 data-input-kount-error>
228				<div data-input-error>Error Code K102: We are currently unable to process your request. Please try again later, or contact support for assistance.</div>
229			</div>
230		<input name="__RequestVerificationToken" type="hidden" value="CfDJ8AOkW9_ITHZJijuSJM1eRe6IokaBTbHqM34tYX4F8CYGZUjHYvV0W8whkgCUGPdOw0R8buugMP74fdlG0cbQR7QdLk2g-zx-zL83MNRuj2gwPxG4bfNUuYc85dVkPJ678drJtmZV0_WChuvHBSuLzY0" /></form>
231	</div>
232    <div class="page-title__call-to-action">
233        Already have an account?
234        <a href="https://members.cdbaby.com/login" class="link-text">Log in</a>.
235    </div>
236</div>
237	</div>
238
239	
240
241     <div class="auth-footer"> 
242         <div class="button-wrapper">
243        <a rel="noopener" href="https://cdbaby.com/privacy-policy" target="_blank">Privacy Policy</a>
244        <button onclick='revisitCkyConsent()'>Do Not Sell or Share My Personal Information</button>
245         </div>
246     </div>
247
248
249
250	
250<script src="/lib/jquery/jquery.js"></script>
250
251	
251<script src="/lib/bootstrap/js/bootstrap.js"></script>
251
252	
253	
253<script src="/js/customer-account.js"></script>
vendor: 121 bytes, lines 253-256
253
254	
255<script src='https://www.recaptcha.net/recaptcha/api.js?onload=onSignUpLoadCallback&hl=en' async defer></script>
256
257<div class='kaxsdc' data-event='load'>  
258													
258<script type='text/javascript' src='https://ssl.kaptcha.com/collect/sdk?m=108300&s=7bd53382a7f445388236203457af7189'></script>
258
259													
259<script type='text/javascript'>
260														var client = new ka.ClientSDK();
261														client.autoLoadEvents();
262													</script>
262
263												 </div>
264
265<script>
266    let selectors = {
267        loginButton: "[data-button-login]",
268    };
269	$(document).ready(function () {
270		// validateStoreLogin()
271		function validateStoreLogin() {
272			function validateEmail(email) {
273				var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
274				return re.test(email);
275			}	// validateEmail(email)
276
277			var email = $("#Username").val();
278			var password = $("#Password").val();
279
280			if (validateEmail(email)) {
281				$('.email-validation-error').addClass('hide');
282
283				//if (password.length !== 0) {
284				//	$(selectors.loginButton).attr("disabled", false);
285				//}	// if
286				//else {
287				//	$(selectors.loginButton).attr("disabled", true);
288				//}	// else
289			} else {
290				//$(selectors.loginButton).attr("disabled", true);
291
292				if (!email) {
293					$('.email-validation-error').addClass('hide');
294				} else {
295					$('.email-validation-error').removeClass('hide');
296				}	// if
297			}	// else
298
299			return false;
300		}	// validateStoreLogin()
301
302		// validateLoginEntries()
303		function validateLoginEntries() {
304			var userName = $("#Username").val();
305			var password = $("#Password").val();
306
307			if (userName.length == 0 || password.length == 0) {
308				$(selectors.loginButton).attr("disabled", true);
309			}	// if
310			else {
311				$(selectors.loginButton).attr("disabled", false);
312			}	// else
313		}	// validateLoginEntries
314
315
316		if ($('.generic-login-page')[0]) {
317			$('body').addClass('with-background-image');
318		}	// if
319
320		if ($('.password-reset-page')[0]) {
321			passwordValidation();
322
323			if ($('.store-login-page')[0]) {
324				$('body').addClass('store-login');
325			}	// if
326		}	// if
327
328		if ($('.members-password-reset-page')[0]) {
329			membersPasswordValidation();
330		}	// if
331
332		else if ($('.store-login-page')[0]) {
333			$('body').addClass('store-login');
334			$('.username-label').text('Email Address');
335
336			//$('#Username').attr('name', 'Email Address'); // Commented out - This line breaks store login.
337
338			// Check on init load in case of pre-entered username
339			validateStoreLogin();
340
341			// Check username
342			$('#Username').change(validateStoreLogin);
343			$('#Password').keyup(validateStoreLogin);
344		}	// if
345		else if ($('.login-page')[0]) {
346			// Check on init load
347			//validateLoginEntries();
348
349			//$('#Username').keyup(validateLoginEntries);
350			//$('#Password').keyup(validateLoginEntries);
351		}	// else if
352	});
353
354	function mfaDataCallback() {
355		// All clear to login
356        document.getElementById('recaptchaSubmitBtn').style = "display:block";
357		document.getElementById('recaptchaSubmitBtn').value = 'login';
358	}
359
360	function onloadCallback() {
361		grecaptcha.render('html_element', {
362			'data-callback' : 'mfaDataCallback',
363			'sitekey': '6Lfj49QZAAAAACgPJnHobQydsJCwVGwv0GzSPK_e'
364		});
365	};
366
367	function onLoginLoadCallback() {
368		$(selectors.loginButton).attr('disabled', false);
369	}
370
371	function onSignUpLoadCallback() {
372		$(signupselectors.buttonSignup).toggleClass('disabled', false);
373	}
374
375	function grecaptchaVerify() {
376		// If we are on the login form (localLoginForm)
377		if ($("#localLoginForm").length) {
378			// required fields
379			let hasEmptyPassword = $("#Password").val().length === 0,
380				hasEmptyUsername = $("#Username").val().length === 0,
381				hasAllRequiredValues = (!hasEmptyPassword && !hasEmptyUsername);
382
383			// toggle/clear error messages
384			let formFieldHasErrorClass = "form-field--has-error",
385				$formFieldUsername = $("[data-form-field-username]"),
386				$formFieldPassword = $("[data-form-field-password]");
387
388			// ... for non-rebrand (legacy)
389			$('.empty-password-error').toggleClass("hide", !hasEmptyPassword);
390			$('.empty-username-error').toggleClass("hide", !hasEmptyUsername);
391			$("#localLoginForm>.input-error").toggleClass("hide", true);
392
393			// ... for rebrand
394			$formFieldUsername.toggleClass(formFieldHasErrorClass, hasEmptyUsername);
395			$formFieldPassword.toggleClass(formFieldHasErrorClass, hasEmptyPassword);
396
397			// submit form if all required values exist
398			if (hasAllRequiredValues) {
399				if (typeof grecaptcha === 'undefined') {
400					return grecaptchaCallback();
401				}
402
403				// Run recaptcha (A call from google:api.js)
404				grecaptcha.execute();
405			}
406		}	// if
407		// else if we are on the reset password form
408		else if ($("#localResetPasswordForm").length) {
409			var username = $("#Username").val();
410			var email = $("#Email").val();
411			let $errorEmptyUsernameFormField = $("[data-error-empty-username]").closest(".form-field"),
412				$errorEmptyEmailFormField = $("[data-error-empty-email]").closest(".form-field"),
413				hasErrorClass = "form-field--has-error";
414
415			if (username.length === 0 && email.length === 0) {
416				if ($('#username').is(':checked') === false && ($('#email').is(':checked') === false)) {
417					$('.forgot-password-selection-error').removeClass('hide');
418
419					$errorEmptyUsernameFormField.toggleClass(hasErrorClass, false);
420					$errorEmptyEmailFormField.toggleClass(hasErrorClass, false);
421				}	// if
422				else if ($('#username').is(':checked')) {
423					$('.forgot-password-selection-error').addClass('hide');
424
425					$errorEmptyUsernameFormField.toggleClass(hasErrorClass, true);
426					$errorEmptyEmailFormField.toggleClass(hasErrorClass, false);
427				}	// else if
428				else if ($('#email').is(':checked')) {
429					$('.forgot-password-selection-error').addClass('hide');
430
431					$errorEmptyUsernameFormField.toggleClass(hasErrorClass, false);
432					$errorEmptyEmailFormField.toggleClass(hasErrorClass, true);
433				}	// else if
434			}	// if
435			else {
436				if (typeof grecaptcha === 'undefined') {
437					return grecaptchaCallback();
438				}   // if
439
440				// Run recaptcha (A call from google:api.js)
441				grecaptcha.execute();
442			}	// else
443		}	// else if
444		// else if we are on the mfa recaptcha form
445		else if ($('#localRecaptchaForm').length) {
446			if (typeof grecaptcha === 'undefined') {
447				return grecaptchaCallback();
448			}   // if
449
450			// Run recaptcha (A call from google:api.js)
451			grecaptcha.execute();
452		}
453		else if ($(signupselectors.formSignup).length) {
454			let isFormValid = checkFormIsValid(signupselectors.formSignup) === true;
455
456			if (isFormValid === true) {
457				if (typeof grecaptcha === 'undefined') {
458					return grecaptchaCallback();
459				}	// if
460
461				// Run recaptcha (A call from google:api.js)
462				grecaptcha.execute();
463			}	// if
464		}	// else if
465	} // grecaptchaVerify()
466
467	function grecaptchaCallback() {
468		setTimeout(grecaptchaSuccess, 500);
469	} // grecaptchaCallback()
470
471	function grecaptchaSuccess() {
472		// Update for model validation on server side
473		if ($("#localLoginForm").length) {
474			document.getElementById('hdnButtonValidation').value = 'login';
475
476			// All clear to login
477			document.getElementById("localLoginForm").submit();
478		}
479		else if ($("#localResetPasswordForm").length) {
480			// All clear to reset password
481			document.getElementById("localResetPasswordForm").submit();
482		}
483		else if ($("#localSignUpForm").length) {
484			let formInfo = paramsToObject(new URLSearchParams($('#localSignUpForm').serialize()).entries());
485
486			$(signupselectors.formSignupError).empty();
487			$(signupselectors.formSignup).toggleClass(cssClasses.signUpFormDisabled, true);
488			
489
490			$.ajax('/account/validfornewaccount', {
491				headers: {
492					'Accept': 'application/json',
493					'Content-Type': 'application/json; charset=utf-8'
494				},
495				type: 'POST',
496				data: JSON.stringify(formInfo)
497			})
498				.success(function (data) {
499					document.getElementById('buttonHidden').value = 'create';
500					document.getElementById("localSignUpForm").submit();
501				})
502				.fail(function (data) {
503					if (data.status == 406) {
504						$(signupselectors.formSignup).toggleClass(cssClasses.signUpFormDisabled, false);
505						$('[data-input-kount-error]').show();
506					} else if (data.status >= 500) {
507						window.location.href = "/home/error";
508					}
509				});
510		}	// else if
511	} // grecaptchaSuccess()
512
513	function paramsToObject(entries) {
514		const result = {}
515		for (const [key, value] of entries) { // each 'entry' is a [key, value] tupple
516			result[key] = value;
517		}
518		return result;
519	}
520
521	function passwordValidation() {
522		var passwordInput = document.getElementById('Password');
523	}
524
525	function membersPasswordValidation() {
526		if ($('#CurrentUserPassword')[0]) {
527			$('#CurrentUserPassword').focus();
528		} // if
529		else {
530			$('#Password').focus();
531		} // else
532	}
533
534	/*! modernizr 3.6.0 (Custom Build) | MIT *
535 * https://modernizr.com/download/?-audio-cssgrid_cssgridlegacy-flexbox-flexwrap-localstorage-sessionstorage-smil-textshadow-variablefonts-webgl-setclasses !*/
536	!function (e, t, n) { function r(e, t) { return typeof e === t } function o() { var e, t, n, o, a, s, i; for (var l in S) if (S.hasOwnProperty(l)) { if (e = [], t = S[l], t.name && (e.push(t.name.toLowerCase()), t.options && t.options.aliases && t.options.aliases.length)) for (n = 0; n < t.options.aliases.length; n++)e.push(t.options.aliases[n].toLowerCase());
536 for (o = r(t.fn, "function") ? t.fn() : t.fn, a = 0; a < e.length; a++)s = e[a], i = s.split("."), 1 === i.length ? Modernizr[i[0]] = o : (!Modernizr[i[0]] || Modernizr[i[0]] instanceof Boolean || (Modernizr[i[0]] = new Boolean(Modernizr[i[0]])), Modernizr[i[0]][i[1]] = o), w.push((o ? "" : "no-") + i.join("-")) } } function a(e) { var t = C.className, n = Modernizr._config.classPrefix || ""; if (T && (t = t.baseVal), Modernizr._config.enableJSClass) { var r = new RegExp("(^|\\s)" + n + "no-js(\\s|$)"); t = t.replace(r, "$1" + n + "js$2") } Modernizr._config.enableClasses && (t += " " + n + e.join(" " + n), T ? C.className.baseVal = t : C.className = t) } function s() { return "function" != typeof t.createElement ? t.createElement(arguments[0]) : T ? t.createElementNS.call(t, "http://www.w3.org/2000/svg", arguments[0]) : t.createElement.apply(t, arguments) } function i(e, t) { return !!~("" + e).indexOf(t) } function l(e) { return e.replace(/([a-z])-([a-z])/g, function (e, t, n) { return t + n.toUpperCase() }).replace(/^-/, "") } function u(e) { return e.replace(/([A-Z])/g, function (e, t) { return "-" + t.toLowerCase() }).replace(/^ms-/, "-ms-") } function c(t, n, r) { var o; if ("getComputedStyle" in e) { o = getComputedStyle.call(e, t, n); var a = e.console; if (null !== o) r && (o = o.getPropertyValue(r)); else if (a) { var s = a.error ? "error" : "log"; a[s].call(a, "getComputedStyle returning null, its possible modernizr test results are inaccurate") } } else o = !n && t.currentStyle && t.currentStyle[r]; return o } function d(e, t) { return function () { return e.apply(t, arguments) } } function f(e, t, n) { var o; for (var a in e) if (e[a] in t) return n === !1 ? e[a] : (o = t[e[a]], r(o, "function") ? d(o, n || t) : o); return !1 } function p() { var e = t.body; return e || (e = s(T ? "svg" : "body"), e.fake = !0), e } function m(e, n, r, o) { var a, i, l, u, c = "modernizr", d = s("div"), f = p(); if (parseInt(r, 10)) for (; r--;)l = s("div"), l.id = o ? o[r] : c + (r + 1), d.appendChild(l); return a = s("style"), a.type = "text/css", a.id = "s" + c, (f.fake ? f : d).appendChild(a), f.appendChild(d), a.styleSheet ? a.styleSheet.cssText = e : a.appendChild(t.createTextNode(e)), d.id = c, f.fake && (f.style.background = "", f.style.overflow = "hidden", u = C.style.overflow, C.style.overflow = "hidden", C.appendChild(f)), i = n(d, e), f.fake ? (f.parentNode.removeChild(f), C.style.overflow = u, C.offsetHeight) : d.parentNode.removeChild(d), !!i } function g(t, r) { var o = t.length; if ("CSS" in e && "supports" in e.CSS) { for (; o--;)if (e.CSS.supports(u(t[o]), r)) return !0; return !1 } if ("CSSSupportsRule" in e) { for (var a = []; o--;)a.push("(" + u(t[o]) + ":" + r + ")"); return a = a.join(" or "), m("\@\supports (" + a + ") { #modernizr { position: absolute; } }", function (e) { return "absolute" == c(e, null, "position") }) } return n } function y(e, t, o, a) { function u() { d && (delete _.style, delete _.modElem) } if (a = r(a, "undefined") ? !1 : a, !r(o, "undefined")) { var c = g(e, o); if (!r(c, "undefined")) return c } for (var d, f, p, m, y, v = ["modernizr", "tspan", "samp"]; !_.style && v.length;)d = !0, _.modElem = s(v.shift()), _.style = _.modElem.style; for (p = e.length, f = 0; p > f; f++)if (m = e[f], y = _.style[m], i(m, "-") && (m = l(m)), _.style[m] !== n) { if (a || r(o, "undefined")) return u(), "pfx" == t ? m : !0; try { _.style[m] = o } catch (h) { } if (_.style[m] != y) return u(), "pfx" == t ? m : !0 } return u(), !1 } function v(e, t, n, o, a) { var s = e.charAt(0).toUpperCase() + e.slice(1), i = (e + " " + E.join(s + " ") + s).split(" "); return r(t, "string") || r(t, "undefined") ? y(i, t, o, a) : (i = (e + " " + N.join(s + " ") + s).split(" "), f(i, t, n)) } function h(e, t, r) { return v(e, n, n, t, r) } var w = [], S = [], x = { _version: "3.6.0", _config: { classPrefix: "", enableClasses: !0, enableJSClass: !0, usePrefixes: !0 }, _q: [], on: function (e, t) { var n = this; setTimeout(function () { t(n[e]) }, 0) }, addTest: function (e, t, n) { S.push({ name: e, fn: t, options: n }) }, addAsyncTest: function (e) { S.push({ name: null, fn: e }) } }, Modernizr = function () { }; Modernizr.prototype = x, Modernizr = new Modernizr, Modernizr.addTest("localstorage", function () { var e = "modernizr"; try { return localStorage.setItem(e, e), localStorage.removeItem(e), !0 } catch (t) { return !1 } }), Modernizr.addTest("sessionstorage", function () { var e = "modernizr"; try { return sessionStorage.setItem(e, e), sessionStorage.removeItem(e), !0 } catch (t) { return !1 } }); var C = t.documentElement, T = "svg" === C.nodeName.toLowerCase(); Modernizr.addTest("audio", function () { var e = s("audio"), t = !1; try { t = !!e.canPlayType, t && (t = new Boolean(t), t.ogg = e.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/, ""), t.mp3 = e.canPlayType('audio/mpeg; codecs="mp3"').replace(/^no$/, ""), t.opus = e.canPlayType('audio/ogg; codecs="opus"') || e.canPlayType('audio/webm; codecs="opus"').replace(/^no$/, ""), t.wav = e.canPlayType('audio/wav; codecs="1"').replace(/^no$/, ""), t.m4a = (e.canPlayType("audio/x-m4a;") || e.canPlayType("audio/aac;")).replace(/^no$/, "")) } catch (n) { } return t }), Modernizr.addTest("webgl", function () { var t = s("canvas"), n = "probablySupportsContext" in t ? "probablySupportsContext" : "supportsContext"; return n in t ? t[n]("webgl") || t[n]("experimental-webgl") : "WebGLRenderingContext" in e }); var b = {}.toString; Modernizr.addTest("smil", function () { return !!t.createElementNS && /SVGAnimate/.test(b.call(t.createElementNS("http://www.w3.org/2000/svg", "animate"))) }); var P = { elem: s("modernizr") }; Modernizr._q.push(function () { delete P.elem }); var _ = { style: P.elem.style }; Modernizr._q.unshift(function () { delete _.style }); var z = "Moz O ms Webkit", E = x._config.usePrefixes ? z.split(" ") : []; x._cssomPrefixes = E; var N = x._config.usePrefixes ? z.toLowerCase().split(" ") : []; x._domPrefixes = N; var $ = x.testProp = function (e, t, r) { return y([e], n, t, r) }; Modernizr.addTest("textshadow", $("textShadow", "1px 1px")), x.testAllProps = v, x.testAllProps = h, Modernizr.addTest("cssgridlegacy", h("grid-columns", "10px", !0)), Modernizr.addTest("cssgrid", h("grid-template-rows", "none", !0)), Modernizr.addTest("flexbox", h("flexBasis", "1px", !0)), Modernizr.addTest("flexwrap", h("flexWrap", "wrap", !0)), Modernizr.addTest("variablefonts", h("fontVariationSettings")), o(), a(w), delete x.addTest, delete x.addAsyncTest; for (var j = 0; j < Modernizr._q.length; j++)Modernizr._q[j](); e.Modernizr = Modernizr }(window, document);
537
538</script>
538
539
540<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"579d30bb6ad142e084541ffe50f58be6","spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 540
540
541<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a3ffecbc9e72cca4',t:'MTc5MDIzMzM1OA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
541</body>
542</html>
543

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.