1<!DOCTYPE html> 2<html lang="en-US"> 3<head itemscope> 4 5 <!--- cache-control added from directives page ---> 6
7<script>console.log( 'SCRIPT_URI -/' );</script>
7<script>console.log( 'CacheDirectiveFound: DEFAULT_BEHAVIOR -60 seconds applied...' );</script>
7 8 9 <!-- Google Tag Manager --> 10 11
11<script>
vendor: 391 bytes, lines 11-15
11(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 12 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 13 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 14 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 15 })(window,document,'script','dataLayer','
15GTM-M976B5V
vendor: 3 bytes, line 15
15');
15</script>
15 16 <!-- End Google Tag Manager --> 17 18 <meta charset="UTF-8">
19<script> 20var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); 21</script>
21 22 23 <meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=3, user-scalable=yes' /> 24 <title>The Sentinel - News, Sports, Jobs - Lewistown, PA</title> 25 <meta name="description" content="News, Sports, Jobs" /> 26 <link rel="shortcut icon" href="https://www.lewistownsentinel.com/wordpress/wp-content/themes/oni_newscore_2026/images/LSLP/favicon.ico" /> 27 <link rel="stylesheet" href="https://www.lewistownsentinel.com/wordpress/wp-content/themes/oni_newscore_2026/css/layout.css?v=333" media="all" type="text/css" /> 28
28<script src="https://www.lewistownsentinel.com/wordpress/wp-content/themes/oni_newscore_2026/js/jquery-3.7.1.min.js"></script>
28 29 <link rel="pingback" href="https://www.lewistownsentinel.com/wordpress/xmlrpc.php"> 30 <meta name='robots' content='max-image-preview:large' /> 31<link rel='dns-prefetch' href='//www.google.com' /> 32<style id="wp-img-auto-sizes-contain-inline-css"> 33img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 34/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 35</style> 36<style id="wp-block-library-inline-css"> 37:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
37--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 38 39/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 40</style> 41<style id="classic-theme-styles-inline-css"> 42/*! This file is auto-generated */ 43.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 44/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 45</style> 46 47<style id="global-styles-inline-css"> 48:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
480) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
48.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 49/*# sourceURL=global-styles-inline-css */ 50</style> 51 52<link rel='stylesheet' id='wpba_front_end_styles-css' href='https://www.lewistownsentinel.com/wordpress/wp-content/plugins/wp-better-attachments/assets/css/wpba-frontend.css?ver=1.3.11' media='all' /> 53<link rel='stylesheet' id='dashicons-css' href='https://www.lewistownsentinel.com/wordpress/wp-includes/css/dashicons.min.css?ver=7.1.2' media='all' /> 54<link rel="https://api.w.org/" href="https://www.lewistownsentinel.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.lewistownsentinel.com/wordpress/xmlrpc.php?rsd" /> 55<meta name="generator" content="WordPress 7.1.2" /> 56<meta name="generator" content="auto-sizes 1.8.0"> 57<meta name="generator" content="performance-lab 4.2.0; plugins: auto-sizes, embed-optimizer"> 58<meta name="generator" content="optimization-detective 1.0.0-beta7; rest_api_unavailable"> 59<meta name="generator" content="embed-optimizer 1.0.0-beta6"> 60<link rel="icon" href="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/07/13105958/favicon.png" sizes="32x32" /> 61<link rel="icon" href="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/07/13105958/favicon.png" sizes="192x192" /> 62<link rel="apple-touch-icon" href="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/07/13105958/favicon.png" /> 63<meta name="msapplication-TileImage" content="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/07/13105958/favicon.png" /> 64 65<link rel="preconnect" href="https://securepubads.g.doubleclick.net" crossorigin>
66<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 66
66
67<script src="https://oweb.s3.amazonaws.com/lazysizes.min.js"></script>
67 68
69<script type='text/javascript'> 70 window.googletag = window.googletag || { cmd: [] }; 71 72 /* privacy logic */ 73 (function () { 74 75 function has_ad_consent() { 76 try { 77 var state = 78 window.Termly && 79 typeof Termly.getConsentState === 'function' 80 ? Termly.getConsentState() 81 : null; 82 83 return !!(state && state.advertising); 84 } catch (e) { 85 return false; 86 } 87 } 88 89 function apply_privacy() { 90 googletag.cmd.push(function () { 91 googletag.pubads().setPrivacySettings({ 92 nonPersonalizedAds: !has_ad_consent() 93 }); 94 }); 95 } 96 97 apply_privacy(); 98 99 (function hook_termly() { 100 if ( 101 window.Termly && 102 typeof window.Termly.on === 'function' 103 ) { 104 Termly.on('initialized', apply_privacy); 105 Termly.on('consent', apply_privacy); 106 return; 107 } 108 109 setTimeout(hook_termly, 200); 110 })(); 111 112 })(); 113 114 115 is_subscriber = (document.cookie.match(/^(?:.*;)?\s*subscriber\s*=\s*([^;]+)(?:.*)?$/)||[,0])[1] 116 var subscriber = is_subscriber == 0 ? 0 : 1; 117 118 119 window.OGDEN_GAM_CONFIG = { 120 networkCode: '1032081', 121 siteId: 'LSLP', 122 msection: 'homepage', 123 subscriber: subscriber, 124 subsection: 'homepage' 125 }; 126 127 window.ogdenAds = { 128 slots: {}, 129 registered: new Set(), 130 requested: new Set(), 131 observers: {} 132 }; 133 134 function gc(name) { 135 var value = "; " + document.cookie; 136 var parts = value.split("; " + name + "="); 137 if (parts.length === 2) return parts.pop().split(";").shift(); 138 return null; 139 } 140 141 function isValidJSON(str) { 142 if (!str) return false; 143 try { 144 JSON.parse(decodeURIComponent(str)); 145 return true; 146 } catch (e) { 147 return false; 148 } 149 } 150 151 function getSubscriberTargetingValue() { 152 return isValidJSON(gc(atob('bmV3c3dhcmVfYXV0aA=='))) ? '1' : '0'; 153 } 154 155 function defineOgdenSlot(id, adUnitPath, sizes, sizeMapping, options) { 156 var slot = googletag.defineSlot(adUnitPath, sizes, id); 157 if (!slot) { 158 console.warn('GAM slot could not be defined:', id); 159 return null; 160 } 161 if (sizeMapping) { 162 slot.defineSizeMapping(sizeMapping); 163 } 164 slot.addService(googletag.pubads()); 165 if (options && options.collapseEmptyDiv === true) { 166 slot.setCollapseEmptyDiv(true, true); 167 } 168 window.ogdenAds.slots[id] = slot; 169 return slot; 170 } 171 172 function registerSlotWithGPT(id) { 173 if (window.ogdenAds.registered.has(id)) return; 174 if (!window.ogdenAds.slots[id]) return; 175 googletag.display(id); 176 window.ogdenAds.registered.add(id); 177 } 178 179 function requestSlotNow(id) { 180 var slot = window.ogdenAds.slots[id]; 181 if (!slot || window.ogdenAds.requested.has(id)) return; 182 window.ogdenAds.requested.add(id); 183 googletag.pubads().refresh([slot]); 184 } 185 186 window.ogdenLoadAd = function(id, options) { 187 options = options || {}; 188 googletag.cmd.push(function() { 189 var element = document.getElementById(id); 190 if (!element) return; 191 registerSlotWithGPT(id); 192 if (options.immediate === true) { 193 requestSlotNow(id); 194 return; 195 } 196 if (!('IntersectionObserver' in window)) { 197 window.addEventListener('load', function() { 198 googletag.cmd.push(function() { requestSlotNow(id); }); 199 }, { once: true }); 200 return; 201 } 202 var observer = new IntersectionObserver(function(entries) { 203 entries.forEach(function(entry) { 204 if (entry.isIntersecting) { 205 observer.disconnect(); 206 delete window.ogdenAds.observers[id]; 207 googletag.cmd.push(function() { requestSlotNow(id); }); 208 } 209 }); 210 }, { 211 root: null, 212 rootMargin: options.rootMargin || '600px 0px', 213 threshold: 0 214 }); 215 observer.observe(element); 216 window.ogdenAds.observers[id] = observer; 217 }); 218 }; 219 220 googletag.cmd.push(function() { 221 var cfg = window.OGDEN_GAM_CONFIG; 222 var basePath = '/' + cfg.networkCode + '/'; 223 224 var targetingObj = { 225 SiteID: cfg.siteId, 226 MSection: cfg.msection, 227 SubSection: cfg.subsection, 228 Subscriber: String(cfg.subscriber) 229 }; 230 if (cfg.articleSection) { 231 targetingObj.ArticleSection = cfg.articleSection; 232 } 233 if (cfg.funeralHome) { 234 targetingObj.funeral_home = cfg.funeralHome; 235 } 236 237 googletag.setConfig({ 238 disableInitialLoad: true, 239 targeting: targetingObj 240 }); 241 242 var LeaderboardTop = googletag.sizeMapping() 243 .addSize([960, 200], [[960, 250],[728, 90]]) 244 .addSize([780, 200], [728, 90]) 245 .addSize([0, 0], [[320, 100],[320, 50]]) 246 .build(); 247 248 var Leaderboard = googletag.sizeMapping() 249 .addSize([780, 200], [728, 90]) 250 .addSize([0, 0], [[320, 100],[320, 50]]) 251 .build(); 252 253 var HalfPage = googletag.sizeMapping() 254 .addSize([741, 200], [[300, 600], [160, 600]]) 255 .addSize([0, 0], [300, 250]) 256 .build(); 257 258 var mobile_middle3_300x250 = googletag.sizeMapping() 259 .addSize([760, 0], []) 260 .addSize([0, 0], [[300, 250], [250, 250]]) 261 .build(); 262 263 var homepage_middle_728x90 = googletag.sizeMapping() 264 .addSize([1180, 0], [728, 90]) 265 .addSize([0, 0], [[320, 100],[320, 50]]) 266 .build(); 267 268 var homepage_middle2_728x90 = googletag.sizeMapping() 269 .addSize([1180, 0], [728, 90]) 270 .addSize([0, 0], [[320, 100],[320, 50]]) 271 .build(); 272 273 var Rectangle_300x250 = googletag.sizeMapping() 274 .addSize([0, 0], [[300, 250], [250, 250]]) 275 .build(); 276 277 var Rectangle_Middle2_300x250 = googletag.sizeMapping() 278 .addSize([0, 0], [[300, 250], [250, 250], [200, 200]]) 279 .build(); 280 281 282 /* Top leaderboard â skipped on Best Of promo pages */ 283 defineOgdenSlot( 284 'LSLP_Top_728x90', 285 basePath + 'LSLP_Top_728x90', 286 [320, 100], 287 LeaderboardTop 288 ); 289 290 defineOgdenSlot( 291 'LSLP_Middle_728x90', 292 basePath + 'LSLP_Middle_728x90', 293 [320, 100], 294 homepage_middle_728x90 295 ); 296 297 defineOgdenSlot( 298 'LSLP_Right_300x600', 299 basePath + 'LSLP_Right_300x600', 300 [300, 250], 301 HalfPage 302 ); 303 304 defineOgdenSlot( 305 'LSLP_Bottom_728x90', 306 basePath + 'LSLP_Bottom_728x90', 307 [320, 100], 308 Leaderboard 309 ); 310 311 defineOgdenSlot( 312 'LSLP_Middle2_300x250', 313 basePath + 'LSLP_Middle2_300x250', 314 [300, 250], 315 Rectangle_Middle2_300x250 316 ); 317 318 defineOgdenSlot( 319 'LSLP_Middle_300x250', 320 basePath + 'LSLP_Middle_300x250', 321 [300, 250], 322 Rectangle_300x250 323 ); 324 325 defineOgdenSlot( 326 'LSLP_Middle2_728x90', 327 basePath + 'LSLP_Middle2_728x90', 328 [320, 100], 329 homepage_middle2_728x90 330 ); 331 defineOgdenSlot( 332 'LSLP_Middle3_300x250', 333 basePath + 'LSLP_Middle3_300x250', 334 [300, 250], 335 mobile_middle3_300x250 336 ); 337 338 339 /* funeral home */ 340 341 googletag.pubads().enableSingleRequest(); 342 googletag.enableServices(); 343 }); 344</script>
344 345 346
347<script type='text/javascript'> 348 /* SUBSECTION code for BEST OF promos */ 349 if ( 0 == 1 ) { 350 351 var google_msection = 'homepage'; 352 353 console.log("MSection = " + google_msection); 354 355 var google_subsection = window.location.hash.replace('#/gallery?group=', '').replace('#/gallery/?group=', ''); 356 357 if ( google_subsection == "//" || google_subsection == "#//" ) { 358 google_subsection = ""; 359 } 360 console.log("SubSection = " + google_subsection); 361 362 window.onhashchange = function() { 363 console.log("URL has changed"); 364 console.log("SubSection = " + window.location.hash.replace('#/gallery?group=', '').replace('#/gallery/?group=', '')); 365 googletag.cmd.push(function() { 366 googletag.pubads().setTargeting('SubSection', window.location.hash.replace('#/gallery?group=', '').replace('#/gallery/?group=', '')); 367 }); 368 googletag.pubads().refresh(); 369 }; 370 371 googletag.cmd.push(function() { 372 googletag.pubads().setTargeting('SiteID', 'LSLP'); 373 googletag.pubads().setTargeting('MSection', google_msection); 374 googletag.pubads().setTargeting('SubSection', google_subsection); 375 }); 376 } 377</script>
377 378 379
380<script type='text/javascript'> 381 /* CODE FOR PENCIL AD */ 382 function hidePencilIframe(dfpIframeID) { 383 document.getElementById(dfpIframeID).style.display = 'none'; 384 } 385 function pencilExpandBanner(creativeWidth, bigCreativeHeight, dfpIframeID) { 386 document.getElementById(dfpIframeID).width = creativeWidth; 387 document.getElementById(dfpIframeID).height = bigCreativeHeight; 388 } 389 function pencilCloseBanner(creativeWidth, smallCreativeHeight, dfpIframeID) { 390 document.getElementById(dfpIframeID).width = creativeWidth; 391 document.getElementById(dfpIframeID).height = smallCreativeHeight; 392 } 393 function pencilStartTimerFromIframe(creativeWidth, smallCreativeHeight, bigCreativeHeight, positionName) { 394 var dfpIframeID = "google_ads_iframe_/1032081/" + positionName + "_0"; 395 pencilExpandBanner(creativeWidth, bigCreativeHeight, dfpIframeID); 396 } 397 function pencilStopTimerFromIframe(creativeWidth, smallCreativeHeight, bigCreativeHeight, positionName) { 398 var dfpIframeID = "google_ads_iframe_/1032081/" + positionName + "_0"; 399 pencilCloseBanner(creativeWidth, smallCreativeHeight, dfpIframeID); 400 } 401 /* END CODE FOR PENCIL */ 402</script>
402
403<script type="application/ld+json"> 404 { 405 "@context": "https://schema.org", 406 "@type": "NewsMediaOrganization", 407 "name": "Wheeling Newspapers, Inc.", 408 "url": "https://www.lewistownsentinel.com", 409 "logo": { 410 "@type": "ImageObject", 411 "url": "https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/07/13104733/website_logo_lewistown.png" 412 }, 413 "telephone": "+1-717-248-6741", 414 "address": { 415 "@type": "PostalAddress", 416 "streetAddress": "21 South Brown St, Suite 2B", 417 "addressLocality": "Lewistown", 418 "addressRegion": "PA", 419 "postalCode": "26003", 420 "addressCountry": "US" 421 }, 422 "areaServed": { 423 "@type": "Place", 424 "name": "Lewistown, PA" 425 }, 426 "sameAs": [ 427 "http://www.facebook.com/pages/Lewistown-Sentinel/114636215225579?v=wall", 428 "http://www.twitter.com/TheSentinelPA" 429 ] 430 } 431</script>
431 <link rel='stylesheet' id='gform_basic-css' href='https://www.lewistownsentinel.com/wordpress/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=3.1.2' media='all' /> 432<link rel='stylesheet' id='gform_theme_components-css' href='https://www.lewistownsentinel.com/wordpress/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=3.1.2' media='all' /> 433<link rel='stylesheet' id='gform_theme-css' href='https://www.lewistownsentinel.com/wordpress/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=3.1.2' media='all' /> 434<link rel='stylesheet' id='font-awesome-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css?ver=6.6.0' media='all' /> 435 436</head> 437<body class="scroll_up"> 438 439 <!-- Google Tag Manager (noscript) -->
vendor: 81 bytes, lines 439-441
439 440 <noscript> 441 <iframe src="https://www.googletagmanager.com/ns.html?id=
441GTM-M976B5V
vendor: 92 bytes, lines 441-443
441" height="0" width="0" style="display:none;visibility:hidden"></iframe> 442 </noscript> 443
443<!-- End Google Tag Manager (noscript) --> 444 445 <div id="top_nav"> 446 <button id="hamburger" aria-label="Open menu" aria-expanded="false" aria-controls="drawer"> 447 <span></span><span></span><span></span> 448 </button> 449 <nav aria-label="Primary"> 450 <div class="menu-main-menu-container"><ul id="menu-main-menu" class="menu"><li id="menu-item-591360" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591360"><a href="https://www.lewistownsentinel.com/news/">News</a></li> 451<li id="menu-item-591363" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591363"><a href="https://www.lewistownsentinel.com/sports/">Sports</a></li> 452<li id="menu-item-591362" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591362"><a href="https://www.lewistownsentinel.com/opinion/">Opinion</a></li> 453<li id="menu-item-591359" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591359"><a href="https://www.lewistownsentinel.com/life/">Life</a></li> 454<li id="menu-item-591361" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591361"><a href="https://www.lewistownsentinel.com/obituaries/">Obituaries</a></li> 455<li id="menu-item-78" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-78"><a href="http://jobs.lewistownsentinel.com/">Jobs</a></li> 456<li id="menu-item-944447" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-944447"><a href="https://classifieds.lewistownsentinel.com">Classifieds</a></li> 457<li id="menu-item-944448" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-944448"><a href="https://classifieds.lewistownsentinel.com/view/?classification=504">Garage Sales</a></li> 458<li id="menu-item-776815" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-776815"><a href="http://lewistownsentinel.column.us/place">Place Notice</a></li> 459</ul></div>
459<script> 460 (function () { 461 const NAV_ID = 'menu-main-menu'; 462 const MORE_ID = 'priority_more'; 463 const GAP = 8; // required clearance in px between menu and whatever follows it 464 let items = [], moreLi, moreDd, navUl, navEl, built = false, lastNavWidth = -1; 465 466 function build() { 467 if (built) return; 468 navUl = document.getElementById(NAV_ID); 469 if (!navUl) return; 470 built = true; 471 472 moreLi = document.createElement('li'); 473 moreLi.id = MORE_ID; 474 moreLi.innerHTML = '<span>MORE â¾</span><ul></ul>'; 475 navUl.appendChild(moreLi); 476 moreDd = moreLi.querySelector('ul'); 477 478 items = Array.from(navUl.querySelectorAll(':scope > li:not(#' + MORE_ID + ')')); 479 480 navEl = navUl.closest('nav') || navUl.parentElement; 481 482 // Tap/click toggle for touch devices (iOS has no hover) 483 moreLi.addEventListener('click', function (e) { 484 if (e.target.closest('#' + MORE_ID + ' > ul')) return; 485 e.preventDefault(); 486 moreLi.classList.toggle('open'); 487 }); 488 document.addEventListener('click', function (e) { 489 if (!moreLi.contains(e.target)) moreLi.classList.remove('open'); 490 }); 491 492 // Only re-run when the row's width actually changes â prevents 493 // feedback loops from our own show/hide mutations. 494 new ResizeObserver(function () { 495 const w = navEl.getBoundingClientRect().width; 496 if (Math.abs(w - lastNavWidth) > 0.5) { 497 lastNavWidth = w; 498 update(); 499 } 500 }).observe(navEl); 501 502 if (document.fonts && document.fonts.ready) { 503 document.fonts.ready.then(function () { update(); }); 504 } 505 window.addEventListener('pageshow', function () { update(); }); 506 window.addEventListener('orientationchange', function () { setTimeout(update, 100); }); 507 508 lastNavWidth = navEl.getBoundingClientRect().width; 509 update(); 510 } 511 512 // The real boundary the menu must not cross: the left edge of the next 513 // in-flow element after the UL (search icon / SUBSCRIBE / etc.). If the UL 514 // is the last thing in the row, it's the nav's right content edge. If the 515 // row's constraining container is higher up (nav shrink-wraps), walk up. 516 function getLimit() { 517 let el = navUl; 518 while (el && el !== document.body) { 519 let sib = el.nextElementSibling; 520 while (sib) { 521 const cs = window.getComputedStyle(sib); 522 if (sib.offsetWidth && cs.position !== 'absolute' && cs.position !== 'fixed') { 523 return sib.getBoundingClientRect().left; 524 } 525 sib = sib.nextElementSibling; 526 } 527 // No in-flow sibling after us at this level â is this parent the 528 // constraining row? Use its right content edge if it's wider than us. 529 const parent = el.parentElement; 530 const pr = parent.getBoundingClientRect(); 531 const er = el.getBoundingClientRect(); 532 if (pr.width - er.width > 2) { 533 const cs = window.getComputedStyle(parent); 534 return pr.right - (parseFloat(cs.paddingRight) || 0); 535 } 536 el = parent; 537 } 538 return window.innerWidth; 539 } 540 541 // True if the currently-visible items overflow: last visible item's right 542 // edge crosses the limit, OR the items have wrapped to a second line. 543 function overflows(visibleCount, limit) { 544 if (visibleCount === 0) return false; 545 const first = items[0].getBoundingClientRect(); 546 const last = items[visibleCount - 1].getBoundingClientRect(); 547 if (last.right > limit - GAP) return true; 548 if (last.top - first.top > 5) return true; // wrapped 549 // MORE itself can also be the thing colliding/wrapping 550 if (moreLi.style.display !== 'none') { 551 const m = moreLi.getBoundingClientRect(); 552 if (m.right > limit - GAP) return true; 553 if (m.top - first.top > 5) return true; 554 } 555 return false;
556 } 557 558 function update() { 559 if (!built) return; 560 561 // Reset: everything visible, MORE hidden, dropdown empty 562 items.forEach(function (li) { li.style.display = ''; }); 563 moreDd.innerHTML = ''; 564 moreLi.classList.remove('open'); 565 moreLi.style.display = 'none'; 566 567 const limit = getLimit(); 568 569 // Pass 1: does the full menu fit with no MORE at all? 570 if (!overflows(items.length, limit)) { 571 return; // yes â leave everything alone, MORE stays hidden 572 } 573 574 // Pass 2: it doesn't. Show MORE, then hide items from the end 575 // until nothing collides. Each check reads real positions. 576 moreLi.style.display = ''; 577 let visible = items.length; 578 while (visible > 0 && overflows(visible, limit)) { 579 visible--; 580 items[visible].style.display = 'none'; 581 } 582 583 for (let i = visible; i < items.length; i++) { 584 const clone = items[i].cloneNode(true); 585 clone.style.display = ''; 586 moreDd.appendChild(clone); 587 } 588 } 589 590 if (document.readyState === 'loading') { 591 document.addEventListener('DOMContentLoaded', build); 592 } else { 593 build(); 594 } 595 })(); 596</script>
596 597<style> 598 #priority_more { position:relative; list-style:none; color:#fff; font-weight:500; font-size:14px; letter-spacing:0.04em; text-transform:uppercase; padding:0 12px; cursor:pointer; white-space:nowrap; flex-shrink:0; height:44px; display:flex; align-items:center; } 599 #priority_more > span { color:#fff; line-height:1; pointer-events:none; } 600 #priority_more > ul { display:block; position:absolute; left:auto; right:0; top:44px; background:#111; list-style:none; margin:0; padding:4px 0; max-height:0; overflow:hidden; opacity:0; z-index:99999; min-width:160px; transition:max-height 0.3s ease, opacity 0.2s ease; } 601 #priority_more:hover > ul { max-height:500px; opacity:1; } 602 #priority_more.open > ul { max-height:500px; opacity:1; } 603 #priority_more > ul li { display:block !important; padding:0; white-space:nowrap; } 604 #priority_more > ul li a { display:block; padding:9px 16px; color:#fff; text-decoration:none; font-size:13px; font-weight:500; letter-spacing:0.04em; text-transform:uppercase; } 605 #priority_more > ul li a:hover { background:#222; color:#fffbe4; } 606</style> </nav> 607 <aside> 608 <div id="search"><i class="icon-search"></i></div> 609 <div id="subscribe_login"> 610 <a href="https://subscribe.lewistownsentinel.com?utm_source=newspaper-site&utm_medium=referral&utm_campaign=subscription-promo&utm_content=header-subscribe" id="subscribe_button">Subscribe</a> 611 <a id="header_nav_login" class="login_toggle"></a> 612 </div> 613 </aside> 614 </div> 615 <div id="search_bar"> 616 <form id="header_search_form" action="https://www.lewistownsentinel.com/search/" method="get"> 617 <i class="icon-search" aria-hidden="true"></i> 618 <input type="text" name="s" id="search_input" placeholder="Search Headlines, News…" value=""> 619 <button type="submit" aria-label="Submit search"><i class="icon-right"></i></button> 620 </form> 621</div> 622
623<script> 624 (function() { 625 const trigger = document.getElementById('search'); 626 const bar = document.getElementById('search_bar'); 627 const input = document.getElementById('search_input'); 628 const form = document.getElementById('header_search_form'); 629 630 if (trigger && bar && input) { 631 trigger.addEventListener('click', function() { 632 const isOpen = bar.classList.toggle('active'); 633 634 if (isOpen) { 635 input.focus(); 636 } 637 }); 638 639 document.addEventListener('keydown', function(event) { 640 if ( 641 event.key === 'Escape' && 642 bar.classList.contains('active') 643 ) { 644 bar.classList.remove('active'); 645 } 646 }); 647 } 648 649 if (form && input) { 650 form.addEventListener('submit', function(event) { 651 const searchTerm = input.value.trim(); 652 653 if (!searchTerm) { 654 event.preventDefault(); 655 return; 656 } 657 658 event.preventDefault(); 659 660 const searchBase = 661 "https:\/\/www.lewistownsentinel.com\/search\/"; 662 663 window.location.href = 664 searchBase + 665 encodeURIComponent(searchTerm) + 666 '/'; 667 }); 668 } 669 })(); 670</script>
670 671 672 673 674<!-- ORIGINAL VERSION --> 675<!-- <div id="search_bar"> 676 <form action="/search/" method="get"> 677 <i class="icon-search" aria-hidden="true"></i> 678 <input type="text" name="s" id="search_input" placeholder="Search Headlines, News…" name="s" value=""> 679 <button type="submit" aria-label="Submit search"><i class="icon-right"></i></button> 680 </form> 681</div> 682
683<script> 684 (function() { 685 const trigger = document.getElementById('search'); 686 const bar = document.getElementById('search_bar'); 687 const input = document.getElementById('search_input'); 688 689 trigger.addEventListener('click', function() { 690 const isOpen = bar.classList.toggle('active'); 691 if (isOpen) input.focus(); 692 }); 693 694 document.addEventListener('keydown', function(e) { 695 if (e.key === 'Escape' && bar.classList.contains('active')) { 696 bar.classList.remove('active'); 697 } 698 }); 699 })(); 700</script>
700 --> <header id="top_header"> 701 <div class="breaking_news_wrap breaking_toggle"> 702 <div class="breaking_news_badge">Breaking News</div> 703 <div class="breaking_news_divider"></div> 704 <div class="breaking_news_ticker_wrap"> 705 <div class="breaking_news_ticker" id="breaking_news_ticker"></div> 706 </div> 707</div> <figure> 708 <a href="https://www.lewistownsentinel.com/" rel="home"> 709 <img id="site_logo" src="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/07/13104733/website_logo_lewistown.png" border="0" alt="website logo" /> 710 </a> 711 </figure> 712 <nav id="under_logo_links"> 713 <ul> 714 <li class="todays_date"> 715 October 01, 2026 </li> 716 <li class="todays_paper"><a href="https://www.mynewsonthego.com/sentinel/">Today's Paper</a></li> 717 <li class="submit_news_link"><a href="/forms/submit-news/">Submit News</a></li> 718 <li class="subscribe_under_logo"><a href="https://subscribe.lewistownsentinel.com?utm_source=newspaper-site&utm_medium=referral&utm_campaign=subscription-promo&utm_content=header-nav-subscribe-today">Subscribe Today</a></li> 719 </ul> 720 </nav> 721 </header> 722 <div id="overlay"></div> 723<div id="drawer" role="dialog" aria-label="Navigation menu"> 724 <div id="drawer_header"> 725 <span>Menu</span> 726 <button id="close_button" aria-label="Close menu">✕</button> 727 </div> 728 <div class="menu-mobile-menu-container"><ul id="menu-mobile-menu" class="menu"><li id="menu-item-591404" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-591404"><a href="https://www.lewistownsentinel.com/news/">News</a> 729<ul class="sub-menu"> 730 <li id="menu-item-591408" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591408"><a href="https://www.lewistownsentinel.com/news/local-news/">Local News</a></li> 731 <li id="menu-item-591405" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591405"><a href="https://www.lewistownsentinel.com/news/business/">Business</a></li> 732 <li id="menu-item-591406" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591406"><a href="https://www.lewistownsentinel.com/news/features/">Features</a></li> 733 <li id="menu-item-591410" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591410"><a href="https://www.lewistownsentinel.com/news/pa-news-apwire/">PA News</a></li> 734 <li id="menu-item-591409" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591409"><a href="https://www.lewistownsentinel.com/news/national-news-apwire/">National News</a></li> 735 <li id="menu-item-591407" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591407"><a href="https://www.lewistownsentinel.com/news/international-news-apwire/">International News</a></li> 736 <li id="menu-item-591411" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591411"><a href="https://www.lewistownsentinel.com/news/religion/">Religion</a></li> 737</ul> 738</li> 739<li id="menu-item-591417" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-591417"><a href="https://www.lewistownsentinel.com/sports/">Sports</a> 740<ul class="sub-menu"> 741 <li id="menu-item-591418" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591418"><a href="https://www.lewistownsentinel.com/sports/local-sports/">Local Sports</a></li> 742 <li id="menu-item-591423" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591423"><a href="https://www.lewistownsentinel.com/sports/sports-columns/">Sports Columns</a></li> 743 <li id="menu-item-591422" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591422"><a href="https://www.lewistownsentinel.com/sports/penn-state/">Penn State</a></li> 744 <li id="menu-item-591421" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591421"><a href="https://www.lewistownsentinel.com/sports/pa-sports-apwire/">PA Sports</a></li> 745 <li id="menu-item-591419" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591419"><a href="https://www.lewistownsentinel.com/sports/national-sports-apwire/">National Sports</a></li> 746 <li id="menu-item-591420" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591420"><a href="https://www.lewistownsentinel.com/sports/outdoors/">Outdoors</a></li> 747</ul> 748</li> 749<li id="menu-item-591413" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-591413"><a href="https://www.lewistownsentinel.com/opinion/">Opinion</a> 750<ul class="sub-menu"> 751 <li id="menu-item-591416" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591416"><a href="https://www.lewistownsentinel.com/opinion/local-columns/">Local Columns</a></li> 752 <li id="menu-item-591414" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591414"><a href="https://www.lewistownsentinel.com/opinion/editorials/">Editorials</a></li> 753 <li id="menu-item-591415" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591415"><a href="https://www.lewistownsentinel.com/opinion/letters-to-the-editor/">Letters to the Editor</a></li> 754</ul> 755</li> 756<li id="menu-item-591399" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-591399"><a href="https://www.lewistownsentinel.com/life/">Life</a> 757<ul class="sub-menu"> 758 <li id="menu-item-591401" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591401"><a href="https://www.lewistownsentinel.com/life/engagements/">Engagements</a></li> 759 <li id="menu-item-591403" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591403"><a href="https://www.lewistownsentinel.com/life/weddings/">Weddings</a></li> 760 <li id="menu-item-591400" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591400"><a href="https://www.lewistownsentinel.com/life/anniversaries/">Anniversaries</a></li> 761 <li id="menu-item-591402" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591402"><a href="https://www.lewistownsentinel.com/life/new-in-town/">New in Town</a></li> 762</ul> 763</li> 764<li id="menu-item-591412" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591412"><a href="https://www.lewistownsentinel.com/obituaries/">Obituaries</a></li> 765<li id="menu-item-85" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-85"><a href="http://jobs.lewistownsentinel.com/">Jobs</a></li> 766<li id="menu-item-94" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-94"><a href="https://classifieds.lewistownsentinel.com">Classifieds</a></li> 767<li id="menu-item-944449" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-944449"><a href="https://classifieds.lewistownsentinel.com/view/?classification=504">Garage Sales</a></li> 768<li id="menu-item-83" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-83"><a href="https://www.lewistownsentinel.com/contact-us/">Contact Information</a> 769<ul class="sub-menu"> 770 <li id="menu-item-693757" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-693757"><a href="https://www.lewistownsentinel.com/contact-us/">Contact Us</a></li> 771 <li id="menu-item-81" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-81"><a href="https://www.lewistownsentinel.com/forms/submit-news/">Submit News</a></li> 772 <li id="menu-item-944578" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-944578"><a href="https://subscribe.lewistownsentinel.com/shop/">Subscribe</a></li> 773 <li id="menu-item-84" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-84"><a href="https://www.lewistownsentinel.com/advertise/">Advertise</a></li> 774 <li id="menu-item-865370" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-865370"><a href="https://www.lewistownsentinel.com/statement-of-values/">Statement of Values</a></li> 775 <li id="menu-item-80" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-80"><a href="https://www.lewistownsentinel.com/terms-of-service/">Terms of Service</a></li> 776</ul> 777</li> 778<li id="menu-item-710789" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-710789"><a href="http://www.facebook.com/pages/Lewistown-Sentinel/114636215225579?v=wall">Facebook</a></li> 779<li id="menu-item-710790" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-710790"><a href="http://www.twitter.com/TheSentinelPA">Twitter</a></li> 780<li id="menu-item-776668" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-has-children menu-item-776668"><a href="/" aria-current="page">Public Notices</a> 781<ul class="sub-menu"> 782 <li id="menu-item-776669" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-776669"><a href="https://www.publicnoticepa.com">Browse Notices</a></li> 783 <li id="menu-item-776670" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-776670"><a href="http://lewistownsentinel.column.us/place">Place Notice</a></li> 784</ul> 785</li> 786</ul></div></div> 787
788<script> 789 const hamburger = document.getElementById('hamburger'); 790 const drawer = document.getElementById('drawer'); 791 const overlay = document.getElementById('overlay'); 792 const closeBtn = document.getElementById('close_button'); 793 const mobileMenu = document.getElementById('menu-mobile-menu'); 794 795 function openMenu() { 796 drawer.classList.add('open'); 797 overlay.classList.add('open'); 798 hamburger.setAttribute('aria-expanded', 'true'); 799 } 800 801 function closeMenu() { 802 drawer.classList.remove('open'); 803 overlay.classList.remove('open'); 804 hamburger.setAttribute('aria-expanded', 'false'); 805 } 806 807 hamburger.addEventListener('click', openMenu); 808 closeBtn.addEventListener('click', closeMenu); 809 overlay.addEventListener('click', closeMenu); 810 811 812 function initMobileMenuItems() { 813 814 // Inject toggle buttons and wrap parent links for items with sub-menus 815 document.querySelectorAll('#menu-mobile-menu .menu-item-has-children').forEach(li => { 816 const subMenu = li.querySelector(':scope > .sub-menu'); 817 818 if (!subMenu) { 819 return; 820 } 821 822 let row = li.querySelector(':scope > .parent_row'); 823 let link = li.querySelector(':scope > a'); 824 825 // If this item has not already been wrapped, wrap its direct child link 826 if (!row && link) { 827 row = document.createElement('div'); 828 row.classList.add('parent_row'); 829 830 li.insertBefore(row, link); 831 row.appendChild(link); 832 } 833 834 // If there is still no row, there is nothing to enhance 835 if (!row) { 836 return; 837 } 838 839 // If this row already has a toggle button, do not add another one 840 if (row.querySelector(':scope > .hamburger_toggle_button')) { 841 return; 842 } 843 844 link = row.querySelector(':scope > a'); 845 846 if (!link) { 847 return; 848 } 849 850 const btn = document.createElement('button'); 851 btn.classList.add('hamburger_toggle_button'); 852 btn.setAttribute('aria-expanded', 'false'); 853 btn.setAttribute('aria-label', 'Expand ' + link.textContent.trim()); 854 btn.innerHTML = '<i class="icon-right-open"></i>'; 855 856 row.appendChild(btn); 857 }); 858 859 860 // Wrap plain parent links (no sub-menu) in parent_row div for consistent styling 861 document.querySelectorAll('#menu-mobile-menu > li:not(.menu-item-has-children)').forEach(li => { 862 let row = li.querySelector(':scope > .parent_row'); 863 let link = li.querySelector(':scope > a'); 864 865 // Already wrapped or no link found 866 if (row || !link) { 867 return; 868 } 869 870 row = document.createElement('div'); 871 row.classList.add('parent_row'); 872 873 li.insertBefore(row, link); 874 row.appendChild(link); 875 }); 876 877 } 878 879 880 // One delegated click handler for all current and future toggle buttons 881 mobileMenu.addEventListener('click', function(event) { 882 const btn = event.target.closest('.hamburger_toggle_button'); 883 884 if (!btn || !mobileMenu.contains(btn)) { 885 return; 886 } 887 888 event.preventDefault(); 889 890 const li = btn.closest('.menu-item-has-children'); 891 892 if (!li) { 893 return; 894 } 895 896 const subMenu = li.querySelector(':scope > .sub-menu'); 897 898 if (!subMenu) { 899 return; 900 } 901 902 const isOpen = subMenu.classList.contains('open'); 903 904 subMenu.classList.toggle('open', !isOpen); 905 btn.classList.toggle('expanded', !isOpen); 906 btn.setAttribute('aria-expanded', String(!isOpen)); 907 }); 908 909 910 // Initial setup 911 initMobileMenuItems(); 912 913</script>
vendor: 1 bytes, line 913
913
914<script> 915 lastScroll = 0; 916 $(window).on('scroll',function() { 917 var scroll = $(window).scrollTop(); 918 if(lastScroll - scroll > 0) { 919 $("body").removeClass("scroll_down"); 920 $("#main_header_wrap").removeClass("scroll"); 921 $("body").addClass("scroll_up"); 922 } else { 923 $("#main_header_wrap").addClass("scroll"); 924 $("body").addClass("scroll_down"); 925 $("body").removeClass("scroll_up"); 926 } 927 lastScroll = scroll; 928 }); 929</script>
929 930 931 932<main id="main_content"> 933 <div id="homepage_top"> 934 <div id='LSLP_Top_728x90' style='text-align:center' class='lazyload g_ad leaderboard leaderboard_top' data-ad-slot='LSLP_Top_728x90'> 935
935<script type='text/javascript'> 936 ogdenLoadAd('LSLP_Top_728x90', { rootMargin: '100px 0px' }); 937 </script>
937 938</div> <div id="homepage_top_news" class="default_width"> 939 <section id="homepage_top_news_category" aria-labelledby="local-news-heading"> 940 941 <article class="leading_story"> 942 <figure class="image_wide"> 943 <a href="https://www.lewistownsentinel.com/news/local-news/2026/10/a-nation-in-motion-marching-huskies-bring-bold-red-white-and-blue-flare-to-a-milestone-season/"> 944 <img fetchpriority="high" src="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/09/30153501/DSC_1844-390x300.webp" 945 srcset="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/09/30153501/DSC_1844-390x300.webp 480w, https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/09/30153501/DSC_1844-650x500.webp 1000w, https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/09/30153501/DSC_1844-1092x840.webp 4000w" 946 alt="âA Nation in Motion:â Marching Huskies bring bold red, white and blue flare to a milestone season"> 947 </a> 948 </figure> 949 <div> 950 <a href="https://www.lewistownsentinel.com/news/local-news/"><nav>Local News</nav></a> 951 <h1><a href="https://www.lewistownsentinel.com/news/local-news/2026/10/a-nation-in-motion-marching-huskies-bring-bold-red-white-and-blue-flare-to-a-milestone-season/">âA Nation in Motion:â Marching Huskies bring bold red, white and blue flare to a milestone season</a></h1> 952 <time>October 1, 2026</time> 953 </div> 954 <p class="has_lead_photo">LEWISTOWN â The Mifflin County High School Marching Huskies are stepping into the 2026 season with a show that feels tailorâmade for a milestone year in American history â and theyâre already pushing it across…</p> 955 </article> 956 <div id="more_top_news"> 957 958 959 <article> 960 <h3><a href="https://www.lewistownsentinel.com/news/local-news/2026/10/first-center-receives-350k-for-rural-recovery-services/">FIRST Center receives $350K for rural recovery services</a></h3> 961 <p>LEWISTOWN â FIRST Center has received $350,000 in first-year federal funding to expand substance-use recovery support and workforce services across…</p> 962 </article> 963 964 965 <article> 966 <h3><a href="https://www.lewistownsentinel.com/news/local-news/2026/10/lewistown-among-schools-to-receive-funds-for-fresh-produce/">Lewistown among schools to receive funds for fresh produce</a></h3> 967 <p>LEWISTOWN â Lewistown Elementary School is among 249 Pennsylvania schools receiving grant funding to provide students with fresh fruits and…</p> 968 </article> 969 970 971 <article> 972 <h3><a href="https://www.lewistownsentinel.com/news/local-news/2026/10/police-reports-625/">Police reports</a></h3> 973 <p>Police: Vehicle malfunction leads to Route 35 crash THOMPSONTOWN â A Lewistown man suffered a suspected minor injury after a…</p> 974 </article> 975 976 977 <article> 978 <h3><a href="https://www.lewistownsentinel.com/news/local-news/2026/10/calendar-2929/">Calendar</a></h3> 979 <p>The Sentinel offers nonprofit and other community organizations an opportunity to promote upcoming events for free in the community calendar…</p> 980 </article> 981 982 983 <article> 984 <h3><a href="https://www.lewistownsentinel.com/news/local-news/2026/10/summit-early-learning-to-host-family-resource-fair/">SUMMIT Early Learning to host family resource fair</a></h3> 985 <p>LEWISTOWN â SUMMIT Early Learning will host a community resource fair from 6:30 to 8 p.m. Thursday, Oct. 15, at…</p> 986 </article> 987 988 <nav><a href="https://www.lewistownsentinel.com/news/local-news/"><span>MORE Local News</span><i class="icon-right-open"></i></a></nav> 989 </div> 990</section> <aside> 991 <div id="todays_paper"> 992 <a href="https://www.mynewsonthego.com/sentinel/"> 993 <figure>
994 <img alt="newspaper front page" src="https://www.mynewsonthego.com/sentinel/front/?id=4E0101BC-B026-4202-863F-666E950524CE&size=35" border="0" /> 995 </figure> 996 <h3>- View today's edition -</h3> 997 </a> 998</div> <div id='LSLP_Middle3_300x250' style='text-align:center' class='lazyload g_ad three_hundredx250 homepage_mobile_300x250' data-ad-slot='LSLP_Middle3_300x250'> 999
999<script type='text/javascript'> 1000 ogdenLoadAd('LSLP_Middle3_300x250', { rootMargin: '600px 0px' }); 1001 </script>
1001 1002</div> </aside> 1003 </div> 1004 </div> 1005 <div id="temp_filler_div" class="width:100%; height:20px; opacity:.0; ">.</div> 1006 <section id="homepage_trending_wrap"> 1007 <h2 id="trending-heading">TRENDING</h2> 1008 <div aria-labelledby="trending-news" class="homepage_trending default_width"> 1009 <div class="carousel_outer"> 1010 <button class="homepage_trending_nav_button" id="prev" aria-label="Previous">‹</button> 1011 <div class="carousel_viewport"> 1012 <section class="carousel_track" id="track" aria-labelledby="editors-picks"> 1013 <!-- populated by JS --> 1014 </section> 1015 </div> 1016 <button class="homepage_trending_nav_button" id="next" aria-label="Next">›</button> 1017 </div> 1018 </div> 1019 <div class="right_spacer"></div> 1020</section> 1021 1022<style> 1023 #homepage_trending_wrap {display:flex; align-items:center; width:100%; background:#f6f6f6; margin:20px 0; padding:20px 0;} 1024 #homepage_trending_wrap h2 {font-size:20px; line-height:20px; font-weight:600; color:#7f7f7f; position:relative; flex:1; text-align:right; margin:0; white-space:nowrap;} 1025 #homepage_trending_wrap i {background:linear-gradient(to bottom, #ff3300, #ffbb33); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; font-size:11px; padding-right:11px;} 1026 #homepage_trending_wrap .default_width {flex-shrink:0; max-width:1360px; padding:0 15px} 1027 #homepage_trending_wrap .right_spacer {flex:1;} 1028 .homepage_trending {padding:14px 0;} 1029 .carousel_outer {position:relative; display:flex; align-items:center;} 1030 .homepage_trending_nav_button {border:solid 1px #cdcdcd; background:unset; color:#c1c1c1; width:36px; height:36px; border-radius:8px; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:color 0.2s, background 0.2s; font-size:1.2rem; flex-shrink:0;} 1031 .homepage_trending_nav_button:hover {color:#555; background:#cdcdcd;} 1032 .homepage_trending_nav_button:disabled {opacity:0.2; cursor:default;} 1033 .carousel_viewport {overflow:hidden; flex:1;} 1034 .carousel_track {display:flex; transition:transform 0.5s cubic-bezier(.4,0,.2,1);} 1035 a.article_card {text-decoration:none; color:inherit;} 1036 .article_card {flex:0 0 33.333%; min-width:0; padding:0 1.25rem; cursor:pointer; display:flex; align-items:center; border-left:none; border-right:none;} 1037 .article_card.card_middle {border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;} 1038 .article_card .has_photo {display:flex; align-items:center; gap:10px;} 1039 .article_card .has_photo figure {margin:0; border-radius:5px;} 1040 .article_card .has_photo figure.image_landscape {flex:0 0 120px;} 1041 .article_card .has_photo figure.image_landscape img {width:100%; height:90px; display:block; object-fit:cover; border-radius:5px;} 1042 .trending_image_tall_blur {position:relative; background-size:cover; background-position:center; background-repeat:no-repeat; overflow:hidden; flex:0 0 120px; width:120px; height:90px; display:flex; align-items:center; justify-content:center; border-radius:5px;} 1043 .trending_image_tall_blur::after {content:''; position:absolute; inset:0; background:rgba(0,0,0,.45); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px); z-index:0;} 1044 .trending_image_tall_blur figure {margin:0; border-radius:unset; height:100%; width:100%; display:flex; align-items:center; justify-content:center;} 1045 .trending_image_tall_blur img {width:auto; height:100%; display:block; object-fit:contain; position:relative; z-index:1;} 1046 .article_headline {font-size:14px; line-height:22px; color:#333; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; transition:color 0.2s; font-family:"Merriweather", sans-serif; font-weight:400; letter-spacing:0.04em;} 1047 .article_card .no_photo .article_headline {font-family:'Roboto', sans-serif; font-weight:600; line-height:20px; margin-bottom:4px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;} 1048 .article_card .no_photo p {font-family:"Merriweather", sans-serif; font-size:12px; line-height:16px; color:#707070; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;} 1049 .article_card:hover .article_headline {color:#000;} 1050 .homepage_trending_nav_button {line-height:24px;} 1051 @media (max-width:1080px) { 1052 .article_card {flex:0 0 50%;} 1053 .article_card.card_middle {border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;} 1054 } 1055 @media (max-width:760px) { 1056 #homepage_trending_wrap { flex-direction:column; align-items:stretch; padding:20px 0 10px 20px; } 1057 #homepage_trending_wrap h2 { text-align:left; order:-1; padding:0; } 1058 #homepage_trending_wrap .right_spacer { display:none; } 1059 #homepage_trending_wrap .default_width { max-width:100% !important; padding:0; width:100%; } 1060 .carousel_viewport {overflow-x:scroll; scroll-snap-type:x proximity; scroll-behavior:smooth; scroll-snap-align:center; -webkit-overflow-scrolling:touch; scrollbar-width:none;} 1061 .carousel_viewport::-webkit-scrollbar {display:none;} 1062 .carousel_track {transform:none !important; transition:none !important; padding:0 0 0 12px;} 1063 .article_card { scroll-snap-align:start; align-items:stretch; padding:0; margin-right:8px;
1063 border-left:none !important; border-right:none !important;} 1064 .article_card.card_middle {border-left:1px solid #e6e6e6 !important; border-right:none !important;} 1065 .homepage_trending_nav_button {display:none !important;} 1066 .carousel_outer {padding:8px 0;} 1067 .article_card .has_photo, .article_card .no_photo {display:block; background:#fff; height:300px; border-radius:5px;} 1068 .article_card .has_photo figure.image_landscape img, .trending_image_tall_blur img {height:240px;} 1069 .article_card .article_headline {padding:7px 10px 0 10px; line-clamp:2; -webkit-line-clamp:2;} 1070 .article_card .no_photo .article_headline {padding:20px 20px 2px 20px; font-size:19px; line-height:27px; line-clamp:4; -webkit-line-clamp:4;} 1071 .article_card .no_photo p {padding:0 20px; font-size:15px; line-height:23px; line-clamp:6; -webkit-line-clamp:6;} 1072 .trending_image_tall_blur {width:100%; height:240px; background-position:center; background-repeat:no-repeat; background-size:cover;} 1073 } 1074 @media (max-width:600px) { 1075 .article_card {flex:0 0 70% !important; scroll-snap-align:start;} 1076 } 1077</style> 1078
1079<script> 1080 (function() { 1081 // Run everything safely after the DOM is fully interactive 1082 if (document.readyState === 'loading') { 1083 document.addEventListener('DOMContentLoaded', initFetch); 1084 } else { 1085 initFetch(); 1086 } 1087 1088 /* function to decode any HTML entities in the title to produce the correct output instead of just showing the HTML equivelant */ 1089 /* ex: ’ is properly converted into an apostrophe ' */ 1090 function decodeHtmlEntities(str) { 1091 const textarea = document.createElement('textarea'); 1092 textarea.innerHTML = str; 1093 return textarea.value; 1094 } 1095 1096 function initFetch() { 1097 const track = document.getElementById('track'); 1098 const prevBtn = document.getElementById('prev'); 1099 const nextBtn = document.getElementById('next'); 1100 const wrap = document.getElementById('homepage_trending_wrap'); 1101 1102 // Guard clause in case elements are missing entirely 1103 if (!track || !prevBtn || !nextBtn) return; 1104 1105 function buildCard(article, index) { 1106 const path = '/' + article.article_path.replace(/^\//, ''); 1107 const title = decodeHtmlEntities(article.article_title) || ''; 1108 const image = article.article_image; 1109 const excerpt = article.article_excerpt || ''; 1110 1111 const card = document.createElement('a'); 1112 card.className = 'article_card'; 1113 card.href = path; 1114 card.dataset.index = index; 1115 1116 if (image) { 1117 const inner = document.createElement('div'); 1118 inner.className = 'has_photo'; 1119 1120 const fig = document.createElement('figure'); 1121 fig.className = 'image_landscape'; 1122 1123 const img = document.createElement('img'); 1124 img.src = image; 1125 img.alt = title; 1126 // NOTE: no loading='lazy' here. Slider init waits on these 1127 // images, and lazy images outside the viewport never fire 1128 // 'load', which deadlocked the whole carousel on first visit. 1129 1130 fig.appendChild(img); 1131 inner.appendChild(fig); 1132 1133 const h4 = document.createElement('h4'); 1134 h4.className = 'article_headline'; 1135 h4.textContent = title; 1136 1137 inner.appendChild(h4); 1138 card.appendChild(inner); 1139 1140 card._img = img; 1141 card._fig = fig; 1142 card._inner = inner; 1143 card._image = image; 1144 } else { 1145 const inner = document.createElement('div'); 1146 inner.className = 'no_photo'; 1147 1148 const h4 = document.createElement('h4'); 1149 h4.className = 'article_headline'; 1150 h4.textContent = title; 1151 1152 const p = document.createElement('p'); 1153 const trimmed = excerpt.length > 230 ? excerpt.slice(0, 230).replace(/\s+\S*$/, '') + 'â¦' : excerpt; 1154 p.textContent = trimmed; 1155 1156 inner.appendChild(h4); 1157 inner.appendChild(p); 1158 card.appendChild(inner); 1159 } 1160 1161 return card; 1162 } 1163 1164 function doOrientationCheck(card) { 1165 const img = card._img; 1166 const fig = card._fig; 1167 const inner = card._inner; 1168 const image = card._image; 1169 1170 if (img && img.naturalHeight >= img.naturalWidth * 0.85) { 1171 fig.className = 'image_tall'; 1172 1173 const blurDiv = document.createElement('div'); 1174 blurDiv.className = 'trending_image_tall_blur';
1175 blurDiv.style.background = "url('" + image + "')"; 1176 1177 inner.removeChild(fig); 1178 blurDiv.appendChild(fig); 1179 inner.insertBefore(blurDiv, inner.firstChild); 1180 } 1181 1182 delete card._img; 1183 delete card._fig; 1184 delete card._inner; 1185 delete card._image; 1186 } 1187 1188 function applyOrientation(card) { 1189 return new Promise(function(resolve) { 1190 if (!card._img) { resolve(); return; } 1191 1192 const img = card._img; 1193 var settled = false; 1194 1195 function finish(runCheck) { 1196 if (settled) return; 1197 settled = true; 1198 if (runCheck) { doOrientationCheck(card); } 1199 resolve(); 1200 } 1201 1202 if (img.complete && img.naturalWidth > 0) { 1203 finish(true); 1204 return; 1205 } 1206 1207 img.addEventListener('load', function() { finish(true); }); 1208 img.addEventListener('error', function() { finish(false); }); 1209 1210 // Safety net: never let a slow/stalled image block slider init. 1211 // Worst case, a portrait image keeps the landscape layout. 1212 setTimeout(function() { finish(false); }, 4000); 1213 }); 1214 } 1215 1216 function initSlider(cards) { 1217 const total = cards.length; 1218 if (total === 0) return; 1219 1220 let current = total; 1221 let isTransitioning = false; 1222 1223 function getVisibleCount() { return window.innerWidth < 1080 ? 2 : 3; } 1224 function getCardWidth() { 1225 const parentWidth = track.parentElement ? track.parentElement.offsetWidth : 0; 1226 return parentWidth / getVisibleCount(); 1227 } 1228 1229 function updateMiddle() { 1230 var visCount = getVisibleCount(); 1231 var middlePos = visCount === 3 ? 1 : 0; 1232 var allCards = Array.from(track.querySelectorAll('.article_card')); 1233 allCards.forEach(function(c) { c.classList.remove('card_middle'); }); 1234 var firstVisible = ((current % total) + total) % total; 1235 var targets = [firstVisible + middlePos, firstVisible + middlePos + total, firstVisible + middlePos + total * 2]; 1236 targets.forEach(function(i) { 1237 if (allCards[i]) allCards[i].classList.add('card_middle'); 1238 }); 1239 } 1240 1241 function goTo(index, animate) { 1242 const cardWidth = getCardWidth(); 1243 if (cardWidth <= 0) return; // Prevent breaking transformations on layout hiccups 1244 1245 track.style.transition = (animate === false) ? 'none' : 'transform 0.5s cubic-bezier(.4,0,.2,1)'; 1246 current = index; 1247 track.style.transform = 'translateX(-' + (current * cardWidth) + 'px)'; 1248 updateMiddle(); 1249 } 1250 1251 function next() { 1252 if (isTransitioning) return; 1253 isTransitioning = true; 1254 goTo(current + 1, true); 1255 } 1256 1257 function prev() { 1258 if (isTransitioning) return; 1259 isTransitioning = true; 1260 goTo(current - 1, true); 1261 } 1262 1263 track.addEventListener('transitionend', function() { 1264 isTransitioning = false; 1265 if (current >= total * 2) { goTo(current - total, false); } 1266 if (current < total) { goTo(current + total, false); } 1267 }); 1268 1269 prevBtn.addEventListener('click', prev); 1270 nextBtn.addEventListener('click', next); 1271 window.addEventListener('resize', function() { goTo(current, false); }); 1272 1273 // Clone structural nodes for infinite slider effect
1274 cards.slice().reverse().forEach(function(card) { 1275 track.insertBefore(card.cloneNode(true), track.firstChild); 1276 }); 1277 cards.forEach(function(card) { 1278 track.appendChild(card.cloneNode(true)); 1279 }); 1280 1281 // Delay initialization slightly if layout size isn't computed yet 1282 setTimeout(function() { 1283 goTo(current, false); 1284 }, 50); 1285 } 1286 1287 fetch('/wp-json/trending/v1/48_hours') 1288 .then(function(res) { 1289 if (!res.ok) throw new Error('Network response not OK'); 1290 return res.json(); 1291 }) 1292 .then(function(articles) { 1293 if (!articles || !articles.length) { 1294 throw new Error('No articles returned'); 1295 } 1296 var top7 = articles.slice(0, 7); 1297 var cards = top7.map(function(a, i) { return buildCard(a, i); }); 1298 cards.forEach(function(card) { track.appendChild(card); }); 1299 return Promise.all(cards.map(applyOrientation)); 1300 }) 1301 .then(function(results) { 1302 if (!results) return; 1303 initSlider(Array.from(track.querySelectorAll('.article_card'))); 1304 }) 1305 .catch(function(err) { 1306 console.warn('Trending fetch failed:', err); 1307 // Graceful degradation: Hide the slider completely if API data fails 1308 if (wrap) wrap.style.display = 'none'; 1309 }); 1310 } 1311 })(); 1312</script>
1312 <div id="homepage_middle" class="default_width"> 1313 <div id="homepage_middle_left"> 1314 <div id='LSLP_Middle_728x90' style='text-align:center' class='lazyload g_ad leaderboard leaderboard_middle' data-ad-slot='LSLP_Middle_728x90'> 1315
1315<script type='text/javascript'> 1316 ogdenLoadAd('LSLP_Middle_728x90', { rootMargin: '600px 0px' }); 1317 </script>
1317 1318</div> 1319 <div id="homepage_middle_cat"> 1320 <section class="middle_cat" aria-labelledby="local-sports-heading"> 1321 <h2 id="local-sports-heading"> 1322 <a href="https://www.lewistownsentinel.com/sports/local-sports/">Local Sports</a> 1323 </h2> 1324 <article class="leading_story"> 1325 <figure class="image_wide"> 1326 <a href="https://www.lewistownsentinel.com/sports/local-sports/2026/10/gridiron-glance-7/"> 1327 <img loading="lazy" src="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/08/27122201/Gridiron-Glance-470x88.webp" 1328 srcset="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/08/27122201/Gridiron-Glance-470x88.webp 480w, https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/08/27122201/Gridiron-Glance-800x150.webp 1000w, https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/08/27122201/Gridiron-Glance-1100x206.webp 4000w" 1329 alt="Gridiron Glance"> 1330 </a> 1331 </figure> 1332 <h3><a href="https://www.lewistownsentinel.com/sports/local-sports/2026/10/gridiron-glance-7/">Gridiron Glance</a></h3> 1333 <p>MIFFLIN COUNTY (1-4) at WAYNESBORO (0-5) 7 p.m. Friday LAST MEETING: Mifflin County 17,…</p> 1334 </article> 1335 <div class="other_middle_cat_articles"> 1336 <article> 1337 <figure class="image_wide"> 1338 <a href="https://www.lewistownsentinel.com/sports/local-sports/2026/10/field-hockey-huskies-tripped-up-by-little-lions-3-0/"> 1339 <img src="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01202841/JLS_8956-450x300.webp" 1340 srcset="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01202841/JLS_8956-450x300.webp 480w, https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01202841/JLS_8956-750x500.webp 1000w, https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01202841/JLS_8956-1100x733.webp 4000w" 1341 alt="Field hockey: Huskies tripped up by Little Lions, 3-0"> 1342 </a> 1343 </figure> 1344 <h4><a href="https://www.lewistownsentinel.com/sports/local-sports/2026/10/field-hockey-huskies-tripped-up-by-little-lions-3-0/">Field hockey: Huskies tripped up by Little Lions, 3-0</a></h4> 1345 </article> 1346 <article class="no_photo"> 1347 <p>HUNTINGDON -- The Juniata women's soccer team snagged a 1-0 victory over visiting Pitt-Bradford Wednesday evening…</p> 1348 <h4><a href="https://www.lewistownsentinel.com/sports/local-sports/2026/10/lady-eagles-edge-panthers-1-0/">Lady Eagles edge Panthers, 1-0</a></h4> 1349 </article> 1350 <article class="no_photo"> 1351 <p>MIFFLINTOWN -- Sylvia Brubaker tallied five goals as Juniata beat Halifax in girls soccer action on…</p> 1352 <h4><a href="https://www.lewistownsentinel.com/sports/local-sports/2026/10/roundups-indians-drub-halifax-6-2/">Roundups: Indians drub Halifax, 6-2</a></h4> 1353 </article> 1354 </div> <!-- .other_middle_cat_articles --> 1355 <nav><a href="https://www.lewistownsentinel.com/sports/local-sports/"><i class="icon-right"></i></a></nav> 1356 </section> 1357 <section class="middle_cat" aria-labelledby="penn-state-heading"> 1358 <h2 id="penn-state-heading"> 1359 <a href="https://www.lewistownsentinel.com/sports/penn-state/">Penn State</a> 1360 </h2> 1361 <article class="leading_story"> 1362 <div class="no_photo"> 1363 <h3><a href="https://www.lewistownsentinel.com/sports/penn-state/2026/10/stout-gillikin-continue-stellar-seasons-in-nfl/">Stout, Gillikin continue stellar seasons in NFL</a></h3> 1364 <p>UNIVERSITY PARK â Week three of the National Football League season saw 49 Penn State football alums populate the rosters of 25 National Football League organizations. Jacksonville wide receiver Parker Washington helped lead the way for the Jaguars in their 35-6 win over New England. Washington hauled
1364in three catches for 40 yards, including</p> 1365 </div> 1366 </article> 1367 <div class="other_middle_cat_articles"> 1368 <article class="no_photo"> 1369 <p>UNIVERSITY PARK â The Penn State womenâs hockey team opens its 2026â27 conference schedule against Robert…</p> 1370 <h4><a href="https://www.lewistownsentinel.com/sports/penn-state/2026/10/lions-square-off-with-robert-morris-in-hockey-action/">Lions square off with Robert Morris in hockey action</a></h4> 1371 </article> 1372 <article class="no_photo"> 1373 <p>STATE COLLEGE â â The State College Spikes have released their 2027 MLB Draft League schedule,…</p> 1374 <h4><a href="https://www.lewistownsentinel.com/sports/penn-state/2026/10/spikes-release-2027-home-schedule/">Spikes release 2027 home schedule</a></h4> 1375 </article> 1376 <article> 1377 <figure class="image_wide"> 1378 <a href="https://www.lewistownsentinel.com/sports/penn-state/2026/09/lions-gear-up-for-friday-night-lights-versus-wildcats/"> 1379 <img src="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/09/30123635/AP26270060078470-1-450x300.webp" 1380 srcset="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/09/30123635/AP26270060078470-1-450x300.webp 480w, https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/09/30123635/AP26270060078470-1-750x500.webp 1000w, https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/09/30123635/AP26270060078470-1-1100x733.webp 4000w" 1381 alt="Lions gear up for Friday night lights versus Wildcats"> 1382 </a> 1383 </figure> 1384 <h4><a href="https://www.lewistownsentinel.com/sports/penn-state/2026/09/lions-gear-up-for-friday-night-lights-versus-wildcats/">Lions gear up for Friday night lights versus Wildcats</a></h4> 1385 </article> 1386 </div> <!-- .other_middle_cat_articles --> 1387 <nav><a href="https://www.lewistownsentinel.com/sports/penn-state/"><i class="icon-right"></i></a></nav> 1388 </section> 1389 <section class="middle_cat" aria-labelledby="obituaries-heading"> 1390 <h2 id="obituaries-heading"> 1391 <a href="https://www.lewistownsentinel.com/obituaries/">Obituaries</a> 1392 </h2> 1393 <article class="leading_story"> 1394 <div class="home_image_tall_blur" style="background:url('https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01162146/william-finkenbiner-204x300.webp')"> 1395 <figure class="image_tall"> 1396 <a href="https://www.lewistownsentinel.com/obituaries/2026/10/william-g-finkenbiner/"> 1397 <img loading="lazy" class="main_article_image_tall" 1398 src="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01162146/william-finkenbiner-204x300.webp" 1399 srcset="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01162146/william-finkenbiner-204x300.webp 480w, https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01162146/william-finkenbiner-340x500.webp 1000w, https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01162146/william-finkenbiner-571x840.webp 4000w" 1400 alt="William G. Finkenbiner"> 1401 </a> 1402 </figure> 1403 </div> 1404 <h3><a href="https://www.lewistownsentinel.com/obituaries/2026/10/william-g-finkenbiner/">William G. Finkenbiner</a></h3> 1405 <p>William G. Finkenbiner, 92, of Lewistown, passed away at his home on Wednesday, Sept.…</p> 1406 </article> 1407 <div class="other_middle_cat_articles"> 1408 <article> 1409 <div class="home_image_tall_blur" style="background:url('https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01164051/Brian-bryner.webp')"> 1410 <figure class="image_tall"> 1411 <a href="https://www.lewistownsentinel.com/obituaries/2026/10/brian-k-bryner/"> 1412 <img class="main_article_image_tall" 1413 src="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01164051/Brian-bryner.webp" 1414 srcset="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01164051/Brian-bryner.webp 480w, https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01164051/Brian-bryner.webp 1000w, https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01164051/Brian-bryner.webp 4000w" 1415 alt="Brian K. Bryner"> 1416 </a> 1417 </figure> 1418 </div> 1419 <h4><a href="https://www.lewistownsentinel.com/obituaries/2026/10/brian-k-bryner/">Brian K. Bryner</a></h4> 1420 </article> 1421 <article class="no_photo"> 1422 <p>Starr Lea Corson, 77, of McClure, passed away on Wednesday, Sept. 30, 2026 at Mt. Nittany…</p> 1423 <h4><a href="https://www.lewistownsentinel.com/obituaries/2026/10/starr-lea-corson/">Starr Lea Corson</a></h4> 1424 </article> 1425 <article> 1426 <div class="home_image_tall_blur" style="background:url('https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01164020
1426/freda-combs-203x300.webp')"> 1427 <figure class="image_tall"> 1428 <a href="https://www.lewistownsentinel.com/obituaries/2026/10/freda-n-goss-snook-combs/"> 1429 <img class="main_article_image_tall" 1430 src="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01164020/freda-combs-203x300.webp" 1431 srcset="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01164020/freda-combs-203x300.webp 480w, https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01164020/freda-combs-338x500.webp 1000w, https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01164020/freda-combs.webp 4000w" 1432 alt="Freda N. (Goss) Snook Combs"> 1433 </a> 1434 </figure> 1435 </div> 1436 <h4><a href="https://www.lewistownsentinel.com/obituaries/2026/10/freda-n-goss-snook-combs/">Freda N. (Goss) Snook Combs</a></h4> 1437 </article> 1438 </div> <!-- .other_middle_cat_articles --> 1439 <nav><a href="https://www.lewistownsentinel.com/obituaries/"><i class="icon-right"></i></a></nav> 1440 </section> 1441 </div> <!-- #homepage_middle_cat --> </div> 1442 <aside> 1443 <div id='LSLP_Middle_300x250' style='text-align:center' class='lazyload g_ad three_hundredx250' data-ad-slot='LSLP_Middle_300x250'> 1444
1444<script type='text/javascript'> 1445 ogdenLoadAd('LSLP_Middle_300x250', { rootMargin: '600px 0px' }); 1446 </script>
1446 1447</div> 1448 <section id="box_join"> 1449 <div id="box_newsletter"> 1450 <style type="text/css"> 1451 #right_column_inside .gform-body {padding:0 20px} 1452 #right_column .gform-body {padding:0 20px} 1453 #right_column_inside .gfield_required {font-size:10px} 1454 #gform_submit_button_8 {background:#2a2a2a; color:#fff; text-align:center; border:none; text-transform:uppercase; font-weight:300; font-size:1em; font-family:'Oswald'; padding:10px; height:auto; line-height:auto; border-radius:0; margin:3px auto 0px auto; width:150px !important; border-radius:3px;} 1455 #gform_fields_8 > .gsection {border-bottom:none !important;} 1456 #gform_8 h3 {font-size:1.4em; font-weight:bold;} 1457 .gsection_title {padding:0 0 10px 0; margin:0; color:#2a2a2a; text-transform:uppercase; font-size:1.4em; line-height:1em;} 1458 1459 .gform_wrapper.gravity-theme .top_label .gsection_description {color:#2a2a2a; font-weight:300; margin-bottom:0 !important; padding-top:1px;} 1460 .gform_wrapper.gravity-theme .gsection {padding:0 !important} 1461 .gform_wrapper.gravity-theme input[type=email] {border:solid 1px #dbdbdb !important;} 1462 .ginput_container .gfield_checkbox {display:grid; grid-template-columns:1fr 1fr; grid-column-gap:15px; grid-row-gap:7px;} 1463 .ginput_container .gfield_radio {display:grid; grid-template-columns:auto 1fr; grid-column-gap:15px; grid-row-gap:7px;} 1464 .gform_wrapper.gravity-theme .gfield-choice-input+label {font-size:13px !important} 1465 #article-newsletter {padding:20px; border:solid 1px #dbdbdb;} 1466 #single #article-newsletter .gsection_title {padding:0 0 12px 0; text-align:center; font-size:24px; margin:0; letter-spacing:2px} 1467 #article-newsletter .gform_button {width:100% !important; max-width:250px !important; letter-spacing:2px} 1468 #article-newsletter .gfield_checkbox {grid-template-columns:1fr 1fr 1fr} 1469 #article-newsletter .gform_footer {padding-bottom:0} 1470 #homepage_top_section aside .gform_wrapper {padding:0 30px 10px 30px;} 1471 #homepage_top_section aside .gform_wrapper h3 {font-size:15px; line-height:14px; text-transform:uppercase; font-weight:900;} 1472 #homepage_top_section aside .gform_wrapper.gravity-theme .top_label .gsection_description {font-weight:400;} 1473 #homepage_top_section aside .gform_wrapper.gravity-theme .gfield_label {font-weight:400 !important;} 1474 1475 1476 #box_join {padding:20px 15px; margin:25px auto; border:solid 1px #ececec; border-radius:5px; } 1477 #box_join #box_newsletter .gform-theme--foundation .gform_fields, .gform_wrapper.gravity-theme .gform_fields {row-gap:0; display:block} 1478 #box_newsletter .gsection_title {margin:0 0 5px 0; text-align:center; font-size:16px; font-weight:500; letter-spacing:0.05em; text-transform:uppercase; color:#666; white-space:nowrap; } 1479 #box_newsletter .gsection_description {font-size:12px; color:#333; text-align:center; font-weight:400; margin-bottom:20px !important; } 1480 #box_newsletter .gfield_label {font-size:11px; color:#555; font-weight:400; display:block; line-height:14px; --gf-local-margin-y:0; margin-bottom:8px} 1481 #box_newsletter .gfield_required {font-size:9px; color:#a50b00; } 1482 #box_newsletter .ginput_container_email {display:block; margin-bottom:20px} 1483 #box_newsletter input[type="email"] {width:100%; height:30px; border:solid 1px #d3d3d3 !important; padding-left:5px; padding-top:7px; border-radius:3px; } 1484 #box_newsletter input[type="email"]::placeholder { color:#999; opacity:1; } 1485 #box_newsletter .ginput_container_checkbox {display:contents; } 1486 #box_newsletter .gfield_checkbox {display:grid; grid-template-columns:1fr 1fr; gap:5px; grid-column-gap:5px; } 1487 #box_newsletter .ginput_container_radio { display:contents; } 1488 #box_newsletter .gfield_radio {display:grid; grid-template-columns:auto 1fr; grid-column-gap:10px; } 1489 #box_newsletter .gfield--type-radio {margin-top:20px} 1490 #box_newsletter .gfield-choice-input {width:15px; height:15px; accent-color:#00468c; cursor:pointer; } 1491 #box_newsletter .gchoice label {font-size:13px; color:#666; cursor:pointer; margin:0; } 1492 #box_newsletter .gform_footer {padding:0; gap:0; margin-block-start:0} 1493 #box_newsletter .gform_button {display:block; font-size:14px; font-family:'Roboto', sans-serif; font-weight:400; line-height:15px; background:#fd4e15; border:none; padding:12px 8px 11px 10px; border-radius:4px; text-transform:uppercase; color:#fff; cursor:pointer; width:120px; margin:20px auto 0 auto; letter-spacing:0.04em; } 1494 #box_newsletter .gform_button:hover {background:rgba(239,167,0,.7); transition:0.75s; color:#fff; } 1495 @media screen and (max-width:830px) { 1496 #article-newsletter .gfield_checkbox {grid-template-columns:1fr 1fr} 1497 } 1498 @media screen and (max-width:500px) { 1499 #box_newsletter h4 { font-size:22px; } 1500 #box_newsletter p { font-size:16px; } 1501 #box_newsletter input[type="email"] { height:44px; } 1502 #box_newsletter h6 { font-size:15px; } 1503 #box_newsletter .gchoice label, #box_newsletter .subscriber legend { font-size:16px; } 1504 #box_newsletter .gform_button { font-size:19px; width:150px; } 1505 #box_newsletter .gfield_radio { margin-top:5px; } 1506 } 1507 </style> 1508 1509 <div class='gf_browser_chrome gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_8' ><form method='post' enctype='multipart/form-data' id='gform_8' action='/update-subscriptions-newsletter/' data-formid='8' novalidate><div class='gf_invisible ginput_recaptchav3' data-sitekey='6LfrDJUcAAAAAJ42eVDSGlrPcBNA9RB45z3xp4f7' data-tabindex='0'><input id="input_3f1b158930940546112d3662d483e257" class="gfield_recaptcha_response" type="hidden" name="input_3f1b158930940546112d3662d483e257" value=""/></div> 1510 <div class='gform-body gform_body'><div id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_8_6" class="gfield gfield--type-section gsection field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" ><h3 class="gsection_title">Newsletter</h3><div class='gsection_description' id='gfield_description_8_6'>
1510Today's breaking news and more in your inbox</div></div><div id="field_8_8" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_8_8'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'> 1511 <input name='input_8' id='input_8_8' type='email' value='' class='large' placeholder='Email Address' aria-required="true" aria-invalid="false" /> 1512 </div></div><fieldset id="field_8_9" class="gfield gfield--type-checkbox gfield--type-choice gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical" ><legend class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>I'm interested in (please check all that apply)</span><span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_8_9'><div class='gchoice gchoice_8_9_1'> 1513 <input class='gfield-choice-input' name='input_9.1' type='checkbox' value='Daily Newsletter' id='choice_8_9_1' /> 1514 <label for='choice_8_9_1' id='label_8_9_1' class='gform-field-label gform-field-label--type-inline'>Daily Newsletter</label> 1515 </div><div class='gchoice gchoice_8_9_2'> 1516 <input class='gfield-choice-input' name='input_9.2' type='checkbox' value='Breaking News' id='choice_8_9_2' /> 1517 <label for='choice_8_9_2' id='label_8_9_2' class='gform-field-label gform-field-label--type-inline'>Breaking News</label> 1518 </div><div class='gchoice gchoice_8_9_3'> 1519 <input class='gfield-choice-input' name='input_9.3' type='checkbox' value='Obituaries' id='choice_8_9_3' /> 1520 <label for='choice_8_9_3' id='label_8_9_3' class='gform-field-label gform-field-label--type-inline'>Obituaries</label> 1521 </div></div></div></fieldset><fieldset id="field_8_10" class="gfield gfield--type-radio gfield--type-choice gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical" ><legend class='gfield_label gform-field-label' ><span class='gform-field-label__text'>Are you a paying subscriber to the newspaper?</span><span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_8_10'> 1522 <div class='gchoice gchoice_8_10_0'> 1523 <input class='gfield-choice-input' name='input_10' type='radio' value='1' id='choice_8_10_0' onchange='gformToggleRadioOther( this )' /> 1524 <label for='choice_8_10_0' id='label_8_10_0' class='gform-field-label gform-field-label--type-inline'>Yes</label> 1525 </div> 1526 <div class='gchoice gchoice_8_10_1'> 1527 <input class='gfield-choice-input' name='input_10' type='radio' value='0' id='choice_8_10_1' onchange='gformToggleRadioOther( this )' /> 1528 <label for='choice_8_10_1' id='label_8_10_1' class='gform-field-label gform-field-label--type-inline'>No</label> 1529 </div></div></div></fieldset></div></div> 1530 <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_8' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Subscribe</button> 1531 <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_8' value='postback' /> 1532 <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_8' id='gform_theme_8' value='gravity-theme' /> 1533 <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_8' id='gform_style_settings_8' value='' /> 1534 <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' /> 1535 <input type='hidden' class='gform_hidden' name='gform_submit' value='8' /> 1536 1537 <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='+IISoU9TQ6QOF9QtJzbSDpVw7/D7Qukke2l5aSpzbTk1ctd0EcYHPYhvH8fUlNh0SFDIAajdIMSe+0wMdwdXvbtwS8eOg1pPhlXhJVYmwuGTrAs=' /> 1538 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 1539 <input type='hidden' class='gform_hidden' name='state_8' value='WyJ7XCI5LjFcIjpcImZjZDg2ZDZmMDJlMzVkNjI0NDQ0MDc5OWJkOThmMjRhXCIsXCI5LjJcIjpcIjBjNWMyMDdiMDM3MmI0ZjA1OTQzYjlhMjVmMzQ5ZGQxXCIsXCI5LjNcIjpcIjMwNWZiYzFhZGM2OTUzOWI0M2MwYWZmYTE0ZTA4MWRlXCIsXCIxMFwiOltcIjY3ODM4YWViMGFmOTllNzQzM2I3ZWU2ZWIzYzM5NjYxXCIsXCIxNTMxNjc3ZWRhYzFkOGNmYTYyNjZlYjQyOWEwZDhmYVwiXSxcImdmb3JtX3N1Ym1pc3Npb25fbWV0aG9kXCI6W1wiOGM5OGY4OWQ5NDE0ZGEyM2Q4YmM3MDlkYzYyMzEzNDVcIixcIjRlZjQzMmI1ZDY4ZDU0ZmNhYmY0N2RlZDQxMzgyMmUwXCJdLFwiZ2Zvcm1fdGhlbWVcIjpcIjFkOGIyOTc0NmVhZDFjYTQxOTFmZmE1ZGU2NTUyZmIxXCIsXCJnZm9ybV9zdHlsZV9zZXR0aW5nc1wiOlwiMWViZjllMTNhNzhlZjY5ZTliNGFlZDAwYWNjNmM0NThcIixcImZvcm1faWRcIjpcIjlmMWJjMDBlZWYyMjRiMzk2ZmYxMzk0YW
1539E2MWZmYjFhXCIsXCJ1cmxcIjpcIjQ5ODA2NzI3NWFiOGU1OTBiZDQ4MDIzM2IxMDI4ZDIwXCIsXCJzdGF0ZV90aW1lc3RhbXBcIjpcIjc5YTdhYTExZWZkOGVhZThjMzNkZjI3NTBiYjFjMDhhXCJ9IiwiNzkwNGQ5ZDdkMGU0MGZjYTIyMzIxYTJlMzE5YmYyYmUiLDE3OTA5MTA4NDdd' /> 1540 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' /> 1541 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' /> 1542 <input type='hidden' name='gform_field_values' value='' /> 1543 1544 </div> 1545 </form> 1546 </div> </div> 1547 </section> 1548 </aside> 1549 </div> 1550 <div id="homepage_bottom" class="default_width"> 1551 <div id="homepage_bottom_left"> 1552 <div id='LSLP_Middle2_728x90' style='text-align:center' class='lazyload g_ad leaderboard leaderboard_middle2' data-ad-slot='LSLP_Middle2_728x90'> 1553
1553<script type='text/javascript'> 1554 ogdenLoadAd('LSLP_Middle2_728x90', { rootMargin: '600px 0px' }); 1555 </script>
1555 1556</div> 1557 <div id="poll_promo_wrap"> 1558 <div class="ogden_poll_widget" id="ogden_poll_3"> 1559 <div class="opw_question">What's your "must have" fair food?</div> 1560 <div class="opw_form_wrap"> 1561 <div class="opw_results_view"> <div class="opw_results"> 1562 <div class="opw_result_row"> 1563 <div class="opw_result_label"> 1564 <span class="opw_result_text">Funnel Cake</span> 1565 <span class="opw_result_pct" style="color:#1153a4">40%</span> 1566 </div> 1567 <div class="opw_bar_bg"> 1568 <div class="opw_bar_fill" data-pct="40" style="width:0%;background:#1153a4"></div> 1569 </div> 1570 </div> 1571 <div class="opw_result_row"> 1572 <div class="opw_result_label"> 1573 <span class="opw_result_text">Hot Sausage</span> 1574 <span class="opw_result_pct" style="color:#e05c2a">33%</span> 1575 </div> 1576 <div class="opw_bar_bg"> 1577 <div class="opw_bar_fill" data-pct="33" style="width:0%;background:#e05c2a"></div> 1578 </div> 1579 </div> 1580 <div class="opw_result_row"> 1581 <div class="opw_result_label"> 1582 <span class="opw_result_text">French Fries</span> 1583 <span class="opw_result_pct" style="color:#2e7d32">12%</span> 1584 </div> 1585 <div class="opw_bar_bg"> 1586 <div class="opw_bar_fill" data-pct="12" style="width:0%;background:#2e7d32"></div> 1587 </div> 1588 </div> 1589 <div class="opw_result_row"> 1590 <div class="opw_result_label"> 1591 <span class="opw_result_text">Ice Cream</span> 1592 <span class="opw_result_pct" style="color:#7b1fa2">6%</span> 1593 </div> 1594 <div class="opw_bar_bg"> 1595 <div class="opw_bar_fill" data-pct="6" style="width:0%;background:#7b1fa2"></div> 1596 </div> 1597 </div> 1598 <div class="opw_result_row"> 1599 <div class="opw_result_label"> 1600 <span class="opw_result_text">Pizza</span> 1601 <span class="opw_result_pct" style="color:#c62828">2%</span> 1602 </div> 1603 <div class="opw_bar_bg"> 1604 <div class="opw_bar_fill" data-pct="2" style="width:0%;background:#c62828"></div> 1605 </div> 1606 </div> 1607 <div class="opw_result_row"> 1608 <div class="opw_result_label"> 1609 <span class="opw_result_text">Other</span> 1610 <span class="opw_result_pct" style="color:#00838f">7%</span> 1611 </div> 1612 <div class="opw_bar_bg"> 1613 <div class="opw_bar_fill" data-pct="7" style="width:0%;background:#00838f"></div> 1614 </div> 1615 </div> 1616 <div class="opw_total">83 votes total — voting closed</div> 1617 </div> 1618 </div> 1619
1619<script> 1620 setTimeout(function() { 1621 document.querySelectorAll('#ogden_poll_3 .opw_bar_fill').forEach(function(bar) { 1622 bar.style.width = bar.dataset.pct + '%'; 1623 }); 1624 }, 100); 1625 </script>
1625 1626 </div> 1627 </div> 1628 1629 <style> 1630 .ogden_poll_widget {font-family:"Roboto",sans-serif; max-width:480px; padding:18px 20px; background:#f9f9f9; border-radius:6px; border:1px solid #e8e8e8;} 1631 .opw_question { font-size:16px; font-weight:700; line-height:22px; color:#111; margin-bottom:14px; } 1632 .opw_options { display:flex; flex-direction:column; gap:8px; margin-bottom:14px; } 1633 .opw_option { display:flex; align-items:center; gap:10px; cursor:pointer; padding:9px 12px; border-radius:4px; border:1px solid #ddd; background:#fff; transition:border-color 0.2s; font-size:14px; } 1634 .opw_option:hover { border-color:#1153a4; } 1635 .opw_option input[type=radio] { accent-color:#1153a4; width:16px; height:16px; flex-shrink:0; } 1636 .opw_actions { display:flex; gap:8px; align-items:center; } 1637 .opw_submit { background:#1153a4; color:#fff; border:none; border-radius:4px; padding:9px 20px; font-size:14px; font-weight:600; cursor:pointer; transition:background 0.2s; } 1638 .opw_submit:hover { background:#0d3f7a; } 1639 .opw_view_results_link { background:#fff; color:#1153a4; border:1px solid #1153a4; border-radius:4px; padding:9px 16px; font-size:14px; font-weight:600; cursor:pointer; transition:background 0.2s,color 0.2s; } 1640 .opw_view_results_link:hover { background:#1153a4; color:#fff; } 1641 .opw_results { display:flex; flex-direction:column; gap:10px; background:#fff; padding:0 0 10px 0; border-radius:6px;} 1642 .opw_result_row {border-top:dotted 1px #e8e8e8; padding:10px 12px 0 12px; margin-top:2px} 1643 .opw_result_row:first-of-type {border-top:none} 1644 .opw_result_row:last-of-type {padding-bottom:5px} 1645 .opw_result_label { display:flex; justify-content:space-between; font-size:13px; margin-bottom:4px; } 1646 .opw_result_text { font-weight:500; color:#111; } 1647 .opw_result_pct { font-weight:700; } 1648 .opw_bar_bg { background:#e0e0e0; border-radius:4px; height:14px; width:100%; } 1649 .opw_bar_fill { height:14px; border-radius:4px; transition:width 0.5s ease; } 1650 .opw_total { font-size:12px; color:#888; margin-top:6px; padding-right:12px; text-align:right; } 1651 @media screen and (max-width:780px) { 1652 .ogden_poll_widget {max-width:100%;} 1653 } 1654 </style> 1655 <section id="promo_ad_section"> 1656 1657</section> 1658<style> 1659 #promo_ad_section { overflow:hidden; position:relative; margin:25px auto 0 auto; max-width:320px} 1660 .promo_ads {transition:transform 0.6s ease, opacity 0.6s ease; margin:0; padding:0 0 20px 0;} 1661 .promo_ads a {display:block;} 1662 .promo_ads img {display:block; width:100%; height:auto; } 1663 1664 /* Promo scroller wrapper */ 1665 #promo_ad_section { 1666 position: relative; 1667 overflow: hidden; 1668 touch-action: pan-x; 1669 user-select: none; 1670 } 1671 1672 /* Individual promo */ 1673 #promo_ad_section .promo_ads { 1674 width: 100%; 1675 } 1676 1677 /* Prevent image dragging from interfering with our swipe */ 1678 #promo_ad_section .promo_ads img { 1679 display: block; 1680 width: 100%; 1681 height: auto; 1682 pointer-events: none; 1683 user-select: none; 1684 -webkit-user-drag: none; 1685 } 1686 1687 /* Navigation buttons */ 1688 .promo-scroll-button { 1689 position: absolute; 1690 left:50%; margin-left:-20px; 1691 z-index: 20; 1692 1693 width: 40px; 1694 height: 26px; 1695 1696 display: flex; 1697 align-items: center; 1698 justify-content: center; 1699 1700 1701 border-radius:8px; 1702 border:solid 1px rgba(0, 0, 0, 0.35); 1703 background:rgba(255, 255, 255, 0.9); 1704 color:rgba(0, 0, 0, 0.95); 1705 font-size:20px; 1706 line-height: 1; 1707 1708 cursor: pointer; 1709 1710 opacity: 0.65; 1711 transition: 1712 opacity 0.2s ease, 1713 background 0.2s ease, 1714 transform 0.2s ease; 1715 } 1716 1717 .promo-scroll-button:hover { 1718 opacity: 1; 1719 background:#fff; 1720 border:solid 1px rgba(0, 0, 0, 0.55); 1721 color:#000; 1722 } 1723 1724 1725 .promo-scroll-up { 1726 top:0; 1727 } 1728 1729 .promo-scroll-down { 1730 bottom:0; 1731 } 1732
1733 /* Show a grabbing cursor on desktop */ 1734 #promo_ad_section { 1735 cursor: grab; 1736 } 1737 1738 #promo_ad_section.promo-dragging { 1739 cursor: grabbing; 1740 } 1741</style> 1742 </div> 1743 <div id="homepage_bottom_cat"> 1744 <section class="middle_cat" aria-labelledby="editorials-heading"> 1745 <h2 id="editorials-heading"> 1746 <a href="https://www.lewistownsentinel.com/opinion/editorials/">Editorials</a> 1747 </h2> 1748 1749 1750 <article class="leading_story"> 1751 1752 <div class="no_photo"> 1753 <h3><a href="https://www.lewistownsentinel.com/opinion/editorials/2026/09/second-train-opens-new-door-for-local-tourism-2/">Second train opens new door for local tourism</a></h3> 1754 <p>Much of the talk about a second daily Pennsylvanian has centered on what it will mean for people who live here. It will give local passengers more options for reaching Harrisburg, Philadelphia, Pittsburgh and New York. But those trains run both ways. The schedule will tell us what is actually possible. If it gives…</p> 1755 </div> 1756 1757 </article> 1758 1759 1760 <article> 1761 <h4><a href="https://www.lewistownsentinel.com/opinion/editorials/2026/09/second-train-opens-new-door-for-local-tourism/">Second train opens new door for local tourism</a></h4> 1762 </article> 1763 1764 1765 <article> 1766 <h4><a href="https://www.lewistownsentinel.com/opinion/editorials/2026/09/a-generation-knows-9-11-only-as-history/">A generation knows 9/11 only as history</a></h4> 1767 </article> 1768 1769 1770 <article> 1771 <h4><a href="https://www.lewistownsentinel.com/opinion/editorials/2026/09/tradition-doesnt-mean-standing-still/">Tradition doesnât mean standing still</a></h4> 1772 </article> 1773 1774 1775 <nav> 1776 <a href="https://www.lewistownsentinel.com/opinion/editorials/"> 1777 <i class="icon-right"></i> 1778 </a> 1779 </nav> 1780 1781 </section> 1782 <section class="middle_cat" aria-labelledby="lifestyles-heading"> 1783 <h2 id="lifestyles-heading"> 1784 <a href="https://www.lewistownsentinel.com/life/lifestyles/">Lifestyles</a> 1785 </h2> 1786 1787 1788 <article class="leading_story"> 1789 1790 1791 <div class="home_image_tall_blur" style="background:url('https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01124404/AP26258695228167-200x300.webp')"> 1792 <figure class="image_tall"> 1793 <a href="https://www.lewistownsentinel.com/life/lifestyles/2026/10/americas-long-history-of-falling-for-hucksters-and-their-outlandish-promises/"> 1794 <img loading="lazy" 1795 class="main_article_image_tall" 1796 src="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01124404/AP26258695228167-200x300.webp" 1797 srcset="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01124404/AP26258695228167-200x300.webp 480w, 1798 https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01124404/AP26258695228167-333x500.webp 1000w, 1799 https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01124404/AP26258695228167-560x840.webp 4000w" 1800 alt="America's long history of falling for hucksters and their outlandish promises"> 1801 </a> 1802 </figure> 1803 </div> 1804 1805 1806 <h3><a href="https://www.lewistownsentinel.com/life/lifestyles/2026/10/americas-long-history-of-falling-for-hucksters-and-their-outlandish-promises/">America's long history of falling for hucksters and their outlandish promises</a></h3> 1807 1808 </article> 1809 1810 1811 <article> 1812 <h4><a href="https://www.lewistownsentinel.com/life/lifestyles/2026/10/back-in-black-princess-dianas-revenge-dress-goes-on-show-ahead-of-sothebys-auction/">Back in black: Princess Diana's 'revenge dress' goes on show ahead of Sotheby's auction</a></h4> 1813 </article> 1814 1815 1816 <article> 1817 <h4><a href="https://www.lewistownsentinel.com/life/lifestyles/2026/10/from-uniqlo-to-zara-clothing-brands-try-to-win-over-gen-z-with-a-needle-and-thread/">From Uniqlo to Zara, clothing brands try to win over Gen Z with a needle and thread</a></h4> 1818 </article> 1819 1820 1821 <article> 1822 <h4><a href="https://www.lewistownsentinel.com/life/lifestyles/2026/10/appetizing-stores-are-the-quieter-less-famous-sibling-of-the-jewish-deli/">'Appetizing' stores are the quieter, less famous sibling of the Jewish deli</a></h4> 1823 </article> 1824 1825 1826 <nav> 1827 <a href="https://www.lewistownsentinel.com/life/lifestyles/"> 1828 <i class="icon-right"></i> 1829 </a> 1830 </nav> 1831 1832 </section> 1833 <section class="middle_cat" aria-labelledby="religion-heading"> 1834 <h2 id="religion-heading"> 1835 <a href="https://www.lewistownsentinel.com/news/religion/">Religion</a> 1836 </h2> 1837 1838 1839 <article class="leading_story"> 1840 1841 1842 <div class="home_image_tall_blur" style="background:url('https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01154054/Dr.-James-Barnes-200x300.webp')"> 1843 <figure class="image_tall"> 1844 <a href="https://www.lewistownsentinel.com/news/religion/2026/10/happy-are-the-peacemakers-part-two/"> 1845 <img loading="lazy" 1846 class="main_article_image_tall" 1847 src="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01154054/Dr.-James-Barnes-200x300.webp" 1848 srcset="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01154054/Dr.-James-Barnes-200x300.webp 480w, 1849 https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01154054/Dr.-James-Barnes-333x500.webp 1000w, 1850 https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/10/01154054/Dr.-James-Barnes.webp 4000w" 1851 alt="Happy are the peacemakers, part two"> 1852 </a> 1853 </figure> 1854 </div> 1855 1856 1857 <h3><a href="https://www.lewistownsentinel.com/news/religion/2026/10/happy-are-the-peacemakers-part-two/">Happy are the peacemakers, part two</a></h3> 1858 1859 </article> 1860 1861 1862 <article> 1863 <h4><a href="https://www.lewistownsentinel.com/news/religion/2026/10/the-fear-of-the-lord/">The fear of the Lord</a></h4> 1864 </article> 1865 1866 1867 <article> 1868 <h4><a href="https://www.lewistownsentinel.com/news/religion/2026/10/churches-challenged-to-look-beyond-their-own-walls/">Churches challenged to look beyond their own walls</a></h4> 1869 </article> 1870 1871 1872 <article> 1873 <h4><a href="https://www.lewistownsentinel.com/news/religion/2026/10/giottos-famed-fresco-cycle-depicting-st-francis-of-assisi-restored-in-florence/">Giotto's famed fresco cycle depicting St. Francis of Assisi restored in Florence</a></h4> 1874 </article> 1875 1876 1877 <nav> 1878 <a href="https://www.lewistownsentinel.com/news/religion/"> 1879 <i class="icon-right"></i> 1880 </a> 1881 </nav> 1882 1883 </section> 1884 <section class="middle_cat" aria-labelledby="agriculture-heading"> 1885 <h2 id="agriculture-heading"> 1886 <a href="https://www.lewistownsentinel.com/news/agriculture/">Agriculture</a> 1887 </h2> 1888 1889 1890 <article class="leading_story"> 1891 1892 1893 <figure class="image_wide"> 1894 <a href="https://www.lewistownsentinel.com/news/agriculture/2026/09/yoder-named-aadf-nesbitt-scholarship-recipient/"> 1895 <img loading="lazy" 1896 src="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/09/29132434/2026-Scholarship-Winner_Natalie-Yoder-with-John-Howard-450x300.webp" 1897 srcset="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/09/29132434/2026-Scholarship-Winner_Natalie-Yoder-with-John-Howard-450x300.webp 480w, 1898 https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/09/29132434/2026-Scholarship-Winner_Natalie-Yoder-with-John-Howard-750x500.webp 1000w, 1899 https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/09/29132434/2026-Scholarship-Winner_Natalie-Yoder-with-John-Howard-1100x734.webp 4000w" 1900 alt="Yoder named AADF Nesbitt Scholarship recipient"> 1901 </a> 1902 </figure> 1903 1904 1905 <h3><a href="https://www.lewistownsentinel.com/news/agriculture/2026/09/yoder-named-aadf-nesbitt-scholarship-recipient/">Yoder named AADF Nesbitt Scholarship recipient</a></h3> 1906 1907 </article> 1908 1909 1910 <article> 1911 <h4><a href="https://www.lewistownsentinel.com/news/agriculture/2026/09/family-farms-in-several-counties-earn-historic-designations-2/">Family farms in several counties earn historic designations</a></h4> 1912 </article> 1913 1914 1915 <article> 1916 <h4><a href="https://www.lewistownsentinel.com/news/agriculture/2026/09/rollins-unveils-plan-to-modernize-agricultural-data-collection-2/">Rollins unveils plan to modernize agricultural data collection</a></h4> 1917 </article> 1918 1919 1920 <article> 1921 <h4><a href="https://www.lewistownsentinel.com/news/agriculture/2026/09/trump-signs-executive-orders-supporting-americas-ranchers/">Trump signs Executive Orders supporting Americaâs ranchers</a></h4> 1922 </article> 1923 1924 1925 <nav> 1926 <a href="https://www.lewistownsentinel.com/news/agriculture/"> 1927 <i class="icon-right"></i> 1928 </a> 1929 </nav> 1930 1931 </section> 1932 </div> 1933 </div> 1934 <aside> 1935 <div id='LSLP_Right_300x600' style='text-align:center' class='lazyload g_ad three_hundredx600' data-ad-slot='LSLP_Right_300x600'> 1936
1936<script type='text/javascript'> 1937 ogdenLoadAd('LSLP_Right_300x600', { rootMargin: '600px 0px' }); 1938 </script>
1938 1939</div> <div id='LSLP_Middle2_300x250' style='text-align:center; max-width:100% !important;' class='lazyload g_ad three_hundredx250' data-ad-slot='LSLP_Middle2_300x250'> 1940
1940<script type='text/javascript'> 1941 ogdenLoadAd('LSLP_Middle2_300x250', { rootMargin: '600px 0px' }); 1942 </script>
1942 1943</div> </aside> 1944 </div> 1945 1946</main> 1947<div id='LSLP_Bottom_728x90' style='text-align:center' class='lazyload g_ad leaderboard leaderboard_bottom' data-ad-slot='LSLP_Bottom_728x90'> 1948
1948<script type='text/javascript'> 1949 ogdenLoadAd('LSLP_Bottom_728x90', { rootMargin: '600px 0px' }); 1950 </script>
1950 1951</div> 1952<span id="promo"></span>
1953<script language="javascript"> 1954 1955 <!-- include script to activate BREAKING NEWS --> 1956 $.getScript('/_breakingNews/www.lewistownsentinel.com/inc_breakingNews.js'); 1957 1958 1959 1960 function listGetAt(c,p,d) { 1961 if(arguments.length<3)d=","; 1962 var e = c.split(d); 1963 if( p >= 1 && p <= e.length ) { 1964 return e[p-1]; 1965 } 1966 alert("Out of range"); 1967 return ""; 1968 } 1969 1970 function getCookie(name) { 1971 var dc = document.cookie; 1972 var prefix = name + "="; 1973 var begin = dc.indexOf("; " + prefix); 1974 if (begin == -1) { 1975 begin = dc.indexOf(prefix); 1976 if (begin != 0) return null; 1977 } else { 1978 begin += 2; 1979 var end = document.cookie.indexOf(";", begin); 1980 if (end == -1) { 1981 end = dc.length; 1982 } 1983 } 1984 // because unescape has been deprecated, replaced with decodeURI 1985 //return unescape(dc.substring(begin + prefix.length, end)); 1986 return decodeURI(dc.substring(begin + prefix.length, end)); 1987 } 1988 1989 /* find banners that have already been closed and exclude them from the results */ 1990 var closed_banners = ''; 1991 jQuery.each(document.cookie.split(/; */), function() { 1992 var splitCookie = this.split('='); 1993 if ( splitCookie[0].slice(0,5) == 'promo' ) { 1994 if ( closed_banners.length ) { 1995 closed_banners += ','; 1996 } 1997 closed_banners += splitCookie[0].replace('promo_', ''); 1998 } 1999 }); 2000 2001 if ( closed_banners.length ) { 2002 var promoURL = 'https://promos.ogdennews.com/_custom/promos/get_promos_shared_core.php?sid=LSLP&xc=' + closed_banners; 2003 } else { 2004 var promoURL = 'https://promos.ogdennews.com/_custom/promos/get_promos_shared_core.php?sid=LSLP'; 2005 } 2006 2007 2008 jQuery.get( 2009 promoURL, 2010 { 2011 buster:Math.random() 2012 }, 2013 function(data) { 2014 2015 2016 if ( data.includes('æ') && ( listGetAt(data, 4, 'æ') == 1 || listGetAt(data, 6, 'æ') ) ) { 2017 2018 /* check to see if this bottom banner has been previously closed and the cookie session has not expired */ 2019 if ( getCookie('promo_'+listGetAt(data, 5, 'æ')) !== 'closed' ){ 2020 document.getElementById('promo').innerHTML = listGetAt(data, 2, 'æ'); 2021 } 2022 document.getElementById('promo_ad_section').innerHTML = listGetAt(data, 3, 'æ') + document.getElementById('promo_ad_section').innerHTML ; 2023 /* if menu items have been included - loop over them and add them to the hamburger menu */ 2024 if ( listGetAt(data, 6, 'æ') ) { 2025 2026 /* menu items will arrive in either of these formats */ 2027 /*****************************************************/ 2028 /* simple^code for menu <li> to be appended */ 2029 /* nested^code for child menu <li> to be appended^code for full parent/child menu <ul> <li> combo to be appended^parent CAT name for searching 2030 /*****************************************************/ 2031 /* if there are more than one menu item passed - they will be | (pipe) delimited */ 2032 2033 /* split the | (pipe) delimited list into an array */ 2034 var menuArray = listGetAt(data, 6, 'æ').split('|'); 2035 2036 /* loop over the new array */ 2037 for ( var i = 0; i < menuArray.length; i++) { 2038 2039 /* if this is a simple menu item - just append it to the bottom of the hamburger nav */ 2040 if ( listGetAt(menuArray[i], 1, '^') == 'simple' ) { 2041 document.getElementById('menu-mobile-menu').insertAdjacentHTML('beforeend', listGetAt(menuArray[i], 2, '^')); 2042 } 2043 2044 /* if this is a nested menu item - run the required additional logic */ 2045 if ( listGetAt(menuArray[i], 1, '^') == 'nested' ) { 2046 2047 /* set a flag to track if the menu item has been added already or not */ 2048 var liAdded = 0; 2049 2050 /* loop over the current menu structure */ 2051 /* this loop will look only for menu items that have sub menus (nested) */ 2052 /* this loop will get the text of the FIRST <a> in the menu item, which will be the main category name */ 2053 $('#menu-mobile-menu li.menu-item-has-children:has(a)').each(function() { 2054 2055 var text = $(this).find('a:first').text(); 2056 var text = text.replace("'", "'"); 2057 var text = text.replace("&", "&"); 2058 2059 var text_comparison = listGetAt(menuArray[i], 4, '^'); 2060 var text_comparison = text_comparison.replace("'", "'"); 2061 var text_comparison = text_comparison.replace("&", "&"); 2062 2063 2064 2065 /* this will compare the text found (main category name) with the 'parent CAT name for searching' (number 4 in the ^ delimited string provided) of the nested menu item about to be appended */ 2066 /* if the names match - we will only inject the submenu item (number 2 in the ^ delimited string provided) */ 2067 if ( text.toLowerCase() === text_comparison.toLowerCase() ) { 2068 var newLi = $(listGetAt(menuArray[i], 2, '^')); 2069 $(this).children('ul.sub-menu').append(newLi); 2070 liAdded = 1; 2071 } 2072 }); 2073 2074 /* if the menu item has not already been added - that means there was not a match for the parent category */
2075 /* we will continue now by adding a full nested menu item to the bottom of the hamburger menu, including parent and sub category (number 3 in the ^ delimited string provided) */ 2076 if ( !liAdded ) { 2077 document.getElementById('menu-mobile-menu').insertAdjacentHTML('beforeend', listGetAt(menuArray[i], 3, '^')); 2078 } 2079 2080 } 2081 2082 } 2083 } 2084 2085 2086 } 2087 2088 /* function to apply scroller to the promos div */ 2089 (function () { 2090 2091 function initScroller() { 2092 2093 const section = document.getElementById('promo_ad_section'); 2094 2095 if (!section) { 2096 return; 2097 } 2098 2099 const VISIBLE = 3; 2100 const INTERVAL = 4000; 2101 const DURATION = 600; 2102 const DRAG_THRESHOLD = 40; 2103 const DRAG_START_THRESHOLD = 6; 2104 2105 const ads = Array.from( 2106 section.querySelectorAll('.promo_ads') 2107 ); 2108 2109 if (ads.length <= VISIBLE) { 2110 return; 2111 } 2112 2113 const images = section.querySelectorAll('img'); 2114 2115 let loaded = 0; 2116 2117 2118 /* 2119 * -------------------------------------------------- 2120 * Wait for promo images to load 2121 * -------------------------------------------------- 2122 */ 2123 2124 function onImageLoad() { 2125 2126 loaded++; 2127 2128 if (loaded >= images.length) { 2129 start(); 2130 } 2131 } 2132 2133 2134 images.forEach(img => { 2135 2136 if (img.complete) { 2137 2138 onImageLoad(); 2139 2140 } else { 2141 2142 img.addEventListener( 2143 'load', 2144 onImageLoad 2145 ); 2146 2147 img.addEventListener( 2148 'error', 2149 onImageLoad 2150 ); 2151 } 2152 2153 }); 2154 2155 2156 /* 2157 * -------------------------------------------------- 2158 * Start scroller 2159 * -------------------------------------------------- 2160 */ 2161 2162 function start() { 2163 2164 const itemH = ads[0].offsetHeight; 2165 2166 if (!itemH) { 2167 return; 2168 } 2169 2170 const originalAds = Array.from( 2171 section.querySelectorAll('.promo_ads') 2172 ); 2173 2174 2175 /* 2176 * -------------------------------------------------- 2177 * Clone promos at beginning 2178 * -------------------------------------------------- 2179 */ 2180 2181 originalAds 2182 .slice(-VISIBLE) 2183 .forEach(ad => { 2184 2185 const clone = ad.cloneNode(true); 2186 2187 clone.classList.add('promo-clone'); 2188 2189 section.insertBefore( 2190 clone, 2191 section.firstChild 2192 ); 2193 2194 }); 2195 2196 2197 /* 2198 * -------------------------------------------------- 2199 * Clone promos at end 2200 * -------------------------------------------------- 2201 */ 2202 2203 originalAds 2204 .slice(0, VISIBLE) 2205 .forEach(ad => { 2206 2207 const clone = ad.cloneNode(true); 2208 2209 clone.classList.add('promo-clone'); 2210 2211 section.appendChild(clone); 2212 2213 }); 2214 2215 2216 const allAds = Array.from( 2217 section.querySelectorAll('.promo_ads') 2218 ); 2219 2220 2221 /* 2222 * Start after the clones at the top. 2223 */ 2224 2225 let offset = VISIBLE; 2226 2227 2228 /* 2229 * Set visible height. 2230 */ 2231 2232 section.style.height = 2233 (itemH * VISIBLE) + 'px'; 2234 2235 2236 /* 2237 * -------------------------------------------------- 2238 * Initial positioning 2239 * -------------------------------------------------- 2240 */ 2241 2242 allAds.forEach((ad, i) => { 2243 2244 ad.style.position = 'absolute'; 2245 ad.style.left = '0'; 2246 ad.style.width = '100%'; 2247 2248 ad.style.top = 2249 ((i - offset) * itemH) + 'px'; 2250 2251 ad.style.transition = 2252 `top ${DURATION}ms ease`; 2253 2254 }); 2255 2256 2257 /* 2258 * -------------------------------------------------- 2259 * Navigation buttons 2260 * -------------------------------------------------- 2261 */ 2262 2263 const upButton = 2264 document.createElement('button'); 2265
2266 upButton.type = 'button'; 2267 2268 upButton.className = 2269 'promo-scroll-button promo-scroll-up'; 2270 2271 upButton.innerHTML = '▲'; 2272 2273 upButton.setAttribute( 2274 'aria-label', 2275 'Previous promotion' 2276 ); 2277 2278 2279 const downButton = 2280 document.createElement('button'); 2281 2282 downButton.type = 'button'; 2283 2284 downButton.className = 2285 'promo-scroll-button promo-scroll-down'; 2286 2287 downButton.innerHTML = '▼'; 2288 2289 downButton.setAttribute( 2290 'aria-label', 2291 'Next promotion' 2292 ); 2293 2294 2295 section.appendChild(upButton); 2296 section.appendChild(downButton); 2297 2298 2299 /* 2300 * -------------------------------------------------- 2301 * Position helper 2302 * -------------------------------------------------- 2303 */ 2304 2305 function updatePositions( 2306 animate = true 2307 ) { 2308 2309 allAds.forEach((ad, i) => { 2310 2311 ad.style.transition = 2312 animate 2313 ? `top ${DURATION}ms ease` 2314 : 'none'; 2315 2316 ad.style.top = 2317 ((i - offset) * itemH) + 'px'; 2318 2319 }); 2320 2321 } 2322 2323 2324 /* 2325 * -------------------------------------------------- 2326 * Normalize logical offset 2327 * -------------------------------------------------- 2328 */ 2329 2330 function normalizeOffset() { 2331 2332 while ( offset >= originalAds.length + VISIBLE ) { 2333 offset -= originalAds.length; 2334 } 2335 2336 2337 while ( offset < VISIBLE ) { 2338 offset += originalAds.length; 2339 } 2340 2341 } 2342 2343 2344 /* 2345 * -------------------------------------------------- 2346 * Animation state 2347 * -------------------------------------------------- 2348 */ 2349 2350 let animating = false; 2351 2352 2353 /* 2354 * -------------------------------------------------- 2355 * Move forward one promo 2356 * -------------------------------------------------- 2357 */ 2358 2359 function next() { 2360 2361 if (animating) { 2362 return; 2363 } 2364 2365 animating = true; 2366 2367 offset++; 2368 2369 updatePositions(true); 2370 2371 2372 setTimeout(() => { 2373 2374 normalizeOffset(); 2375 2376 updatePositions(false); 2377 2378 animating = false; 2379 2380 }, DURATION); 2381 2382 } 2383 2384 2385 /* 2386 * -------------------------------------------------- 2387 * Move backward one promo 2388 * -------------------------------------------------- 2389 */ 2390 2391 function previous() { 2392 2393 if (animating) { 2394 return; 2395 } 2396 2397 animating = true; 2398 2399 offset--; 2400 2401 updatePositions(true); 2402 2403 2404 setTimeout(() => { 2405 2406 normalizeOffset(); 2407 2408 updatePositions(false); 2409 2410 animating = false;
2411 2412 }, DURATION); 2413 2414 } 2415 2416 2417 /* 2418 * -------------------------------------------------- 2419 * Automatic scrolling 2420 * -------------------------------------------------- 2421 */ 2422 2423 let autoScrollTimer = null; 2424 let autoScrollRestartTimer = null; 2425 2426 2427 function startAutoScroll() { 2428 2429 stopAutoScroll(); 2430 2431 autoScrollTimer = 2432 setInterval( 2433 next, 2434 INTERVAL 2435 ); 2436 2437 } 2438 2439 2440 function stopAutoScroll() { 2441 2442 if (autoScrollTimer) { 2443 clearInterval(autoScrollTimer); 2444 autoScrollTimer = null; 2445 } 2446 2447 2448 if (autoScrollRestartTimer) { 2449 clearTimeout(autoScrollRestartTimer); 2450 autoScrollRestartTimer = null; 2451 } 2452 2453 } 2454 2455 2456 function restartAutoScroll() { 2457 2458 stopAutoScroll(); 2459 2460 autoScrollRestartTimer = 2461 setTimeout(() => { 2462 2463 startAutoScroll(); 2464 2465 }, INTERVAL); 2466 2467 } 2468 2469 2470 /* 2471 * -------------------------------------------------- 2472 * Button controls 2473 * -------------------------------------------------- 2474 */ 2475 2476 upButton.addEventListener( 2477 'click', 2478 function (event) { 2479 2480 event.stopPropagation(); 2481 2482 previous(); 2483 2484 restartAutoScroll(); 2485 2486 } 2487 ); 2488 2489 2490 downButton.addEventListener( 2491 'click', 2492 function (event) { 2493 2494 event.stopPropagation(); 2495 2496 next(); 2497 2498 restartAutoScroll(); 2499 2500 } 2501 ); 2502 2503 2504 /* 2505 * -------------------------------------------------- 2506 * Drag / swipe support 2507 * -------------------------------------------------- 2508 * 2509 * Supports: 2510 * 2511 * - mouse drag 2512 * - touch swipe 2513 * - pen 2514 * 2515 * Normal clicks remain normal anchor clicks. 2516 */ 2517 2518 let pointerDown = false; 2519 let dragging = false; 2520 let suppressClick = false; 2521 2522 let startY = 0; 2523 let currentY = 0; 2524 let dragOffset = 0; 2525 2526 let activePointerId = null; 2527 2528 2529 /* 2530 * -------------------------------------------------- 2531 * Pointer down 2532 * -------------------------------------------------- 2533 */ 2534 2535 section.addEventListener( 2536 'pointerdown', 2537 function (event) { 2538 2539 /* 2540 * Ignore navigation buttons. 2541 */ 2542 if ( event.target.closest('.promo-scroll-button') ) { 2543 return; 2544 } 2545 2546 2547 /* 2548 * Only allow primary mouse button. 2549 */ 2550 if ( event.pointerType === 'mouse' && event.button !== 0 ) { 2551 return; 2552 } 2553 2554 2555 /* 2556 * Don't begin a new interaction 2557 * while an animation is running. 2558 */ 2559 if (animating) { 2560 return; 2561 } 2562 2563 2564 pointerDown = true; 2565 dragging = false;
2566 suppressClick = false; 2567 2568 activePointerId = event.pointerId; 2569 2570 startY = event.clientY; 2571 2572 currentY = startY; 2573 2574 dragOffset = 0; 2575 2576 2577 /* 2578 * IMPORTANT: 2579 * 2580 * We intentionally do NOT capture 2581 * the pointer yet. 2582 * 2583 * The user may simply be clicking 2584 * the promo's <a> link. 2585 */ 2586 2587 } 2588 ); 2589 2590 2591 /* 2592 * -------------------------------------------------- 2593 * Pointer move 2594 * -------------------------------------------------- 2595 */ 2596 2597 section.addEventListener( 2598 'pointermove', 2599 function (event) { 2600 2601 if ( !pointerDown || event.pointerId !== activePointerId ) { 2602 return; 2603 } 2604 2605 2606 currentY = event.clientY; 2607 2608 2609 const movement = currentY - startY; 2610 2611 2612 /* 2613 * Don't classify the interaction 2614 * as a drag until the pointer has 2615 * moved enough. 2616 */ 2617 if (!dragging) { 2618 2619 if ( Math.abs(movement) < DRAG_START_THRESHOLD ) { 2620 return; 2621 } 2622 2623 2624 /* 2625 * This is now a real drag. 2626 */ 2627 dragging = true; 2628 suppressClick = true; 2629 2630 section.classList.add('promo-dragging'); 2631 2632 2633 /* 2634 * Now it is safe to capture 2635 * the pointer. 2636 */ 2637 try { 2638 2639 section.setPointerCapture( 2640 event.pointerId 2641 ); 2642 2643 } catch (e) { 2644 2645 /* 2646 * Pointer capture is helpful 2647 * but not required. 2648 */ 2649 2650 } 2651 2652 2653 stopAutoScroll(); 2654 2655 } 2656 2657 2658 dragOffset = 2659 movement; 2660 2661 2662 /* 2663 * Limit the maximum physical drag. 2664 */ 2665 const maxDrag = 2666 itemH * 2667 (originalAds.length - 1); 2668 2669 2670 dragOffset = 2671 Math.max( 2672 -maxDrag, 2673 Math.min( 2674 maxDrag, 2675 dragOffset 2676 ) 2677 ); 2678 2679 2680 /* 2681 * Move all promos with the pointer. 2682 */ 2683 allAds.forEach((ad, i) => { 2684 2685 ad.style.transition = 2686 'none'; 2687 2688 ad.style.top = 2689 ( 2690 ((i - offset) * itemH) + 2691 dragOffset 2692 ) + 'px'; 2693 2694 }); 2695 2696 } 2697 ); 2698 2699 2700 /* 2701 * -------------------------------------------------- 2702 * Finish pointer interaction 2703 * -------------------------------------------------- 2704 */ 2705 2706 function finishDrag(event) { 2707 2708 if ( !pointerDown || event.pointerId !== activePointerId ) { 2709 return; 2710 } 2711 2712 2713 pointerDown = false;
2714 2715 activePointerId = null; 2716 2717 2718 /* 2719 * -------------------------------------------------- 2720 * Normal click 2721 * -------------------------------------------------- 2722 * 2723 * If no real dragging occurred, 2724 * do absolutely nothing here. 2725 * 2726 * This allows the browser to process 2727 * the promo's normal <a> click. 2728 */ 2729 2730 if (!dragging) { 2731 2732 dragOffset = 0; 2733 2734 return; 2735 } 2736 2737 2738 /* 2739 * -------------------------------------------------- 2740 * Real drag 2741 * -------------------------------------------------- 2742 */ 2743 2744 dragging = false; 2745 2746 2747 section.classList.remove( 'promo-dragging' ); 2748 2749 2750 try { 2751 2752 section.releasePointerCapture( 2753 event.pointerId 2754 ); 2755 2756 } catch (e) { 2757 2758 /* 2759 * Pointer may already be released. 2760 */ 2761 2762 } 2763 2764 2765 /* 2766 * -------------------------------------------------- 2767 * Determine how many promos were moved 2768 * -------------------------------------------------- 2769 */ 2770 2771 let itemsMoved = 2772 Math.round( 2773 dragOffset / itemH 2774 ); 2775 2776 2777 /* 2778 * If the user made a deliberate swipe 2779 * but didn't quite reach half a promo, 2780 * still move one promo. 2781 */ 2782 if ( 2783 itemsMoved === 0 && 2784 Math.abs(dragOffset) >= 2785 DRAG_THRESHOLD 2786 ) { 2787 2788 itemsMoved = 2789 dragOffset > 0 2790 ? 1 2791 : -1; 2792 2793 } 2794 2795 2796 /* 2797 * Very small drag: 2798 * just snap back. 2799 */ 2800 if (itemsMoved === 0) { 2801 2802 updatePositions(true); 2803 2804 dragOffset = 0; 2805 2806 restartAutoScroll(); 2807 2808 return; 2809 } 2810 2811 2812 /* 2813 * -------------------------------------------------- 2814 * Update logical position 2815 * -------------------------------------------------- 2816 * 2817 * Upward drag: 2818 * 2819 * dragOffset = negative 2820 * itemsMoved = negative 2821 * 2822 * Therefore subtracting itemsMoved 2823 * advances forward. 2824 */ 2825 2826 offset -= 2827 itemsMoved; 2828 2829 2830 normalizeOffset(); 2831 2832 2833 /* 2834 * -------------------------------------------------- 2835 * Snap smoothly to nearest promo 2836 * -------------------------------------------------- 2837 */ 2838 2839 updatePositions(true); 2840 2841 2842 setTimeout(() => { 2843 2844 normalizeOffset(); 2845 2846 updatePositions(false); 2847 2848 }, DURATION); 2849 2850 2851 dragOffset = 0; 2852 2853 2854 /* 2855 * Resume auto scrolling later. 2856 */ 2857 2858 restartAutoScroll(); 2859 2860 } 2861 2862 2863 /* 2864 * -------------------------------------------------- 2865 * Pointer release events 2866 * -------------------------------------------------- 2867 */ 2868 2869 section.addEventListener( 2870 'pointerup', 2871 finishDrag 2872 ); 2873 2874 2875 section.addEventListener( 2876 'pointercancel', 2877 finishDrag 2878 ); 2879 2880 2881 /* 2882 * -------------------------------------------------- 2883 * Suppress click ONLY after a drag 2884 * -------------------------------------------------- 2885 * 2886 * Normal click: 2887 * 2888 * opens promo link 2889 * 2890 * Drag: 2891 * 2892 * scrolls promos without accidentally 2893 * opening a promo link afterward. 2894 */ 2895 2896 section.addEventListener( 2897 'click', 2898 function (event) { 2899 2900 if (!suppressClick) { 2901 return; 2902 } 2903 2904 2905 event.preventDefault(); 2906 event.stopPropagation(); 2907 2908 2909 suppressClick = false;
2910 2911 }, 2912 true 2913 ); 2914 2915 2916 /* 2917 * -------------------------------------------------- 2918 * Prevent native image dragging 2919 * -------------------------------------------------- 2920 */ 2921 2922 section.addEventListener( 2923 'dragstart', 2924 function (event) { 2925 2926 event.preventDefault(); 2927 2928 } 2929 ); 2930 2931 2932 /* 2933 * -------------------------------------------------- 2934 * Start automatic scrolling 2935 * -------------------------------------------------- 2936 */ 2937 2938 startAutoScroll(); 2939 2940 } 2941 2942 } 2943 2944 2945 /* 2946 * -------------------------------------------------- 2947 * Initialize 2948 * -------------------------------------------------- 2949 */ 2950 2951 if ( 2952 document.readyState === 'loading' 2953 ) { 2954 2955 document.addEventListener( 2956 'DOMContentLoaded', 2957 initScroller 2958 ); 2959 2960 } else { 2961 2962 initScroller(); 2963 2964 } 2965 2966 })(); 2967 2968 }, 2969 "html"); 2970 2971 2972 function closePromo(amount, duration, promo_id) { 2973 jQuery('.readers_choice_sticky_image').hide(); 2974 2975 if ( amount !== undefined && duration !== undefined && promo_id !== undefined ) { 2976 /* cookie parameters were declared - set the cookie */ 2977 switch ( duration ) { 2978 case 'minute': 2979 var cookieLife = 1000 * 60 * amount; 2980 break; 2981 case 'hour': 2982 var cookieLife = 1000 * 60 * 60 * amount; 2983 break; 2984 case 'day': 2985 var cookieLife = 1000 * 60 * 60 * 24 * amount; 2986 break; 2987 case 'week': 2988 var cookieLife = 1000 * 60 * 60 * 24 * 7 * amount; 2989 break; 2990 case 'month': 2991 var cookieLife = 1000 * 60 * 60 * 24 * 7 * 4 * amount; 2992 break; 2993 default: 2994 var cookieLife = 0; 2995 break; 2996 } 2997 if ( cookieLife != 0 ) { 2998 /* get current timestamp in current WordPress timezone in milliseconds */ 2999 const currentTimestamp = 1790910847000; 3000 /* add appropriate amount of milliseconds according to the parameters passed to the function */ 3001 const adjustedTimestamp = currentTimestamp + cookieLife; 3002 /* create new future datetime with the additional time added */ 3003 const cookieExpirationTimestamp = new Date(adjustedTimestamp); 3004 /* set cookie to expire at designated future time and day */ 3005 document.cookie = "promo_" + promo_id + "=closed; expires=" + cookieExpirationTimestamp.toUTCString() + ";"; 3006 } 3007 } 3008 3009 } 3010 3011 /* regenerate the listeners on the hamburger menu for the open/close arrows */ 3012 initMobileMenuItems(); 3013 3014</script>
3014 3015 3016<footer id="bottom_footer"> 3017 <div id="footer_content" class="default_width"> 3018 <section id="footer_top"> 3019 <figure> 3020 <a href="https://www.lewistownsentinel.com/" rel="home"> 3021 <img id="site_logo" src="https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/07/13104733/website_logo_lewistown.png" border="0" alt="website logo" /> 3022 </a> 3023 </figure> 3024 <aside> 3025 <a href="http://www.facebook.com/pages/Lewistown-Sentinel/114636215225579?v=wall"><i class="icon-facebook"></i></a> <a href="http://www.twitter.com/TheSentinelPA"><i class="icon-x_logo_2023 twitter_x"></i></a> </aside> 3026 </section> 3027 <div class="menu-footer-menu-container"><ul id="menu-footer-menu" class="menu"><li id="menu-item-591378" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-591378"><a href="https://www.lewistownsentinel.com/news/">News</a> 3028<ul class="sub-menu"> 3029 <li id="menu-item-591377" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591377"><a href="https://www.lewistownsentinel.com/news/local-news/">Local News</a></li> 3030 <li id="menu-item-591376" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591376"><a href="https://www.lewistownsentinel.com/news/business/">Business</a></li> 3031 <li id="menu-item-591379" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591379"><a href="https://www.lewistownsentinel.com/obituaries/">Obituaries</a></li> 3032</ul> 3033</li> 3034<li id="menu-item-591369" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-591369"><a href="https://www.lewistownsentinel.com/sports/">Sports</a> 3035<ul class="sub-menu"> 3036 <li id="menu-item-591368" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591368"><a href="https://www.lewistownsentinel.com/sports/local-sports/">Local Sports</a></li> 3037 <li id="menu-item-591370" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591370"><a href="https://www.lewistownsentinel.com/sports/sports-columns/">Sports Columns</a></li> 3038</ul> 3039</li> 3040<li id="menu-item-591375" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-591375"><a href="https://www.lewistownsentinel.com/opinion/">Opinion</a> 3041<ul class="sub-menu"> 3042 <li id="menu-item-591372" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591372"><a href="https://www.lewistownsentinel.com/opinion/editorials/">Editorials</a></li> 3043 <li id="menu-item-591374" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591374"><a href="https://www.lewistownsentinel.com/opinion/local-columns/">Local Columns</a></li> 3044 <li id="menu-item-591373" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591373"><a href="https://www.lewistownsentinel.com/opinion/letters-to-the-editor/">Letters to the Editor</a></li> 3045</ul> 3046</li> 3047<li id="menu-item-591366" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-591366"><a href="https://www.lewistownsentinel.com/life/">Life</a> 3048<ul class="sub-menu"> 3049 <li id="menu-item-591365" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591365"><a href="https://www.lewistownsentinel.com/news/features/">Features</a></li> 3050 <li id="menu-item-591364" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591364"><a href="https://www.lewistownsentinel.com/life/engagements/">Engagements</a></li> 3051 <li id="menu-item-591367" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-591367"><a href="https://www.lewistownsentinel.com/life/weddings/">Weddings</a></li> 3052</ul> 3053</li> 3054<li id="menu-item-103" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-103"><a href="https://www.lewistownsentinel.com/contact-us/">Contact</a> 3055<ul class="sub-menu"> 3056 <li id="menu-item-102" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-102"><a href="https://www.lewistownsentinel.com/forms/submit-news/">Submit News</a></li> 3057 <li id="menu-item-710791" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-710791"><a href="https://www.lewistownsentinel.com/subscribe/">Subscribe</a></li> 3058 <li id="menu-item-104" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-104"><a href="https://www.lewistownsentinel.com/advertise/">Advertise</a></li> 3059 <li id="menu-item-105" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-105"><a href="https://www.lewistownsentinel.com/contact-us/">Contact Us</a></li> 3060</ul> 3061</li> 3062</ul></div> </div> 3063 <div id="footer_address" class="default_width"> 3064 <p>21 South Brown St, Suite 2B, Lewistown, PA 17044 - Copyright © The Sentinel </p> 3065 </div> 3066 </footer> 3067 3068<div class="progress-wrap"> 3069 <svg class="progress-circle svg-content" width="100%" height="100%" viewB
3069ox="-1 -1 102 102"> 3070 <path d="M50,1 a49,49 0 0,1 0,98 a49,49 0 0,1 0,-98"/> 3071 </svg> 3072</div>
3073<script> 3074 $(document).ready(function(){ 3075 //Scroll back to top 3076 var progressPath = document.querySelector('.progress-wrap path'); 3077 var pathLength = progressPath.getTotalLength(); 3078 progressPath.style.transition = progressPath.style.WebkitTransition = 'none'; 3079 progressPath.style.strokeDasharray = pathLength + ' ' + pathLength; 3080 progressPath.style.strokeDashoffset = pathLength; 3081 progressPath.getBoundingClientRect(); 3082 progressPath.style.transition = progressPath.style.WebkitTransition = 'stroke-dashoffset 10ms linear'; 3083 var updateProgress = function () { 3084 var scroll = $(window).scrollTop(); 3085 var height = $(document).height() - $(window).height(); 3086 var progress = pathLength - (scroll * pathLength / height); 3087 progressPath.style.strokeDashoffset = progress; 3088 } 3089 updateProgress(); 3090 $(window).scroll(updateProgress); 3091 var offset = 50; 3092 var duration = 550; 3093 jQuery(window).on('scroll', function() { 3094 if (jQuery(this).scrollTop() > offset) { 3095 jQuery('.progress-wrap').addClass('active-progress'); 3096 } else { 3097 jQuery('.progress-wrap').removeClass('active-progress'); 3098 } 3099 }); 3100 jQuery('.progress-wrap').on('click', function(event) { 3101 event.preventDefault(); 3102 jQuery('html, body').animate({scrollTop: 0}, duration); 3103 return false; 3104 }) 3105 }) 3106</script>
3106<script type="speculationrules"> 3107{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wordpress/wp-*.php","/wordpress/wp-admin/*","/wp-content/uploads/*","/wordpress/wp-content/*","/wordpress/wp-content/plugins/*","/wordpress/wp-content/themes/oni_newscore_2026/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 3108</script>
3108 3109
3109<script>var ogdenPollAjax = { ajaxurl: 'https://www.lewistownsentinel.com/wordpress/wp-admin/admin-ajax.php', recaptchaSiteKey: 'YOUR_RECAPTCHA_V3_SITE_KEY' };</script>
3109 3110
3110<script> 3111 document.addEventListener('DOMContentLoaded', function() { 3112 document.querySelectorAll('.opw_form').forEach(function(form) { 3113 form.addEventListener('submit', function(e) { 3114 e.preventDefault(); 3115 var btn = form.querySelector('.opw_submit'); 3116 btn.disabled = true; 3117 btn.textContent = 'Submittingâ¦'; 3118 3119 var siteKey = ogdenPollAjax.recaptchaSiteKey; 3120 var isRealKey = siteKey && siteKey !== 'YOUR_RECAPTCHA_V3_SITE_KEY'; 3121 3122 function doSubmit(recaptchaToken) { 3123 var data = new FormData(form); 3124 data.append('action', 'ogden_poll_vote'); 3125 if (recaptchaToken) data.append('recaptcha_token', recaptchaToken); 3126 3127 fetch(ogdenPollAjax.ajaxurl, { 3128 method: 'POST', 3129 credentials: 'same-origin', 3130 body: data 3131 }) 3132 .then(function(r) { return r.json(); }) 3133 .then(function(res) { 3134 if (res.success) { 3135 var widget = form.closest('.ogden_poll_widget'); 3136 widget.querySelector('.opw_form_wrap').innerHTML = res.data.html; 3137 setTimeout(function() { 3138 widget.querySelectorAll('.opw_bar_fill').forEach(function(bar) { 3139 bar.style.width = bar.dataset.pct + '%'; 3140 }); 3141 }, 50); 3142 } else { 3143 btn.disabled = false; 3144 btn.textContent = 'Submit Vote'; 3145 alert(res.data || 'Something went wrong.'); 3146 } 3147 }) 3148 .catch(function() { 3149 btn.disabled = false; 3150 btn.textContent = 'Submit Vote'; 3151 alert('Network error. Please try again.'); 3152 }); 3153 } 3154 3155 if (isRealKey && typeof grecaptcha !== 'undefined') { 3156 grecaptcha.ready(function() { 3157 grecaptcha.execute(siteKey, { action: 'ogden_poll_vote' }).then(function(token) { 3158 doSubmit(token); 3159 }); 3160 }); 3161 } else { 3162 doSubmit(null); 3163 } 3164 }); 3165 }); 3166 3167 // "View results without voting" toggle â works for any number 3168 // of poll widgets on the page, doesn't touch the vote form. 3169 document.querySelectorAll('.opw_view_results_link').forEach(function(link) { 3170 link.addEventListener('click', function() { 3171 var widget = link.closest('.ogden_poll_widget'); 3172 if (!widget) return; 3173 var form = widget.querySelector('.opw_form'); 3174 var view = widget.querySelector('.opw_results_view'); 3175 if (form) form.style.display = 'none'; 3176 link.style.display = 'none'; 3177 if (view) { 3178 view.style.display = 'block'; 3179 view.querySelectorAll('.opw_bar_fill').forEach(function(bar) { 3180 setTimeout(function() { bar.style.width = bar.dataset.pct + '%'; }, 50); 3181 }); 3182 } 3183 }); 3184 }); 3185 }); 3186 </script>
3186 3187
3187<script id="paywall-script-js-extra"> 3188var paywallSettings = {"enablePaywall":"0","freeArticleLimit":"3","newspaperLogo":"https://ogden_images.s3.amazonaws.com/www.lewistownsentinel.com/images/2026/07/13104733/website_logo_lewistown.png","iframeUrl":"https://subscribe.lewistownsentinel.com/subscribe/","manageAccountUrl":"https://subscribe.lewistownsentinel.com/my-account/edit-account/","forgotPasswordUrl":"https://subscribe.lewistownsentinel.com/my-account/lost-password/","closeButton":"https://www.lewistownsentinel.com/wordpress/wp-content/plugins/ogden-paywall-sc/img/close.png","pluginPath":"https://www.lewistownsentinel.com/wordpress/wp-content/plugins/ogden-paywall-sc/","authenticator":"onicirc","storeUrl":"https://subscribe.lewistownsentinel.com/","cherryroadEnabled":"1"}; 3189//# sourceURL=paywall-script-js-extra 3190</script>
vendor: 1 bytes, line 3190
3190
3191<script id="paywall-script-js" src="https://www.lewistownsentinel.com/wordpress/wp-content/plugins/ogden-paywall-sc/js/paywall.js?v=16&ver=1.0"></script>
vendor: 1 bytes, line 3191
3191
3192<script id="paywall-header-nav-logins-js" src="https://www.lewistownsentinel.com/wordpress/wp-content/plugins/ogden-paywall-sc/js/header_nav_login_links.js?v=16&ver=1.0"></script>
vendor: 1 bytes, line 3192
3192
3193<script id="gforms_recaptcha_recaptcha-js-extra"> 3194var gforms_recaptcha_recaptcha_strings = {"nonce":"7e4ada0f25","disconnect":"Disconnecting","change_connection_type":"Resetting","spinner":"https://www.lewistownsentinel.com/wordpress/wp-content/plugins/gravityforms/images/spinner.svg","connection_type":"classic","disable_badge":"1","change_connection_type_title":"Change Connection Type","change_connection_type_message":"Changing the connection type will delete your current settings. Do you want to proceed?","disconnect_title":"Disconnect","disconnect_message":"Disconnecting from reCAPTCHA will delete your current settings. Do you want to proceed?","site_key":"6LfrDJUcAAAAAJ42eVDSGlrPcBNA9RB45z3xp4f7"}; 3195//# sourceURL=gforms_recaptcha_recaptcha-js-extra 3196</script>
vendor: 127 bytes, lines 3196-3197
3196 3197<script data-wp-strategy="defer" defer id="gforms_recaptcha_recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
31976LfrDJUcAAAAAJ42eVDSGlrPcBNA9RB45z3xp4f7
vendor: 27 bytes, line 3197
3197&ver=2.2.2"></script>
3198<script data-wp-strategy="defer" defer id="gforms_recaptcha_frontend-js" src="https://www.lewistownsentinel.com/wordpress/wp-content/plugins/gravityformsrecaptcha/js/frontend.min.js?ver=2.2.2"></script>
vendor: 1 bytes, line 3198
3198
3199<script id="wp-dom-ready-js" src="https://www.lewistownsentinel.com/wordpress/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 3199
3199
3200<script id="wp-hooks-js" src="https://www.lewistownsentinel.com/wordpress/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 3200
3200
3201<script id="wp-i18n-js" src="https://www.lewistownsentinel.com/wordpress/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 3201
3201
3202<script id="wp-i18n-js-after"> 3203wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 3204//# sourceURL=wp-i18n-js-after 3205</script>
vendor: 1 bytes, line 3205
3205
3206<script id="wp-a11y-js" src="https://www.lewistownsentinel.com/wordpress/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 3206
3206
3207<script id="jquery-core-js" src="https://www.lewistownsentinel.com/wordpress/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 3207
3207
3208<script id="jquery-migrate-js" src="https://www.lewistownsentinel.com/wordpress/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 3208
3208
3209<script id="gform_json-js" defer='defer' src="https://www.lewistownsentinel.com/wordpress/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 3209
3209
3210<script id="gform_gravityforms-js-extra"> 3211var gform_i18n = {"datepicker":{"wdOffset":1,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}}; 3212var gf_legacy_multi = []; 3213var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://www.lewistownsentinel.com/wordpress/wp-content/plugins/gravityforms/images"}}; 3214var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://www.lewistownsentinel.com/wordpress/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"5714e7166ebe008da96a27e52a94dd2a","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"La
3214o People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; 3215//# sourceURL=gform_gravityforms-js-extra 3216</script>
vendor: 1 bytes, line 3216
3216
3217<script id="gform_gravityforms-js" defer='defer' src="https://www.lewistownsentinel.com/wordpress/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 3217
3217
3218<script id="gform_placeholder-js" defer='defer' src="https://www.lewistownsentinel.com/wordpress/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 3218
3218
3219<script id="gform_gravityforms_utils-js" defer='defer' src="https://www.lewistownsentinel.com/wordpress/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=69a9db57304a9f86c3d1a0bea5fd2cf9"></script>
vendor: 1 bytes, line 3219
3219
3220<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://www.lewistownsentinel.com/wordpress/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
vendor: 1 bytes, line 3220
3220
3221<script id="gform_gravityforms_theme-js-extra"> 3222var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"5714e7166ebe008da96a27e52a94dd2a"},"ajax":{"ajaxurl":"https://www.lewistownsentinel.com/wordpress/wp-admin/admin-ajax.php","ajax_submission_nonce":"818b814cb3","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://www.lewistownsentinel.com/wordpress/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"1ce3949bf9"}; 3223//# sourceURL=gform_gravityforms_theme-js-extra 3224</script>
vendor: 1 bytes, line 3224
3224
3225<script id="gform_gravityforms_theme-js" defer='defer' src="https://www.lewistownsentinel.com/wordpress/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=e27d9712159624c99129c8c208f022ad"></script>
vendor: 1 bytes, line 3225
3225
3226<script> 3227gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 8) {if(typeof Placeholders != 'undefined'){ 3228 Placeholders.enable(); 3229 }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 3230</script>
vendor: 1 bytes, line 3230
3230
3231<script> 3232gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "8", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_8" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_8"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_8" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 8, 1 ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); 3233</script>
3233 3234<style> 3235 #cookie_consent {background:#ececec; text-align:right; padding:10px 0 5px 0} 3236 #cookie_consent div {border-top:solid 1px #dbdbdb; padding:5px 0 0 0;} 3237 #cookie_consent a { text-decoration: none; color: inherit; font-size:12px;} 3238 .termly-display-preferences {color:#333; font-size:12px;} 3239</style> 3240</body> 3241</html> 3242<!-- *´¨) 3243 ¸.â¢Â´Â¸.â¢*´¨) ¸.â¢*¨) 3244 (¸.â¢Â´ (¸.â¢` ¤ Comet Cache is Fully Functional ¤ ´¨) --> 3245 3246<!-- Cache File Version Salt: n/a --> 3247 3248<!-- Cache File URL: https://www.lewistownsentinel.com/ --> 3249<!-- Cache File Path: /usr/web/unified_core.ogdennews.com/wp-content/cache/comet-cache/www.lewistownsentinel.com/cache/https/www-lewistownsentinel-com/index.html --> 3250 3251<!-- Cache File Generated Via: HTTP request --> 3252<!-- Cache File Generated On: Oct 2nd, 2026 @ 3:14 am UTC --> 3253<!-- Cache File Generated In: 0.20902 seconds --> 3254 3255<!-- Cache File Expires On: Oct 9th, 2026 @ 3:14 am UTC --> 3256<!-- Cache File Auto-Rebuild On: Oct 9th, 2026 @ 3:14 am UTC --> 3257 3258<!-- Loaded via Cache On: Oct 2nd, 2026 @ 3:16 am UTC --> 3259<!-- Loaded via Cache In: 0.00210 seconds -->
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.