PageSourceSearch

https://www.perryyouthbasketball.com/

html perryyouthbasketball.com collected 2026-10-02 00:54:02 UTC 40,035 bytes, 1,057 lines download raw bytes

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&nbsp;</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">&nbsp;</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&#39;t forget to check the &quot;News&quot;,&nbsp;&quot;Calendar&quot;, and &quot;Events&quot; tabs for&nbsp;information about skills clinics and&nbsp;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">&nbsp;</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&amp;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">&nbsp;</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&nbsp;such as character, teamwork, discipline, and sportsmanship.</span></p>
856
857<p>&nbsp;</p>
858
859<p>&nbsp;</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          &copy;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.