1<!DOCTYPE html> 2<html lang="en-us" id="ngin65130"> 3<head> 4 5<!--[if lte IE 9]> 6 <meta http-equiv="refresh" content="0; url=/unsupported_browser" /> 7
7<script type="text/javascript"> 8 window.top.location = '/unsupported_browser'; 9 </script>
9 10<![endif]--> 11 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 12 <meta name="viewport" content="width=device-width, initial-scale=1" /> 13 <meta name="csrf-param" content="authenticity_token" /> 14<meta name="csrf-token" content="ugcsza1n5Cc21fUqCfV3EvvW/IoK4REFv53tLEbO63Yv8N2J4qJS1hna7Umw9wq7RNCfj0kLTH8FRbdRdr+PgQ==" /> 15<meta name="trace-id" content="86cfcb8e-067b-472b-b255-5148c393bc22" /> 16 <title>Perry Youth Basketball</title> 17 18 <!-- Itasca | application --> 19 20 <!-- Icons v4 --> 21<link rel="shortcut icon" href="https://assets.ngin.com/site_files/65130/favicon.ico" /> 22 23 24 <link href="https://cdn3.sportngin.com/attachments/touch_icon_graphic/af9a-178585395/touch-icon_size_120.png" rel="apple-touch-icon" /> 25 <link href="https://cdn4.sportngin.com/attachments/touch_icon_graphic/af9a-178585395/touch-icon_size_152.png" rel="apple-touch-icon" sizes="152x152" /> 26 <link href="https://cdn2.sportngin.com/attachments/touch_icon_graphic/af9a-178585395/touch-icon_size_167.png" rel="apple-touch-icon" sizes="167x167" /> 27 <link href="https://cdn2.sportngin.com/attachments/touch_icon_graphic/af9a-178585395/touch-icon_size_180.png" rel="apple-touch-icon" sizes="180x180" /> 28 <link href="https://cdn4.sportngin.com/attachments/touch_icon_graphic/af9a-178585395/touch-icon_size_192.png" rel="icon" sizes="192x192" /> 29 <link href="https://cdn3.sportngin.com/attachments/touch_icon_graphic/af9a-178585395/touch-icon_size_128.png" rel="icon" sizes="128x128" /> 30 31 32 33 <link href="https://cdn2.sportngin.com/attachments/favicon_graphic/53d3-178585402/favicon_size_16.png" rel="icon" type="image/png" sizes="16x16"> 34 <link href="https://cdn3.sportngin.com/attachments/favicon_graphic/53d3-178585402/favicon_size_32.png" rel="icon" type="image/png" sizes="32x32"> 35 <link href="https://cdn1.sportngin.com/attachments/favicon_graphic/53d3-178585402/favicon_size_96.png" rel="icon" type="image/png" sizes="96x96"> 36 37 38 39 40 41 <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/site_stylesheets_secure/65130/itasca/page_elements.css?17804268681" /> 42 43 <link rel="stylesheet" media="screen" href="https://app-assets3.sportngin.com/site_stylesheets_secure/65130/itasca/sports.css?17804268681" /> 44 45 <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/site_stylesheets_secure/65130/itasca/default.css?17804268681" /> 46 <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/site_stylesheets_secure/65130/itasca/theme.css?17804268681" /> 47 <link rel="stylesheet" media="screen" href="https://app-assets3.sportngin.com/site_stylesheets_secure/jquery_treeTable.css?17804268681" /> 48 <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/stylesheets/sn/shared_components.css?17804268681" /> 49 <link rel="stylesheet" media="screen" href="//se-aws-snap.sportngin.com/sportngin-snap-production/ui_themes/ngin/latest/ngin-bar.css?20190108" /> 50 51 52 <!--[if IE 9]> 53
53<script type="text/javascript" charset="utf-8">var IE = "9";</script>
53 54 <link rel="stylesheet" media="screen" href="https://app-assets1.sportngin.com/stylesheets/ie9/default_ie9.css?17804268681" /> 55<![endif]--> 56 57<!--[if IE 8]> 58
58<script type="text/javascript" charset="utf-8">var IE = "8";</script>
58 59<![endif]--> 60 61<!--[if IE 7]> 62
62<script type="text/javascript" charset="utf-8">var IE = "7";</script>
62 63<![endif]--> 64 65<!--[if IE 6]> 66
66<script type="text/javascript" charset="utf-8">var IE = "6";</script>
66 67<![endif]--> 68 69<!--[if lte IE 6]> 70
70<script type="text/javascript" charset="utf-8">var IE = "6";</script>
70 71<![endif]--> 72 73<!--[if !IE]><!-->
73<script type="text/javascript" charset="utf-8">var IE = null;</script>
73<!-- <![endif]--> 74 75 76 77 78 79
79<script> 80 window.dataLayer = window.dataLayer || [] 81 window.dataLayer.push({ intercom: { renderIntercom: false } }) 82 </script>
82 83
83<script src="https://app-assets3.sportngin.com/javascripts/se-analytics-js.umd.min.js?17883634071"></script>
83 84
84<script> 85 window.seAnalyticsGateway = /\.(sportngin\.com|ngin-staging\.com|sportngin\.com\.dev)$/.test(window.origin) === false 86 window.addEventListener('message', function(event){ 87 if (event.data === 'utd:ready') { 88 89 var displayAds = (false || false); 90 var platformDL = {'siteId': '65130', 'siteName': 'Perry Youth Basketball', 91 'siteShortName': 'Perry Youth Basketball', 'sportType': 'multi-sport', 92 'addrState': 'OH', 'displayAds': displayAds, 93 'inEditMode': false, 94 'propertySubSection': 'cms', 'property': 'Ngin'}; 95 var quantcastDL = {'quantcastID': ''}; 96 var elevioAdditionalGroups = ["ngin_super_reg:0", "Ngin:cms"]; 97 98 window.seAnalytics.push({ type: 'dataLayerData', data: { 99 platform: platformDL, 100 quantcast: quantcastDL, 101 elevioAddlGroups: elevioAdditionalGroups, 102 } }) 103 } 104 }) 105 window.seAnalytics = new window['se-analytics-js'].SeFeAnalytics({ 106 platProp: 'ngin', 107 platformSubSec: 'cms', 108 currentEnv: 'production', 109 orgId: 265935 110 }) 111 </script>
111 112 113
113<script> 114 function inIframe() { 115 try { 116 return window.self !== window.top; 117 } catch (e) { 118 return true; 119 } 120 } 121 </script>
121 122 123 <!-- Google Tag Manager for NGIN --> 124
124<script> 125 if(!inIframe()) {
vendor: 364 bytes, lines 125-130
125 126 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 127 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 128 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 129 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 130 })(window,document,'script','dataLayer','
130GTM-TMK6MGB
vendor: 6 bytes, lines 130-131
130'); 131
131} 132 </script>
132 133 <!-- End Google Tag Manager for NGIN--> 134 135 <!-- Google Tag Manager for SE Global --> 136
136<script> 137 if(!inIframe()) {
vendor: 358 bytes, lines 137-142
137 138 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 139 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 140 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 141 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 142 })(window,document,'script','dataLayer','
142GTM-KGG8ZWR
vendor: 6 bytes, lines 142-143
142'); 143
143} 144 </script>
144 145 <!-- End Google Tag Manager for SE Global --> 146 147 148 <link rel="stylesheet" media="print" href="https://app-assets3.sportngin.com/stylesheets/print/website_print_v4.css?17804268681" /> 149 150
151<script src="https://app-assets3.sportngin.com/javascripts/jquery/jquery-3.7.1.min.js?17883634071"></script>
vendor: 1 bytes, line 151
151
152<script src="https://app-assets1.sportngin.com/javascripts/jquery/jquery-migrate-3.4.1.min.js?17883634071"></script>
vendor: 1 bytes, line 152
152
153<script type='text/javascript'> 154 var $j = jQuery.noConflict(); 155 $ = jQuery; 156 157 // Automatically include CSRF token in AJAX request headers unless explicitly skipped 158 jQuery.ajaxPrefilter(function(options, originalOptions, jqXHR) { 159 if (options.skipCsrfToken) { 160 return; 161 } 162 163 if (options.type && options.type.toLowerCase() !== 'get') { 164 var token = jQuery('meta[name="csrf-token"]').attr('content'); 165 if (token) { 166 jqXHR.setRequestHeader('X-CSRF-Token', token); 167 } 168 } 169 }); 170 171 // --- Helpers --- 172 // Resolve an element from an id string or DOM node 173 function _resolveEl(id) { return (typeof id === 'string') ? document.getElementById(id) : id; } 174 // Get duration in ms from an options object (default 1000ms) 175 function _dur(options) { return (options && options.duration) ? options.duration * 1000 : 1000; } 176 // Invoke a method on an array of DOM elements (shared by $$ and Array.prototype.invoke) 177 function _invokeOnElements(els, method, args) { 178 els.forEach(function(el) { 179 if (typeof el[method] === 'function') el[method].apply(el, args); 180 else if (method === 'hide') el.style.display = 'none'; 181 else if (method === 'show') el.style.display = ''; 182 else if (method === 'removeClassName' && args[0]) el.classList.remove(args[0]); 183 else if (method === 'addClassName' && args[0]) el.classList.add(args[0]); 184 }); 185 return els; 186 } 187 // Fire Ajax callbacks on a transport-like object 188 function _ajaxCallbacks(options, transport, success) { 189 if (success && options.onSuccess) options.onSuccess(transport); 190 if (!success && options.onFailure) options.onFailure(transport); 191 if (options.onComplete) options.onComplete(transport); 192 } 193 194 // --- Prototype Element shims --- 195 var Element = Element || {}; 196 Element.hide = function(id) { var el = _resolveEl(id); if (el) el.style.display = 'none'; }; 197 Element.show = function(id) { var el = _resolveEl(id); if (el) el.style.display = ''; }; 198 Element.toggle = function(id) { var el = _resolveEl(id); if (el) el.style.display = el.style.display === 'none' ? '' : 'none'; }; 199 Element.remove = function(id) { var el = _resolveEl(id); if (el && el.parentNode) el.parentNode.removeChild(el); }; 200 Element.update = function(id, content) { var el = _resolveEl(id); if (el) el.innerHTML = content; }; 201 202 function $F(id) { var el = _resolveEl(id); return el ? el.value : ''; } 203 204 // Prototype $$(selector) â CSS selector returning array of elements 205 function $$(selector) { 206 var els = Array.from(document.querySelectorAll(selector)); 207 els.invoke = function(method) { 208 return _invokeOnElements(this, method, Array.from(arguments).slice(1)); 209 }; 210 els.each = function(fn) { this.forEach(fn); return this; }; 211 return els; 212 } 213 214 // Prototype $A() â convert iterable to array 215 function $A(iterable) { return Array.from(iterable); } 216 217 // --- Event shims --- 218 Event.observe = function(el, eventName, handler) { 219 var element = _resolveEl(el); 220 if (element) element.addEventListener(eventName === 'dom:loaded' ? 'DOMContentLoaded' : eventName, handler); 221 }; 222 Event.stop = function(e) { if (e) { e.preventDefault(); e.stopPropagation(); } }; 223 224 // --- Ajax shims --- 225 var Ajax = {}; 226 Ajax.Request = function(url, options) { 227 options = options || {}; 228 $j.ajax({ 229 url: url, 230 type: (options.method || 'post').toUpperCase(), 231 data: options.parameters || '', 232 dataType: options.evalScripts ? 'script' : 'html', 233 success: function(data, status, xhr) { 234 _ajaxCallbacks(options, { responseText: data, responseXML: xhr.responseXML, status: xhr.status }, true); 235 }, 236 error: function(xhr) { 237 _ajaxCallbacks(options, { responseText: xhr.responseText, status: xhr.status }, false); 238 } 239 }); 240 }; 241 Ajax.Updater = function(container, url, options) { 242 options = options || {}; 243 var targetId = typeof container === 'string' ? container : (container.success || container); 244 $j.ajax({ 245 url: url, 246 type: (options.method || 'post').toUpperCase(), 247 data: options.parameters || '', 248 dataType: 'html', 249 success: function(data) { 250 var el = document.getElementById(targetId); 251 if (el) el.innerHTML = data; 252 _ajaxCallbacks(options, { responseText: data }, true); 253 }, 254 error: function(xhr) { 255 _ajaxCallbacks(options, { responseText: xhr.responseText }, false); 256 } 257 }); 258 }; 259 260 // --- Effect shims --- 261 var Effect = {}; 262 Effect.Highlight = function(el, options) { 263 var element = _resolveEl(el); 264 if (element) { element.style.backgroundColor = '#ffff99'; setTimeout(function() { element.style.backgroundColor = ''; }, _dur(options)); } 265 }; 266 Effect.Fade = function(el, options) { 267 var element = _resolveEl(el); 268 if (element) $j(element).fadeOut(_dur(options)); 269 }; 270 Effect.Appear = function(el, options) { 271 var element = _resolveEl(el); 272 if (element) $j(element).fadeIn(_dur(options)); 273 }; 274 275 // --- Form shims --- 276 var Form = {};
277 Form.Element = {}; 278 Form.Element.getValue = function(id) { var el = _resolveEl(id); return el ? el.value : ''; }; 279 Form.serialize = function(formEl) { var el = _resolveEl(formEl); return el ? $j(el).serialize() : ''; }; 280 Form.Observer = function(formEl, frequency, callback) { 281 var element = _resolveEl(formEl); 282 var lastValue = Form.serialize(element); 283 284 return window.setInterval(function() { 285 var value = Form.serialize(element); 286 287 if (value !== lastValue) { 288 callback(element, value); 289 lastValue = value; 290 } 291 }, frequency * 1000); 292 }; 293 294 // --- jQuery plugin shims for Prototype methods --- 295 jQuery.fn.observe = function(eventName, handler) { return this.on(eventName, handler); }; 296 jQuery.fn.stopObserving = function(eventName, handler) { return this.off(eventName, handler); }; 297 jQuery.fn.focusFirstElement = function() { this.find('input:visible, textarea:visible, select:visible').first().focus(); return this; }; 298 jQuery.fn.addClassName = function(c) { return this.addClass(c); }; 299 jQuery.fn.removeClassName = function(c) { return this.removeClass(c); }; 300 jQuery.fn.hasClassName = function(c) { return this.hasClass(c); }; 301 jQuery.fn.getValue = function() { return this.val(); }; 302 jQuery.fn.update = function(content) { return this.html(content); }; 303 jQuery.fn.enable = function() { return this.prop('disabled', false); }; 304 jQuery.fn.disable = function() { return this.prop('disabled', true); }; 305 jQuery.fn.highlight = function() { var el = this; el.css('background-color', '#ffff99'); setTimeout(function() { el.css('background-color', ''); }, 1000); return this; }; 306 307 // --- Array/String prototype shims --- 308 if (!Array.prototype.invoke) { 309 Array.prototype.invoke = function(method) { 310 return _invokeOnElements(this, method, Array.from(arguments).slice(1)); 311 }; 312 } 313 if (!Array.prototype.each) { Array.prototype.each = Array.prototype.forEach; } 314 if (!Array.prototype.include) { Array.prototype.include = Array.prototype.includes; } 315 if (!String.prototype.empty) { String.prototype.empty = function() { return this.length === 0; }; } 316 317 // Prototype Element.select() â used in inline callbacks like data.select('a') 318 (function() { 319 var origSelect = HTMLElement.prototype.select; 320 HTMLElement.prototype.select = function(sel) { 321 if (typeof sel === 'string') return Array.from(this.querySelectorAll(sel)); 322 if (origSelect) return origSelect.apply(this, arguments); 323 }; 324 })(); 325 326 // Sortable/Draggables shims â no-ops for legacy inline JS references 327 var Sortable = Sortable || { SERIALIZE_RULE: /^[^_]*_(.*)$/ }; 328 var Draggables = Draggables || { initPausable: function(){}, pause: function(){}, play: function(){}, sortFailed: function(){} }; 329 330 // $.browser polyfill â removed in jQuery 1.9, needed by third-party plugins 331 if (!jQuery.browser) { 332 (function() { 333 var ua = navigator.userAgent.toLowerCase(); 334 var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || 335 /(webkit)[ \/]([\w.]+)/.exec(ua) || 336 /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || 337 /(msie) ([\w.]+)/.exec(ua) || 338 ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(ua) || []; 339 jQuery.browser = {}; 340 if (match[1]) { 341 jQuery.browser[match[1]] = true; 342 jQuery.browser.version = match[2] || "0"; 343 } 344 if (jQuery.browser.chrome) jQuery.browser.webkit = true; 345 else if (jQuery.browser.webkit) jQuery.browser.safari = true; 346 })(); 347 } 348</script>
348 349 350 351 352<!-- Custom CSS disabled by upgrading to a v4 theme 353 <style>#sn-site-logo { 354background-color: transparent; 355border: 0px; 356} 357</style> --> 358 359
360<script src="https://app-assets2.sportngin.com/javascripts/base_packaged.js?17883634071"></script>
360 361 362
362<script src="https://app-assets2.sportngin.com/javascripts/dropdown_nav.js?17883634071"></script>
362 363 364 365 366 <link rel="stylesheet" href="//se-aws-snap.sportngin.com/sportngin-snap-production/ui_themes/inline-manual/1/main.css?20190108" type="text/css" /> 367 368
368<script> 369 window.inlineManualOptions = { 370 tracking: { 371 enabled: false 372 } 373 } 374 </script>
374 375 376
376<script> 377 NGIN.inlineManual.setVars({ 378 in_edit_mode: false, 379 org_id: 265935, 380 381 site_name: "Perry Youth Basketball", 382 site_short_name: "Perry Youth Basketball", 383 site_url: "https://www.perryyouthbasketball.com", 384 site_id: 65130 385 }); 386 387 </script>
387 388 389
389<script>!function(){var e=document.createElement("script"),t=document.getElementsByTagName("script")[0];e.async=1,e.src="https://inlinemanual.com/embed/player.cacb2d9a339b3500c03525980ca2a24c.js",e.charset="UTF-8",t.parentNode.insertBefore(e,t)}();</script>
389 390 391 392 393 394 395 396 397 <!-- dynamic head code --> 398 <!-- cascade head code from 7410908 - Home --> 399 <style>#sn-site-logo { 400background-color: transparent; 401border: 0px; 402} 403</style> 404 <!-- page specific head code --> 405 406
407<script> 408 var recaptchaSiteKey = "6LePJx8TAAAAACXrjU21ZdxvkXD_rh3yzhSeoJ0a" 409</script>
vendor: 1 bytes, line 409
409
410<script src="https://app-assets1.sportngin.com/javascripts/grecaptcha.js?17883634071"></script>
vendor: 126 bytes, lines 410-413
410 411<script src="https://www.google.com/recaptcha/api.js?onload=recaptchaOnloadCallback&render=explicit" async defer></script> 412 413
414<script> 415//<![CDATA[ 416 window.nginSite = {"domain_name":"perryyouthbasketball.com","subdomain":"www","name":"Perry Youth Basketball","short_name":"Perry Youth Basketball","secure_subdomain":"perryyouthbasketball"} 417 418//]]> 419</script>
419 420 421 422 423
423<script src="https://app-assets1.sportngin.com/javascripts/themes/itasca/theme.js?17883634071"></script>
423 424
424<script src="https://app-assets2.sportngin.com/javascripts/jquery/jquery.toolbar.min.js?17883634071"></script>
424 425 426 427 <meta property="og:title" content="Home"/> 428<meta property="og:type" content="website"/> 429<meta property="og:description" content=""> 430 <meta property="og:url" content="http://www.perryyouthbasketball.com/page/show/7410908-home"/> 431<meta property="og:site_name" content="Perry Youth Basketball"/> 432 <meta property="og:image" content="https://cdn2.sportngin.com/attachments/logo_graphic/31dd-177702438/basketball_logo.svg"/> 433 434 435 436</head> 437 438<body id="" class="site-body itasca user_mode home v4" > 439
439<script> 440//<![CDATA[ 441window.seAnalytics.push(JSON.parse('{"type":"pageView","data":{"depth1":"Sitebuilder","title":"Home"}}')) 442//]]> 443</script>
443 444 <!-- Needs to be immediately after the opening <body> tag --> 445 <!-- Google Tag Manager (noscript) --> 446 <noscript> 447 <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TMK6MGB" height="0" width="0" style="display:none;visibility:hidden"></iframe> 448 <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KGG8ZWR" height="0" width="0" style="display:none;visibility:hidden"></iframe> 449 </noscript> 450 <!-- End Google Tag Manager (noscript) --> 451 452 453 454 455<style type="text/css"> 456 /* html must be relative to keep the background div sized */ 457 html { position: relative; } 458 459 /* fix positioning issue with smart banner when html is relative */ 460 #smartbanner { 461 position: fixed; 462 box-sizing: content-box; 463 } 464 465 466 body { background-color: #000000; } 467 .site-background { 468 position: absolute; 469 top: 0; 470 right: 0; 471 bottom: 0; 472 left: 0; 473 z-index: -1; 474 background-color: #000000; 475 background-position: center top; 476 background-attachment: fixed; 477 background-repeat: no-repeat; 478 background-image: url(https://cdn2.sportngin.com/attachments/background_graphic/5422-178755307/Basketball_Court.png); 479 } 480 481</style> 482 483<div class="site-background"></div> 484 485 486 <div slot="hqsebar"> 487 <div id="ngin-bar"></div> 488
488<script> 489 const DOMAIN_SUFFIXES = ['sportngin.com', 'sportsengine.com', 'stage.ngin-staging.com', 'sestage.us', 'sportngin.com.dev', 'sportsengine.com.dev']; 490 document.documentElement.classList.add('has-se-bar'); 491 window.nginBarConfig = { 492 signOutUrl: '/logout', 493 signInUrl: '/login', 494 signInUserReturnToOverride: signInUserReturnToOverride(), 495 signOutUserReturnToOverride: signOutUserReturnToOverride(), 496 signInReloadOverrideUrl: signInReloadUrl(), 497 coreUrl: '/core', 498 profileDropdownLinks: 499 [{ 500 label: 'Connect to Site', 501 href: '/account/choose_personas/65130', 502 events: { 503 'click': function(e, element) { 504 e.preventDefault(); 505 load_lbox(element); 506 valid.activate(); 507 } 508 } 509 }] 510 , 511 app: '', 512 ccpa: true, 513 mobileNav: false, 514 loggedIn: false, 515 orgId: 265935 516 } 517 function isSEDomain() { 518 return DOMAIN_SUFFIXES.some((domainSuffix) => window.location.hostname.endsWith(domainSuffix)) 519 } 520 function isVanityDomain() { 521 return !this.isSEDomain() 522 } 523 function isCore() { 524 return window.location.pathname.startsWith("/core") 525 } 526 function signInUserReturnToOverride() { 527 if (isSEDomain()) { 528 return window.location.href; 529 } else { 530 return "https://login.sportngin.com/check_login?next_url=" + window.location.href; 531 } 532 } 533 function signOutUserReturnToOverride() { 534 if (isCore()) { 535 return undefined; // resulting in session_ended page with correct query string params 536 } else { 537 return window.location.href; 538 } 539 } 540 function signInReloadUrl() { 541 return window.location.href.replace("user_return_to=","urt="); // lots to discover here.. 542 // for now.. simply obfuscate user_return_to so 543 // we dont screw with the URL too much.. and do so 544 // only if that query string param is not URL encoded 545 } 546 </script>
546 547
547<script async src=https://ngin-bar.sportngin.com/nginbar.js></script>
547 548 </div> 549 550 551 552 <div id="fb-root"></div>
553<script>(function(d, s, id) { 554 var js, fjs = d.getElementsByTagName(s)[0]; 555 if (d.getElementById(id)) return; 556 js = d.createElement(s); js.id = id; 557 // js.src = "//connect.facebook.net/en_US/all/debug.js#xfbml=1&version=v2.3"; // use if debugging 558 js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3"; 559 fjs.parentNode.insertBefore(js, fjs); 560}(document, 'script', 'facebook-jssdk'));</script>
560 561 562 <a href="#yieldContent" style="color:#FFF;position:absolute;height:1px;width:1px;left:-9999px;">skip navigation</a> 563 564 565 566 567 568<div id="topNav" class="has-site-logo topNav"> 569 570 <div id="sn-site-logo"> 571 <a class="sn-site-logo-wrap" href="/"> 572 <span class="sn-site-logo-background" style="background-image: url(https://cdn2.sportngin.com/attachments/logo_graphic/31dd-177702438/basketball_logo.svg);"></span> 573 </a> 574</div> 575 576 577 <div class="theme-search-wrapper"> 578 <div class="theme-search-bar"> 579 580 <span class="site-tagline-text"> 581 582 Perry Youth Basketball 583 584 </span> 585 586 587 588 <div id="PageSearchBoxTopNav" class="theme-search-box"> 589 <input class="theme-search-input" type="text" placeholder="Page Search" /> 590 <span class="theme-search-clear"></span> 591 <span class="theme-search-submit" >Search</span> 592</div> 593
594<script> 595 new NGIN.PageSearchBox('#PageSearchBoxTopNav', { 596 inputElement: '.theme-search-input', 597 submitElement: '.theme-search-submit', 598 clearElement: '.theme-search-clear' 599 }); 600</script>
600 601 602 603 604 </div> 605 </div> 606 <div class="theme-main-nav"></div> 607 <div class="theme-sub-nav"></div> 608 <div class="theme-mobile-nav"> 609 610 611 612 <div id="PageSearchBoxMobileNav" class="theme-search-box"> 613 <input class="theme-search-input" type="text" placeholder="Page Search" /> 614 <span class="theme-search-clear"></span> 615 <span class="theme-search-submit" >Search</span> 616</div> 617
618<script> 619 new NGIN.PageSearchBox('#PageSearchBoxMobileNav', { 620 inputElement: '.theme-search-input', 621 submitElement: '.theme-search-submit', 622 clearElement: '.theme-search-clear' 623 }); 624</script>
624 625 626 627 628 </div> 629</div> 630<div id="topNavPlaceholder" class="page-has-banner"></div> 631
632<script type="text/javascript"> 633 634 ;(function($){ 635 636 var NS = NGIN.Modules.NavService; 637 var currentId = 'page_node_7410908'; 638 var rootNav = {"name":"Home","id":"page_node_7410908","url":"/home","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home'","css_classes":[],"parent_id":7410867,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.perryyouthbasketball.com/page/nav/7410908","parent_top_nav_node":null,"parent":{"name":"Perry Youth Basketball","id":"page_node_7410867","url":"/page/show/7410867-perry-youth-basketball","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Perry Youth Basketball'","css_classes":[],"parent_id":null,"target":null,"node_type":null,"has_child":0,"nav_url":"https://www.perryyouthbasketball.com/page/nav/7410867","parent_top_nav_node":null},"children":[],"siblings":[{"name":"Home","id":"page_node_7410908","url":"/home","selected":true,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home'","css_classes":["home"],"parent_id":7410867,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Registration","id":"page_node_7410916","url":"/page/show/7410916-registration","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Registration'","css_classes":[],"parent_id":7410867,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"News","id":"page_node_7410917","url":"/news","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'News'","css_classes":[],"parent_id":7410867,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Calendar","id":"page_node_7410918","url":"/page/show/7410918-calendar","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Calendar'","css_classes":[],"parent_id":7410867,"target":null,"node_type":"Calendar","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Events","id":"page_node_7410919","url":"/events-page","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Events'","css_classes":[],"parent_id":7410867,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null}]}; 639 640 // Applies fixed class to #topNav when top nav goes above fold; 641 NS.fixedNav('#topNav'); 642 643 644 var pageNav = {"name":"Home","id":"page_node_7410908","url":"/home","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home'","css_classes":[],"parent_id":7410867,"target":null,"node_type":"Page","has_child":0,"nav_url":"https://www.perryyouthbasketball.com/page/nav/7410908","parent_top_nav_node":null,"parent":{"name":"Perry Youth Basketball","id":"page_node_7410867","url":"/page/show/7410867-perry-youth-basketball","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Perry Youth Basketball'","css_classes":[],"parent_id":null,"target":null,"node_type":null,"has_child":0,"nav_url":"https://www.perryyouthbasketball.com/page/nav/7410867","parent_top_nav_node":null},"children":[],"siblings":[{"name":"Home","id":"page_node_7410908","url":"/home","selected":true,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Home'","css_classes":["home"],"parent_id":7410867,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Registration","id":"page_node_7410916","url":"/page/show/7410916-registration","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Registration'","css_classes":[],"parent_id":7410867,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"News","id":"page_node_7410917","url":"/news","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'News'","css_classes":[],"parent_id":7410867,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Calendar","id":"page_node_7410918","url":"/page/show/7410918-calendar","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Calendar'","css_classes":[],"parent_id":7410867,"target":null,"node_type":"Calendar","has_child":0,"nav_url":null,"parent_top_nav_node":null},{"name":"Events","id":"page_node_7410919","url":"/events-page","selected":false,"display_status":"enabled","drag_status":"lock","title":"click to go to 'Events'","css_classes":[],"parent_id":7410867,"target":null,"node_type":"Page","has_child":0,"nav_url":null,"parent_top_nav_node":null}]}; 645 var hasSubnav = true; 646 647 648 // TOP NAV 649 NS.create('DropdownNav', { 650 currentId: currentId, 651 activeClass: 'has-main-nav', 652 minWidth: 1025, 653 selector: '#topNav .theme-main-nav', 654 maxDepth: 2, 655 data: rootNav, 656 paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17804268681' 657 }); 658 659 // MOBILE NAV 660 NS.create('SlideNav', { 661 currentId: currentId, 662 activeClass: 'has-mobile-nav', 663 collapsedClass: 'collapsed-mobile-nav', 664 maxWidth: 1024, 665 collapseWidth: 1024, 666 selector: '#topNav .theme-mobile-nav', 667 data: pageNav, 668 paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17804268681' 669 }); 670 671 // When the subnav exists, but the selected page has no children, 672 // we try to display the siblings as subnav UNLESS, the parent node 673 // is aso the root node. This means it woulld duplicate the main 674 // nav, so we display nothing. 675 676 var hasChildren = !!pageNav.children.length; 677 var rootLevelPage = rootNav.parent.id === pageNav.parent.id 678 679 // SUB NAV 680 if (hasSubnav && (hasChildren || !rootLevelPage)) { 681 NS.create('DropdownNav', { 682 currentId: currentId, 683 activeClass: 'has-sub-nav', 684 minWidth: 1025, 685 selector: '#topNav .theme-sub-nav', 686 showTitle: true, 687 showChildren: true, 688 maxDepth: 0, 689 data: pageNav, 690 paywallImage: 'https://app-assets2.sportngin.com/app_images/paywall-icon.svg?17804268681' 691 }); 692 } 693 else { 694 $('#topNav').addClass('no-sub-nav'); 695 } 696 697 })(jQuery); 698 699 // legacy event... not sure it's needed 700 $j(function(){ 701 $j('#topNav').trigger('topnav.loaded'); 702 }); 703 704</script>
704 705 706 707 708 709 710 711 <style> 712 .site-banner-wrapper { 713 background-color: transparent; 714 } 715 716 717 .site-banner-wrapper { 718 background-image: url(https://cdn1.sportngin.com/attachments/banner_graphic/2f7e-178585338/siteHeader.jpg); 719 background-position: center; 720 } 721 722 @media (max-width: 999px) { 723 .site-banner-wrapper { 724 min-height: 30.0vw; 725 } 726 } 727 728 @media (min-width: 1000px) { 729 .site-banner-wrapper { 730 min-height: 300.0px; 731 } 732 } 733 734 </style> 735 736 <div id="siteHeader"> 737 738 739 <div class="site-banner-wrapper"> 740 <div class="site-banner-text-wrapper"> 741 742 743 744 745 746 </div> 747 </div> 748 </div> 749 750 751 752 <div id="siteContainer" class="container-fluid two_panel siteContainer"> 753 754 755 756 757 <div id="yieldContent" class="row"> 758 759 760 761 762 763 <div id="panelTwo" class="col-sm-12"> 764 <div id="errorNotice"> 765 766 767 768 769</div> 770 771 772 <div class='yieldPageContent'> 773 774 <div class=" layoutContainer row layout-100 "> 775 776 <div class="column-1 column col-sm-12 col-md-12"> 777 <div id="pageEl_638061889" class="pageEl" > 778 779 <div class="pageElement textBlockElement clearfix"> 780 781 782 783 <div class="text clearfix"> 784 <p style="text-align:center"><span style="color:#000000"><strong><span style="font-size:20px">PERRY YOUTH BASKETBALL 2026-27 Season </span></strong></span></p> 785 786<p style="text-align:center"><span style="color:#ff0000"><strong><span style="font-size:20px">REGISTRATION IS OPEN for Biddy Ball grades 2-6</span></strong></span></p> 787 788<p style="text-align:center"><span style="color:#ff0000"><strong><span style="font-size:20px">REGISTRATION IS OPEN for Winter League grades 3-6</span></strong></span></p> 789 790<p style="text-align:center"><span style="font-size:14px"><span style="color:#000000"><em><strong>Click on the Registration Tab</strong></em></span></span></p> 791 792<p style="text-align:center"> </p> 793 794 </div> 795</div> 796 797 <span class="clearAll"></span> 798</div> 799 800 801 <div id="pageEl_600871124" class="pageEl" > 802 803 <div class="pageElement textBlockElement clearfix"> 804 805 806 807 <div class="text clearfix"> 808 <p style="text-align:center"><span style="color:#DAA520"><em><strong>Don't forget to check the "News", "Calendar", and "Events" tabs for information about skills clinics and Perry Youth Basketball updates!</strong></em></span></p> 809 810 </div> 811</div> 812 813 <span class="clearAll"></span> 814</div> 815 816 817 <div id="pageEl_591788777" class="pageEl" > 818 819 <div class="pageElement textBlockElement clearfix"> 820 821 822 823 <div class="text clearfix"> 824 <p style="text-align:center"> </p> 825 826<p style="text-align:center"><img alt="Perry Football| Perry High School| United States" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSfG6s_oQsFzUsgqfA1USwIdSqT7WrwLUYWqh8FBFLQVq0nS8kaZxClwcjL_fTKlosUtcw&usqp=CAU" /></p> 827 828<p style="text-align:center"><span style="color:#000000"><span style="font-size:22px"><strong>Perry Youth Basketball 2026-27</strong></span></span></p> 829 830<p style="text-align:center"> </p> 831 832 </div> 833</div> 834 835 <span class="clearAll"></span> 836</div> 837 838 839 </div> 840 <span class="clearAll"></span> 841 </div> 842 843 844 <div class=" layoutContainer row layout-100 "> 845 846 <div class="column-1 column col-sm-12 col-md-12"> 847 <div id="pageEl_560762815" class="pageEl" > 848 849 <div class="pageElement textBlockElement clearfix"> 850 851 <h3 style="text-align: left;"><span>Mission</span></h3> 852 853 854 <div class="text clearfix"> 855 <p><span style="color:#000000">The mission of Perry Youth Basketball is to develop youth players by instilling the fundamentals and skills of the game of basketball while instilling values such as character, teamwork, discipline, and sportsmanship.</span></p> 856 857<p> </p> 858 859<p> </p> 860 861 </div> 862</div> 863 864 <span class="clearAll"></span> 865</div> 866 867 868 </div> 869 <span class="clearAll"></span> 870 </div> 871 872 873 <div class=" layoutContainer row layout-100 "> 874 875 <div class="column-1 column col-sm-12 col-md-12"> 876 <div id="pageEl_563372077" class="pageEl" > 877 878 <div class="pageElement linkElement"> 879 <h4><a href="https://goperrypanthers.com/teams/mens-basketball" target=_blank class="icon goToLink">Perry Boys Basketball</a></h4> 880 <p class="text">Perry Boys Basketball Website</p> 881</div> 882 883 <span class="clearAll"></span> 884</div> 885 886 887 <div id="pageEl_560762816" class="pageEl" > 888 889 <hr class="hrElement" /> 890 891 <span class="clearAll"></span> 892</div> 893 894 895 </div> 896 <span class="clearAll"></span> 897 </div> 898 899 900 <div class=" layoutContainer row layout-33-33-33 "> 901 902 <div class="column-1 column col-sm-12 col-md-4"> 903 <div id="pageEl_563601122" class="pageEl" > 904 905 <div class="pageElement textBlockElement clearfix"> 906 907 <h3 style="text-align: left;"><span>Perry Youth Basketball</span></h3> 908 909 910 <div class="text clearfix"> 911 <p>3737 13th Street S.W.</p> 912 913<p>Massillon, OH 44646</p> 914 915 </div> 916</div> 917 918 <span class="clearAll"></span> 919</div> 920 921 922 </div> 923 <div class="column-2 column col-sm-12 col-md-4"> 924 </div> 925 <div class="column-3 column col-sm-12 col-md-4"> 926 <div id="pageEl_560762824" class="pageEl" > 927 928 <div class="pageElement contactElement"> 929 930 <div style="float:left"> 931 <h3 class=""><span class="contact-element-first-name">Perry Youth</span> <span class="contact-element-last-name">Basketball</span></h3> 932 <p class="title"></p> 933 <p class="phone"> </p> 934 <a style="display:none" class="lbOn emailLink icon" href="/page_element/compose_email/2812027"></a> 935 </div> 936 <span class="clearAll"></span> 937</div> 938 939 <span class="clearAll"></span> 940</div> 941 942 943 </div> 944 <span class="clearAll"></span> 945 </div> 946 947 948 949 950 951 952 953 954
955<script type="text/javascript"> 956 var init_nss = function() { 957 var $nss = $j('.newsSlideShow-container'); 958 // debug.info("Found "+$nss.length+" News Slideshow Elements"); 959 $nss.each(function(){ 960 var $ss = $j(this); 961 if ( ! $ss.data('activenewsslideshow') ) { 962 $ss.data('activenewsslideshow',true); 963 $ss.newsSlideShow(); 964 } 965 }); 966 } 967 // call on document ready for most browsers 968 init_nss(); 969 // call again on window load for IE :( 970 $j(window).load(init_nss); 971 // check for new slideshow elements after valid.deactivate 972 $j('body').bind('pageElement.render',init_nss); 973</script>
973 974 975 976 </div> 977 </div> 978 979 980 </div> 981 </div> 982 <footer class="snFooterContainer"> 983 <div id="siteFooter"> 984 985 986 987 <ul class="se-footer"> 988 <li class="se-footer-copyright"> 989 This website is powered by SportsEngine's 990 <a class="legalLink" target="_blank" href="https://www.sportsengine.com/solutions/"> 991 Sports Relationship Management 992 </a> 993 (SRM) software, but is owned by and subject to the Perry Youth Basketball privacy policy. 994 <a class="legalLink" target="_blank" href="https://www.sportsengine.com/corp"> 995 ©2026 SportsEngine, LLC. 996 </a> 997 <br> 998 </li> 999 <li class="se-footer-link"> 1000 <a class="legalLink" target="_blank" href="/privacy_policy.pdf">Privacy Policy</a> 1001 </li> 1002 <li id="poweredByNGIN" class="se-footer-logo" style="text-align: center;"> 1003 <br> 1004 <a href="https://www.sportsengine.com/?utm_source=Sitebuilder&utm_medium=Footer&utm_campaign=SportsEngine+Internal+Link&utm_term=Footer" 1005 onclick="javascript:window.location=('https://www.sportsengine.com/?utm_source=Sitebuilder&utm_medium=Footer&utm_campaign=SportsEngine+Internal+Link&utm_term=Footer'); return false;"> 1006 <img src="/logo_images/white_logo.png" alt="Powered by SportsEngine" title="Click here to learn how SportsEngine can empower your organization!"> 1007 </a> 1008 </li> 1009 </ul> 1010</div> 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 </footer> 1021 1022 1023 1024 1025<div id="PageSearch" class="theme-search-overlay" style="display:none;"> 1026 <div class="theme-search-modal"> 1027 <span class="theme-search-close"></span> 1028 <h1 class="theme-search-title">Page Search</h1> 1029 <div class="theme-search-box"> 1030 <input type="text" class="theme-search-input" /> 1031 <span class="theme-search-clear"></span> 1032 </div> 1033 <div class="theme-search-results"> 1034 <img class="theme-search-spinner" src="/app_images/loaderBarUserMode.gif" /> 1035 <span class="theme-search-status"></span> 1036 <!-- search results here --> 1037 </div> 1038 </div> 1039</div> 1040
1041<script type="text/javascript" charset="utf-8"> 1042 new NGIN.PageSearchModal('#PageSearch', { 1043 inputElement: '.theme-search-input', 1044 statusElement: '.theme-search-status', 1045 spinnerElement: '.theme-search-spinner', 1046 clearElement: '.theme-search-clear', 1047 resultsElement: '.theme-search-results', 1048 closeElement: '.theme-search-close', 1049 }); 1050</script>
1050 1051 1052 1053 1054 1055 1056</body> 1057</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.