PageSourceSearch

https://www.wastatejournal.org/

html wastatejournal.org collected 2026-10-04 21:00:43 UTC 57,557 bytes, 904 lines download raw bytes

1<!doctype html>
2<html lang="en">
3
4 <head>
5  <META http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6  <META NAME="author" content="Washington State Journal" />
7  <META NAME="description" CONTENT="May 23, 2025 edition of Washington State Journal, a daily news website." />
8  <META NAME="keywords" CONTENT="Washington State Journal" />
9  <META NAME="robots" CONTENT="index,follow" />
10  <META HTTP-EQUIV="cache-control" CONTENT="private, no-store, no-cache, must-revalidate" />
11  
12  <META NAME="revisit-after" CONTENT="1 days" />
13  
14  <META PROPERTY="og:title" CONTENT="Washington State Journal Homepage">
15<META PROPERTY="og:description" CONTENT="Washington State Journal: Building a stronger, more just & transparent democracy">
16<META PROPERTY="og:url" CONTENT="https://www.wastatejournal.org">
17<META PROPERTY="og:site_name" CONTENT="Washington State Journal">
18<META PROPERTY="og:type" CONTENT="website">
19<META PROPERTY="og:ttl" CONTENT="2419200">
20<META PROPERTY="og:image" CONTENT="https://www.wastatejournal.org/home/cms_data/dfault/images/companylogo_facebook.png">
21  <title>Washington State Journal Homepage</title>
22  
23      <meta name="viewport" content="width=device-width, initial-scale=1">
24      <link rel="stylesheet" type="text/css" media="screen" href="/app/website_specifics/pdf_click_menu_small.css" />
25      <link rel="stylesheet" type="text/css" media="screen" href="/ASSET/1522x26337/XPATH/cms/website_specifics/css_themes/monarch/monarch.css" />
26      
27         <link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap" rel="stylesheet" />
28
29          
29<script>
30            // Create a link element for the Font Awesome stylesheet with fallback
31            const font_awesome_link = document.createElement('link');
32            font_awesome_link.rel = 'stylesheet';
33            font_awesome_link.type = 'text/css';
34            font_awesome_link.href = 'https://repo.charityweather.com/files/font_awesome/font-awesome-6.5.1-pro-ll-kit/css/all-ll-min.css';
35 
36            // If loading fails, switch to fallback URL
37            font_awesome_link.onerror = () => {
38              font_awesome_link.href = 'https://repo.lionslight.com/files/font_awesome/font-awesome-6.5.1-pro-ll-kit/css/all-ll-min.css';
39            };
40 
41            // Prepend the stylesheet to the head for faster priority loading
42            document.head.prepend(font_awesome_link);
43 
44            // Optional: Listen for the stylesheet's load event to handle FOUC
45            font_awesome_link.onload = () => {
46              document.documentElement.classList.add('fa-loaded');
47            };
48          </script>
48
49
50
51<!-- Desktop/canonical vs. mobile/alternate URLs -->
52<link rel="canonical" href="https://www.wastatejournal.org/">
53
54    <link rel="stylesheet" type="text/css" href="/app/js/homepage_overlay_ad/facebox.css"/>
55   
55<script src="/app/website_specifics/jquery-2-2-2.min.js"></script>
55
56    
56<script src="HTTPS://www.wastatejournal.org/apps/clear/clear.js"></script>
56
57
58    
58<script>
59
60     function offsiteLink(a,b){
61      a.href='/ajax/selectit?storyId='+b;
62      return false;
63     }
64     function offsiteAdLink(a,b){
65      a.href='/ajax/adselectit?adid='+b;
66      return false;
67     }
68
69     debug=false;
70
71
72     function expiredAJAX() {
73      // noop
74     }
75    </script>
75
76  
77  
77<script src="/app/js/postscribe/postscribe.min.js"></script>
77
78
79  <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 79-80
79
80<script async src="https://www.googletagmanager.com/gtag/js?id=
80UA-116564993-2
vendor: 12 bytes, line 80
80"></script>
81<script>
82  
vendor: 134 bytes, lines 82-86
82window.dataLayer = window.dataLayer || [];
83  function gtag(){dataLayer.push(arguments);}
84  gtag('js', new Date());
85
86  gtag('config', '
86UA-116564993-2
vendor: 4 bytes, line 86
86');
87</script>
87
88  
89
90  <!--AD PREFERENCES NEEDED BY JAVASCRIPTS-->
91
92  
92<script>const PREFS_LOCAL_AD_SHUFFLER = "normal", PREFS_LOCAL_AD_SHUFFLE_TIMER = 30000, setting_ad_clicks_impressions = "enabled", PREFS_LOCAL_AD_IDLE_LOAD_TIMES = 50, console_logging = "off", privacy_version = "28228", terms_version = "36374", ccsetting = "off", ccrejectbtn = "lg", ccprivacycheckbox = "off";</script>
vendor: 1 bytes, line 92
92
93<script>const ads = JSON.parse('[{"ad_type": "square","ad_code": "%3Cspan%20class%3D%22ad%5Flocal%5Fsquare%22%3E%3Ca%20href%3D%22https%3A%2F%2Fwww%2Ewastatejournal%2Eorg%2Fpage%2Fdonate%2F105%2Ehtml%22%3E%3Cimg%20src%3D%22%2FIMG%2FuhYayVtgZmLLgYiFlAi9jLpbzbzA1uv1m%2FXPATH%2Fhome%2Fcms%5Fdata%2Fdfault%2Fweb%5Fads%2Fsquare%2F1197%2Ddonate%5Fad%2EjpgXEXT1607x34321%2Ejpeg%22%20width%3D%22300%22%20height%3D%22300%22%20alt%3D%22%22%3E%3C%2Fa%3E%3C%2Fspan%3E","ad_id": "GaUYgOoWYpRsOYeXXaUykZd4asq%5Fw%2DkWwp2gj"},{"ad_type": "square","ad_code": "%3Cspan%20class%3D%22ad%5Flocal%5Fsquare%22%3E%3Ca%20href%3D%22https%3A%2F%2Fwashingtoncog%2Eorg%2Fjoin%22%20target%3D%22blank%22%3E%3Cimg%20src%3D%22%2FIMG%2Fxkblan2YcmjRiLdRXAjrr1YHs0lAwrtl2%2FXPATH%2Fhome%2Fcms%5Fdata%2Fdfault%2Fweb%5Fads%2Fsquare%2F2762%2Dwcog%5Fweb%5Fad%2EjpgXEXT1579x35349%2Ejpeg%22%20width%3D%22300%22%20height%3D%22300%22%20alt%3D%22%22%3E%3C%2Fa%3E%3C%2Fspan%3E","ad_id": "c2w08qEy0FtIq06zz2wOA15U2IGb%5Fa8SQxFQPIPHI"}]');</script>
93
94
95<script src="/ASSET/1533x23180/XPATH/cms/website_specifics/monarch_ad_shuffler.js"></script>
95
96
97<script>$(function() {
98    var submitIcon = $('.searchbox-icon');
99    var inputBox = $('.searchbox-input');
100    var searchBox = $('.searchbox');
101    var isOpen = false;
102    submitIcon.click(function () {
103        if (isOpen == false) {
104            searchBox.addClass('searchbox-open');
105            inputBox.focus();
106            isOpen = true;
107        } else {
108            searchBox.removeClass('searchbox-open');
109            inputBox.focusout();
110            isOpen = false;
111        }
112    });
113    submitIcon.mouseup(function () {
114        return false;
115    });
116    searchBox.mouseup(function () {
117        return false;
118    });
119    $(document).mouseup(function () {
120        if (isOpen == true) {
121            $('.searchbox-icon').css('display', 'block');
122            submitIcon.click();
123        }
124    });
125
126
127 runIf($('.menu').length,'jQuery.sticky','/app/website_specifics/sticky.js',function(){
128  $(".menu").sticky({ topSpacing: 0, center:true, className:"stickynow" });
129 });
130
131
132
133});
134function buttonUp() {
135    var inputVal = $('.searchbox-input').val();
136    inputVal = $.trim(inputVal).length;
137    if (inputVal !== 0) {
138        $('.searchbox-icon').css('display', 'none');
139    } else {
140        $('.searchbox-input').val('');
141        $('.searchbox-icon').css('display', 'block');
142    }
143}
144
145
146
147runIf=function(condition,name,url,callback){
148 if(condition){
149  runSafe(name,url,callback);
150 }
151}
152
153
154
155runSafe=function(name,url,callback){
156 if(typeof window[name] != 'undefined'){
157  callback();
158 } else {
159  if(typeof runsafe != 'object'){runsafe={};}
160  if(runsafe[url] && runsafe[url].constructor === Array){var loadit=false;} else {runsafe[url]=[];var loadit=true;}
161  runsafe[url].push(callback);
162  // START001 UI stuff not necessary
163  // if (document.body){document.body.style.borderTop="10px solid red";}
164  // END001 UI stuff not necessary
165  if (loadit){
166   var js = document.createElement('script');
167   js.async = true;
168   js.src = url;
169   js.onload = js.onreadystatechange = (function(){return function(){
170    while(runsafe[url].length){
171     var f=runsafe[url].shift();
172     f();
173    }
174    delete runsafe[url];
175    var count = 0; for (var k in runsafe) if (runsafe.hasOwnProperty(k)) count++;
176    if(count==0){
177     // START002 UI stuff not necessary
178     if (document.body){document.body.style.borderTop="none";}
179     // END002 UI stuff not necessary
180    }
181   }})();
182   var first = document.getElementsByTagName('script')[0];
183   first.parentNode.insertBefore(js, first);
184  }
185 }
186}
187
188
189
190</script>
190
191
192<style>
193.preLoadImg {
194    display: none;
195}
196#undefined-sticky-wrapper:before {
197    height:50px;
198    background-color: #B6BD98;
199}
200</style>
201
202<!-- CSS for print_sub_alert -->
203<style>
204
205.print_sub_container {
206    width:auto;
207}
208.print_sub_container div {
209    width:auto;
210}
211.print_sub_container .print_sub_header {
212//    background-color:#c7edfc;
213//    padding: 12px 2px;
214    cursor: pointer;
215    font-weight: bold;
216}
217.print_sub_container .print_sub_content {
218    display: none;
219    padding : 5px;
220}
221</style>
222
223
224
225  
226
227
228
229 </head>
230 <body><a href="https://www.wastatejournal.org/cdn-cgi/content?id=Vi2hk8_Gr5fJEUAbI5hoFW5D68APWukNFG81VV9jmnw-1791147642.1158426-1.2.1.1-cxVQl3MtjFhv1lX.peKV6p5FpyLZzJjTIcYrjWyQ9XfnE1Nk7291.RlIfIURDy2V" aria-hidden="true" rel="nofollow noopener" style="display: none !important; visibility: hidden !important"></a>
231
232
233<img class="preLoadImg" src="/home/cms_data/dfault/images/home-menu-icon.png" width="1" height="1" alt="" />
234<img class="preLoadImg" src="/home/cms_data/dfault/images/home-menu-active-icon.png" width="1" height="1" alt="" />
235
236
237<!-- Version 5.088 of ROAR -->
238
239
240
241
242  <section class="top-bar">
243    <div class="container">
244      <div class="row">
245	<div class="col-sm-2">
246	  <ul class="social">
247      
248	  </ul>
249	</div>
250	<div class="col-sm-10 text-right">
251	  <div id="main_menu">
252	    <ul class="links">
253            <li class="nav-item jvlmn"><a  href="HTTPS://www.wastatejournal.org/about" >About</a></li><li class="nav-item jvlmn"><a  href="https://www.wastatejournal.org/page/our-team/104.html" >Our Team</a></li><li class="nav-item jvlmn"><a  href="HTTPS://www.wastatejournal.org/contact" >Contact</a></li><li class="nav-item jvlmn"><a  href="https://www.wastatejournal.org/page/donate/105.html" >Donate</a></li><li class="nav-item jvlmn"><a  href="https://www.wastatejournal.org/page/sponsor/103.html" >Sponsor</a></li>
254	    </ul>
255	  </div>
256	</div>
257      </div>
258    </div>
259  </section>
260   
261
262   <!--/// Header ///-->
263	<header class="header home-4">
264		<div class="container">
265			<div class="row">
266				<div class="col-sm-12">
267					<figure class="logo"><a href="HTTPS://www.wastatejournal.org/" aria-label="Home"><img src="/home/cms_data/dfault/images/masthead_1330x100.png" alt="" class="logo"></a>
268					</figure>
269				</div>
270			</div>
271			<div class="row">
272				<div class="col-sm-12">
273					<div class="date">
274    <div class="grid_1 rightone">
275     <p class="pub_date">
276      Building a stronger, more just & transparent democracy
277     </p>
278    </div>
279					</div>
280				</div>
281			</div>
282		</div>
283	</header>
284<!-- Dynamic script (11-21-2025) -->
285<style>
286#JvlNavbarContent {
287    width: 100%  /* Prevents wrapping */
288}
289#JvlNavbarContent .nav {
290    flex-wrap: nowrap;  /* Prevents wrapping */
291}
292#JvlNavbarContent .nav a {
293    white-space: nowrap;  /* Prevents text wrapping */
294}
295#JvlNavbarContent .nav > li {  /* Hide all menu items initially */
296    opacity: 0;
297    /* transition: opacity 0.2s ease; /* Animation when JS adds .show */
298}
299#JvlNavbarContent .nav > li.show { /* Reveal all menu items */
300    opacity: 1;
301}
302
303/* ADDED 12-4-2025: Apply opacity: 1 when screen width is 990px or less */
304@media screen and (max-width: 990px) {
305    #JvlNavbarContent .nav > li {
306        opacity: 1;
307    }
308}
309
310</style>
311<script>const dynamicMenu = true;</script>
311
312   <section class="header home-4" style="top:0;position:sticky;padding-top:0;z-index:2022;">
313		<div class="container">
314			<div class="row">
315				<div class="col-sm-12">
316					<nav class="navbar navbar-expand-lg navbar-default">
317        <div class="navbar-header">
318    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#JvlNavbarContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
319      <i class="fa fa-bars" style="color:#fff;"></i>
320    </button>
321        </div>
322
323        <!-- Collect the nav links, forms, and other content for toggling -->
324        <div class="collapse navbar-collapse" id="JvlNavbarContent">
325          <ul class="nav navbar-nav  me-auto mb-2 mb-lg-0"><li class="nav-item jvlmnreg active"><a class="nav-link" href="HTTPS://www.wastatejournal.org/">Home</a></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.wastatejournal.org/section/top_of_the_news">Top of the news</a></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.wastatejournal.org/section/justice">Justice</a></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.wastatejournal.org/section/environment">Environment</a></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.wastatejournal.org/section/education">Education</a></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.wastatejournal.org/section/money">Money</a></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.wastatejournal.org/section/health">Health</a></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.wastatejournal.org/section/business">Business</a></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.wastatejournal.org/section/around_the_state">Around The State</a></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.wastatejournal.org/section/potpourri">Potpourri</a></li><li class="nav-item jvlmn"><a  href="HTTPS://www.wastatejournal.org/about" >About</a></li><li class="nav-item jvlmn"><a  href="https://www.wastatejournal.org/page/our-team/104.html" >Our Team</a></li><li class="nav-item jvlmn"><a  href="HTTPS://www.wastatejournal.org/contact" >Contact</a></li><li class="nav-item jvlmn"><a  href="https://www.wastatejournal.org/page/donate/105.html" >Donate</a></li><li class="nav-item jvlmn"><a  href="https://www.wastatejournal.org/page/sponsor/103.html" >Sponsor</a></li>
326								</ul><ul class="nav navbar-nav ml-auto"><div class="navbar-nav ml-auto">
327				            <a href="javascript:;" class="search-toggler"> 
328								<i class="fa fa-search"></i>
329							</a>
330							<div id="search-form">
331							    <form method="GET" class="searchbox" autocomplete="on" action="/findit" NAME="findit">
332                                                                <input class="search" type="text" name="mysearch" placeholder="Search" required="" value="" title="search">
333								<input class="submit-search" type="submit" value="Submit">
334                                                            </form>
335							</div>
336				        </div></ul></div>
337					</nav>
338				</div>
339			</div>
340		</div>
341	</section>
342<script>
343/**
344 * Dynamic Navigation Menu with Responsive Overflow
345 * Automatically collapses menu items into a "More..." dropdown on narrow screens
346 */
347
348(function() {
349    'use strict';
350
351    // Configuration
352    const CONFIG = {
353        RESERVED_SPACE: 200,
354        BREAKPOINT: 990,
355        DEBOUNCE_DELAY: 0,
356        SELECTOR: {
357            MAIN_MENU: 'ul.nav.navbar-nav.me-auto',
358            DROPDOWN_TOGGLE: '[data-bs-toggle="dropdown"]'
359        },
360        CLASS: {
361            NAV_ITEM: 'nav-item',
362            NAV_LINK: 'nav-link',
363            DROPDOWN: 'dropdown',
364            DROPDOWN_ITEM: 'dropdown-item',
365            DROPDOWN_MENU: 'dropdown-menu',
366            DROPEND: 'dropend',
367            HIDDEN: 'd-none',
368            PROTECTED: 'jvlmn',
369            REGULAR: 'jvlmnreg',
370            MORE_DROPDOWN: 'more-dropdown',
371            MORE_MENU: 'more-menu'
372        }
373    };
374
375    // State management
376    let resizeTimer = null;
377    let mainMenu = null;
378    let moreDropdown = null;
379    let moreMenu = null;
380    let hasInitialized = false; // track if init() has run
381
382    /**
383     * Initialize the dynamic menu system
384     */
385    function init() {
386        try {
387            if (hasInitialized) return; // safety check
388            hasInitialized = true;
389            // Check if dynamic menu is enabled
390            if (!shouldInitialize()) {
391                return;
392            }
393
394            mainMenu = document.querySelector(CONFIG.SELECTOR.MAIN_MENU);
395            
396            if (!mainMenu) {
397                console.error('[DynamicMenu] Main menu not found. Selector:', CONFIG.SELECTOR.MAIN_MENU);
398                return;
399            }
400
401            mergeExistingMoreDropdowns();
402            setupEventListeners();
403            adjustMenu();
404            showNavbar();
405        } catch (error) {
406            console.error('[DynamicMenu] Initialization error:', error);
407        }
408    }
409
410    /**
411    * Show navbar sections on page load
412    */
413    function showNavbar() {
414        const items = document.querySelectorAll('#JvlNavbarContent .navbar-nav > li');
415        items.forEach((item, index) => {
416                item.classList.add('show');
417        });
418    }
419
420    /**
421     * Find and merge any pre-existing "More..." dropdowns
422     */
423    function mergeExistingMoreDropdowns() {
424        const existingDropdowns = Array.from(mainMenu.querySelectorAll('li'))
425            .filter(li => li && li.textContent.trim().toLowerCase().startsWith('more...'));
426
427        // Create our consolidated More... dropdown
428        createMoreDropdown();
429
430        // Merge items from existing dropdowns
431        existingDropdowns.forEach(dropdown => {
432            if (dropdown === moreDropdown) return;
433
434            const items = dropdown.querySelectorAll(`.${CONFIG.CLASS.DROPDOWN_MENU} > li`);
435            items.forEach(item => moreMenu.appendChild(item));
436            dropdown.remove();
437        });
438    }
439
440    /**
441     * Create the More... dropdown element
442     */
443    function createMoreDropdown() {
444        moreDropdown = document.createElement('li');
445        moreDropdown.className = `${CONFIG.CLASS.NAV_ITEM} ${CONFIG.CLASS.DROPDOWN} ${CONFIG.CLASS.HIDDEN} ${CONFIG.CLASS.MORE_DROPDOWN}`;
446        moreDropdown.innerHTML = `
447            <a class="${CONFIG.CLASS.NAV_LINK} dropdown-toggle" href="#" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-expanded="false">
448                More...
449            </a>
450            <ul class="${CONFIG.CLASS.DROPDOWN_MENU} ${CONFIG.CLASS.MORE_MENU}"></ul>
451        `;
452
453        moreMenu = moreDropdown.querySelector(`.${CONFIG.CLASS.MORE_MENU}`);
454        mainMenu.appendChild(moreDropdown);
455    }
456
457    /**
458     * Setup nested dropdown handlers for items inside More...
459     */
460    function setupNestedDropdowns() {
461        if (!moreMenu) return;
462
463        const nestedDropdowns = moreMenu.querySelectorAll(`.${CONFIG.CLASS.DROPDOWN}, .${CONFIG.CLASS.NAV_ITEM}.${CONFIG.CLASS.DROPDOWN}`);
464
465        nestedDropdowns.forEach(dropdown => {
466            const toggle = dropdown.querySelector(CONFIG.SELECTOR.DROPDOWN_TOGGLE);
467            if (!toggle) return;
468
469            // Style adjustments for nested dropdowns
470            if (toggle.classList.contains(CONFIG.CLASS.NAV_LINK)) {
471                toggle.classList.add(CONFIG.CLASS.DROPDOWN_ITEM);
472            }
473
474            const nestedMenu = dropdown.querySelector(`.${CONFIG.CLASS.DROPDOWN_MENU}`);
475            if (nestedMenu) {
476                dropdown.classList.add(CONFIG.CLASS.DROPEND);
477
478                // Style nested menu
479                if (!nestedMenu.hasAttribute('data-styled')) {
480                    nestedMenu.style.padding = '0';
481                    nestedMenu.style.position = 'static';
482                    nestedMenu.setAttribute('data-styled', 'true');
483                }
484
485                // Add classes and indentation to nested items
486                styleNestedItems(nestedMenu);
487
488                // Initialize Bootstrap dropdown
489                initializeBootstrapDropdown(toggle);
490            }
491        });
492    }
493
494    /**
495     * Style nested menu items with proper classes and indentation
496     */
497    function styleNestedItems(nestedMenu) {
498        const items = nestedMenu.querySelectorAll('li');
499        items.forEach(item => {
500            item.classList.add(CONFIG.CLASS.NAV_ITEM, CONFIG.CLASS.REGULAR);
501        });
502
503        const links = nestedMenu.querySelectorAll(`.${CONFIG.CLASS.DROPDOWN_ITEM}, li > a`);
504        links.forEach(link => {
505            if (!link.hasAttribute('data-indented')) {
506                link.style.setProperty('padding-left', '2rem', 'important');
507                link.setAttribute('data-indented', 'true');
508                link.classList.add(CONFIG.CLASS.NAV_LINK);
509            }
510        });
511    }
512
513    /**
514     * Initialize Bootstrap dropdown instance
515     */
516    function initializeBootstrapDropdown(toggle) {
517        if (!window.bootstrap?.Dropdown) return;
518
519        try {
520            const existingInstance = bootstrap.Dropdown.getInstance(toggle);
521            if (existingInstance) {
522                existingInstance.dispose();
523            }
524
525            new bootstrap.Dropdown(toggle, { autoClose: true });
526        } catch (error) {
527            console.error('[DynamicMenu] Error initializing Bootstrap dropdown:', error);
528        }
529    }
530
531    /**
532     * Restore item to its original state when moving out of More...
533     */
534    function restoreItemState(item) {
535        if (!item.classList) return;
536
537        item.classList.remove(CONFIG.CLASS.DROPEND);
538        item.classList.add(CONFIG.CLASS.NAV_ITEM);
539
540        // Restore dropdown toggle classes
541        const toggle = item.querySelector(CONFIG.SELECTOR.DROPDOWN_TOGGLE);
542        if (toggle?.classList.contains(CONFIG.CLASS.DROPDOWN_ITEM)) {
543            toggle.classList.remove(CONFIG.CLASS.DROPDOWN_ITEM);
544        }
545
546        // Remove nested dropdown styling
547        const nestedMenu = item.querySelector(`.${CONFIG.CLASS.DROPDOWN_MENU}`);
548        if (nestedMenu?.hasAttribute('data-styled')) {
549            nestedMenu.removeAttribute('style');
550            nestedMenu.removeAttribute('data-styled');
551
552            const nestedItems = nestedMenu.querySelectorAll('[data-indented="true"]');
553            nestedItems.forEach(link => {
554                link.style.paddingLeft = '';
555                link.removeAttribute('data-indented');
556            });
557        }
558    }
559
560    /**
561     * Move all items from More... back to main menu
562     */
563    function moveItemsBackToMainMenu() {
564        while (moreMenu.firstChild) {
565            const child = moreMenu.firstChild;
566            restoreItemState(child);
567            mainMenu.insertBefore(child, moreDropdown);
568        }
569    }
570
571    /**
572     * Prepare item for insertion into More... dropdown
573     */
574    function prepareItemForMore(item) {
575        item.classList.add(CONFIG.CLASS.NAV_ITEM, CONFIG.CLASS.REGULAR);
576
577        const link = item.querySelector('a');
578        if (link && !link.classList.contains(CONFIG.CLASS.NAV_LINK)) {
579            link.classList.add(CONFIG.CLASS.NAV_LINK);
580        }
581    }
582
583    /**
584     * Main adjustment logic - handles menu overflow
585     */
586    function adjustMenu() {
587        if (!mainMenu || !moreDropdown || !moreMenu) return;
588
589        // Reset: move everything back
590        moveItemsBackToMainMenu();
591        moreDropdown.classList.add(CONFIG.CLASS.HIDDEN);
592
593        // Only apply overflow logic on desktop
594        if (window.innerWidth <= CONFIG.BREAKPOINT) return;
595
596        const containerWidth = mainMenu.parentElement.offsetWidth;
597        const items = Array.from(mainMenu.children).filter(li => li !== moreDropdown);
598        
599        let usedWidth = 0;
600        let overflowIndex = -1; // BEFORE 11-19-2025: -1
601
602        // Find overflow point
603        for (let i = 0; i < items.length; i++) {
604            usedWidth += items[i].offsetWidth;
605
606            if (usedWidth > containerWidth - CONFIG.RESERVED_SPACE) {
607                overflowIndex = i;   // BEFORE 11-19-2025: i - 1
608                break;
609            }
610        }
611
612        // Move overflowing items to More...
613        if (overflowIndex >= 0) {
614            for (let i = items.length - 1; i >= overflowIndex; i--) {
615                const item = items[i];
616
617                // Skip protected items
618                if (item.classList.contains(CONFIG.CLASS.PROTECTED)) continue;
619
620                prepareItemForMore(item);
621                moreMenu.insertBefore(item, moreMenu.firstChild);
622            }
623
624            if (moreMenu.children.length > 0) {
625                moreDropdown.classList.remove(CONFIG.CLASS.HIDDEN);
626                setupNestedDropdowns();
627            }
628        }
629    }
630
631    /**
632     * Debounced resize handler
633     */
634    function handleResize() {
635        clearTimeout(resizeTimer);
636        resizeTimer = setTimeout(adjustMenu, CONFIG.DEBOUNCE_DELAY);
637    }
638
639    /**
640     * Setup event listeners
641     */
642    function setupEventListeners() {
643        window.addEventListener('resize', handleResize);
644    }
645
646    /**
647     * Cleanup function for proper teardown
648     */
649    function destroy() {
650        window.removeEventListener('resize', handleResize);
651        clearTimeout(resizeTimer);
652    }
653
654    /**
655     * Check if dynamic menu is enabled via global variable
656     */
657    function shouldInitialize() {
658        return typeof dynamicMenu !== 'undefined' && dynamicMenu === true;
659    }
660
661    /**
662    // Initialize when DOM is ready
663    if (document.readyState === 'loading') {
664        document.addEventListener('DOMContentLoaded', init);
665    } else {
666        init();
667    }
668    */
669
670    /* ADDED 12-4-2025 */
671    if (window.innerWidth > CONFIG.BREAKPOINT){
672        init();
673    } else {
674        showNavbar();
675    }
676
677    // Listen for resize
678    window.addEventListener('resize', () => {
679        if (!hasInitialized && window.innerWidth > CONFIG.BREAKPOINT) {
680            init(); // run once when crossing above breakpoint
681        }
682    });
683
684})();
685</script>
685
686
687   <section class="head-info" style="min-height: 6px;">
688		<div class="container">
689			<div class="row">
690				<div class="col-8">
691
692				</div>
693				<div class="col-4 text-right">
694					
695					<!--<a href="javascript:;" class="primary-btn">e-Edition</a>-->
696				</div>
697			</div>
698		</div>
699	</section><section class="main-dt homepage">
700		<div class="container">
701			<div class="row">
702				<div class="col-lg-9 col-md-8 lft">
703<div class="js_ad_inserted ad_local_lghoriz" data-mobile-ad1="header_home_ad" data-mobile-ad2="ad_type_square" data-desktop-ad1="" data-desktop-ad2=""></div><div class='news-breaking-info storylayout4'>
704<div class='style-head my_style_head'>
705<h2><a href="HTTPS://www.wastatejournal.org/section/top_of_the_news">Top of the news</a></h2></div><div class="row">
706<div class="col-md-6"><div class="c-box"><figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/26/top-of-the-news/bill-proposes-restrictions-on-3d-printed-guns/845.html" aria-label="Story Thumbnail: Bill proposes restrictions on 3D-printed guns"><img src="/IMG/tB1ThHkBHXBvB_O7TFDuQ7MHcoqVg/XPATH/home/cms_data/dfault/photos/stories/id/4/
7065/845/s_topXEXT1284x33566is.jpg" width="480" height="279" class="hover-img" alt="" loading="lazy"></a></figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/26/top-of-the-news/bill-proposes-restrictions-on-3d-printed-guns/845.html"><h3>Bill proposes restrictions on 3D-printed guns</h3></a><h4 class="date_is_present"><span><strong>Cassie Diamond</strong></span> | Jan 27, 2026</h4><p class="crop-text-3"><span>OLYMPIA – The House Civil Rights and Judiciary Committee held a hearing Jan. 21 for a bill prohibiting the use of 3D printers to manufacture certain firearms and their components. It's the latest effort by Washington lawmakers to regulate ghost guns, a homemade firearm that is unserialized and untraceable. Previous legislative attempts at eliminating ghost guns include House Bill 1739 from the 2019 session and House Bill 1705 from the 2022 session. These bills established...</span></p></div></div>
707<div class="col-md-6"><div class="c-box"><figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/26/top-of-the-news/wa-lawmakers-advance-ai-regulations-to-prevent-discrimination/853.html" aria-label="Story Thumbnail: WA lawmakers advance AI regulations to prevent discrimination"><img src="/IMG/EYGYQSVKRLOn9K-tBYalSrUNPxcNa/XPATH/home/cms_data/dfault/photos/stories/id/5/3/853/s_topXEXT1284x33546is.jpg" width="480" height="279" class="hover-img" alt="" loading="lazy"></a></figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/26/top-of-the-news/wa-lawmakers-advance-ai-regulations-to-prevent-discrimination/853.html"><h3>WA lawmakers advance AI regulations to prevent discrimination</h3></a><h4 class="date_is_present"><span><strong>Ayeda Masood</strong></span> | Jan 29, 2026</h4><p class="crop-text-3"><span>OLYMPIA – Consumers may gain stronger protections against risks of algorithmic discrimination from artificial intelligence after HB 2157 was adopted as amended and advanced out of committee. HB 2157, proposed by Rep. Cindy Ryu, D-Shoreline, would regulate algorithmic discrimination, which refers to AI systems used to make or significantly influence decisions affecting employment, education, marital status, housing, healthcare, legal services, financial services, insurance,...</span></p></div></div>
708</div>
709<div class="row">
710<div class="col-md-6"><div class="c-box"><figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/26/top-of-the-news/immigrants-rights-rally-draws-crowd-at-capitol-building/844.html" aria-label="Story Thumbnail: Immigrants&apos; rights rally draws crowd at Capitol Building"><img src="/IMG/6O-abVdQ3UTdQJ-8BHDucvT5XqefO/XPATH/home/cms_data/dfault/photos/stories/id/4/4/844/s_topXEXT1284x33544is.jpg" width="480" height="279" class="hover-img" alt="" loading="lazy"></a></figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/26/top-of-the-news/immigrants-rights-rally-draws-crowd-at-capitol-building/844.html"><h3>Immigrants' rights rally draws crowd at Capitol Building</h3></a><h4 class="date_is_present"><span><strong>Cassie Diamond</strong></span> | Jan 27, 2026</h4><p class="crop-text-3"><span>OLYMPIA – Hundreds of protesters marched to the Capitol steps Jan. 22 for a rally in support of Washington's immigrant communities. The march and rally were organized by the Washington Immigrant Solidarity Network (WAISN), an immigrant rights group founded in 2016 in response to the threats faced by immigrant families. As its top priorities for 2026, WAISN has called for full funding in the Apple Health Expansion program to support immigrant access to health care, securing...</span></p></div></div>
711<div class="col-md-6"><div class="c-box"><figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/26/top-of-the-news/ferguson-denounces-recent-actions-by-ice-as-un-american/849.html" aria-label="Story Thumbnail: Ferguson denounces recent actions by ICE as &apos;un-American&apos;"><img src="/IMG/tB1ThHkBHZBvB_O7ZFDuQ7MHcoqVg/XPATH/home/cms_data/dfault/photos/stories/id/4/9/849/s_topXEXT1284x33516is.jpg" width="480" height="279" class="hover-img" alt="" loading="lazy"></a></figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/26/top-of-the-news/ferguson-denounces-recent-actions-by-ice-as-un-american/849.html"><h3>
711Ferguson denounces recent actions by ICE as 'un-American'</h3></a><h4 class="date_is_present"><span><strong>Cassie Diamond</strong></span> | Jan 29, 2026</h4><p class="crop-text-3"><span>OLYMPIA – Gov. Bob Ferguson and Attorney General Nick Brown condemned the actions of U.S. Immigration and Customs Enforcement officers in Minnesota and outlined how they are preparing for a similar escalation in Washington. “I have repeatedly spoken about how un-American it is to have masked federal agents in unmarked cars plucking people off the streets and from the workplaces,” Ferguson said. “The recent events in Minnesota have taken this un-American activity to an...</span></p></div></div>
712</div>
713<div class="row">
714<div class="col-md-6"><div class="c-box"><figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/13/top-of-the-news/increasing-child-fatality-addressed-at-rally-and-in-legislature/837.html" aria-label="Story Thumbnail: Increasing child fatality addressed at rally and in legislature"><img src="/IMG/DXCLiQtDMFIqBOMtQHDdW-OCNppPg/XPATH/home/cms_data/dfault/photos/stories/id/3/7/837/s_topXEXT1284x33491is.jpg" width="480" height="279" class="hover-img" alt="" loading="lazy"></a></figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/13/top-of-the-news/increasing-child-fatality-addressed-at-rally-and-in-legislature/837.html"><h3>Increasing child fatality addressed at rally and in legislature</h3></a><h4 class="date_is_present"><span><strong>Annika Hauer</strong></span> | Jan 21, 2026</h4><p class="crop-text-3"><span>OLYMPIA – Child fatalities and near-fatalities increased by about 75% between 2020 and 2024-from 28 cases to 49 cases-and what to do about it took top priority at the Capitol Wednesday. Keeping Kids Safe, an organization of foster parents that started amid concerns with HB 1227's impact, organized a rally at the Capitol Wednesday that blamed the Keeping Families Together Act (HB 1227), which came into effect in 2023, for the rise in critical cases. HB 1227's sponsor, Rep....</span></p></div></div>
715<div class="col-md-6"><div class="c-box"><figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/13/top-of-the-news/gop-says-state-has-an-affordability-crisis/836.html" aria-label="Story Thumbnail: GOP says state has an affordability crisis"><img src="/IMG/7PFIgDbNHZ5ZOGSzTaQvR9XJgZuWT/XPATH/home/cms_data/dfault/photos/stories/id/3/6/836/s_topXEXT1284x33520is.jpg" width="480" height="279" class="hover-img" alt="" loading="lazy"></a></figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/13/top-of-the-news/gop-says-state-has-an-affordability-crisis/836.html"><h3>GOP says state has an affordability crisis</h3></a><h4 class="date_is_present"><span><strong>Ayeda Masood</strong></span> | Jan 21, 2026</h4><p class="crop-text-3"><span>The state Republican Party says Gov. Bob Ferguson does not understand the nature of the affordability crisis in Washington. The governor proposes more taxes and government regulation while the GOP believes the opposite would help more. In his Jan. 13 State of the State speech to the Washington State Legislature, Ferguson outlined plans to address housing affordability and proposed a new income-based tax on residents earning over one million. He also emphasized the need to...</span></p></div></div>
716</div>
717<div class="row">
718<div class="col-md-6"><div class="c-box"><figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/13/top-of-the-news/ferguson-calls-our-state-bold-with-heart-and-spirit/835.html" aria-label="Story Thumbnail: Ferguson calls our state &quot;bold, with heart and spirit&quot;"><img src="/IMG/FZ5VY_m95HMwFIC7RNZhJ3UNHbpUd/XPATH/home/cms_data/dfault/photos/stories/id/3/5/835/s_topXEXT1284x33505is.jpg" width="480" height="279" class="hover-img" alt="" loading="lazy"></a></figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/13/top-of-the-news/ferguson-calls-our-state-bold-with-heart-and-spirit/835.html"><h3>Ferguson calls our state "bold, with heart and spirit"</h3></a><h4 class="date_is_present"><span><strong>Cassie Diamond</strong></span> | Jan 21, 2026</h4><p class="crop-text-3"><span>In his State of the State address, Gov. Bob Ferguson called for an investment in transportation infrastru
718cture and housing, a fairer tax system and the ability of Washington to rise to meet the obstacles it faces. On Tuesday, Jan. 13, Ferguson emphasized the role history plays in Washington's current situation. "It seems to me that history works in different ways, and historic events for a state come in two forms: historical events that happen to us, and the history that we...</span></p></div></div>
719<div class="col-md-6"><div class="c-box"><figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/13/top-of-the-news/state-sheriffs-oppose-bill-for-new-eligibility/839.html" aria-label="Story Thumbnail: State sheriffs oppose bill for new eligibility"><img src="/IMG/6O-abVdQ3UPdQJ-8BHDucvT5XtefO/XPATH/home/cms_data/dfault/photos/stories/id/3/9/839/s_topXEXT1284x33535is.jpg" width="480" height="279" class="hover-img" alt="" loading="lazy"></a></figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/13/top-of-the-news/state-sheriffs-oppose-bill-for-new-eligibility/839.html"><h3>State sheriffs oppose bill for new eligibility</h3></a><h4 class="date_is_present"><span><strong>Cassie Diamond</strong></span> | Jan 21, 2026</h4><p class="crop-text-3"><span>OLYMPIA – Sheriffs from across Washington state testified against a bill that would introduce new eligibility criteria for police chiefs, marshals, and sheriffs during a contentious public hearing Jan. 15. One sheriff's testimony was considered so inappropriate that the Washington Association of Sheriffs and Police Chiefs (WASPC) is considering expelling him. And the prime sponsor of the bill said the remarks show why new requirements are needed. The sheriffs claimed...</span></p></div></div>
720</div>
721<div class="row">
722<div class="col-md-6"><div class="c-box"><figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/13/top-of-the-news/lawmakers-move-to-regulate-license-plate-cameras/841.html" aria-label="Story Thumbnail: Lawmakers move to regulate license plate cameras"><img src="/IMG/-SAVQRqKLTRqRN8DOQaubtZzWvccY/XPATH/home/cms_data/dfault/photos/stories/id/4/1/841/s_topXEXT1284x33507is.jpg" width="480" height="279" class="hover-img" alt="" loading="lazy"></a></figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/13/top-of-the-news/lawmakers-move-to-regulate-license-plate-cameras/841.html"><h3>Lawmakers move to regulate license plate cameras</h3></a><h4 class="date_is_present"><span><strong>Cassie Diamond</strong></span> | Jan 21, 2026</h4><p class="crop-text-3"><span>OLYMPIA – Washington state lawmakers want to rein in how license plate cameras, designed to track vehicles, can be used. During a public hearing Jan. 20, Sen. Yasmin Trudeau, D-Tacoma, cited a recent University of Washington report that revealed federal immigration authorities were accessing data obtained by automated license plate reader (ALPR) systems in Washington as a major reason why the state must regulate these cameras. Trudeau is the sponsor of Senate Bill 6002,...</span></p></div></div>
723<div class="col-md-6"><div class="c-box"><figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/13/top-of-the-news/senate-adopts-resolution-to-honor-martin-luther-king-jr/840.html" aria-label="Story Thumbnail: Senate adopts resolution to honor Martin Luther King Jr."><img src="/IMG/AU5VY_m95HMwFIC7XNZhJ3UHHbpUd/XPATH/home/cms_data/dfault/photos/stories/id/4/0/840/s_topXEXT1284x33527is.jpg" width="480" height="279" class="hover-img" alt="" loading="lazy"></a></figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/13/top-of-the-news/senate-adopts-resolution-to-honor-martin-luther-king-jr/840.html"><h3>Senate adopts resolution to honor Martin Luther King Jr.</h3></a><h4 class="date_is_present"><span><strong>Cassie Diamond</strong></span> | Jan 21, 2026</h4><p class="crop-text-3"><span>Senators called for perseverance, courage and continued work on equity as they adopted a resolution to recognize Martin Luther King Jr. Day on Jan. 19. An invocation by Pastor Ronelle Jones of True Vine Community Church of God in Christ, opened the session, followed by a performance of "Lift Every Voice and Sing," often referred to as the "Black national anthem," by Sister Gabrielle Jones, Ronelle Jones' daughter. Sen. T'wina Nobles, D-Fircrest, the prime sponsor of Senate...</span></p></div></div>
724</div>
725</div>
726
727<div class="js_ad_inserted ad_local_lghoriz" data-mobile-ad1="ad_type_square" data-mobile-ad2="" data-desktop-ad1="" data-desktop-ad2=""></div><div class='news-breaking-info storylayout4'>
728<div class='style-head my_style_head'>
729<h2><a href="HTTPS://www.wastatejournal.org/section/justice">Justice</a></h2></div><div class="row">
730<div class="col-md-6"><div class="c-box"><figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/13/justice/legislators-call-for-investigation-of-uw-alums-death-in-israel/838.html" aria-label="Story Thumbnail: Legislators call for investigation of UW alum&apos;s death in Israel"><img src="/IMG/DX5GaNn75YGtDNR6TTZuZ4ELWkwag/XPATH/home/cms_data/dfault/photos/stories/id/3/8/838/s_topXEXT1284x33523is.jpg" width="480" height="279" class="hover-img" alt="" loading="lazy"></a></figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/13/justice/legislators-call-for-investigation-of-uw-alums-death-in-israel/838.html"><h3>Legislators call for investigation of UW alum's death in Israel</h3></a><h4 class="date_is_present"><span><strong>Annika Hauer</strong></span> | Jan 21, 2026</h4><p class="crop-text-3"><span>OLYMPIA - Dozens of legislators are calling on President Donald Trump and other federal officials to investigate the killing of Ayşenur Ezgi Eygi, who was shot while protesting in the West Bank in September 2024. The call is the latest of many for an investigation into her death, and follows decades of requests made by families of American citizens who were killed by Israeli military s
730oldiers. The Joint Memorials, SJM 8014 and companion HJM 4010, are sponsored by Senator...</span></p></div></div>
731</div>
732</div>
733
734<div class="js_ad_inserted ad_local_lghoriz" data-mobile-ad1="ad_type_square" data-mobile-ad2="" data-desktop-ad1="" data-desktop-ad2=""></div><div class='news-breaking-info storylayout4'>
735<div class='style-head my_style_head'>
736<h2><a href="HTTPS://www.wastatejournal.org/section/environment">Environment</a></h2></div><div class="row">
737<div class="col-md-6"><div class="c-box"><figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/26/environment/bill-proposes-no-cost-allowances-for-spokanes-waste-to-energy-facility/847.html" aria-label="Story Thumbnail: Bill proposes no-cost allowances for Spokane&apos;s Waste to Energy facility"><img src="/IMG/tBGZSMbLKNRdBLM9_HUoZtYIWtkfb/XPATH/home/cms_data/dfault/photos/stories/id/4/7/847/s_topXEXT1284x33576is.jpg" width="480" height="279" class="hover-img" alt="" loading="lazy"></a></figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/26/environment/bill-proposes-no-cost-allowances-for-spokanes-waste-to-energy-facility/847.html"><h3>Bill proposes no-cost allowances for Spokane's Waste to Energy facility</h3></a><h4 class="date_is_present"><span><strong>Ayeda Masood</strong></span> | Jan 27, 2026</h4><p class="crop-text-3"><span>OLYMPIA – A bill under consideration in the state’s House of Representatives would give Spokane’s Waste to Energy facility free carbon allowances under Washington’s Climate Commitment Act (CCA). HB 2416 would provide “no cost allowances” to the facility beginning in 2027, when it would become subject to Washington’s cap-and-invest program. The program sets a limit on carbon emissions in Washington and “requires businesses to obtain allowances equal to their...</span></p></div></div>
738</div>
739</div>
740
741<div class="js_ad_inserted ad_local_lghoriz" data-mobile-ad1="ad_type_square" data-mobile-ad2="" data-desktop-ad1="" data-desktop-ad2=""></div><div class='news-breaking-info storylayout4'>
742<div class='style-head my_style_head'>
743<h2><a href="HTTPS://www.wastatejournal.org/section/education">Education</a></h2></div><div class="row">
744<div class="col-md-6"><div class="c-box"><figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/26/education/bill-would-make-foster-youth-eligible-for-full-ride-college-tuition/852.html" aria-label="Story Thumbnail: Bill would make foster youth eligible for full ride college tuition"><img src="/IMG/xFFQe9XOEaBrQIQ5XYXsD9T-gsuPd/XPATH/home/cms_data/dfault/photos/stories/id/5/2/852/s_topXEXT1284x33532is.jpg" width="480" height="279" class="hover-img" alt="" loading="lazy"></a></figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/26/education/bill-would-make-foster-youth-eligible-for-full-ride-college-tuition/852.html"><h3>Bill would make foster youth eligible for full ride college tuition</h3></a><h4 class="date_is_present"><span><strong>Annika Hauer</strong></span> | Jan 29, 2026</h4><p class="crop-text-3"><span>OLYMPIA - This isn't just financial aid for foster youth, said a University of Washington mentor. "This is hope, this is their dignity, their lifeline.They're not asking for any handouts.They are asking for a fair shot to the future." MJ Mencias, who mentors former foster and homeless students, testified Jan. 27 in favor of HB 2586, which would simplify the process to receive financial aid for students who have been in the foster care system at the age of 13 or older and for...</span></p></div></div>
745<div class="col-md-6"><div class="c-box"><figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/26/education/we-want-to-be-more-than-subtopic-of-a-larger-story-students-tell-senators/846.html" aria-label="Story Thumbnail: We want to be more than &apos;subtopic of a larger story,&apos; students tell senators"><img src="/IMG/AUCUWVoRQFRmGTPDHaBqWrZDJqYJK/XPATH/home/cms_data/dfault/photos/stories/id/4/6/846/s_topXEXT1284x33574is.jpg" width="480" height="279" class="hover-img" alt="" loading="lazy"></a></figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/26/education/we-want-to-be-more-than-subtopic-of-a-larger-story-students-tell-senators/846.html"><h3>We want to be more than 'subtopic of a larger story,' students tell senators</h3></a><h4 class="date_is_present"><span><strong>Annika Hauer</strong></span> | Jan 27, 2026</h4><p class="crop-text-3"><span>OLYMPIA - A proposed bill this legislative session would require that the stories of some Americans of color be included in social studies and history courses. Asian Americans, Native Hawaiian/Pacific Islanders, Latino Americans, and Black Americans "have shaped the culture in our state, have shaped democracy in our state," said Sen. T'wina Nobles, D-Fircrest and main 
745sponsor of SB 5574, in her committee introduction. "When students are denied a full and honest understanding...</span></p></div></div>
746</div>
747<div class="row">
748<div class="col-md-6"><div class="c-box"><figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/26/education/gift-opens-2000-preschool-seats-state-looks-for-more-staff/851.html" aria-label="Story Thumbnail: Gift opens 2,000 preschool seats; state looks for more staff"><img src="/IMG/-SLId9kT9aJZM7-tSeLqJ1d7ffcZY/XPATH/home/cms_data/dfault/photos/stories/id/5/1/851/s_topXEXT1284x33487is.jpg" width="480" height="279" class="hover-img" alt="" loading="lazy"></a></figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/26/education/gift-opens-2000-preschool-seats-state-looks-for-more-staff/851.html"><h3>Gift opens 2,000 preschool seats; state looks for more staff</h3></a><h4 class="date_is_present"><span><strong>Annika Hauer</strong></span> | Jan 29, 2026</h4><p class="crop-text-3"><span>OLYMPIA - In November, former Microsoft CEO Steve Ballmer's philanthropic foundation announced it would provide funds to ECEAP, the state's free preschool program for low-income kids. Now the state must find staff for the added students. HB 2159 establishes the private-public partnership, while another bill addresses the staffing shortage that could determine the grant's success. "In this world where we're making significant cuts, I feel like this is the one bright spot in...</span></p></div></div>
749<div class="col-md-6"><div class="c-box"><figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/13/education/school-board-members-may-get-more-pay-depending-on-local-levies/842.html" aria-label="Story Thumbnail: School board members may get more pay, depending on local levies"><img src="/IMG/7P1RK_XOQPIdLTEDFLTrVlGGUuebd/XPATH/home/cms_data/dfault/photos/stories/id/4/2/842/s_topXEXT1284x33533is.jpg" width="480" height="279" class="hover-img" alt="" loading="lazy"></a></figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/13/education/school-board-members-may-get-more-pay-depending-on-local-levies/842.html"><h3>School board members may get more pay, depending on local levies</h3></a><h4 class="date_is_present"><span><strong>Annika Hauer</strong></span> | Jan 21, 2026</h4><p class="crop-text-3"><span>OLYMPIA - Senators passed a bill out of committee that would raise the maximum pay for school board members from $50 to $100 per working day, reimburse child care costs during meetings, and require finance training. A 2023 study by the Washington State Department of Commerce found that 68% of school board members received no compensation for their work. The proposed bills-SB 5860 and companion HB 2366-do not require that the directors are compensated but would raise the...</span></p></div></div>
750</div>
751</div>
752
753<div class="js_ad_inserted ad_local_lghoriz" data-mobile-ad1="ad_type_square" data-mobile-ad2="" data-desktop-ad1="" data-desktop-ad2=""></div><div class='news-breaking-info storylayout1'>
754<div class='style-head my_style_head'>
755<h2><a href="HTTPS://www.wastatejournal.org/section/around_the_state">Around The State</a></h2></div><ul class="sm-bx"><li><figure><a href="HTTPS://www.wastatejournal.org/story/2026/01/26/around-the-state/senate-bill-addresses-grocery-closures-in-food-deserts/850.html" aria-label="Story Thumbnail: Senate bill addresses grocery closures in food deserts"><img src="/IMG/Hhlgop_tRVmCqjqaovp9w91N5C761/XPATH/home/cms_data/dfault/photos/stories/id/5/0/850/s_topXEXT1284x33526is.jpg" width="192" height="133" class="hover-img" alt="" loading="lazy"></a></figure>
756<a href="HTTPS://www.wastatejournal.org/story/2026/01/26/around-the-state/senate-bill-addresses-grocery-closures-in-food-deserts/850.html"><h3 style="padding-top:0;">Senate bill addresses grocery closures in food deserts</h3></a><h4 class=""><span><strong>Cassie Diamond</strong></span> | Jan 29, 2026</h4><p class="crop-text-3"><span>OLYMPIA – When the Fred Meyer in Tacoma's South End neighborhood closed in September 2025, local resident Steven Bock said he considered leaving the area. "Our store was a primary food source of our district for almost 50 years, half a century," Bock said. "My neighborhood is now without its last source of food within a one to two mile radius from that previous store." The neighborhood is considered a food desert, according to the U.S. Department of Agriculture's Food...</span></p>
757</li>
758</ul></div>
759 <div style="clear: both;"></div><!-- Homepage, code 90 -->
760				</div>
761     <!--BEGIN SIDEBAR CONTENT AREA-->
762				<div class="col-lg-3 col-md-4 rht"><div class="side_separator ss_invisible"></div><div class="squaread_insertpoint"><div style="text-align:center;" aria-hidden="true" class="ad_type_square"><!--ad_init_ctr:q5z3%5FtH13IwLt39229zNDE8DGTJSCND1PIV%5FC--><span class="ad_local_square"><a href="https://www.wastatejournal.org/page/donate/105.html"><img src="/IMG/uhYayVtgZmLLgYiFlAi9jLpbzbzA1uv1m/XPATH/home/cms_data/dfault/web_ads/square/1197-donate_ad.jpgXEXT1607x34321.jpeg" width="300" height="300" alt=""></a></span></div><div class="side_separator"></div></div><div class="squaread_insertpoint"><div style="text-align:center;" aria-hidden="true" class="ad_type_square"><!--ad_init_ctr:GaUYgOoWYpRsOYeXXeUukldkn0q7jykWw52gj--><span class="ad_local_square"><a href="https://washingtoncog.org/join" target="blank"><img src="/IMG/xkblan2YcmjRiLdRXAjrr1YHs0lAwrtl2/XPATH/home/cms_data/dfault/web_ads/square/2762-wcog_web_ad.jpgXEXT1579x35349.jpeg" width="300" height="300" alt=""></a></span></div><div class="side_separator"></div></div>
763     <!--END SIDEBAR CONTENT AREA-->					
764				</div>					
765			</div>					
766			<div class="row">
767				<div class="col-sm-12"><div class="bottom_banner_ad" aria-hidden="true"></div></div>
768			</div>	
769		</div>
770	</section>
771   <footer class="footer">
772		<div class="container">
773			<div class="row">
774				<div class="col-sm-12">
775					<hr class="top">
776				</div>
777			</div>
778			<div class="row">
779				<div class="col-sm-7 bdr-rft">
780					<div class="row">
781						<div class="col-sm-4">
782							<h3>Sections</h3>
783							<ul><li><a href='HTTPS://www.wastatejournal.org/section/top_of_the_news' aria-label="Section link" class="author-blue">Top of the news</a></li><li><a href='HTTPS://www.wastatejournal.org/section/justice' aria-label="Section link" class="author-blue">Justice</a></li><li><a href='HTTPS://www.wastatejournal.org/section/environment' aria-label="Section link" class="author-blue">Environment</a></li><li><a href='HTTPS://www.wastatejournal.org/section/education' aria-label="Section link" class="author-blue">Education</a></li><li><a href='HTTPS://www.wastatejournal.org/section/money' aria-label="Section link" class="author-blue">Money</a></li><li><a href='HTTPS://www.wastatejournal.org/section/health' aria-label="Section link" class="author-blue">Health</a></li><li><a href='HTTPS://www.wastatejournal.org/section/business' aria-label="Section link" class="author-blue">Business</a></li><li><a href='HTTPS://www.wastatejournal.org/section/around_the_state' aria-label="Section link" class="author-blue">Around The State</a></li><li><a href='HTTPS://www.wastatejournal.org/section/potpourri' aria-label="Section link" class="author-blue">Potpourri</a></li>
784							</ul>
785						</div>
786						<div class="col-sm-4">
787						        <h3>Publication</h3>
788						        <ul>
789						          <li><a href="HTTPS://www.wastatejournal.org/contact" >Contact</a></li><li><a href="HTTPS://www.wastatejournal.org/about" >About</a></li><li><a href="https://www.wastatejournal.org/page/our-team/104.html" >Our Team</a></li>
790						       </ul>
791						</div>
792						<div class="col-sm-4">
793							<h3>Website</h3>
794						        <ul>
795						          <li><a href="HTTPS://www.wastatejournal.org/terms" >Terms of Use</a></li><li><a href="HTTPS://www.wastatejournal.org/privacy" >Privacy Policy</a></li><li><a href="HTTPS://www.wastatejournal.org/sitemap_index.xml"  target="_blank">Sitemap</a></li><li><span></span></li><li><span>*By using this website, you agree to our <a href="HTTPS://www.wastatejournal.org/privacy">Privacy Policy</a> and <a href="HTTPS://www.wastatejournal.org/terms">Terms</a>.</span></li>
796						        </ul>
797						</div>
798					</div>
799				</div>
800				<div class="col-sm-5 ext-space">
801					<div class="row">
802						<div class="col-sm-8">
803							<h3>Connect With Us</h3>
804							<ul>
805							  <li><span>PO Box 67</span></li><li><span>Arlington, WA 98223</span></li><li><span>Ph: (360) 474-4160</span></li><li><span><li><span>&copy; 2026 WNPA Foundation</span></li></span></li>			</ul>
806						</div>
807						<div class="col-sm-4">
808							<h3 class="mbpx-3">Follow Us</h3>
809							<ul class="social"></ul>
810
811							<h3 class="mbpx-3">RSS</h3>
812							<ul class="social"><li class="nav-item jvlmn"><a  href="HTTPS://www.wastatejournal.org/rss"  target="n/a"><i class='fa fa-rss' aria-hidden='true'></i></a></li></ul>
813						</div>
814					</div>
815				</div>
816			</div>
817			<div class="row">
818				<div class="col-sm-12">
819					<hr>
820				</div>
821			</div>
822			<div class="row">
823				<div class="col-sm-12">
824					<p class="copy">Powered by <strong><a href="http://www.lionslight.com" target="_blank">ROAR Online Publication Software</a></strong> from Lions Light Corporation<br />
825     © Copyright 2026</p>
826				</div>
827			</div>
828		</div>
829
830</footer>
831   
831<script>
832    function mycarousel_initCallback(carousel) {
833         jQuery('.jcarousel-control a').bind('click', function() {
834           carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
835           return false;
836         });
837         jQuery('.jcarousel-scroll select').bind('change', function() {
838           carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
839           return false;
840         });
841         jQuery('#mycarousel-white-next').bind('click', function() {
842           carousel.next();
843           return false;
844         });
845         jQuery('#mycarousel-white-prev').bind('click', function() {
846           carousel.prev();
847           return false;
848         });
849        };
850
851        // Ride the carousel...
852//        jQuery(document).ready(function() {
853//         jQuery("#mycarousel_white").jcarousel({
854//           scroll: 1,
855//           initCallback: mycarousel_initCallback,
856//           // This tells jCarousel NOT to autobuild prev/next buttons
857//           buttonNextHTML: null,
858//           buttonPrevHTML: null
859//         });
860//        });
861        jQuery(document).ready(function() {
862         jQuery(".more_stories_list").hide();
863         jQuery(".more_stories_toggle").click(function(){
864           jQuery(this).next(".more_stories_list").slideToggle(300);
865         });
866        });
867   </script>
867
868<div id="ccflush">
869</div>
870
871<script>
872
873
874$(".more_stories_toggle").click(function () {
875    this.style.margin = "0";
876    $more_stories_toggle = $(this);
877    $more_stories_list = $more_stories_toggle.next(); 							  //getting the next element
878
879//    $more_stories_list.slideToggle("slow", function () {						  //open up the content needed - toggle the slide- if visible, slide up, if not slidedown.
880
881        $more_stories_toggle.text(function () {								  //execute this after slideToggle is done; change text of header based on visibility of content div
882
883            return $more_stories_list.is(":visible") ? "+ More Stories" : "- More Stories";               //change text based on condition
884        });
885//    });
886});
887
888
889
890$( ".print_sub_container" ).click(function() {
891  $( ".print_sub_content" ).slideToggle( 500, function() {
892    // Animation complete.
893  });
894});
895
896</script>
vendor: 1 bytes, line 896
896
897<script src="/ASSET/1614x19458/XPATH/cms/website_specifics/monarch.js"></script>
vendor: 1 bytes, line 897
897
898<script src="/ASSET/1014x23089/XPATH/cms/website_specifics/monarch_bootstrap.js"></script>
898
899
900 <small style="padding-top:10px;display:block;">Rendered 10/04/2026 13:22</small><!-- (DESKTOP|PAYWALLERROR|ERROR) (desktop|paywallerror|error) Cached by Usernum:00382 -->
901 
901<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"83aaf9541b584d4c88f287d33be5fcc1","r":1,"spa":2}' crossorigin="anonymous"></script>
901
902</body>
903
904</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.