1<!doctype html> 2 <html class="single post-500866 ixp desktop layout-clean livedesign-design-option-live slug-new-stores-rivertown-crossings-grandville-2026 slug-ixp-43-p-new-stores-rivertown-crossings-grandville-2026 fixed-full-width" lang="en"> 3 <head> 4 <title>More New Stores Coming to RiverTown Crossings Mall in Grandville</title> 5 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><meta charset="UTF-8"/><meta name="instagram_profile" value="mix957gr"/><meta name="keywords" content="news"/><meta property="fb:app_id" content="924448038129249"/><meta property="fb:use_automatic_ad_placement" content="false"/><meta property="og:site_name" content="Mix 95.7FM"/><meta property="og:type" content="article"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@Mix957GR"/><meta name="description" content="RiverTown Crossings Mall in Grandville adds 6 stores yet to come in 2026: JD Sports, Kid to Kid, Sweet Kisses Bakery, MooZoo Slime, Ventrora, & Addiour."/><meta property="og:title" content="Even More New Stores Coming to Rivertown Crossings Mall in Grandville"/><meta property="og:description" content="Sneakers, slime, and sweet treats! RiverTown Crossings is adding even more fresh spots. Here's what's coming and when they're set to open."/><meta property="og:url" content="https://mix957gr.com/ixp/43/p/new-stores-rivertown-crossings-grandville-2026/"/><meta property="og:image" content="https://townsquare.media/site/43/files/2026/08/attachment-rivertown-1.jpg?w=1200&q=75&format=natural"/><meta property="fb:admins" content="706037428"/><meta property="fb:admins" content="583052867"/><meta property="fb:admins" content="100002025987268"/><meta property="fb:admins" content="732998853"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><meta name="robots" content="max-image-preview:large"/><meta property="fb:pages" content="154416144578492"/><meta property="ad:primis:id" content="113758"/> 6 <link rel="preload" as="image" href="https://townsquare.media/site/43/files/2026/08/attachment-rivertown-1.jpg?w=980&q=75" fetchpriority="high"/><link rel="preload" href="/styles/desktop/base.css?ver=3be52a4c60b3d5248c0f971222178632&mver=34&gver=10&livedesign=design_option_live&method=get_single&styleFile=styles-get_single&widgets=carbonwidget%2Fads,carbonwidget%2Fnav%2Fblueiv,carbonwidget%2Fnav%2Ffooter,carbonwidget%2Fnav%2Fmain,carbonwidget%2Fnav%2Fpromo_links,carbonwidget%2Fsingle,carbonwidget%2FtitleWidget,fix_sidebar_marker,google-ads-widget,now-playing,ts_blogroll,widget_listen_live,widget_onair,widget_third_party_content" as="style"/><link rel="preload" href="https://townsquare.media/public/dist/desktop/main.bundle.74260f1c87e4d89f2f4851e4d4b429f0.js?mver=34&gver=10&bid=44" as="script"/><link rel="preconnect" href="https://assets.pinterest.com" crossorigin /> 7 <link id="design-fav" rel="shortcut icon" href="https://townsquare.media/site/44/files/2021/06/logo256.png"/><link rel="prev" title="Nicki Minaj Tries on Wigs With 5-Year-Old Fan With Cancer [PHOTO, VIDEO]" href="https://mix957gr.com/nicki-minaj-wigs-cancer-fan-photo-video/"/><link rel="next" title="The Vanilla Ice Project" href="https://mix957gr.com/the-vanilla-ice-project/"/><link rel="canonical" href="https://wgrd.com/new-stores-rivertown-crossings-grandville-2026/"/><link rel="apple-touch-icon-precomposed" href="https://townsquare.media/site/44/files/2021/06/512.jpg?w=57&h=57"/><link rel="apple-touch-icon-precomposed" sizes="114x114" href="https://townsquare.media/site/44/files/2021/06/512.jpg?w=144&h=144"/><link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://townsquare.media/site/44/files/2021/06/512.jpg?w=72&h=72"/> 8 <!-- connect to domain of font files --> 9 <link rel="preconnect" href="https://fonts.googleapis.com"/> 10 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin/> 11 <!-- optionally increase loading priority --> 12 <link rel="preload" as="style" href="//fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,300italic,300%7CRoboto+Condensed:300,400,700&display=swap"> 13 <!-- async CSS --> 14 <link rel="stylesheet" media="print" onload="this.onload=null;this.removeAttribute('media');" href="//fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,300italic,300%7CRoboto+Condensed:300,400,700&display=swap"> 15 <!-- no-JS fallback --> 16 <noscript> 17 <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,300italic,300%7CRoboto+Condensed:300,400,700&display=swap"> 18 <style>.frameme.v3 .theframe{opacity: 1}</style> 19 </noscript> 20 <link href="/styles/desktop/base.css?ver=3be52a4c60b3d5248c0f971222178632&mver=34&gver=10&livedesign=design_option_live&method=get_single&styleFile=styles-get_single&widgets=carbonwidget%2Fads,carbonwidget%2Fnav%2Fblueiv,carbonwidget%2Fnav%2Ffooter,carbonwidget%2Fnav%2Fmain,carbonwidget%2Fnav%2Fpromo_links,carbonwidget%2Fsingle,carbonwidget%2FtitleWidget,fix_sidebar_marker,google-ads-widget,now-playing,ts_blogroll,widget_listen_live,widget_onair,widget_third_party_content" rel="stylesheet" type="text/css" /> 21
21<script>window.TSM = window.TSM ||{}; window.TSM.fn = window.TSM.fn || {}; window.TSM.fn.isIe = function(n){var t,i;return(n=n||"",!n||n===null||typeof n=="undefined"||n&&!n.match)?!1:(t=n.match(/MSIEs([d.]+)/i),t&&t.length)?(i=parseInt(t[1],10),{className:"ie ie"+i}):(t=n.match(/Trident.*rv[ :]*(11)./i),t&&t.length)?(i=parseInt(t[1],10),{className:"ie ie"+i}):!1}; 22 window.TSM.fn.getFile=function(n,t={},i=document.body){return new Promise(function(r){var e=function(n){n.target.removeEventListener("load",e);r(n.target)},u=document.createElement("script"),f;u.addEventListener("load",e);u.src=n;for(f in t)u.setAttribute(f,t[f]);i.appendChild(u)})}; 23 window.TSM.fn.getCookie = window.TSM.fn.getCookie || function(n){var i="; "+document.cookie,t=i.split("; "+n+"=");if(t.length==2)return t.pop().split(";").shift()}; 24 window.TSM.fn.setCookie = window.TSM.fn.setCookie || function(n,t,i,r="/"){var f="",u;i&&(u=new Date,u.setTime(u.getTime()+i*864e5),f="; expires="+u.toUTCString());document.cookie=n+"="+(t||"")+f+"; path="+r}; 25 window.TSM.fn.getUspData = window.TSM.fn.getUspData || function(){return new Promise(( res, rej )=>{if( "__uspapi" in window ){__uspapi('getUSPData', 1 , (uspData, success) => {if(success) {res( uspData || {} );} else {res( {} );}});}else{res( {} );}});}; 26 </script>
26 27
27<script>window.taskQ=[];</script>
27 28 29
29<script type="text/javascript"> 30 window.TSM = window.TSM || {q:[]}; 31 window.TSM.abgroup = "B"; 32 window.TSM.cadata = {"activeDomain":"mix957gr.com","blogId":44,"method":"get_single","postId":500866,"crosspostBlogId":43,"crosspostPostId":643811,"postDateGmt":"2026-09-28 16:56:48.326-0400"}; 33 window.TSM.startload = new Date().getTime(); 34 </script>
34 35
35<script> 36 (function () { 37 function getCookie(name) { 38 var value = "; " + document.cookie; 39 var parts = value.split("; " + name + "="); 40 if (parts.length == 2) return parts.pop().split(";").shift(); 41 } 42 function updateCookie(name, value, expireDays) { 43 let d = new Date(); 44 d.setTime(d.getTime() + (60*60*24*expireDays*1000)); 45 var expires = "expires="+ d.toUTCString(); 46 document.cookie = name + "=" + value + ";" + expires + ";path=/"; 47 } 48 window.TSM = window.TSM || {}; 49 if (window.TSM.abgroup) { 50 updateCookie("abgroup", window.TSM.abgroup, 90); 51 } 52 53 var xhr = new XMLHttpRequest(); 54 xhr.open("POST", "/rest/high/api/cogitoergosum", true); 55 var cogitoergosum = getCookie("cogitoergosum"); 56 var abgroup = getCookie("abgroup"); 57 if (cogitoergosum) { 58 window.TSM.cogitoergosum = JSON.parse( atob( decodeURIComponent( cogitoergosum ) ) ); 59 } 60 xhr.onreadystatechange = function() {//Call a function when the state changes. 61 if(xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) { 62 if (xhr.response) { 63 var result = JSON.parse(xhr.response); 64 if (result && result.result) { 65 if (result.result.cookie) { 66 window.TSM.cogitoergosum = JSON.parse( atob( result.result.cookie ) ); 67 } 68 if (result.result.credentials) { 69 window.TSM.credentials = JSON.parse( atob( result.result.credentials ) ); 70 } 71 // console.log("cogitoergosum xhr", window.TSM.cogitoergosum); 72 } 73 } 74 } 75 }; 76 xhr.setRequestHeader("Content-type", "application/json"); 77 var cadata = window.TSM.cadata || {}; 78 cadata.experimentGroup = window.TSM.abgroup; 79 cadata.viewType = "standard"; 80 cadata.timespent = new Date().getTime() - window.TSM.startload; 81 var referrer = document.referrer; 82 var sendData = { 83 type: "pageview", 84 referrer: referrer, 85 url: document.location.href, 86 queryParam: document.location.queryParam, 87 pageData: cadata, 88 scrollPageIndex: 0 89 }; 90 xhr.send(JSON.stringify(sendData)); 91 }()); 92 </script>
92 93
93<script>(function(w,d){ 94 const 95 getCookie = w.TSM.fn.getCookie; 96 let 97 aleph = getCookie( "aleph" ); 98 if( aleph ){ 99 w.aleph = aleph; 100 } 101 })(window, document);</script>
101 102
102<script> 103 window.dataLayer = window.dataLayer || []; 104 function gtag(){window.dataLayer.push(arguments);} 105 gtag("consent","default",{ 106 "ad_storage":"denied", 107 "analytics_storage":"denied", 108 "ad_user_data":"denied", 109 "ad_personalization":"denied", 110 "personalization_storage":"denied", 111 "functionality_storage":"granted", 112 "security_storage":"granted", 113 "wait_for_update": 500 114 }); 115 gtag("set", "ads_data_redaction", true); 116 </script>
116<link rel="preconnect" href="https://cmp.osano.com" crossorigin />
116<script> 117 (function(w,o,d){w[o]=w[o]||function(){w[o][d].push(arguments)};w[o][d]=w[o][d]||[]})(window,'Osano','data');</script>
117 118
118<script src="https://cmp.osano.com/AzZv96TckxjKF6VSR/b22a3c1e-9330-420c-a146-9d99b80cfddc/osano.js"></script>
118 119
119<script> 120 // Wait for Osano to initialize 121 Osano.cm.addEventListener("osano-cm-initialized", () => { 122 //console.log('[Osano] Initialized'); 123 124 // Get the user's jurisdiction 125 const jurisdiction = window.Osano.cm.jurisdiction; 126 127 // Check the jurisdiction and take action 128 if (jurisdiction && jurisdiction.startsWith("us-")) { 129 //console.log('[Osano] User is outside the EU. Hiding dialog, Do Not Sell, and Widget...'); 130 Osano.cm.hideDialog(); 131 Osano.cm.hideDoNotSell(); 132 const osanoWidget = document.getElementsByClassName("osano-cm-widget"); 133 osanoWidget && osanoWidget[0] && (osanoWidget[0].style.display = "none"); 134 } 135 }); 136 let osanoSaved = 0;//prevent refresh on load because: If the consent has been saved already, the callback will be called immediately. 137 Osano.cm.addEventListener("osano-cm-consent-saved", (save) => { 138 //console.log("Osano Saved: " + osanoSaved); 139 if( osanoSaved > 0 ){ 140 //console.log( "Save Toggled: ", JSON.stringify( save ) ); 141 window.location.reload(); 142 } 143 osanoSaved++; 144 }); 145 </script>
145 146
146<script> 147 window.apntag = window.apntag || {}; 148 window.apntag.anq = window.apntag.anq || []; 149 window.__permutive = window.__permutive || {}; 150 window.__permutive.appnexusEvents = window.__permutive.appnexusEvents || []; 151 [ 152 "adRequested", 153 "adAvailable", 154 "adBadRequest", 155 "adLoaded", 156 "adNoBid", 157 "adError", 158 "adCollapse", 159 ].forEach(function (eventType) { 160 window.apntag.anq.push(function () { 161 window.apntag.onEvent(eventType, function (arg) { 162 window.__permutive.appnexusEvents.push({ 163 eventType: eventType, 164 arg: arg, 165 }); 166 }); 167 }); 168 }); 169 170 window.apntag.anq.push(function () { 171 var original = window.apntag.defineTag; 172 window.apntag.defineTag = function (arg) { 173 original(arg); 174 try { 175 if (arg.targetId) { 176 var kvs = window.localStorage.getItem("_papns"); 177 window.apntag.setKeywords( 178 arg.targetId, 179 { permutive: kvs ? JSON.parse(kvs) : [] }, 180 { overrideKeyValue: true } 181 ); 182 } 183 } catch (e) { 184 /* Ignore */ 185 } 186 }; 187 }); 188 </script>
188 189
189<script> 190 !function(e,o,n,i){if(!e){e=e||{},window.permutive=e,e.q=[];var t=function(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,function(e){return(e^(window.crypto||window.msCrypto).getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)})};e.config=i||{},e.config.apiKey=o,e.config.workspaceId=n,e.config.environment=e.config.environment||"production",(window.crypto||window.msCrypto)&&(e.config.viewId=t());for(var g=["addon","identify","track","trigger","query","segment","segments","ready","on","once","user","consent"],r=0;r<g.length;r++){var w=g[r];e[w]=function(o){return function(){var n=Array.prototype.slice.call(arguments,0);e.q.push({functionName:o,arguments:n})}}(w)}}}(window.permutive,"b64f1712-af16-4d3d-a7ec-b2ac4bb10975","40ba8f49-f119-4c3e-8d3a-08e85c30ef88",{ 191 consentRequired: true, 192 cookieDomain: ".mix957gr.com" 193 }); 194 </script>
194 195
195<script async src="https://40ba8f49-f119-4c3e-8d3a-08e85c30ef88.edge.permutive.app/40ba8f49-f119-4c3e-8d3a-08e85c30ef88-web.js"></script>
195 196
196<script> 197 const permutiveInitObj = {"title":"More New Stores Coming to RiverTown Crossings Mall in Grandville","callsign":"WLHTFM","market":"Grand Rapids","sitetype":"Local","siteClassification":"Local","state":"MI","genre":"pop","pageType":"post","tags":"grand-rapids,grandville,wgrd-ixp","featuredTags":[{"type":"artist","tagName":""}],"categories":"local-news,west-michigan-news","mediaType":"none","aleph":"","userAgent":"","GaIds":"G-V8SN8FD07M,G-YGC5Q9DZ6W,G-LJ1WTLN39C","GaPrimaryId":"G-V8SN8FD07M","GaMarketRollupId":"G-YGC5Q9DZ6W","GaCompanyRollupId":"","GaRegionRollupId":"G-LJ1WTLN39C","GaStationRollupId":"","author":"jhoke","postDateGmt":"2026-09-28 16:56:48.326-0400","destBlogId":"44","destPostId":"430000000643811","experiments":"moapd"}; 198 if( window.Osano ){ 199 Osano( 200 "onInitialized", 201 consent => { 202 console.info('Osano.js initialized', consent) 203 if( consent && ( consent.ANALYTICS === "ACCEPT" || consent.PERSONALIZATION === "ACCEPT" ) ){ 204 permutive.consent({ opt_in: true, token: 'token' }); 205 } 206 } 207 ); 208 if( Osano.cm && Osano.cm.getConsent ){ 209 const consent = Osano.cm.getConsent(); 210 if( consent && ( consent.ANALYTICS === "ACCEPT" || consent.PERSONALIZATION === "ACCEPT" ) ){ 211 permutive.consent({ opt_in: true, token: 'token' }); 212 } else { 213 permutive.consent({ opt_in: false }); 214 } 215 } 216 } 217 if( window.aleph ){ 218 permutive.identify([ 219 { 220 id: window.aleph, 221 tag: "internal_id", 222 priority: 0 223 } 224 ]); 225 } 226 const permutivePage = { 227 dayOfWeek: new Date().toLocaleString( "en-US", { weekday: "long" } ) 228 }; 229 if( permutiveInitObj.callsign ){ 230 permutivePage.callsign = permutiveInitObj.callsign; 231 } 232 if( permutiveInitObj.genre ){ 233 permutivePage.genre = permutiveInitObj.genre; 234 } 235 if( permutiveInitObj.market ){ 236 permutivePage.market = permutiveInitObj.market; 237 } 238 if( permutiveInitObj.siteType ){ 239 permutivePage.siteType = permutiveInitObj.siteType; 240 } 241 242 const permutiveArticle = {}; 243 if( permutiveInitObj.author ){ 244 permutiveArticle.author = permutiveInitObj.author; 245 } 246 if( permutiveInitObj.categories ){ 247 permutiveArticle.categories = permutiveInitObj.categories.split( "," ).map( s => s.trim() ).filter( Boolean ); 248 } 249 if( permutiveInitObj.pageType ){ 250 permutiveArticle.postType = permutiveInitObj.pageType; 251 } 252 if( permutiveInitObj.publishDate ){ 253 permutiveArticle.publishDate = permutiveInitObj.publishDate; 254 } 255 if( permutiveInitObj.tags ){ 256 permutiveArticle.tags = permutiveInitObj.tags.split( "," ).map( s => s.trim() ).filter( Boolean ); 257 } 258 if( permutiveInitObj.title ){ 259 permutiveArticle.title = permutiveInitObj.title; 260 } 261 262 if( Object.keys( permutiveArticle ).length ){ 263 permutivePage.article = permutiveArticle; 264 } 265 permutive.addon('web', { 266 page: permutivePage 267 }); 268 window.googletag = window.googletag || {}; 269 window.googletag.cmd = window.googletag.cmd || []; 270 window.googletag.cmd.push(function () { 271 var existingPermutiveTargeting = ( window.googletag.getConfig( 'targeting' ).targeting || {} ).permutive; 272 if (!existingPermutiveTargeting || existingPermutiveTargeting.length === 0) { 273 var kvs = window.localStorage.getItem('_pdfps'); 274 window.googletag.setConfig({ targeting: { permutive: kvs ? JSON.parse(kvs) : [] } }); 275 } 276 }); 277 window.pbjs=window.pbjs||{};window.pbjs.que=window.pbjs.que||[]; 278 window.pbjs.que.push(function(){ 279 pbjs.setConfig({ 280 realTimeData: { 281 auctionDelay: 200, // Milliseconds to delay auction for RTD data 282 dataProviders: [{ 283 name: 'permutive', 284 waitForIt: true, // Delays auction until Permutive data is ready 285 }] 286 } 287 }); 288 }); 289 </script>
289 290 291
291<script>(function(w){ 292 const carbonInitDataLayer = {"title":"More New Stores Coming to RiverTown Crossings Mall in Grandville","callsign":"WLHTFM","market":"Grand Rapids","sitetype":"Local","siteClassification":"Local","state":"MI","genre":"pop","pageType":"post","tags":"grand-rapids,grandville,wgrd-ixp","featuredTags":[{"type":"artist","tagName":""}],"categories":"local-news,west-michigan-news","mediaType":"none","aleph":"","userAgent":"","GaIds":"G-V8SN8FD07M,G-YGC5Q9DZ6W,G-LJ1WTLN39C","GaPrimaryId":"G-V8SN8FD07M","GaMarketRollupId":"G-YGC5Q9DZ6W","GaCompanyRollupId":"","GaRegionRollupId":"G-LJ1WTLN39C","GaStationRollupId":"","author":"jhoke","postDateGmt":"2026-09-28 16:56:48.326-0400","destBlogId":"44","destPostId":"430000000643811","experiments":"moapd"}; 293 carbonInitDataLayer.referer = document.referrer;carbonInitDataLayer.curatedReferer = document.referrer.replace( /https?:\/\//, "" );carbonInitDataLayer.dayOfWeek = function(n){return n.toLocaleString("en-US",{weekday:"long"})}(new Date);carbonInitDataLayer.periodOfDay = function(n,t,i){t=n.getHours(),i=n.getMinutes(),i<10&&(i="0"+i);var r=parseInt(t+""+i);return r>=0&&r<600?"Overnight":r>=600&&r<1e3?"Morning Drive":r>=1e3&&r<1500?"Midday":r>=1500&&r<1900?"Afternoon Drive":r>=1900&&r<2400?"Evening":void 0}(new Date);carbonInitDataLayer.userAgent = navigator.userAgent; 294 w.dataLayer = w.dataLayer || []; 295 w.dataLayer.push( carbonInitDataLayer ); 296 w.dataLayer.push({event: "page_view", viewType: "standard"}); 297 })(window);</script>
297 298
298<script>window.PushlySDK = window.PushlySDK || []; 299 (function(){ 300 function pushly() { window.PushlySDK.push(arguments) } 301 pushly('load', { 302 domainKey: 'FBJu8B5WVPNfhnsUN4OZpj5MShI2GGVnQFHu', 303 sw: '/public/assets/pushly/pushly-sdk-worker.js', 304 externalId: window.TSM.fn.getCookie( "aleph" ) ? window.TSM.fn.getCookie( "aleph" ) : "" 305 }); 306 let tags = ""; 307 if( 'grand-rapids,grandville,wgrd-ixp' ){ 308 tags = ('grand-rapids,grandville,wgrd-ixp').split(','); 309 pushly('page_tag_visit', tags); 310 } 311 })(); 312 </script>
312<script>window.twttr = (function(d, s, id) { 313 var js, fjs = d.getElementsByTagName(s)[0], 314 t = window.twttr || {}; 315 t._e = []; 316 t.ready = function(f) { 317 t._e.push(f); 318 }; 319 return t; 320 }(document, "script", "twitter-wjs"));</script>
320<script>var ZERG = ZERG || {};ZERG.domain = "mix957gr.com";ZERG.user = 751;</script>
320 321
321<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({"gtm.start": new Date().getTime(),event:"gtm.js"});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!="dataLayer"?"&l="+l:"";})(window,document,"script","dataLayer","GTM-K346HJZ");</script>
321<script async type="text/javascript" src="https://www.googletagmanager.com/gtm.js?id=GTM-K346HJZ"></script>
321 322
322<script async src="/larimda.js?propertyId=A-673CE014E1D347417BADC70A-186&environment=production"></script>
322 323
323<script src="/rest/carbon/api/scripts.js?mver=34&gver=10&bid=44&urls[]=https%3A%2F%2Fbtloader.com%2Ftag%3Fo%3D5642230212591616%26upapi%3Dtrue&urls[]=https%3A%2F%2Fcdn.p-n.io%2Fpushly-sdk.min.js%3Fdomain_key%3DFBJu8B5WVPNfhnsUN4OZpj5MShI2GGVnQFHu&urls[]=https%3A%2F%2Ftownsquare.media%2Fpublic%2Fresources%2Fjs%2Fpubcid.min.js&urls[]=https%3A%2F%2Fplatform.twitter.com%2Fwidgets.js&urls[]=https%3A%2F%2Fapis.google.com%2Fjs%2Fplatform.js&urls[]=https%3A%2F%2Fconnect.facebook.net%2Fen_US%2Fsdk.js&urls[]=https%3A%2F%2Fassets.pinterest.com%2Fjs%2Fpinit.js" type="text/javascript" async defer data-osano="ESSENTIAL"></script>
323 324
324<script src="/rest/carbon/api/scripts.js?mver=34&gver=10&bid=44&urls[]=https%3A%2F%2Fassets.revcontent.com%2Fmaster%2Fdelivery.js" type="text/javascript" async data-osano="ESSENTIAL"></script>
324 325
325<script>((d,s,id)=>{ 326 window.fbLoaded = () => { 327 (window.FB && !window.FB.__buffer) && (()=>{window.FB.__buffer=true;})(); 328 }; 329 })(document, "script", "ig-shit");</script>
329<script async defer type="text/javascript" src="https://platform.instagram.com/en_US/embeds.js"></script>
329 330 331 332 333 <link rel="preconnect" href="https://cadmus.script.ac" crossorigin/>
333<script type="text/javascript" src="//cadmus.script.ac/d20yokc2jf6ta9/script.js" async></script>
333<link rel="preconnect" href="https://securepubads.g.doubleclick.net" crossorigin />
333<script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" data-osano="ESSENTIAL"></script>
333 334
334<script> 335 var googletag = googletag || {}; 336 googletag.cmd = googletag.cmd || []; 337 </script>
337 338<link rel="preconnect" href="//js-sec.indexww.com" crossorigin />
338<script async src="//js-sec.indexww.com/ht/p/186854-113710634486999.js"></script>
vendor: 1 bytes, line 338
338
339<script>window.pbjs=window.pbjs||{};window.pbjs.que=window.pbjs.que||[];window.PREBID_TIMEOUT=1500;</script>
339 340<link rel="preconnect" href="https://cdn.production.townsquareblogs.com" crossorigin />
340<script src="https://cdn.production.townsquareblogs.com/wp-content/uploads/static/prebid/carbon/pb.js?domain=mix957gr.com&v=74260f1c87e4d89f2f4851e4d4b429f0&mver=34&gver=10" data-osano="ESSENTIAL"></script>
340 341 342<link rel="preconnect" href="https://c.amazon-adsystem.com" crossorigin />
342<script>(function(){!function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","https://c.amazon-adsystem.com/aax2/apstag.js"); 343 (async()=>{ 344 const uspData = await window.TSM.fn.getUspData(); 345 var params={pubID:"3227",adServer:"googletag",params:{us_privacy: uspData.uspString || "1---"}};apstag.init(params);})(); 346 })(); 347 </script>
347 348 349
350<script> 351 window.TSM = window.TSM || {}; window.TSM.adSlots = window.TSM.adSlots || {};window.TSM.adLog = window.TSM.adLog || {}; 352 googletag.cmd.push(function(){ 353googletag.setConfig({"singleRequest":true,"disableInitialLoad":true}); 354window.pbjs.que.push(function(){ 355 try{ 356 var 357 euConsent = RegExp( "euconsent=([^;]+)" ).exec( document.cookie ), 358 hasConsented = euConsent && RegExp( "gdpr_consent[^;]+" ).exec( document.cookie ), 359 isEU = RegExp( "gdpr-source[^;]+" ).exec( document.cookie ), 360 isUS = RegExp( "us-region-source=CA" ).exec( document.cookie ); 361 if( pbjs.setConfig ){ 362 pbjs.setConfig({ 363 bidderTimeout: 1350, 364 gptPreAuction: { 365 useDefaultPreAuction: true, 366 }, 367 sendBidsControl: { 368 dealPrioritization: true 369 }, 370 targetingControls: { 371 alwaysIncludeDeals: true 372 } 373 }); 374 } 375 if( pbjs.setConfig ){ 376 pbjs.setConfig({ 377 consentManagement: { 378 gdpr:{ 379 cmpApi: "iab", 380 allowAuctionWithoutConsent: true, 381 rules: [ 382 { 383 purpose: 'storage', 384 enforcePurpose: true, 385 enforceVendor: true, 386 vendorExceptions: ["permutive"] 387 } 388 ] 389 }, 390 usp:{ 391 cmpApi: "iab", 392 } 393 } 394 }); 395 } 396 pbjs.bidderSettings = pbjs.bidderSettings || {}; 397 pbjs.bidderSettings.standard = pbjs.bidderSettings.standard || {}; 398 pbjs.bidderSettings.standard.storageAllowed = true; 399 pbjs.adUnits = pbjs.adUnits || []; 400 var floors = {}; 401 pbjs.adUnits.forEach(function(unit){ 402 if( unit.floor ){ 403 floors[ unit.code ] = function(cpm,bid){if( bid.adUnitCode===unit.code && cpm<unit.floor ){return 0;}return cpm;}; 404 } 405 }); 406 if( Object.keys( floors ).length ){ 407 pbjs.bidderSettings.standard.bidCpmAdjustment = function(cpm, bid){ 408 return ( cpm === 0 || !floors[ bid.adUnitCode ] ) ? cpm : floors[ bid.adUnitCode ](cpm, bid); 409 } 410 } 411 if( window.pbjsBidderSettings ){ 412 for( var i=0; i<window.pbjsBidderSettings.length; i++ ){ 413 var 414 bidder = window.pbjsBidderSettings[i].name, 415 bidAdjustment = window.pbjsBidderSettings[i].bidAdjustment; 416 if( bidAdjustment && parseFloat( bidAdjustment ) ){ 417 pbjs.bidderSettings[ bidder ] = pbjs.bidderSettings[ bidder ] || {}; 418 if( !pbjs.bidderSettings[ bidder ].bidCpmAdjustment ){ 419 pbjs.bidderSettings[ bidder ].bidCpmAdjustment = (function( ba ){ 420 return function(cpm, bid){ 421 return ba * cpm; 422 }; 423 })( parseFloat( bidAdjustment ) ); 424 } 425 } 426 } 427 } 428 }catch(e){console.log("TSMBling error", e);} 429 }); 430 431googletag.setConfig({ targeting: {"catid":["local-news","west-michigan-news"],"tags":["grand-rapids","grandville","wgrd-ixp"],"id":"new-stores-rivertown-crossings-grandville-2026","author":"jhoke","kw":["jhoke","new-stores-rivertown-crossings-grandville-2026","pagetype-post","post-643811","local-news","west-michigan-news","grand-rapids","grandville","wgrd-ixp","hasonair"],"genre":["pop"],"device":"web","hasApp":"yes"} }); 432 433 googletag.setConfig({ collapseDiv: "ON_NO_FILL" }); 434 window.aleph && googletag.pubads().setPublisherProvidedId( window.aleph ); 435 googletag.enableServices(); 436 }); 437 </script>
437 438 439
439<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org/","@type":"NewsMediaOrganization","@id":"https://mix957gr.com/#organization","name":"Mix 95.7","logo":{"@type":"ImageObject","@id":"https://mix957gr.com/#sitelogo","url":"https://townsquare.media/site/44/files/2021/06/logo146.png"},"sameAs":["https://mix957gr.com/"],"verificationFactCheckingPolicy":"https://mix957gr.com/editorial-standards/#fact-checking-policy","telephone":"616-600-0957","address":{"@type":"PostalAddress","streetAddress":"37 Ottawa Ave NW Suite 500","addressLocality":"Grand Rapids","addressRegion":"MI","postalCode":"49503","addressCountry":"US"}},{"@context":"http://schema.org/","@type":"Website","@id":"https://mix957gr.com/#website","publisher":{"@id":"https://mix957gr.com/#organization"},"name":"Mix 95.7","url":"https://mix957gr.com/","sameAs":["https://twitter.com/Mix957GR","https://www.instagram.com/mix957gr","https://www.facebook.com/Mix957GR"]},{"@context":"https://schema.org","@type":"article","headline":"Even More New Stores Coming to Rivertown Crossings Mall in Grandville","publisher":{"@id":"https://mix957gr.com/#organization"},"url":"https://mix957gr.com/ixp/43/p/new-stores-rivertown-crossings-grandville-2026/","mainEntityOfPage":{"@type":"WebPage","@id":"https://wgrd.com/new-stores-rivertown-crossings-grandville-2026/","potentialAction":[{"@type":"ReadAction","target":{"@type":"EntryPoint","urlTemplate":"https://wgrd.com/new-stores-rivertown-crossings-grandville-2026/"}}]},"description":"RiverTown Crossings Mall in Grandville adds 6 stores yet to come in 2026: JD Sports, Kid to Kid, Sweet Kisses Bakery, MooZoo Slime, Ventrora, & Addiour.","@id":"https://mix957gr.com/ixp/43/p/new-stores-rivertown-crossings-grandville-2026/#article","image":"https://townsquare.media/site/43/files/2026/08/attachment-rivertown-1.jpg","author":{"@type":"Person","name":"janna hoke","sameAs":"https://wgrd.com/author/jhoke"},"keywords":["news"],"datePublished":"2026-09-28T20:56:48.326Z","dateCreated":"2026-09-28T20:56:48.326Z","isPartOf":{"@id":"https://mix957gr.com/#website"}}]}</script>
439 440 </head> 441 <body> 442
442<script>(function(w,d){ 443 const 444 getCookie = window.TSM.fn.getCookie, 445 setCookie = window.TSM.fn.setCookie, 446 alephExpire = 365*2; 447 dealWithAlephCount = () => { 448 let 449 alephCount = getCookie( "aleph-count" ); 450 if( !alephCount ){ 451 setCookie( "aleph-count", 1, alephExpire ); 452 }else{ 453 setCookie( "aleph-count", parseInt( alephCount )+1 ); 454 } 455 }; 456 let 457 aleph = getCookie( "aleph" ); 458 if( aleph ){ 459 w.aleph = aleph; 460 dealWithAlephCount(); 461 }else{ 462 w.addEventListener("message", (e) => { 463 //console.log(e); 464 if( e.data && e.data.aleph ){ 465 //console.log( "e.data.aleph", e.data.aleph ); 466 window.aleph = e.data.aleph; 467 window.cQ = window.cQ || []; 468 window.cQ.push(()=>{ 469 window.globalActionCreators && window.globalActionCreators.addAleph && window.globalActionCreators.addAleph( window.aleph ) 470 }); 471 setCookie( "aleph", e.data.aleph, alephExpire ); 472 dealWithAlephCount(); 473 } 474 }); 475 let 476 ifr = d.createElement( "iframe" ); 477 ifr.id = "aleph-iframe"; 478 ifr.title = "aleph"; 479 ifr.src = "https://cdn.production.townsquareblogs.com/aleph/"; 480 ifr.frameborder = "0"; 481 ifr.style = "display:none;" 482 ifr.addEventListener("load", ()=>{ 483 ifr.contentWindow.postMessage({action: "getAleph"}, "https://cdn.production.townsquareblogs.com"); 484 }); 485 d.body.appendChild( ifr ); 486 } 487 })(window, document);</script>
487 488 <div id="fb-root"></div> 489 <div id="app"> 490 <div><header id="site-menu-wrapper" class="leaderboard-style-default" aria-label="site header"><div id="skip-to-main"><a href="#main-content">Skip to main content</a><a href="#site-footer">Skip to site footer</a></div><div class="site-menu-drawer"><ul class="promo-links" aria-label="promoted links"><li><span>What's in the MIX:</span></li><li><a href="/win-cash-fall-2026">Win Cash</a></li><li><a href="/miley-hollywood-bowl-2026">Miley in L.A.</a></li><li><a href="/app/">Get the Mix 957 App</a></li><li><a href="https://www.seizethedeal.com/cities/grand-rapids">Dining Deals</a></li><li><a href="https://www.seizethedeal.com/cities/grand-rapids/entertainment">Scary Deals</a></li><li><a href="https://www.seizethedeal.com/deals/one-month-of-unlimited-gold-washes-at-speedy-wash">Wash Wednesday</a></li></ul></div><div id="site-menu-bg"></div><div class="logo-next-to-logo-container"><a class="logo" itemProp="logo url" href="/" data-source="logo"><img src="https://townsquare.media/site/44/files/2021/06/logo256.png" alt="Mix 95.7FM"/></a><div class="next-to-logo"><div class="non-menu-content"><div class="admin-bar-wrap"></div><div class="tsm-ad tsm-ad-728" aria-label="advertisement" data-slot-id="tsm-ad-728a" data-ad-unit="top-728x90" data-ad-group="scrollRefresh" data-create-inclass="false" data-ad-unit-path="/8328825/local/Grand_rapids/WLHT/post" data-slot-size="[[728,90]]" data-targeting="{"pos":["728a","top728"]}"><div id="tsm-ad-728a" class="top-728x90"><!-- dynamic ad --></div></div></div><nav id="site-menu" class="hide-overflow" aria-label="primary navigation"><div class="wrapper"><ul class="links"><li class="hassub"><a href="/" data-source="nav">Home</a></li><li class="hassub"><a href="/shows/" data-source="nav">DJs</a><ul class="links submenu"><li class="hassub"><a href="/show/workday-mix/" data-source="nav">Workday Mix</a></li><li class="hassub"><a href="/show/carly-dunken/" data-source="nav">Carly & Dunken</a></li><li class="hassub"><a href="/show/popcrush-nights/" data-source="nav">PopCrush Nights</a></li><li class="hassub"><a href="/show/wade-on-the-weekends/" data-source="nav">Wade on the Weekends</a></li><li class="hassub"><a href="/show/popcrush-weekends/" data-source="nav">PopCrush Weekends</a></li></ul></li><li class="hassub"><a href="/listen-live/popup/" data-source="nav">Listen</a><ul class="links submenu"><li class="hassub"><a href="/listen-live/popup/" data-source="nav">Listen Live to Mix 95.7</a></li><li class="hassub"><a href="/playlist" data-source="nav">Mix 95.7's Last 50 Songs Played</a></li><li class="hassub"><a href="/app/" data-source="nav">Mix 95.7 App</a></li></ul></li><li class="hassub"><a href="/events-grand-rapids/" data-source="nav">Events</a><ul class="links submenu"><li class="hassub"><a href="/events-grand-rapids/" data-source="nav">Calendar</a></li></ul></li><li class="hassub"><a href="/vip/" data-source="nav">Win Stuff</a><ul class="links submenu"><li class="hassub"><a href="/vip/" data-source="nav">Contests</a></li><li class="hassub"><a href="/vip/" data-source="nav">VIP Support</a></li></ul></li><li class="hassub"><a href="/help/" data-source="nav">Contact</a><ul class="links submenu"><li class="hassub"><a href="/feedback" data-source="nav">Send Feedback</a></li><li class="hassub"><a href="/help/" data-source="nav">Contact Us</a></li><li class="hassub"><a href="/advertise/" data-source="nav">Advertise With Us</a></li><li class="hassub"><a href="/jobs/" data-source="nav">Job Openings</a></li><li class="hassub"><a href="/non-profit-public-service-announcement-submissions/" data-source="nav">Non-Profit PSA Submissions</a></li><li class="hassub"><a href="/eeo/" data-source="nav">EEO Public File Report</a></li></ul></li><li class="hassub"><a href="/newsletter" data-source="nav">Subscribe to Our Newsletter</a></li><li class="hidden-menu hassub hide"><div class="more-icon link" aria-hidden="true">More</div><ul class="links submenu"><li class="hassub hide"><a href="/" data-source="nav">Home</a></li><li class="hassub hide"><a href="/shows/" data-source="nav">DJs</a><ul class="links submenu"><li class="hassub"><a href="/show/workday-mix/" data-source="nav">Workday Mix</a></li><li class="hassub"><a href="/show/carly-dunken/" data-source="nav">Carly & Dunken</a></li><li class="hassub"><a href="/show/popcrush-nights/" data-source="nav">PopCrush Nights</a></li><li class="hassub"><a href="/show/wade-on-the-weekends/" data-source="nav">Wade on the Weekends</a></li><li class="hassub"><a href="/show/popcrush-weekends/" data-source="nav">PopCrush Weekends</a></li></ul></li><li class="hassub hide"><a href="/listen-live/popup/" data-source="nav">Listen</a><ul class="links submenu"><li class="hassub"><a href="/listen-live/popup/" data-source="nav">Listen Live to Mix 95.7</a></li><li class="hassub"><a href="/playlist" data-source="nav">Mix 95.7's Last 50 Songs Played</a></li><li class="hassub"><a href="/app/" data-source="nav">Mix 95.7 App</a></li></ul></li><li class="hassub hide"><a href="/events-grand-rapids/" data-source="nav">Events</a><ul class="links submenu"><li class="hassub"><a href="/events-grand-rapids/" data-source="nav">Calendar</a></li></ul></li><li class="hassub hide"><a href="/vip/" data-source="nav">Win Stuff</a><ul class="links submenu"><li class="hassub"><a href="/vip/" data-source="nav">Contests</a></li><li class="hassub"><a href="/vip/" data-source="nav">VIP Support</a></li></ul></li><li class="hassub hide"><a href="/help/" data-source="nav">Contact</a><ul class="links submenu"><li class="hassub"><a href="/feedback" data-source="nav">
490Send Feedback</a></li><li class="hassub"><a href="/help/" data-source="nav">Contact Us</a></li><li class="hassub"><a href="/advertise/" data-source="nav">Advertise With Us</a></li><li class="hassub"><a href="/jobs/" data-source="nav">Job Openings</a></li><li class="hassub"><a href="/non-profit-public-service-announcement-submissions/" data-source="nav">Non-Profit PSA Submissions</a></li><li class="hassub"><a href="/eeo/" data-source="nav">EEO Public File Report</a></li></ul></li><li class="hassub hide"><a href="/newsletter" data-source="nav">Subscribe to Our Newsletter</a></li></ul></li></ul><div class="site-menu-right"><a class="listen-live-cto cto" style="min-width:300px"></a><ul class="social-links"><li class="social"><a class="share-link googlePreferred" href="https://www.google.com/preferences/source?q=mix957gr.com" target="_blank" rel="noopener noreferrer" data-social="googlePreferred" aria-label="Add us as Google Preferred Source" title="Add us as Google Preferred Source"></a></li><li class="social"><a class="share-link facebook" href="https://www.facebook.com/Mix957GR" target="_blank" rel="noopener noreferrer" data-social="facebook" aria-label="Follow us on Facebook" title="Follow us on Facebook"></a></li><li class="social"><a class="share-link twitter" href="https://twitter.com/Mix957GR" target="_blank" rel="noopener noreferrer" data-social="twitter" aria-label="Follow us on X" title="Follow us on X"></a></li></ul><div id="search-form" class=""><div class="form-wrap"></div><div class="search-button"><span class="visually-hidden">Search The Site</span></div></div></div><div class="site-screen select-none"></div></div></nav></div></div></header><div id="container" class=""><div id="top-not-ads" class=""><div id="tsm-ad-1x1-container"><div class="tsm-ad tsm-ad-oop" aria-label="advertisement" data-slot-id="tsm-ad-oop" data-ad-unit="tsm-out-of-page" data-ad-group="" data-create-inclass="false" data-ad-unit-path="/8328825/local/Grand_rapids/WLHT/post" data-slot-size="[]" data-targeting="{"pos":"oop"}" data-include-in-initial-sweep="true"><div id="tsm-ad-oop" class="tsm-out-of-page"><!-- dynamic ad --></div></div><div class="tsm-ad tsm-ad-oop" aria-label="advertisement" data-slot-id="tsm-ad-oop2" data-ad-unit="tsm-out-of-page2" data-ad-group="" data-create-inclass="false" data-ad-unit-path="/8328825/local/Grand_rapids/WLHT/post" data-slot-size="[[1,3]]" data-targeting="{"pos":"oop2"}" data-include-in-initial-sweep="true"><div id="tsm-ad-oop2" class="tsm-out-of-page2"><!-- dynamic ad --></div></div></div></div><div class="tsm-ad tsm-ad-nav-970" aria-label="advertisement" data-slot-id="tsm-ad-970a" data-ad-unit="below-nav-970x50" data-ad-group="" data-create-inclass="false" data-ad-unit-path="/8328825/local/Grand_rapids/WLHT/post" data-slot-size="[[970,250]]" data-targeting="{"pos":"970a"}"><div id="tsm-ad-970a" class="below-nav-970x50"><!-- dynamic ad --></div></div><div class="container-inner"><div class="site-content clearfix"><main id="main-content" class="main-content" tabindex="-1"><div class="wrapper post-wrapper carbonsidebar-single"><div class="internal-header outgrow " style="max-height:0px"></div><div class="post clearfix"><div class="entry"><article id="post-643811" data-location="/ixp/43/p/new-stores-rivertown-crossings-grandville-2026/" data-index="0" class=""><div class="page-header"><div class="content-header show-ui front" id="content-header-643811"><div class="content-header-header"><figure class="frameme img-tag v3"><div class="theframe " data-loading="lazy"><img src="https://townsquare.media/site/43/files/2026/08/attachment-rivertown-1.jpg?w=980&q=75" alt="Even More New Stores Coming to Rivertown Crossings Mall in Grandville" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="high" /></div><figcaption class="visually-hidden" aria-hidden="true">Even More New Stores Coming to Rivertown Crossings Mall in Grandville</figcaption></figure><div class="header"><section class="title "><h1 class="">Even More New Stores Coming to Rivertown Crossings Mall in Grandville</h1></section><div class="byline"><div class="author-image"><div class="icon-user" aria-hidden="true"></div><figure class="frameme"><a class="theframe" data-image="https://townsquare.media/site/46/files/2024/07/attachment-Janna-Show-Image1.jpg" href="//mix957gr.com/author/jhoke/" rel="author"><figcaption class="visually-hidden">Janna</figcaption></a></figure></div><div class="not-author-image-stuff"><div class="not-author-image-stuff-row"><a class="author-name" href="//mix957gr.com/author/jhoke/" rel="author">Janna</a><time dateTime="2026-09-28 16:56:48 -0400">Published: September 28, 2026</time></div></div></div><figcaption>RiverTown Crossings Mall via Facebook</figcaption></div></div></div></div><div class="content-wrap"><div class="social-share bignsexy"><div class="social-bar social-icons"><ul><li><a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fmix957gr.com%2Fixp%2F43%2Fp%2Fnew-stores-rivertown-crossings-grandville-2026%2F%3Ftrackback%3Dfbshare_mobile" title="Share on Facebook" target="_blank"><span class="social-icon social-icon-svg social-icon-svg-facebook fb"><span class="social-icon-svg-inner"><span class="share-title">Share on Facebook</span></span></span></a></li><li><a href="http://twitter.com/intent/tweet?text=Even%20More%20New%20Stores%20Coming%20to%20Rivertown%20Crossings%20Mall%20in%20Grandville%20http%3A%2F%2Fmix957gr.com%2Fixp%2F43%2Fp%2Fnew-stores-rivertown-crossings-grandville-2026%2F%3Ftrackback%3Dtwitter_mobile%20%40WGRD" title="Share on Twitter" target="_blank"><span class="social-icon social-icon-svg social-icon-svg-twitter tw"><span class="social-icon-svg-inner"><span class="share-title">Share on Twitter</span></span></span></a></li></ul></div></div><div class="content"><div class="pod-content"><p>At least once a year, I make a pilgrimage out to RiverTown Crossings Mall for Christmas shopping. It's not that I'm not a fan of the Grandville mall, I'm just closer to Woodland Mall in <a href="wgrd.com/tags/grand rapids" target="_blank">Grand Rapids</a>. But maybe I'll have to stop out sooner than usual because a ton of new stuff is moving in!</p><h3>What Was Previously Announced for RiverTown Crossings</h3><p>Yes, that is in addition to the stores we already told you about. Back in August, we shared <a href="https://wgrd.com/rivertown-crossings-grandville-new-stores/">six new businesses heading to the mall</a>, including a custom dirty soda shop called <strong>Throw It Back</strong>, global treats at <strong>SNACK'D</strong>, year-round holiday cheer at <strong>Katie's Heart & Home, </strong>phone repair at <strong>Cell Repair Xpert</strong>, plushie-filled claw machine arcade <strong>Kako Claw, </strong>along with<strong> Summit Comic and Games. </strong></p><div class="in-article-oop-container">
490<div class="tsm-ad tsm-ad-oop" aria-label="advertisement" data-slot-id="tsm-ad-in-article-oop-1" data-ad-unit="in-article-oop" data-ad-group="" data-create-inclass="true" data-ad-unit-path="/8328825/local/Grand_rapids/WLHT/sharethrough" data-slot-size="[[1,3]]" data-targeting="{"pos":["float"],"inf-scroll-article":"1"}" data-include-in-initial-sweep="true"><div id="tsm-ad-in-article-oop-1" class="in-article-oop"><!-- dynamic ad --></div></div><div class="tsm-ad tsm-ad-1x1 tsm-ad-oop" aria-label="advertisement" data-slot-id="tsm-ad-in-article-pixel-1" data-ad-unit="in-article-pixel" data-ad-group="" data-create-inclass="true" data-ad-unit-path="/8328825/local/Grand_rapids/WLHT/sharethrough" data-slot-size="[[1,1],[300,250],[336,280],[320,480]]" data-targeting="{"pos":["inarticleoop"],"inf-scroll-article":"1","inf-scroll-article-d":"1"}" data-include-in-initial-sweep="true"><div id="tsm-ad-in-article-pixel-1" class="in-article-pixel"><!-- dynamic ad --></div></div></div><p><strong><a href="https://wgrd.com/grand-rapids-best-foodie-city-ranking/" target="_blank">READ MORE: Grand Rapids Makes Top 20 Foodie Cities in U.S. List</a></strong></p><h3>The Latest Wave of New Stores Coming to Grandville</h3><p>If those initial additions weren't enough to spark your curiosity, RiverTown Crossings <a href="https://www.facebook.com/ShopRiverTownCrossings/posts/pfbid0sUnTK6HuUjcLweE7nzc2aZaVyf9cnnJuBko123CmqYrufaXrbi4jNRkzoh8zB2wHl" target="_blank">shared another update on social media</a> featuring even more new spots setting up shop soon:</p><ul><li><strong>JD Sports</strong>: A major streetwear and sneaker destination making its arrival in Winter 2026.</li><li><strong>Kid to Kid</strong>: A great resale option opening in Fall 2026 for gently used children's clothing, toys, and gear.</li><li><strong><a href="https://www.facebook.com/p/Sweet-Kisses-Bakery-61556157250977/" target="_blank">Sweet Kisses Bakery</a></strong>: Setting up upstairs right near Fun Zone in Fall 2026 to fuel your shopping trips with freshly baked treats.</li><li><strong><a href="https://moozooslimeshop.com/" target="_blank">MooZoo Slime</a></strong>: A hands-on, sensory DIY slime creation shop opening in Fall 2026.</li><li><strong>Ventrora Perfume</strong> and <strong>Addiour Perfume</strong>: Two brand-new specialty fragrance boutiques making their debut this fall.</li></ul><div class="lazyload-placeholder singlePostGoogleAd-lazyload-placeholder"></div><p><strong><a href="https://wgrd.com/nonla-burger-knapps-corner-grand-rapid/" target="_blank">UP NEXT: Nonla Burger to Open Second Grand Rapids Location</a></strong></p><p>Between all these new storefronts and the <a href="https://wgrd.com/celebration-cinema-rivertown-lobby-renovations/" target="_blank">makeover</a> over at Celebration Cinema, <a href="https://www.rivertowncrossings.com/" target="_blank">RiverTown</a> is quietly building up quite the lineup. Add in the new Dave's Hot Chicken opening in <a href="wgrd.com/tags/grandville" target="_blank">Grandville</a> soon, and I've got multiple reasons to head on over and check things out soon!</p><div class="photogallery-wrapper blog-photogallery "><h2 class="photogallery-title">Corn Mazes Around Grand Rapids & West Michigan (2026)</h2><p class="photogallery-credit">Gallery Credit: <a href="https://wgrd.com/author/tmcfbhw/" target="_blank">Tommy McNeill</a></p></div></div></div><div class="content-footer"><div> 491<div class="feed_attribution_after clearfix"> <a href="//wgrd.com/new-stores-rivertown-crossings-grandville-2026/" target="_blank"> 492<img src="//wgrd.com/files/2013/02/WGRD_LOGO-v2.png?w=999&h=30&zc=3&s=0&a=t&q=89" class="crosspost-attribution-image" 493alt="WGRD"></a> Source: <a href="//wgrd.com/new-stores-rivertown-crossings-grandville-2026/" target="_blank">Even More New Stores Coming to Rivertown Crossings Mall in Grandville</a></div></div><div class="tags-lines"><div class="wrapper tags"><span>Filed Under<!-- -->: </span><span><a href="//mix957gr.com/tags/grand-rapids/">grand rapids</a></span><span>, <a href="//mix957gr.com/tags/grandville/">grandville</a></span></div><div class="wrapper categories"><span>Categories<!-- -->: </span><span><a href="//mix957gr.com/category/local-news/">Grand Rapids News</a></span><span>, <a href="//mix957gr.com/category/west-michigan-news/">West Michigan News</a></span></div></div></div></div></article>
493<div class="tsm-ad tsm-ad-728 tsm-ad-in-between-article" aria-label="advertisement" data-slot-id="tsm-ad-728c-1" data-ad-unit="in-between-article-728" data-ad-group="" data-create-inclass="true" data-ad-unit-path="/8328825/local/Grand_rapids/WLHT/post" data-slot-size="[[728,90],["fluid"]]" data-targeting="{"pos":["728c","728b","mid728"],"inf-scroll-article":"1"}"><div id="tsm-ad-728c-1" class="in-between-article-728"><!-- dynamic ad --></div></div><section id="ts_blogroll-afterpost" class="blogroll row-standard-3x ts_blogroll outgrow"><header class="header-band"><h2 class="">More From Mix 95.7</h2></header><div class="blogroll-inner clearfix"><article class=""><figure class="frameme v3"><a class="theframe " href="/meet-the-kentwood-officer-with-9-lives-donut-the-cat/" data-loading="lazy" data-source="blogroll"><img src="//townsquare.media/site/44/files/2024/04/attachment-Laura-Template-86.jpg?w=980&q=75" alt="Meet the Kentwood Officer with 9 Lives: Donut the Cat" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" /></a><figcaption class="visually-hidden" aria-hidden="true">Meet the Kentwood Officer with 9 Lives: Donut the Cat</figcaption></figure><div class="content"><a href="/meet-the-kentwood-officer-with-9-lives-donut-the-cat/" class="title" data-source="blogroll">Meet the Kentwood Officer with 9 Lives: Donut the Cat</a></div></article><article class=""><figure class="frameme v3"><a class="theframe " href="/harbor-humane-abandoned-dog/" data-loading="lazy" data-source="blogroll"><img src="//townsquare.media/site/44/files/2024/04/attachment-Harbor-Humane-Featured.jpg?w=980&q=75" alt="Dog Abandoned at West Michigan Humane Society, Tied to Sign" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" /></a><figcaption class="visually-hidden" aria-hidden="true">Dog Abandoned at West Michigan Humane Society, Tied to Sign</figcaption></figure><div class="content"><a href="/harbor-humane-abandoned-dog/" class="title" data-source="blogroll">Dog Abandoned at West Michigan Humane Society, Tied to Sign</a></div></article><article class=""><figure class="frameme v3"><a class="theframe " href="/west-michigan-brewery-hosting-a-pintwood-derby-this-weekend/" data-loading="lazy" data-source="blogroll"><img src="//townsquare.media/site/44/files/2024/04/attachment-canva-pintwood-derby.jpg?w=980&q=75" alt="West Michigan Brewery Hosting A ‘Pintwood Derby’ This Weekend" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" /></a><figcaption class="visually-hidden" aria-hidden="true">West Michigan Brewery Hosting A ‘Pintwood Derby’ This Weekend</figcaption></figure><div class="content"><a href="/west-michigan-brewery-hosting-a-pintwood-derby-this-weekend/" class="title" data-source="blogroll">West Michigan Brewery Hosting A ‘Pintwood Derby’ This Weekend</a></div></article><article class=""><figure class="frameme v3"><a class="theframe " href="/harbor-humane-full-capacity-for-adult-dogs/" data-loading="lazy" data-source="blogroll"><img src="//townsquare.media/site/44/files/2024/04/attachment-Feature-Pic-Dog-Canva.jpg?w=980&q=75" alt="Harbor Humane Society Reaches Full Capacity For Adult Dogs" loading="lazy" onload="this.parentNode.parentNode.classList.add('frame-loaded');" onerror="this.parentNode.parentNode.classList.add('broken-image');" fetchpriority="low" /></a><figcaption class="visually-hidden" aria-hidden="true">Harbor Humane Society Reaches Full Capacity For Adult Dogs</figcaption></figure><div class="content"><a href="/harbor-humane-full-capacity-for-adult-dogs/" class="title" data-source="blogroll">Harbor Humane Society Reaches Full Capacity For Adult Dogs</a></div></article></div></section></div></div></div></main><aside class="main-aside" aria-label="sidebar"></aside></div><section class="site-footer"><footer id="site-footer" tabindex="-1"><div class="links clearfix"><div class="logo"></div><div class="details"><h2>Information</h2><ul><li class=""><a href="/equal-employment-opportunity/" aria-label="Equal Employment Opportunities">Equal Employment Opportunities</a></li><li class=""><a href="/advertising-and-marketing-for-business/grand-rapids-mi/" aria-label="Marketing and Advertising Solutions">Marketing and Advertising Solutions</a></li><li class="next-one-merge"><a href="https://publicfiles.fcc.gov/fm-profile/WLHT-FM" aria-label="WLHTFM Public File">Public File</a></li><li class="last-one-merge"><a href="/wlht-public-file/" aria-label="Persons with disabilities who need assistance with the WLHTFM / WLHT Public File">Need Assistance</a></li><li class=""><a href="/editorial-standards/" aria-label="Editorial Standards">Editorial Standards</a></li><li class=""><a href="/fcc-applications/" aria-label="FCC Applications">FCC Applications</a></li><li class=""><a href="/report-an-inaccuracy/" aria-label="Report an Inaccuracy">Report an Inaccuracy</a></li><li class=""><a href="/terms/" aria-label="Terms">Terms</a></li><li class=""><a href="/contest-rules/" aria-label="Contest Rules">Contest Rules</a></li><li class=""><a href="/privacy/" aria-label="Privacy Policy">Privacy Policy</a></li><li class=""><a href="/digital-accessibility-statement/" aria-label="Accessibility Statement">Accessibility Statement</a></li><li class=""><a href="/privacy/preferences/" aria-label="Exercise My Data Rights">Exercise My Data Rights</a></li><li class=""><a href="#" aria-label="Do Not Sell or Share My Personal Information">Do Not Sell or Share My Personal Information</a></li><li class=""><a href="/help/" aria-label="Contact">Contact</a></li><li class=""><a href="/grand_rapids-featured-business-listings/" aria-label="Grand Rapids Business Listings">Grand Rapids Business Listings</a></li></ul></div><div class="social-links"><h2>Follow Us</h2><ul><li class="social"><a class="share_link facebook" href="https://www.facebook.com/Mix957GR" target="_blank" rel="noopener noreferrer" data-social="facebook"><span class="visually-hidden">Visit us on Facebook</span></a></li><li class="social"><a class="share_link twitter" href="https://twitter.com/Mix957GR" target="_blank" rel="noopener noreferrer" data-social="twitter"><span class="visually-hidden">Visit us on X</span></a></li></ul></div></div><div class="legal">2026<!-- --> <!-- -->Mix 95.7FM<a href="https://www.townsquaremedia.com">, Townsquare Media, Inc</a>. All rights reserved.</div></footer></section></div><section class="bottom-components"><div id="bottom-not-ads">
493<div class="tsm-ad tsm-ad-728" aria-label="advertisement" data-slot-id="tsm-ad-728b" data-ad-unit="bottom-728x90" data-ad-group="" data-create-inclass="false" data-ad-unit-path="/8328825/local/Grand_rapids/WLHT/post" data-slot-size="[[728,90]]" data-targeting="{"pos":["728b","bottom","bottom728"]}" data-include-in-initial-sweep="true"><div id="tsm-ad-728b" class="bottom-728x90"><!-- dynamic ad --></div></div><div class="tsm-ad tsm-ad-interstitial" aria-label="advertisement" data-slot-id="tsm-ad-interstitial" data-ad-unit="interstitial" data-ad-group="" data-create-inclass="true" data-ad-unit-path="/8328825/local/Grand_rapids/WLHT/Interstitial" data-slot-size="[]" data-targeting="{"pos":["interstitial"]}" data-include-in-initial-sweep="true"><div id="tsm-ad-interstitial" class="interstitial"><!-- dynamic ad --></div></div></div></section></div></div></div> 494
494<script style="display: none;"> 495 window.__INITIAL_STATE__ = {"router":{"location":{"pathname":"/","search":"","hash":"","key":"svsk0z"},"action":"POP"},"internalads":{},"json":{"response":{"options":{"method":"get_single","title":"Even More New Stores Coming to Rivertown Crossings Mall in Grandville","adPageType":"post","mediaType":"none","methodSubType":"ixp","blogId":44,"postId":500866,"url":"/ixp/43/p/new-stores-rivertown-crossings-grandville-2026/","unfriendlyRequestUrl":"/ixp/43/p/new-stores-rivertown-crossings-grandville-2026/","requestUrl":"/ixp/43/p/new-stores-rivertown-crossings-grandville-2026/","matchUrl":"/ixp/43/p/new-stores-rivertown-crossings-grandville-2026/","matchParams":{"blogId":43,"postName":"new-stores-rivertown-crossings-grandville-2026","url":"/ixp/43/p/new-stores-rivertown-crossings-grandville-2026/","postId":643811,"destBlogId":44,"destPostId":430000000643811,"postData":{"id":643811,"postAuthor":173,"postDate":"2026-09-28T20:56:48.326Z","postDateGmt":"2026-09-28T20:56:48.326Z","postDateGmtStr":"2026-09-28 16:56:48.326-0400","postTitle":"Even More New Stores Coming to Rivertown Crossings Mall in Grandville","postExcerpt":"RiverTown Crossings in Grandville just announced another wave of new stores coming in 2026, including JD Sports, a bakery, and a DIY slime shop! See the full list, plus previously announced storefronts, and when they're opening. ","postStatus":"publish","postName":"new-stores-rivertown-crossings-grandville-2026","postModifiedGmt":"2026-09-28T20:27:04.000Z","isPublishNewDate":true,"meta":{"firstPublishDate":"1790627224","_aioseop_title":"More New Stores Coming to RiverTown Crossings Mall in Grandville","_crosspost_source_blog_id":43,"_crosspost_source_post_id":643811,"crosspost_method":"ixp"}},"activeDomain":"mix957gr.com","crosspost_attribution_link":"http://wgrd.com","crosspost_attribution_logo_url":"http://wgrd.com/files/2013/02/WGRD_LOGO-v2.png?w=999&h=30&zc=3&s=0&a=t&q=89","crosspost_attribution_title":"WGRD","crosspost_display_attribution":"1","title":"Even More New Stores Coming to Rivertown Crossings Mall in Grandville","sourcePostUrl":"https://wgrd.com/new-stores-rivertown-crossings-grandville-2026/","sourceDomain":"wgrd.com"},"lastPostModifiedDatetime":"2026-10-01T16:01:55.000Z","blogOptions":{"aioseop_options":{"aiosp_can":"on","aiosp_donate":null,"aiosp_home_title":"Mix 95.7FM â The Best Mix of the 2Ks to Today â Grand Rapids Pop Radio","aiosp_home_description":"Mix 95.7FM radio, a Townsquare Media station, plays today\\'s variety in Grand Rapids, MI on WLHT-FM.","aiosp_home_keywords":"Mix 95.7FM Grand Rapids, Grand Rapids Mix 95.7FM, pop radio Grand Rapids, Grand Rapids pop radio, pop music Grand Rapids, Grand Rapids pop music","aiosp_max_words_excerpt":null,"aiosp_rewrite_titles":"on","aiosp_post_title_format":"%post_title%","aiosp_page_title_format":"%page_title% - %blog_title%","aiosp_category_title_format":"%category_title% - %blog_title%","aiosp_archive_title_format":"%date% - %blog_title%","aiosp_tag_title_format":"%tag% - %blog_title%","aiosp_search_title_format":"%search% - %blog_title%","aiosp_description_format":"%description%","aiosp_404_title_format":"Nothing found for %request_words%","aiosp_paged_format":" - Part %page%","aiosp_use_categories":"on","aiosp_dynamic_postspage_keywords":null,"aiosp_category_noindex":null,"aiosp_archive_noindex":null,"aiosp_tags_noindex":null,"aiosp_cap_cats":"on","aiosp_generate_descriptions":"on","aiosp_debug_info":null,"aiosp_post_meta_tags":"","aiosp_page_meta_tags":"","aiosp_home_meta_tags":"","aiosp_enabled":"1","aiosp_use_tags_as_keywords":null,"aiosp_do_log":null,"aiosp_ex_pages":""},"blogdescription":"Grand Rapids' Best Mix","blogname":"Mix 95.7FM","blog_public":"1","carbon":{"settings":{"desktop-header-style":{"value":"fixed-full-width"},"desktop-logo-style":{"value":"default"},"desktop-leaderboard-style":{"value":"default"},"enable-debug-mode":{"value":"no"},"enable-youtube-thumb":{"value":"no"},"infinite-scroll-logic":{"value":"default"},"after-post-logic":{"value":"blogroll"},"after-post-blogroll-count-desktop":{"value":"9"},"after-post-blogroll-count-mobile":{"value":"8"}},"social-buttons-nav":{"enable":{"value":"0"},"youtube":{"value":"1","order":"2","name":"youtube"},"fb":{"value":"1","order":"1","name":"fb"},"tw":{"value":"1","order":"3","name":"tw"},"instagram":{"value":"0","order":"4","name":"instagram"},"tiktok":{"value":"0","order":"5","name":"tiktok"},"pinterest":{"value":"0","order":"6","name":"pinterest"},"googlePreferred":{"value":"1","order":"0","name":"googlePreferred"}}},"carbonUiUpdateCounter":"34","carbon_search_display_filter_dropdown":"no","carbon_search_engine":"yes","childPublisherId":"","cmp-conversant-lid":"336","cmp-cookiepro-domain":"","cmp-osano-header":"0","cmp-osano-id":"b22a3c1e-9330-420c-a146-9d99b80cfddc","cmp-which-ccpa":"osano","cmp-which-gdpr":"osano","design_option_live":{"page_bg":"FF000000","page_head_bg":"01000000","primary_bg":"FFFFFFFF","secondary_bg":"FF000000","mdl_head_bg":"FF262626","main_nav_hue":"FFFFFFFF","nav_hover_hue":"FF7D7199","primary_hue":"FF000000","secondary_hue":"FFFFFFFF","primary_head_hue":"FF5C478B","secondary_head_hue":"FFFFFFFF","primary_active_hue":"FF5C478B","secondary_active_hue":"FFFFFFFF","accent_hue":"FF7D7199","header_link_hue":"FFD9D9D9","footer_link_hue":"FFD9D9D9","primary_mdl_bg":"FFA3A3A3","primary_mdl_hue":"FF303433","secondary_mdl_bg":"25777777","secondary_mdl_hue":"FFFFFFFF","standout_bg":"FF9FAD39","mobile_primary_color":"FF7D7199","mobile_secondary_color":"FF5C478B","iv_primary_color":"FF5B3A83","iv_secondary_color":"FF5C478B","iv_tertiary_color":"FF8A5FAC","iv_html_color":"FF000000","iv_container_
495color":"FFFFFFFF","iv_html_bg":"","iv_body_bg":"","iv_logo":"","iv_logo_trim":"","carbon_logo_bg":"FF000000","carbon_showticker_bg":"80000000","events_app_primary_color":"FF5C478B","events_app_secondary_color":"FFFFFFFF","carbon_primary_hue":"FF45444A","carbon_header_hue":"FFFFFFFF","carbon_footer_hue":"FFFFFFFF","carbon_blingbar_bg":"A6000000","dropdown_menu_hue":null,"second_head_twotone_hue":null,"input_field_bg":null,"input_field_focus_hue":null,"input_field_blur_hue":null,"calendar_date_hue":null,"alert_hue":null,"standout_hue":null,"carbon_body_img":"//townsquare.media/site/44/files/2018/08/wlht21.jpg","carbon_logo_img":"https://townsquare.media/site/44/files/2021/06/logo256.png","carbon_video_logo_img":"","carbon_promo_bg_img":"//townsquare.media/site/44/files/2017/10/wlhtfm-promo.jpg","carbon_fixedheader_bg_img":"","page_img":"","body_img":"//townsquare.media/wp-content/uploads/2011/10/background8.jpg","square_logo_img":"https://townsquare.media/site/44/files/2021/06/512.jpg","logo_img":"https://townsquare.media/site/44/files/2021/06/logo146.png","logo_img_trim":"https://townsquare.media/site/44/files/2021/06/logo100.png","logo_img_light":"","logo_img_dark":"","header_img":"//townsquare.media/site/44/files/2013/07/mychannel957.jpg","placeholder_img":"","page_head_img":"//townsquare.media/site/44/files/2011/10/header-v21.png","favicon_img":"https://townsquare.media/site/44/files/2021/06/logo256.png","top_banner_img":"none","title":"Mix 95.7 2021","ID":"live","designer":"Steve Frost","comment":"Generated by the Flavor to Design export script","action":"edit","editor":"Adrian Borromeo","editorID":1564213,"siteID":"44","timestamp":1712853225.222,"status":"active","properties":{"iv_html_bg":{"background-repeat":"","background-attachment":"","background-size":""},"carbon_body_img":{"background-repeat":"","background-attachment":"","background-size":""}},"layout":"clean","border_color":"FFFFFFFF","spacing":"20"},"disable_mobile_ads":"","enableBelowGalleryEndcard":"1","enableInGalleryEndcard":"1","enable_chartbeat":"","exclude_aioseop_title":"1","exclude_bottom_banner":"","exclude_top_banner":"","FacebookCommentsOptions":{"moderator_userids":"706037428,583052867,100002025987268,732998853","moderator_appid":"114934365247782","colorscheme":"","show_like":"yes","show_comments":"no","show_commentscount":"yes","action":"like"},"facebook_app":{"id":"924448038129249","fanpage":"https://www.facebook.com/Mix957GR","plugins":{"facebook-like-button":"1","facebook-authentication":"0"},"instant_articles":"","pageid":"154416144578492"},"google_ads_dfp6_template_ads":{"top-728x90":"1","bottom-728x90":"1","mid-top-300x250":"1","mid-bottom-300x250":"1","tsm-out-of-page":"1","tsm-out-of-page2":"1","top-right-noflex-300x250":"1","maintop-300x250":"1","middle-right-300x250":"1","bottom-right-300x250":"1","photogallery-300x250":"1","photogallery-728x90":"1","in-between-article-728":"1","below-nav-970x50":"1","blingbar-728":"1","listenlive-728x90":"1","in-article-oop":"1","in-article-300":"1","in-article-pixel":"1","below-article-tpa":"revcontent","podcastplayer-bottom":"1","interstitial":"1","hindsight-300x250":"1","videohub-archive":"1","videohub-overlay":"1","top-right-300x250":"1","listenlive-300x250":"1","in-between-article-noflex-728":"1"},"iq_weather_page_sponsor_city_name":"","iq_weather_page_sponsor_zip_code":"","job-openings":{"active":"1","offices":{"0":"Grand Rapids, MI"},"page-description":"Interested in working for Townsquare Grand Rapids? Browse through our available job postings for content creator, marketing, sales, radio and digital roles in the Grand Rapids, MI area."},"nextdoorUsername":"mix-957fm","onlyhome_pushdown":"","onlyhome_topbanner":"","posts_per_page":"12","posts_per_rss":"35","radio_players_is_activated":"1","radio_players_wo_stream_id":"3610","sailthru_list_default":"WLHT","site_template_theme_meta":{"template-tone":"2","listen-live-bar":"block","sidebar-widgets-header":"block"},"SmartAppBannerSettings":{"daysreminder-text":"90","dayshidden-text":"15","button-text":"View","price-text":"Get","title-text":"Mix 95.7FM","itunesstoreid-text":"1204341644","googleplayappid-text":"com.tsm.mychannel957","usetownsquaresettings":"1","imageurl-text":""},"social_overlay":{"active":"1","text":"Sign up to have news and information about your community delivered to your email.","colors":{"background-color":"#262626","color":"#FFFFFF"},"wrapper":{"divider":"#9FAD39","button":"#5C478B","button-font":""},"module":"newsletter","logo":"","modulemobile":"","strategy":"firstview"}
495,"timezone_string":"America/New_York","townsquare_ad_version":"","ts-templates-carbon-homepage-id":"405597","ts-templates-homepage-id":"106999","ts-templates-mobile-homepage-id":"106999","tsc_category_sidebars":{},"tsc_tag_sidebars":{},"tsmclipSettings":{"tsmclip-enabled":"1","tsmclip-readmore-enabled":"1","tsmclip-followus-enabled":"0","tsmclip-visitus-enabled":"0","readmore-text":"Read More: ","followus-text":"Follow Us: ","visitus-text":"Visit Us At: ","followus-module-text":{},"followus-module-url":{}},"tsmConcerts":{"partner":"disabled","hotArtist":""},"weather_page_carbon_sidebar":"","_station_info":{"sitetype":"Local","market":"Grand Rapids","format":"","genre":{"0":"pop"},"callsign":"WLHTFM","frequency":"","invocation":"","secondary-callsign":{"0":""},"secondary-frequency":{"0":""},"callletters":"WLHT","radioDataSystem":"WLHTFM","legalname":"Mix 95.7","cluster":"","siteclassification":"Local","street":"37 Ottawa Ave NW ","street-2":"Suite 500","city":"Grand Rapids","state":"MI","zip":"49503","phone":"616-600-0957","helpline":"616-459-1643","studioline":"616-600-0957 ","officeline":"616-451-4800","officehours":"Monday - Friday 8 a.m. - 5 p.m.","email":"[email protected]","tipus-email":"","inquiries-email":"[email protected]","advertising-contact":"Sarah McHugh","advertising-email":"[email protected]","advertising-phone":"616-459-1633","gm-contact":"Jeff Luckoff","gm-email":"[email protected]","programming-director-contact":"Nathan Vandenburg","programming-director-email":"[email protected]","digital-managing-editor-contact":"Wendy Reed","digital-managing-editor-email":"[email protected]","digital-sales-manager-contact":"","digital-sales-manager-email":"","promotions-director-contact":"PRIZES and CONTESTING","promotions-director-email":"[email protected]","mobile-app-feedback-email":"[email protected]","mobile-app-media-submission-email":"[email protected]","mobile-app-app-chat-email":"","public-record-administrator-name":"Mike Maciejewski","public-record-administrator-email":"[email protected]","fcc-online-public-file-call-sign":"","fcc-online-public-file-url":"https://publicfiles.fcc.gov/fm-profile/WLHT-FM","fcc-pending-application-page":"1","fcc-pending-application-notice":"","fcc-pending-application-date":"01/14/21","fcc-eeo-page":"1","fcc-eeo-file-url":"https://townsquare.media/site/1169/files/2026/06/signalcraft-1780325263357-eeo_2026.doc","feedbackurl":"//mix957gr.com/feedback/","biz-list-url":"//mix957gr.com/grand-rapids-featured-business-listings/","amazon_affiliate":"grandrapidstsm-20","alexa_skill_id":"B075ZMBYQR","yieldmo_placement":"","jwplayer":"","brave_referral":"","twitter_handle":"Mix957GR","youtube_handle":"","youtube_channel_id":"","instagram_handle":"mix957gr","tiktok_username":"","pinterest_username":"","nextdoorUsername":"mix-957fm","report_inaccuracy":"1","enableLocalAdvertisingPage":"1","marketing_page":"market","comscore-label":"None Selected","ethicsPolicy":"","correctionsPolicy":"","verificationFactCheckingPolicy":"https://mix957gr.com/editorial-standards/#fact-checking-policy","actionableFeedbackPolicy":"","missionCoveragePrioritiesPolicy":"","editorial-standards-page":"1","legalnameDecoded":"Mix 95.7","comscore-labelDecoded":"None Selected"},"_station_logos":{"apple-high-res":"https://townsquare.media/site/44/files/2021/06/114.jpg","admin-icon-logo":"https://townsquare.media/site/44/files/2021/06/32.jpg","apple-low-res":"https://townsquare.media/site/44/files/2021/06/57.jpg","apple-ipad":"https://townsquare.media/site/44/files/2021/06/72.jpg","web-apps":"https://townsquare.media/site/44/files/2021/06/80.jpg","apple-ipad-retina":"https://townsquare.media/wp-content/uploads/2019/05/WLHTFM.png?h=152w=152","apple-iphone-retina":"https://townsquare.media/wp-content/uploads/2019/05/WLHTFM.png?h=180w=180"},"_station_settings":{"default_show_image":"","show_sort_type":"starttimes"},"_townsquare_user_registration_settings":{"registration-confirmation":"yes","use-short-form":"yes","use-captcha":"yes","show-welcome":"yes","disable-registration":"yes","javascript-links":"no","profile_language":{"registration":{"lightbox_title":"Registration Channel 95.7","lightbox_message":"Sign up for an account to comment, share your thoughts, and enter to win great prizes","lightbox_button":"Registration","page_signup_t
495itle":"Registration","page_signup_message":"Sign up now for member rewards and benefits! Only your Display Name will be visible to the public.","page_signup_email_subscribe":"Sign me up for email notifications and newsletters!","page_email_confirm_title":"Please Confirm Your Registration.","page_email_confirm_title_error":"Error Confirming Your Registration.","page_email_confirm_message":"We just sent you an email with a confirmation link in it. Click the link and you'll be ready to start leaving comments for your favorite djs.","page_email_confirm_button":"Resend confirmation email."},"profile":{"edit_user_title":"Personal Information","edit_contact_title":"Contact Info","edit_contact_email_subscribe":"I want to receive emails from this radio station.","edit_contact_sms_subscribe":"I want to receive SMS text updates from this radio station."}},"requires-confirmation":"no"},"blogInfo":{"blogId":44,"blogName":"Mix 95.7FM","blogNameDecoded":"Mix 95.7FM","blogDescription":"Grand Rapids' Best Mix","blogDescriptionDecoded":"Grand Rapids' Best Mix","postTitleFormat":"%post_title%"},"GaExperimentsKeyword":"moapd","GaMarketRollupId":"G-YGC5Q9DZ6W","GaPrimaryId":"G-V8SN8FD07M","GaRegionRollupId":"G-LJ1WTLN39C","klaviyoPublicKey":null,"letterhead_channel":"mix957gr","pushlyDomainKey":"FBJu8B5WVPNfhnsUN4OZpj5MShI2GGVnQFHu","useBrowserNotifications":true,"tsiMarkets":"Grand Rapids","liveDesignName":"design_option_live","liveDesignNameFallback":"design_option_live"},"globalBlogOptions":{"adconfigEnabled":"1","carbonUiUpdateCounter":"10","consent-string":"BOvfNCHOvfNCHABABAENC_-AAAAuiAZAAUAA2ADAAMgAcABAADSAHoAfABFACYAFEAMIAaAA5ACEAEgAJQAUQApQBUgC3AHIAXUBEoCTwFSg","gtmSiteId":"GTM-K346HJZ","kruxSiteId":"rwjnisqy1","permutiveApiKey":"b64f1712-af16-4d3d-a7ec-b2ac4bb10975","permutiveOrgId":"40ba8f49-f119-4c3e-8d3a-08e85c30ef88","permutiveWorkspaceId":"40ba8f49-f119-4c3e-8d3a-08e85c30ef88","sweeps-wincash-20-warning":"0","tsmbling-bidtimeout":"1500","tsm_ga_properties":{"auth":"UA-53779251-5","gravity_forms":"UA-53779251-3","search":"UA-115003007-2","sweeps":"UA-53779251-1","media_poll":"UA-115003007-3","blogroll":"UA-115003007-4","adblocker":"UA-115003007-7","error":"UA-115003007-8","dl":""},"adconfig":{"unitConfigs":{"top-right-300x250":{"className":"tsm-ad-300","gptParams":{"id":"tsm-ad-300a","slotSize":[[300,250],[300,600]],"targeting":{"pos":["300a","right300top"]}},"createInclass":true},"bottom-right-300x250":{"className":"tsm-ad-300","gptParams":{"id":"tsm-ad-300c","slotSize":[[300,250],[300,600]],"targeting":{"pos":"300c"}},"createInclass":true},"middle-right-300x250":{"gptParams":{"slotSize":[[300,250]],"id":"tsm-ad-300b","targeting":{"pos":["300b","300d","right300mid"]}},"className":"tsm-ad-300","createInclass":true},"in-vertical-728x90":{"gptParams":{"slotSize":[[728,90]],"targeting":{"pos":["728a","728vert"]}},"className":"tsm-ad-728","createInclass":true,"isIncremental":true},"top-728x90":{"className":"tsm-ad-728","gptParams":{"id":"tsm-ad-728a","slotSize":[[728,90],[970,90],[970,250]],"targeting":{"pos":["728a","top728"]}}},"blingbar-728":{"className":"tsm-ad-728 tsm-ad-blingbar","createInclass":true,"gptParams":{"id":"tsm-ad-blingbar-728a","slotSize":[[728,90]],"targeting":{"pos":"728a"}}},"bottom-728x90":{"className":"tsm-ad-728","gptParams":{"id":"tsm-ad-728b","slotSize":[[728,90]],"targeting":{"pos":["728b","bottom","bottom728"]}}},"tsm-out-of-page":{"className":"tsm-ad-oop","gptParams":{"id":"tsm-ad-oop","outOfPage":true,"targeting":{"pos":"oop"},"slotSize":[]}},"tsm-out-of-page2":{"className":"tsm-ad-oop","gptParams":{"id":"tsm-ad-oop2","outOfPage":false,"targeting":{"pos":"oop2"},"slotSize":[[1,3]]}},"hindsight-300x250":{"className":"tsm-ad-300","pbjsCode":"photogallery-300x250","createInclass":true,"isIncremental":true,"zone":"photogallery","gptParams":{"id":"hindsight-300x250","slotSize":[[300,250],[320,480]],"targeting":{"pos":["300b","inarticle300","hindsight"]}}},"photogallery-300x250":{"className":"tsm-ad-300","createInclass":true,"gptParams":{"id":"tsm-ad-photogallery-300a","slotSize":[[300,250],[620,366],[320,480]],"targeting":{"pos":["300a","photogallery300"]}},"isIncremental":true},"photogallery-728x90":{"className":"tsm-ad-728","createInclass":true,"gptParams":{"id":"tsm-ad-photogallery-728a","slotSize":[[728,90]],"targeting":{"pos":["728a","photogallery728"]}},"isIncremental":true},"in-between-article-728":{"className":"tsm-ad-728 tsm-ad-in-between-article","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-728c","slotSize":[[728,90],["fluid"]],"targeting":{"pos":["728c","728b","mid728"]}}},"below-nav-970x50":{"className":"tsm-ad-nav-970","gptParams":{"id":"tsm-ad-970a","slotSize":[[970,250]],"targeting":{"pos":"970a"}}},"mediapoll-overlay-300x250":{"className":"tsm-ad-300 tsm-ad-mediapoll-300","createInclass":true,"gptParams":{"id":"tsm-ad-mediapoll-overlay-300","slotSize":[[300,250]],"targeting":{"pos":["300a","mediapolloverlay"]}}},"mediapoll-728x90":{"className":"tsm-ad-728 tsm-ad-mediapoll-728","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-mediapoll-728","slotSize":[[728,90]],"targeting":{"pos":["mediapoll728","728","mediapollmid"]}}},"listenlive-728x90":{"className":"tsm-ad-728","createInclass":true,"gptParams":{"id":"tsm-ad-listenlive-728b","slotSize":[[728,90]],"targeting":{"pos":["728b","listenlive"]}}},"in-article-oop":{"className":"tsm-ad-oop","createInclass":true,"isIncremental":true,"gptParams":{"outOfPage":false,"id":"tsm-ad-in-article-oop","targeting":{"pos":["float"]},"slotSize":[[1,3]]}},"in-article-pixel":{"className":"tsm-ad-1x1 tsm-ad-oop","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-in-article-pixel","slotSize":[[1,1],[300,250],[336,280],[320,480]],"targeting":{"pos":["inarticleoop"]}}},"post-300x250":{"className":"tsm-ad-300","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-300d","slotSize":[[300,250],[300,600]],"targeting":{"pos":"300d"}}},"maintop-300x250":{"className":"tsm-ad-300","gptParams":{"id":"tsm-ad-maintop-300a","slotSize":[[300,250]],"targeting":{"pos":["300a","right300top"]}}},"listenlive-300x250":{"className":"tsm-ad-300","gptParams":{"id":"tsm-ad-listenlive-300a","slotSize":[[300,250]],"targeting":{"pos":"300a"}}},"in-between-article-noflex-728":{"className":"tsm-ad-728 tsm-ad-in-between-article","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-noflex-728c","slotSize":[[300,250],["fluid"]],"targeting":{"pos":["728c","728b","mid728"]}}},"in-article-300":{"className":"tsm-ad-300 tsm-ad-in-article-300","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-in-article-300b","slotSize":[[300,250],[620,366],[320,480]],"targeting":{"pos":["300b","inarticle300"]}}},"podcastplayer-bottom":{"className":"tsm-ad-320 tsm-ad-podcastplayer","gptParams":{"id":"tsm-ad-podcastplayer-320d","slotSize":[[320,50]],"targeting":{"pos":["320d","podcastplayer"]}},"createInclass":true},"mediapoll-300x250":{"className":"tsm-ad-300 tsm-ad-mediapoll-300","createInclass":true,"gptParams":{"id":"tsm-ad-mediapoll-300a","slotSize":[[300,250]],"targeting":{"pos":["300a","mediapolloverlay"]}}},"interstitial":{"className":"tsm-ad-interstitial","gptParams":{"id":"tsm-ad-interstitial","interstitial":true,"targeting":{"pos":["interstitial"]}},"createInclass":true,"zone":"Interstitial"},"videohub-archive":{"className":"tsm-ad-300 tsm-ad-300-videohub","pbjsCode":"tsm-ad-300b","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-300-videohub","slotSize":[[300,250]],"targeting":{"pos":["300b","videohubarchive"]}}},"videohub-overlay":{"className":"tsm-ad-728 tsm-ad-728-videohub","pbjsCode":"tsm-ad-728a","createInclass":true,"isIncremental":true,"gptParams":{"id":"tsm-ad-728-videohub","slotSize":[[728,90]],"targeting":{"pos":["728a","videohuboverlay"]}}}},"adSettings":{"singleRequest":true}},"kruxEnabled":false,"oipEnabled":false,"adrizerEnabled":false,"adrecoverEnabled":false,"bandsintownEnabled":false,"blockthroughEnabled":true,"blogherEnabled":false,"cafemediaEnabled":false,"dstilleryEnabled":false,"linkfireEnabled":false,"optimeraEnabled":false,"organicEnabled":false,"remixdEnabled":false,"targetspotEnabled":false,"pubcidEnabled":true,"fbpEnabled":false,"permutiveEnabled":true,"alephIframeDomain":"https://cdn.production.townsquareblogs.com"},"headers":{"title":[{"textContent":"More New Stores Coming to RiverTown Crossings Mall in Grandville"}],"meta":[{"attrs":{"http-equiv":"Content-Type","content":"text/html;charset=UTF-8"}},{"attrs":{"charset":"UTF-8"}},{"attrs":{"name":"instagram_profile","value":"mix957gr"}},{"attrs":{"name":"keywords","content":"news"}},{"attrs":{"property":"fb:app_id","content":"924448038129249"}},{"attrs":{"property":"fb:use_automatic_ad_placement","content":"false"}},{"attrs":{"property":"og:site_name","content":"Mix 95.7FM"}},{"attrs":{"property":"og:type","content":"article"}},{"attrs":{"name":"twitter:card","content":"summary_large_image"}},{"attrs":{"name":"twitter:site","content":"@Mix957GR"}},{"attrs":{"name":"description","content":"RiverTown Crossings Mall in Grandville adds 6 stores yet to come in 2026: JD Sports, Kid to Kid, Sweet Kisses Bakery, MooZoo Slime, Ventrora, & Addiour."}},{"attrs":{"property":"og:title","content":"Even More New Stores Coming to Rivertown Crossings Mall in Grandville"}},{"attrs":{"property":"og:description","content":"Sneakers, slime, and sweet treats! RiverTown Crossings is adding even more fresh spots. Here's what's coming and when they're set to open."}},{"attrs":{"property":"og:url","content":"https://mix957gr.com/ixp/43/p/new-stores-rivertown-crossings-grandville-2026/"}},{"attrs":{"property":"og:image","content":"https://townsquare.media/site/43/files/2026/08/attachment-rivertown-1.jpg?w=1200&q=75&format=natural"}}
495,{"attrs":{"property":"fb:admins","content":"706037428"}},{"attrs":{"property":"fb:admins","content":"583052867"}},{"attrs":{"property":"fb:admins","content":"100002025987268"}},{"attrs":{"property":"fb:admins","content":"732998853"}}],"link":[{"attrs":{"id":"design-fav","rel":"shortcut icon","href":"https://townsquare.media/site/44/files/2021/06/logo256.png"}},{"attrs":{"rel":"profile","href":"http://gmpg.org/xfn/11"}},{"attrs":{"rel":"wlwmanifest","type":"application/wlwmanifest+xml","href":"https://mix957gr.com/wp-includes/wlwmanifest.xml"}},{"attrs":{"rel":"prev","title":"Nicki Minaj Tries on Wigs With 5-Year-Old Fan With Cancer [PHOTO, VIDEO]","href":"https://mix957gr.com/nicki-minaj-wigs-cancer-fan-photo-video/"}},{"attrs":{"rel":"next","title":"The Vanilla Ice Project","href":"https://mix957gr.com/the-vanilla-ice-project/"}},{"attrs":{"rel":"shortlink","href":"https://mix957gr.com/?p=500866"}},{"attrs":{"rel":"canonical","href":"https://wgrd.com/new-stores-rivertown-crossings-grandville-2026/"}},{"attrs":{"rel":"apple-touch-icon-precomposed","href":"https://townsquare.media/site/44/files/2021/06/512.jpg?w=57&h=57"}},{"attrs":{"rel":"apple-touch-icon-precomposed","sizes":"114x114","href":"https://townsquare.media/site/44/files/2021/06/512.jpg?w=144&h=144"}},{"attrs":{"rel":"apple-touch-icon-precomposed","sizes":"72x72","href":"https://townsquare.media/site/44/files/2021/06/512.jpg?w=72&h=72"}}],"noscript":[{"attrs":{"children":[{"tagName":"img","src":"https://b.scorecardresearch.com/p?c1=2&c2=6665296&cv=2.0&cj=1"}]}},{"attrs":{"children":[{"tagName":"iframe","src":"https://www.googletagmanager.com/ns.html?id=GTM-NV8XQ98","height":"0","width":"0","style":"display:none;visibility:hidden"}]}}]},"adVars":{"enableIndexExchange":true,"amazonAds":true,"enableCriteo":true,"enableViewability":false,"enableViewabilityBR":true,"enableSharethrough":false,"enableAppNexusWrapper":true,"sharethroughKey":"","sharethroughArticleKey":"R3napA4JSC7nUjUz13HmJgaR","enableOpenx":false,"enableRoxot":false,"enableAirtv":false,"enablePubplus":false,"enableKiosked":false,"enableKioskedMobile":false,"enableSonobi":false,"sonobiScript":"","zergnetId":"59561","revContentSidebarId":"277568","revContentSidebarId2":"281909","revContentUnderId1":"277567","revContentUnderId2":"277693","apesterToken":"59fcc69d6173b30100efb62b","enableInfluencer":false,"enableCleanCreative":true,"enableCleanCreativeAsync":true,"scriptCleanCreative":"//cadmus.script.ac/d20yokc2jf6ta9/script.js","lazyloadAdOffsetDesktop":null,"lazyloadAdOffsetMobile":null,"adRefreshFrequencyCap":2000,"adRefreshFrequencyListenLive":60000,"adRefreshAutoFrequencyPosts":-1,"networkTpa":"revcontent","networkTpaWidget":"revcontent","blingFrequencyDefault":3,"primisId":"113758","enableDoubleverify":false,"admiralPropertyId":"A-673CE014E1D347417BADC70A-186","enableArticleAdInsertion":true,"enableYieldbot":"101f"},"scriptVars":{"dfp":{"activeSlots":["tsm-out-of-page","top-right-300x250","middle-right-300x250","bottom-right-300x250","in-vertical-728x90","top-728x90","blingbar-728","bottom-728x90","mid-top-300x250","mid-bottom-300x250","tsm-out-of-page2","top-right-noflex-300x250","photogallery-300x250","photogallery-728x90","in-between-article-728","below-nav-970x50","listenlive-728x90","in-article-oop","in-article-pixel","maintop-300x250","listenlive-300x250","in-between-article-noflex-728","in-article-300","podcastplayer-bottom","interstitial"],"adPageSettings":{"attrs":{"catid":["local-news","west-michigan-news"],"tags":["grand-rapids","grandville","wgrd-ixp"],"id":"new-stores-rivertown-crossings-grandville-2026","author":"jhoke","kw":["jhoke","new-stores-rivertown-crossings-grandville-2026","pagetype-post","post-643811","local-news","west-michigan-news","grand-rapids","grandville","wgrd-ixp","hasonair"],"genre":["pop"],"device":"web","kv":[]}},"mobileActiveSlots":["ads-expand","ads-prestitial","ads-top-right","ads-bottom-right","ads-top-leaderboard","ads-bottom-leaderboard","ads-mid-top","ads-mid-bottom","listenlive-320x50"],"dfp6":true},"smartAppBanner":{"bannerTitle":"Mix 95.7FM Mobile App","google_play_app_id":"com.tsm.mychannel957","daysHidden":"15","daysReminder":"90","buttonText":"View","priceText":"Get","img_url":"","hasApp":true},"revision":"74a9150d76a08c669fdf7fe6d9ca8021d5d737fa"},"postMeta":{"firstPublishDate":"1790627224","_aioseop_title":"More New Stores Coming to RiverTown Crossings Mall in Grandville","_crosspost_source_blog_id":43,"_crosspost_source_post_id":643811,"crosspost_method":"ixp"},"activeDomain":"mix957gr.com","authLoginFormNonce":"2eaf1cb94c","authRegFormNonce":"ac0f10b49d","authLostPasswordNonce":"c6026c1938","authEditProfileNonce":"6063d68db0","ga":{"ids":{"primary":"UA-1801865-1","secondary":["UA-19109753-1","UA-1801865-9","UA-28825804-1","UA-45260060-4","UA-45260060-9"],"all":["UA-1801865-1","UA-19109753-1","UA-1801865-9","UA-28825804-1","UA-45260060-4","UA-45260060-9"]},"overrides":{"location":"https://wgrd.com/new-stores-rivertown-crossings-grandville-2026/"}},"tsmStatic":{"revision":"c2a173dae8d845de81c6027d9865344898415ad9"},"isGallery":true,"userRegistrationSettings":{"disable-registration":"yes"},"activePlugins":{"braveBrowserPopup":false,"shortlink":true},"flags":{},"redKey":["carbon~blogId~1~adconfig~getAdConfig~{\"device\":\"desktop\",\"adconfigenv\":\"prod\"}","carbon~blogId~44~adconfig~getAdConfig~{\"domain\":\"mix957gr.com\",\"device\":\"desktop\",\"adconfigenv\":\"prod\"}"],"sourceBlogOptions":{"crosspostAutoApplyNoIndex":"false"},"postData":{"id":643811,"postAuthor":173,"postDate":"2026-09-28T20:56:48.326Z","postDateGmt":"2026-09-28T20:56:48.326Z","postDateGmtStr":"2026-09-28 16:56:48.326-0400","postTitle":"Even More New Stores Coming to Rivertown Crossings Mall in Grandville","postExcerpt":"RiverTown Crossings in Grandville just announced another wave of new stores coming in 2026, including JD Sports, a bakery, and a DIY slime shop! See the full list, plus previously announced storefronts, and when they're opening. ","postStatus":"publish","postName":"new-stores-rivertown-crossings-grandville-2026","postModifiedGmt":"2026-09-28T20:27:04.000Z","isPublishNewDate":true,"meta":{"firstPublishDate":"1790627224","_aioseop_title":"More New Stores Coming to RiverTown Crossings Mall in Grandville","_crosspost_source_blog_id":43,"_crosspost_source_post_id":643811,"crosspost_method":"ixp"}},"sidebarOptions":{"tsc_selected_sidebar":"carbon-post-sidebar","tsc_selected_sidebar_carbon":"carbon-post-sidebar"},"pageTitle":"Why Kent County Porch Lights Are Turning Green This November","next":{"latest":[{"postId":563951,"thumbnail":"//townsquare.media/site/44/files/2024/04/attachment-Laura-Template-86.jpg","title":"Meet the Kentwood Officer with 9 Lives: Donut the Cat","documentUrl":"/meet-the-kentwood-officer-with-9-lives-donut-the-cat/","filterUrl":"/rest/carbon/filter/main/meet-the-kentwood-officer-with-9-lives-donut-the-cat/","sortDate":"2024-04-12 07:50:48.000 +0000"},{"postId":563847,"thumbnail":"//townsquare.media/site/44/files/2024/04/attachment-Harbor-Humane-Featured.jpg","title":"Dog Abandoned at West Michigan Humane Society, Tied to Sign","documentUrl":"/harbor-humane-abandoned-dog/","filterUrl":"/rest/carbon/filter/main/harbor-humane-abandoned-dog/","
495sortDate":"2024-04-12 07:02:04.000 +0000"},{"postId":563936,"thumbnail":"//townsquare.media/site/44/files/2024/04/attachment-canva-pintwood-derby.jpg","title":"West Michigan Brewery Hosting A ‘Pintwood Derby’ This Weekend","documentUrl":"/west-michigan-brewery-hosting-a-pintwood-derby-this-weekend/","filterUrl":"/rest/carbon/filter/main/west-michigan-brewery-hosting-a-pintwood-derby-this-weekend/","sortDate":"2024-04-11 21:10:08.000 +0000"},{"postId":563929,"thumbnail":"//townsquare.media/site/44/files/2024/04/attachment-Feature-Pic-Dog-Canva.jpg","title":"Harbor Humane Society Reaches Full Capacity For Adult Dogs","documentUrl":"/harbor-humane-full-capacity-for-adult-dogs/","filterUrl":"/rest/carbon/filter/main/harbor-humane-full-capacity-for-adult-dogs/","sortDate":"2024-04-11 19:48:20.000 +0000"}],"taxonomy":[{"postId":563951,"thumbnail":"//townsquare.media/site/44/files/2024/04/attachment-Laura-Template-86.jpg","title":"Meet the Kentwood Officer with 9 Lives: Donut the Cat","documentUrl":"/meet-the-kentwood-officer-with-9-lives-donut-the-cat/","filterUrl":"/rest/carbon/filter/main/meet-the-kentwood-officer-with-9-lives-donut-the-cat/","sortDate":"2024-04-12 07:50:48.000 +0000"},{"postId":563847,"thumbnail":"//townsquare.media/site/44/files/2024/04/attachment-Harbor-Humane-Featured.jpg","title":"Dog Abandoned at West Michigan Humane Society, Tied to Sign","documentUrl":"/harbor-humane-abandoned-dog/","filterUrl":"/rest/carbon/filter/main/harbor-humane-abandoned-dog/","sortDate":"2024-04-12 07:02:04.000 +0000"},{"postId":563936,"thumbnail":"//townsquare.media/site/44/files/2024/04/attachment-canva-pintwood-derby.jpg","title":"West Michigan Brewery Hosting A ‘Pintwood Derby’ This Weekend","documentUrl":"/west-michigan-brewery-hosting-a-pintwood-derby-this-weekend/","filterUrl":"/rest/carbon/filter/main/west-michigan-brewery-hosting-a-pintwood-derby-this-weekend/","sortDate":"2024-04-11 21:10:08.000 +0000"},{"postId":563929,"thumbnail":"//townsquare.media/site/44/files/2024/04/attachment-Feature-Pic-Dog-Canva.jpg","title":"Harbor Humane Society Reaches Full Capacity For Adult Dogs","documentUrl":"/harbor-humane-full-capacity-for-adult-dogs/","filterUrl":"/rest/carbon/filter/main/harbor-humane-full-capacity-for-adult-dogs/","sortDate":"2024-04-11 19:48:20.000 +0000"}]},"cadata":{"activeDomain":"mix957gr.com","blogId":44,"method":"get_single","postId":500866,"crosspostBlogId":43,"crosspostPostId":643811,"postDateGmt":"2026-09-28 16:56:48.326-0400"},"env":"production"},"structure":{"data":["header","maintop","main","mainads","mainbottom","side","nav"],"dataDetails":{"header":["header-sidebar"],"maintop":[],"main":["carbonsidebar/single"],"mainads":["carbonsidebar/mainads"],"mainbottom":["single-post-bottom"],"side":["carbon-post-sidebar"],"nav":["carbonsidebar/nav/blueiv","carbonsidebar/nav/main","carbonsidebar/nav/promo_links","carbonsidebar/nav/footer"]}},"sidebars":{"data":["header-sidebar","carbonsidebar/single","carbonsidebar/mainads","single-post-bottom","carbon-post-sidebar","carbonsidebar/nav/blueiv","carbonsidebar/nav/main","carbonsidebar/nav/promo_links","carbonsidebar/nav/footer"],"dataDetails":{"header-sidebar":{"widgets":["widget_listen_live-118","now-playing-110","widget_onair-103"],"widgetDetails":{"widget_listen_live-118":{"widgetInfo":{"id":"widget_listen_live-118","groupType":"widget_listen_live","widgetType":"widget_widget_listen_live","widgetInstance":"118"},"widgetParams":{"title":"Listen Now"}},"now-playing-110":{"widgetInfo":{"id":"now-playing-110","groupType":"now-playing","widgetType":"widget_now-playing","widgetInstance":"110"},"widgetParams":{"title":"Recently Played"}},"widget_onair-103":{"widgetInfo":{"id":"widget_onair-103","groupType":"widget_onair","widgetType":"widget_widget_onair","widgetInstance":"103"},"widgetParams":{"title":"On Air"}}}},"carbonsidebar/single":{"widgets":["carbonwidget/titleWidget-1","carbonwidget/single-1"],"widgetDetails":{"carbonwidget/single-1":{"widgetInfo":{"id":"carbonwidget/single-1","groupType":"carbonwidget/single","widgetInstance":"1"},"widgetParams":{"mainAuthor":{"id":173,"slug":"jhoke","name":"Janna","first_name":"janna","last_name":"hoke","nickname":"Janna","de
495scription":"Janna grew up in the beach town of South Haven, so itâs no surprise sheâs obsessed with Lake Michigan. After more than 20 years in Grand Rapids, sheâs still exploring the cityâs ever-evolving food and drink scene.\r\n\r\nFor nearly two decades, Janna has worked in radio as a promotions director, production director, and content creator. She covers everything from new <strong><a href=\"https://wgrd.com/tags/restaurant/\">restaurants</a></strong> to interesting Michigan tidbits, and sheâs always on the lookout for the next Mitten State town, experience, or attraction to land on a âBest Ofâ list. (Check out her <strong><a href=\"https://wgrd.com.com/tags/best-in-michigan/\">Best in Michigan</a></strong> picks!)\r\n\r\nWhen sheâs not writing or beachcombing, youâll probably find her hanging with her cats, laughing with her husband Charlie, planning her next local adventure, or listening to <strong><a href=\"https://wgrd.com/tags/true-crime/\">True Crime</a></strong> podcasts.","thumbnail":"https://townsquare.media/site/46/files/2024/07/attachment-Janna-Show-Image1.jpg","url":"//mix957gr.com/author/jhoke/"},"firstCategoryName":"Grand Rapids News","postType":"post","postTitle":"Even More New Stores Coming to Rivertown Crossings Mall in Grandville","aiseopTitle":"More New Stores Coming to RiverTown Crossings Mall in Grandville","widgetTime":27}},"carbonwidget/titleWidget-1":{"widgetInfo":{"id":"carbonwidget/titleWidget-1","groupType":"carbonwidget/titleWidget","widgetInstance":"1"},"widgetParams":{"h1Title":"Even More New Stores Coming to Rivertown Crossings Mall in Grandville","widgetTime":2}}}},"carbonsidebar/mainads":{"widgets":["carbonwidget/top-728x90","carbonwidget/tsm-out-of-page","carbonwidget/bottom-728x90"],"widgetDetails":{"carbonwidget/top-728x90":{"widgetInfo":{"id":"carbonwidget/top-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"widgetParams":{"adunit":"top-728x90","widgetTime":1}},"carbonwidget/tsm-out-of-page":{"widgetInfo":{"id":"carbonwidget/tsm-out-of-page","groupType":"carbonwidget/ads","widgetInstance":"1"},"widgetParams":{"adunit":"tsm-out-of-page","widgetTime":1}},"carbonwidget/bottom-728x90":{"widgetInfo":{"id":"carbonwidget/bottom-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"widgetParams":{"adunit":"bottom-728x90","widgetTime":1}}}},"single-post-bottom":{"widgets":["ts_blogroll-7","widget_third_party_content-3","widget_third_party_content-2"],"widgetDetails":{"ts_blogroll-7":{"widgetInfo":{"id":"ts_blogroll-7","groupType":"ts_blogroll","widgetType":"widget_ts_blogroll","widgetInstance":"7"},"widgetParams":{"title":"Best of Mix 95.7","type":"main_content_thumb_title_roll","cat":"47,5959,4757,2698","tag":"","private_tag":"","posts_per_page":"4","thumb_type":"landscape","link_label":"","link":"","show_thumb":0,"alternate_data":0,"unique_posts":"1","pinned_id":"","pinned_label":"","author":"","align":"default","columns":"","isweather":0}},"widget_third_party_content-3":{"widgetInfo":{"id":"widget_third_party_content-3","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"3"},"widgetParams":{"type":"zergnet","title":"Recommended For You","id":"39626","placement":"","targettype":"","mode":"","widgetTime":2}},"widget_third_party_content-2":{"widgetInfo":{"id":"widget_third_party_content-2","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"2"},"widgetParams":{"type":"zergnet","title":"Best of the Web","id":"13510","placement":"","targettype":"","mode":"","widgetTime":2}}}},"carbon-post-sidebar":{"widgets":["google-ads-widget-401","ts_blogroll-584","fix_sidebar_marker-65","google-ads-widget-396","widget_third_party_content-4"],"widgetDetails":{"google-ads-widget-401":{"widgetInfo":{"id":"google-ads-widget-401","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"401"},"widgetParams":{"adunit":"top-right-300x250","adtype":"","position":null,"align":"","scrollrefresh":"0","widgetTime":2}},"ts_blogroll-584":{"widgetInfo":{"id":"ts_blogroll-584","groupType":"ts_blogroll","widgetType":"widget_ts_blogroll","widgetInstance":"584"},"widgetParams":{"title":"Featured","type":"carousel","isweather":"1","cat":"0","posts_per_page":"3","align":"right","tag":"featured","private_tag":"","thumb_type":"landscape","link_label":"","link":"","show_thumb":0,"alternate_data":0,"unique_posts":0,"pinned_id":"","pinned_label":""}}
495,"fix_sidebar_marker-65":{"widgetInfo":{"id":"fix_sidebar_marker-65","groupType":"fix_sidebar_marker","widgetType":"widget_fix_sidebar_marker","widgetInstance":"65"}},"google-ads-widget-396":{"widgetInfo":{"id":"google-ads-widget-396","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"396"},"widgetParams":{"title":"Carbon Google Ads","adunit":"middle-right-300x250","align":"","adtype":"","position":null,"scrollrefresh":"1","widgetTime":2}},"widget_third_party_content-4":{"widgetInfo":{"id":"widget_third_party_content-4","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"4"},"widgetParams":{"type":"network-setting","title":"","id":"65647","placement":"","targettype":"","mode":"","apestertoken":"","widgetTime":2}}}},"carbonsidebar/nav/blueiv":{"widgets":["carbonwidget/nav/blueiv"],"widgetDetails":{"carbonwidget/nav/blueiv":{"widgetInfo":{"id":"carbonwidget/nav/blueiv","groupType":"carbonwidget/nav/blueiv"}}}},"carbonsidebar/nav/main":{"widgets":["carbonwidget/nav/main"],"widgetDetails":{"carbonwidget/nav/main":{"widgetInfo":{"id":"carbonwidget/nav/main","groupType":"carbonwidget/nav/main"}}}},"carbonsidebar/nav/promo_links":{"widgets":["carbonwidget/nav/promo_links"],"widgetDetails":{"carbonwidget/nav/promo_links":{"widgetInfo":{"id":"carbonwidget/nav/promo_links","groupType":"carbonwidget/nav/promo_links"}}}},"carbonsidebar/nav/footer":{"widgets":["carbonwidget/nav/footer"],"widgetDetails":{"carbonwidget/nav/footer":{"widgetInfo":{"id":"carbonwidget/nav/footer","groupType":"carbonwidget/nav/footer"}}}}}},"widgets":{"widget_listen_live-118":{"info":{"id":"widget_listen_live-118","groupType":"widget_listen_live","widgetType":"widget_widget_listen_live","widgetInstance":"118"},"params":{"title":"Listen Now","widgetTime":12},"data":[187832],"dataDetails":{"187832":{"postId":187832,"stationName":"","title":"Listen Now","label":"Click to view the latest song playing on air.","url":"/listen-live/","callsign":"WLHTFM","playerMode":"radio","mobileId":"5037","woMobileId":"5037","activePlayer":"wo","woPlayerVersion":"v7","woStreamId":"3610","mountId":"WLHTFM","wo_player_url":"//player.amperwave.net/5037","wo_player_url_min":"//player-minimal.amperwave.net/5037","wo_recent_api_url":"//nowplaying.amperwave.net/prt/nowplaying/2/10/3610/nowplaying.json","wo_preroll_url":"//api.clarity.abacast.com/gateway/getmediavast.php?sid=5037","songCount":10,"playingNowUrl":"/rest/carbon/api/nowplaying/playertype/wo"}},"redisCached":true},"now-playing-110":{"info":{"id":"now-playing-110","groupType":"now-playing","widgetType":"widget_now-playing","widgetInstance":"110"},"params":{"title":"Recently Played","widgetTime":411},"data":[187832],"dataDetails":{"187832":{"postId":187832,"stationName":"","callsign":"WLHTFM","playerMode":"radio","woMobileId":"5037","mobileId":"5037","activePlayer":"wo","woStreamId":"3610","mountId":"WLHTFM","songCount":10,"playingNowUrl":"/rest/carbon/api/nowplaying/playertype/wo"}},"redisCached":true},"widget_onair-103":{"info":{"id":"widget_onair-103","groupType":"widget_onair","widgetType":"widget_widget_onair","widgetInstance":"103"},"params":{"title":"On Air","widgetTime":16},"data":[401131],"dataDetails":{"401131":{"id":401131,"url":"//mix957gr.com/show/channel-957-2/","stationName":"","title":"Mix 95.7","wall":"//mix957gr.com/show/channel-957-2/","posts":"//mix957gr.com/show/channel-957-2/posts","mail":"","thumbnailId":517133,"thumbnail":"https://townsquare.media/site/44/files/2017/08/attachment-Mix-Stacked-Logo.jpg","disableAppChatAutoreply":"0","authors":[{"id":53732,"user_nicename":"mychannel957","display_name":"Mix 95.7"}]}},"redisCached":true},"carbonwidget/titleWidget-1":{"info":{"id":"carbonwidget/titleWidget-1","groupType":"carbonwidget/titleWidget","widgetInstance":"1"},"params":{"h1Title":"Even More New Stores Coming to Rivertown Crossings Mall in Grandville","widgetTime":2},"data":[],"dataDetails":{}},"carbonwidget/single-1":{"info":{"id":"carbonwidget/single-1","groupType":"carbonwidget/single","widgetInstance":"1"},"params":{"mainAuthor":{"id":173,"slug":"jhoke","name":"Janna","first_name":"janna","last_name":"hoke","nickname":"Janna","de
495scription":"Janna grew up in the beach town of South Haven, so itâs no surprise sheâs obsessed with Lake Michigan. After more than 20 years in Grand Rapids, sheâs still exploring the cityâs ever-evolving food and drink scene.\r\n\r\nFor nearly two decades, Janna has worked in radio as a promotions director, production director, and content creator. She covers everything from new <strong><a href=\"https://wgrd.com/tags/restaurant/\">restaurants</a></strong> to interesting Michigan tidbits, and sheâs always on the lookout for the next Mitten State town, experience, or attraction to land on a âBest Ofâ list. (Check out her <strong><a href=\"https://wgrd.com.com/tags/best-in-michigan/\">Best in Michigan</a></strong> picks!)\r\n\r\nWhen sheâs not writing or beachcombing, youâll probably find her hanging with her cats, laughing with her husband Charlie, planning her next local adventure, or listening to <strong><a href=\"https://wgrd.com/tags/true-crime/\">True Crime</a></strong> podcasts.","thumbnail":"https://townsquare.media/site/46/files/2024/07/attachment-Janna-Show-Image1.jpg","url":"//mix957gr.com/author/jhoke/"},"firstCategoryName":"Grand Rapids News","postType":"post","postTitle":"Even More New Stores Coming to Rivertown Crossings Mall in Grandville","aiseopTitle":"More New Stores Coming to RiverTown Crossings Mall in Grandville","widgetTime":27},"data":[500866],"dataDetails":{"500866":{"thumbnail":"https://townsquare.media/site/43/files/2026/08/attachment-rivertown-1.jpg","caption":"RiverTown Crossings Mall via Facebook","excerpt":"RiverTown Crossings in Grandville just announced another wave of new stores coming in 2026, including JD Sports, a bakery, and a DIY slime shop! See the full list, plus previously announced storefronts, and when they're opening. ","date":"September 28, 2026 04:56 PM","postDateGmt":"2026-09-28 16:56:48 -0400","postModifiedGmt":"2026-09-28 20:27:04 +0000","title":"Even More New Stores Coming to Rivertown Crossings Mall in Grandville","url":"https://mix957gr.com/ixp/43/p/new-stores-rivertown-crossings-grandville-2026/","id":643811,"postType":"post","wpVersion":"1","sponsors":[],"stationAppMeta":{"openinexternalbrowser":"0","urloverride":""},"alternateMetaForBlogroll":{"title":"Even More New Stores Coming to Rivertown Crossings Mall in Grandville","excerpt":"RiverTown Crossings in Grandville just announced another wave of new stores coming in 2026, including JD Sports, a bakery, and a DIY slime shop! See the full list, plus previously announced storefronts, and when they're opening. ","post_excerpt":"RiverTown Crossings in Grandville just announced another wave of new stores coming in 2026, including JD Sports, a bakery, and a DIY slime shop! See the full list, plus previously announced storefronts, and when they're opening. ","post_more_excerpt":"<p>RiverTown Crossings in Grandville just announced another wave of new stores coming in 2026, including JD Sports, a bakery, and a DIY slime shop! See the full list, plus previously announced storefronts, and when they're opening.\n<p class=\"more_act\"><a href=\"//wgrd.com/new-stores-rivertown-crossings-grandville-2026/\" title=\"Even More New Stores Coming to Rivertown Crossings Mall in Grandville\">Read More</a></p>\n","permalink":"//wgrd.com/new-stores-rivertown-crossings-grandville-2026/","image":{"id":641860,"url":"https://townsquare.media/site/43/files/2026/08/attachment-rivertown-1.jpg","caption":"RiverTown Crossings Mall via Facebook"}},"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"43","tags":[{"slug":"grand-rapids","id":82,"term_taxonomy_id":"82","title":"grand rapids","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/grand-rapids/","feed_url":"//mix957gr.com/tags/grand-rapids/feed/"},{"slug":"grandville","id":3516,"term_taxonomy_id":"3521","title":"grandville","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/grandville/","feed_url":"//mix957gr.com/tags/grandville/feed/"}],"categories":[{"slug":"local-news","id":47,"term_taxonomy_id":"47","title":"Grand Rapids News","taxonomy":"category","link_url":"//mix957gr.com/category/local-news/","feed_url":"//mix957gr.com/category/local-news/feed/"},{"slug":"west-michigan-news","id":2698,"term_taxonomy_id":"2701","title":"West Michigan News","taxonomy":"category","link_url":"//mix957gr.com/category/west-michigan-news/","feed_url":"//mix957gr.com/category/west-michigan-news/feed/"}],"authors":[{"id":173,"slug":"jhoke","name":"Janna","first_name":"janna","last_name":"hoke","nickname":"Janna","de
495scription":"Janna grew up in the beach town of South Haven, so itâs no surprise sheâs obsessed with Lake Michigan. After more than 20 years in Grand Rapids, sheâs still exploring the cityâs ever-evolving food and drink scene.\r\n\r\nFor nearly two decades, Janna has worked in radio as a promotions director, production director, and content creator. She covers everything from new <strong><a href=\"https://wgrd.com/tags/restaurant/\">restaurants</a></strong> to interesting Michigan tidbits, and sheâs always on the lookout for the next Mitten State town, experience, or attraction to land on a âBest Ofâ list. (Check out her <strong><a href=\"https://wgrd.com.com/tags/best-in-michigan/\">Best in Michigan</a></strong> picks!)\r\n\r\nWhen sheâs not writing or beachcombing, youâll probably find her hanging with her cats, laughing with her husband Charlie, planning her next local adventure, or listening to <strong><a href=\"https://wgrd.com/tags/true-crime/\">True Crime</a></strong> podcasts.","thumbnail":"https://townsquare.media/site/46/files/2024/07/attachment-Janna-Show-Image1.jpg","url":"//mix957gr.com/author/jhoke/"}],"post_more_meta":{"meta":""},"social":{"readmore":null,"email":{"className":"email share_link","href":"mailto:?subject=Check out Even%20More%20New%20Stores%20Coming%20to%20Rivertown%20Crossings%20Mall%20in%20Grandville&body=http%3A%2F%2Fwgrd.com%2Fnew-stores-rivertown-crossings-grandville-2026%2F%3Ftrackback%3Demail","title":"Send to a friend!","target":"_self"},"print":{"href":"javascript:window.print();","title":"Print this page"},"showTop":"","fb":{"href":"http://www.facebook.com/sharer.php?u=http%3A%2F%2Fmix957gr.com%2Fixp%2F43%2Fp%2Fnew-stores-rivertown-crossings-grandville-2026%2F%3Ftrackback%3Dfbshare_mobile","title":"Share on Facebook","target":"_blank"},"tw":{"href":"http://twitter.com/intent/tweet?text=Even%20More%20New%20Stores%20Coming%20to%20Rivertown%20Crossings%20Mall%20in%20Grandville%20http%3A%2F%2Fmix957gr.com%2Fixp%2F43%2Fp%2Fnew-stores-rivertown-crossings-grandville-2026%2F%3Ftrackback%3Dtwitter_mobile%20%40WGRD","title":"Share on Twitter","target":"_blank"},"gp":null,"pinterest":{"className":"pinterest share_link","name":"tsq-pinterest","href":"http://pinterest.com/pin/create/button/?url=http://wgrd.com/new-stores-rivertown-crossings-grandville-2026/%3Ftrackback%3Dpinterest&media=http%3A%2F%2Fwgrd.com%2Ffiles%2F2026%2F08%2Fattachment-rivertown-1.jpg%3Fw%3D1200%26q%3D75","title":"Pin it!","target":"_blank","count-layout":"none","data-pin-custom":true},"reddit":null,"tumblr":null,"instagram":null,"is_article":true},"nextArticle":"//wgrd.com/justin-verlander-first-final-strikeouts/","pageUrl":"/ixp/43/p/new-stores-rivertown-crossings-grandville-2026/","blogId":43,"domain":"wgrd.com","crossPostAttributionBottom":"\n<div class=\"feed_attribution_after clearfix\"> <a href=\"//wgrd.com/new-stores-rivertown-crossings-grandville-2026/\" target=\"_blank\">\n<img src=\"//wgrd.com/files/2013/02/WGRD_LOGO-v2.png?w=999&h=30&zc=3&s=0&a=t&q=89\" class=\"crosspost-attribution-image\"\nalt=\"WGRD\"></a> Source: <a href=\"//wgrd.com/new-stores-rivertown-crossings-grandville-2026/\" target=\"_blank\">Even More New Stores Coming to Rivertown Crossings Mall in Grandville</a></div>","podContent":[{"type":"singlePostText","data":{"text":"<p>At least once a year, I make a pilgrimage out to RiverTown Crossings Mall for Christmas shopping. It's not that I'm not a fan of the Grandville mall, I'm just closer to Woodland Mall in <a href=\"wgrd.com/tags/grand rapids\" target=\"_blank\">Grand Rapids</a>. But maybe I'll have to stop out sooner than usual because a ton of new stuff is moving in!</p>","podInfo":{"type":"tag","name":"p","attribs":{"dangerouslySetInnerHTML":{"__html":"At least once a year, I make a pilgrimage out to RiverTown Crossings Mall for Christmas shopping. It's not that I'm not a fan of the Grandville mall, I'm just closer to Woodland Mall in <a href=\"wgrd.com/tags/grand rapids\" target=\"_blank\">Grand Rapids</a>. But maybe I'll have to stop out sooner than usual because a ton of new stuff is moving in!"}}}},"currentTextLength":310,"runningCounter":1,"cumulativePodTextLength":310,"totalSimilarConsecutiveElements":9,"totalTextLength":1922},{"type":"singlePostText","data":{"text":"<h3>What Was Previously Announced for RiverTown Crossings</h3>","podInfo":{"type":"tag","name":"h3","attribs":{"dangerouslySetInnerHTML":{"__html":"What Was Previously Announced for RiverTown Crossings"}}}},"currentTextLength":53,"runningCounter":2,"cumulativePodTextLength":363,"totalSimilarConsecutiveElements":9,"totalTextLength":1922},{"type":"singlePostText","data":{"text":"<p>Yes, that is in addition to the stores we already told you about. Back in August, we shared <a href=\"https://wgrd.com/rivertown-crossings-grandville-new-stores/\">six new businesses heading to the mall</a>, including a custom dirty soda shop called <strong>Throw It Back</strong>, global treats at <strong>SNACK'D</strong>, year-round holiday cheer at <strong>Katie's Heart & Home, </strong>phone repair at <strong>Cell Repair Xpert</strong>, plushie-filled claw machine arcade <strong>Kako Claw, </strong>along with<strong> Summit Comic and Games. </strong></p>","podInfo":{"type":"tag","name":"p","attribs":{"dangerouslySetInnerHTML":{"__html":"Yes, that is in addition to the stores we already told you about. Back in August, we shared <a href=\"https://wgrd.com/rivertown-crossings-grandville-new-stores/\">six new businesses heading to the mall</a>, including a custom dirty soda shop called <strong>Throw It Back</strong>, global treats at <strong>SNACK'D</strong>, year-round holiday cheer at <strong>Katie's Heart & Home, </strong>phone repair at <strong>Cell Repair Xpert</strong>, plushie-filled claw machine arcade <strong>Kako Claw, </strong>along with<strong> Summit Comic and Games. </strong>"}}}},"currentTextLength":405,"runningCounter":3,"cumulativePodTextLength":768,"totalSimilarConsecutiveElements":9,"totalTextLength":1922},{"type":"singlePostInArticleAd","data":{}},{"type":"singlePostText","data":{"text":"<p><strong><a href=\"https://wgrd.com/grand-rapids-best-foodie-city-ranking/\" target=\"_blank\">READ MORE: Grand Rapids Makes Top 20 Foodie Cities in U.S. List</a></strong></p>","podInfo":{"type":"tag","name":"p","attribs":{"dangerouslySetInnerHTML":{"__html":"<strong><a href=\"https://wgrd.com/grand-rapids-best-foodie-city-ranking/\" target=\"_blank\">READ MORE: Grand Rapids Makes Top 20 Foodie Cities in U.S. List</a></strong>"}}}},"currentTextLength":63,"runningCounter":4,"cumulativePodTextLength":831,"totalSimilarConsecutiveElements":9,"totalTextLength":1922},{"type":"singlePostText","data":{"text":"<h3>The Latest Wave of New Stores Coming to Grandville</h3>","podInfo":{"type":"tag","name":"h3","attribs":{"dangerouslySetInnerHTML":{"__html":"The Latest Wave of New Stores Coming to Grandville"}}}},"currentTextLength":50,"runningCounter":5,"cumulativePodTextLength":881,"totalSimilarConsecutiveElements":9,"totalTextLength":1922},{"type":"singlePostText","data":{"text":"<p>If those initial additions weren't enough to spark your curiosity, RiverTown Crossings <a href=\"https://www.facebook.com/ShopRiverTownCrossings/posts/pfbid0sUnTK6HuUjcLweE7nzc2aZaVyf9cnnJuBko123CmqYrufaXrbi4jNRkzoh8zB2wHl\" target=\"_blank\">shared another update on social media</a> featuring even more new spots setting up shop soon:</p>","podInfo":{"type":"tag","name":"p","attribs":{"dangerouslySetInnerHTML":{"__html":"If those initial additions weren't enough to spark your curiosity, RiverTown Crossings <a href=\"https://www.facebook.com/ShopRiverTownCrossings/posts/pfbid0sUnTK6HuUjcLweE7nzc2aZaVyf9cnnJuBko123CmqYrufaXrbi4jNRkzoh8zB2wHl\" target=\"_blank\">shared another update on social media</a> featuring even more new spots setting up shop soon:"}}}},"currentTextLength":186,"runningCounter":6,"cumulativePodTextLength":1067,"totalSimilarConsecutiveElements":9,"totalTextLength":1922},{"type":"singlePostText","data":{"text":"<ul><li><strong>JD Sports</strong>: A major streetwear and sneaker destination making its arrival in Winter 2026.</li><li><strong>Kid to Kid</strong>: A great resale option opening in Fall 2026 for gently used children's clothing, toys, and gear.</li><li><strong><a href=\"https://www.facebook.com/p/Sweet-Kisses-Bakery-61556157250977/\" target=\"_blank\">Sweet Kisses Bakery</a></strong>: Setting up upstairs right near Fun Zone in Fall 2026 to fuel your shopping trips with freshly baked treats.</li><li><strong>
495<a href=\"https://moozooslimeshop.com/\" target=\"_blank\">MooZoo Slime</a></strong>: A hands-on, sensory DIY slime creation shop opening in Fall 2026.</li><li><strong>Ventrora Perfume</strong> and <strong>Addiour Perfume</strong>: Two brand-new specialty fragrance boutiques making their debut this fall.</li></ul>","podInfo":{"type":"tag","name":"ul","attribs":{"dangerouslySetInnerHTML":{"__html":"<li><strong>JD Sports</strong>: A major streetwear and sneaker destination making its arrival in Winter 2026.</li><li><strong>Kid to Kid</strong>: A great resale option opening in Fall 2026 for gently used children's clothing, toys, and gear.</li><li><strong><a href=\"https://www.facebook.com/p/Sweet-Kisses-Bakery-61556157250977/\" target=\"_blank\">Sweet Kisses Bakery</a></strong>: Setting up upstairs right near Fun Zone in Fall 2026 to fuel your shopping trips with freshly baked treats.</li><li><strong><a href=\"https://moozooslimeshop.com/\" target=\"_blank\">MooZoo Slime</a></strong>: A hands-on, sensory DIY slime creation shop opening in Fall 2026.</li><li><strong>Ventrora Perfume</strong> and <strong>Addiour Perfume</strong>: Two brand-new specialty fragrance boutiques making their debut this fall.</li>"}}}},"currentTextLength":523,"runningCounter":7,"cumulativePodTextLength":1590,"totalSimilarConsecutiveElements":9,"totalTextLength":1922},{"type":"singlePostGoogleAd","data":{"adUnit":"hindsight-300x250","adCount":1}},{"type":"singlePostText","data":{"text":"<p><strong><a href=\"https://wgrd.com/nonla-burger-knapps-corner-grand-rapid/\" target=\"_blank\">UP NEXT: Nonla Burger to Open Second Grand Rapids Location</a></strong></p>","podInfo":{"type":"tag","name":"p","attribs":{"dangerouslySetInnerHTML":{"__html":"<strong><a href=\"https://wgrd.com/nonla-burger-knapps-corner-grand-rapid/\" target=\"_blank\">UP NEXT: Nonla Burger to Open Second Grand Rapids Location</a></strong>"}}}},"currentTextLength":58,"runningCounter":8,"cumulativePodTextLength":1648,"totalSimilarConsecutiveElements":9,"totalTextLength":1922},{"type":"singlePostText","data":{"text":"<p>Between all these new storefronts and the <a href=\"https://wgrd.com/celebration-cinema-rivertown-lobby-renovations/\" target=\"_blank\">makeover</a> over at Celebration Cinema, <a href=\"https://www.rivertowncrossings.com/\" target=\"_blank\">RiverTown</a> is quietly building up quite the lineup. Add in the new Dave's Hot Chicken opening in <a href=\"wgrd.com/tags/grandville\" target=\"_blank\">Grandville</a> soon, and I've got multiple reasons to head on over and check things out soon!</p>","podInfo":{"type":"tag","name":"p","attribs":{"dangerouslySetInnerHTML":{"__html":"Between all these new storefronts and the <a href=\"https://wgrd.com/celebration-cinema-rivertown-lobby-renovations/\" target=\"_blank\">makeover</a> over at Celebration Cinema, <a href=\"https://www.rivertowncrossings.com/\" target=\"_blank\">RiverTown</a> is quietly building up quite the lineup. Add in the new Dave's Hot Chicken opening in <a href=\"wgrd.com/tags/grandville\" target=\"_blank\">Grandville</a> soon, and I've got multiple reasons to head on over and check things out soon!"}}}},"currentTextLength":274,"runningCounter":9,"cumulativePodTextLength":1922,"totalSimilarConsecutiveElements":9,"totalTextLength":1922},{"type":"singlePostGallery","data":{"id":"6ab27fd49fc4ae78d778798c","iscarbongallery":1,"layout":"","url":"/rest/carbon/api/gallery/6ab27fd49fc4ae78d778798c","status":"active","description":"","title":"Corn Mazes Around Grand Rapids & West Michigan (2026)","source":{"blogId":43,"domain":"wgrd.com","name":"97.9 WGRD","callsign":"WGRDFM","market":"Grand Rapids"},"items":[{"createdGmt":"2026-09-22T12:42:12.082Z","id":643463,"_id":"6ab277a470aa4cd9eb1fd2ae","blogId":43,"domainUrl":"https://townsquare.media/site/43/files/2026/09/attachment-schwallier-s.jpg","link":"https://www.schwalliers.com/corn-maze-back-40?fbclid=IwY2xjawUfXWZwZG9mAWV4dG4DYWVtAjEwAGJyaWQRMUtnRmNjTVFOU0xSOWZhYmpzcnRjBmFwcF9pZBAyMjIwMzkxNzg4MjAwODkyAAEepjxv9nmOKWUc_5ea
495ZopAQ1RlPqhc7QPvahMBPY_qlMGQNMhXLcwsTcPJGYw_aem_LYvpZyMUzAjQuDfNuNFRwQ","photo-url":"https://townsquare.media/site/43/files/2026/09/attachment-schwallier-s.jpg","photo-title":"Schwallier's Country Basket - 1185 9 Mile N.W. Sparta, MI 49345","photo-description":"<div>Schwallier's has a bit of everything for the \"fall experience.\" From Monday to Friday, its farm market, u-pick apple orchards, pumpkin patch, children's area, and animal barn are open. On weekends, its <strong>corn maze </strong>is open.</div><div><br></div><div>This year, Schwallier's Country Basket will feature two mazes in one: a mini-maze (shorter, easier loop) for younger kids and a larger, more challenging course for all ages, complete with activity and photo stations inside. Solve the clues to help you escape the maze.</div><div><br></div><div>Outside of the maze, Schwallier's also has its Back 40 play area, featuring jump pads, a mega slide, a tractor combine playscape, a giant straw mountain, and an <strong>apple cannon. </strong></div><div><br></div><div>Open <strong>Friday 12 pm to 6 pm, Saturday and Sunday, 9 am to 6 pm. </strong>Tickets for the Back 40 + Corn Maze are $16/person</div>","photo-width":1600,"photo-height":1067,"photo-excerpt":"Image provided by Schwallier's Country Basket"}],"totalItems":13,"credit":"Tommy McNeill","creditUrl":"https://wgrd.com/author/tmcfbhw/","activeDomain":"wgrd.com","galleryCounter":1},"runningCounter":1,"totalSimilarConsecutiveElements":1}],"uniquePodTypes":["singlePostImage","singlePostText","singlePostGallery"],"images":{},"adPodIndex":3,"podHeader":[{"type":"singlePostImage","data":{"id":641860,"caption":"RiverTown Crossings Mall via Facebook","align":"none","title":"RiverTown Crossings Mall Grandville Michigan","captionclean":"RiverTown Crossings Mall via Facebook","width":1200,"height":800,"url":"https://townsquare.media/site/43/files/2026/08/attachment-rivertown-1.jpg"},"runningCounter":1,"totalSimilarConsecutiveElements":1}],"next":{"latest":[{"postId":563951,"thumbnail":"//townsquare.media/site/44/files/2024/04/attachment-Laura-Template-86.jpg","title":"Meet the Kentwood Officer with 9 Lives: Donut the Cat","documentUrl":"/meet-the-kentwood-officer-with-9-lives-donut-the-cat/","filterUrl":"/rest/carbon/filter/main/meet-the-kentwood-officer-with-9-lives-donut-the-cat/","sortDate":"2024-04-12 07:50:48.000 +0000"},{"postId":563847,"thumbnail":"//townsquare.media/site/44/files/2024/04/attachment-Harbor-Humane-Featured.jpg","title":"Dog Abandoned at West Michigan Humane Society, Tied to Sign","documentUrl":"/harbor-humane-abandoned-dog/","filterUrl":"/rest/carbon/filter/main/harbor-humane-abandoned-dog/","sortDate":"2024-04-12 07:02:04.000 +0000"},{"postId":563936,"thumbnail":"//townsquare.media/site/44/files/2024/04/attachment-canva-pintwood-derby.jpg","title":"West Michigan Brewery Hosting A ‘Pintwood Derby’ This Weekend","documentUrl":"/west-michigan-brewery-hosting-a-pintwood-derby-this-weekend/","filterUrl":"/rest/carbon/filter/main/west-michigan-brewery-hosting-a-pintwood-derby-this-weekend/","sortDate":"2024-04-11 21:10:08.000 +0000"},{"postId":563929,"thumbnail":"//townsquare.media/site/44/files/2024/04/attachment-Feature-Pic-Dog-Canva.jpg","title":"Harbor Humane Society Reaches Full Capacity For Adult Dogs","documentUrl":"/harbor-humane-full-capacity-for-adult-dogs/","filterUrl":"/rest/carbon/filter/main/harbor-humane-full-capacity-for-adult-dogs/","sortDate":"2024-04-11 19:48:20.000 +0000"}],"taxonomy":[{"postId":563951,"thumbnail":"//townsquare.media/site/44/files/2024/04/attachment-Laura-Template-86.jpg","title":"Meet the Kentwood Officer with 9 Lives: Donut the Cat","documentUrl":"/meet-the-kentwood-officer-with-9-lives-donut-the-cat/","filterUrl":"/rest/carbon/filter/main/meet-the-kentwood-officer-with-9-lives-donut-the-cat/","sortDate":"2024-04-12 07:50:48.000 +0000"},{"postId":563847,"thumbnail":"//townsquare.media/site/44/files/2024/04/attachment-Harbor-Humane-Featured.jpg","title":"Dog Abandoned at West Michigan Humane Society, Tied to Sign","documentUrl":"/harbor-humane-abandoned-dog/","filterUrl":"/rest/carbon/filter/main/harbor-humane-abandoned-dog/","
495sortDate":"2024-04-12 07:02:04.000 +0000"},{"postId":563936,"thumbnail":"//townsquare.media/site/44/files/2024/04/attachment-canva-pintwood-derby.jpg","title":"West Michigan Brewery Hosting A ‘Pintwood Derby’ This Weekend","documentUrl":"/west-michigan-brewery-hosting-a-pintwood-derby-this-weekend/","filterUrl":"/rest/carbon/filter/main/west-michigan-brewery-hosting-a-pintwood-derby-this-weekend/","sortDate":"2024-04-11 21:10:08.000 +0000"},{"postId":563929,"thumbnail":"//townsquare.media/site/44/files/2024/04/attachment-Feature-Pic-Dog-Canva.jpg","title":"Harbor Humane Society Reaches Full Capacity For Adult Dogs","documentUrl":"/harbor-humane-full-capacity-for-adult-dogs/","filterUrl":"/rest/carbon/filter/main/harbor-humane-full-capacity-for-adult-dogs/","sortDate":"2024-04-11 19:48:20.000 +0000"}]},"postMeta":{"firstPublishDate":"1790627224","featuredTags":{"artist":""}}}}},"carbonwidget/top-728x90":{"info":{"id":"carbonwidget/top-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"params":{"adunit":"top-728x90","widgetTime":1},"data":["carbonwidget/top-728x90"],"dataDetails":{"carbonwidget/top-728x90":{"adUnit":"top-728x90","adType":""}}},"carbonwidget/tsm-out-of-page":{"info":{"id":"carbonwidget/tsm-out-of-page","groupType":"carbonwidget/ads","widgetInstance":"1"},"params":{"adunit":"tsm-out-of-page","widgetTime":1},"data":["carbonwidget/tsm-out-of-page"],"dataDetails":{"carbonwidget/tsm-out-of-page":{"adUnit":"tsm-out-of-page","adType":""}}},"carbonwidget/bottom-728x90":{"info":{"id":"carbonwidget/bottom-728x90","groupType":"carbonwidget/ads","widgetInstance":"1"},"params":{"adunit":"bottom-728x90","widgetTime":1},"data":["carbonwidget/bottom-728x90"],"dataDetails":{"carbonwidget/bottom-728x90":{"adUnit":"bottom-728x90","adType":""}}},"ts_blogroll-7":{"info":{"id":"ts_blogroll-7","groupType":"ts_blogroll","widgetType":"widget_ts_blogroll","widgetInstance":"7","redKey":["carbon~blogId~44~widgets~ts_blogroll-7"]},"params":{"title":"Best of Mix 95.7","type":"main_content_thumb_title_roll","cat":"47,5959,4757,2698","tag":"","private_tag":"","posts_per_page":"4","thumb_type":"landscape","link_label":"","link":"","show_thumb":0,"alternate_data":0,"unique_posts":"1","pinned_id":"","pinned_label":"","author":"","align":"default","columns":"","isweather":0,"widgetTime":18,"widgetFilterTime":0,"widgetFilterParallelTime":1},"data":["430000000643778","430000000644014","430000000644051","430000000644023"],"dataDetails":{"430000000643778":{"postid":"430000000643778","sortdate":"2026-10-02T00:01:51.521Z","data":{"mainData":{"postType":"post","caption":"Tommy McNeill, Townsquare Media / Canva","thumbnail":"https://townsquare.media/site/43/files/2026/10/attachment-canva.jpg","postDateGmt":"2026-10-02 00:01:51 +0000","title":"Why KDL Libraries Are Bringing Back Physical Stamps In October","url":"https://mix957gr.com/ixp/43/p/kent-district-library-stampworthy-program/","id":643778,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"Kent District Library knows the sound you miss, and the Stampworthy challenge is bringing it back for adults.","authors":[{"id":5010921,"slug":"tmcfbhw","name":"Tommy McNeill","first_name":"Tommy","last_name":"McNeill","nickname":"tmcfbhw","thumbnail":"https://townsquare.media/site/43/files/2024/01/attachment-IMG_3844.jpeg","url":"//mix957gr.com/author/tmcfbhw/"}],"categories":[{"slug":"local-news","id":47,"term_taxonomy_id":"47","title":"Grand Rapids News","taxonomy":"category","link_url":"//mix957gr.com/category/local-news/","feed_url":"//mix957gr.com/category/local-news/feed/"}],"tags":[{"slug":"grand-rapids","id":82,"term_taxonomy_id":"82","title":"grand rapids","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/grand-rapids/","feed_url":"//mix957gr.com/tags/grand-rapids/feed/"}],"privateTags":[{"slug":"no-gallery","id":25599,"term_taxonomy_id":"25504","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//mix957gr.com/ts_private_tag/no-gallery/","feed_url":"//mix957gr.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://mix957gr.com/ixp/43/p/kent-district-library-stampworthy-program/","titleDecoded":"Why KDL Libraries Are Bringing Back Physical Stamps In October","postDateFancy":"11 hours ago","postDateDiff":41312728,"
495sortedCategories":[{"slug":"local-news","id":47,"term_taxonomy_id":"47","title":"Grand Rapids News","taxonomy":"category","link_url":"//mix957gr.com/category/local-news/","feed_url":"//mix957gr.com/category/local-news/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","sendToLetterhead":"5010921|2026-10-01 23:17:12","ssd":{"ssd-title":"Kent District Library Is Bringing Back The Due Date Stamp For Limited Time","ssd-desc":"KDL's Stampworthy brings back the old-school due date stamp, with local gift card prizes to boot.","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"_aioseop_description":"The nostalgic library stamp returns at KDL branches as part of a new Stampworthy challenge for adult readers.","_aioseop_title":"Kent District Library Brings Back Stamps For Reading Challenge","letterhead_curation_id":"3i4c6u2h4q"},"originalData":{"title":"Why KDL Libraries Are Bringing Back Physical Stamps In October"}}},"430000000644014":{"postid":"430000000644014","sortdate":"2026-10-01T22:00:43.603Z","data":{"mainData":{"postType":"post","caption":"Photo by <a href=\"https://unsplash.com/@peggysuez?utm_source=townsquare_carbon&utm_medium=referral&utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText\">Peggy Sue Zinn</a> on <a href=\"https://unsplash.com/photos/boat-on-lake-near-trees-during-daytime-CetlSRWg6is?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText\">Unsplash</a>","thumbnail":"https://images.unsplash.com/photo-1603074557199-6f8979eb188f?crop=entropy&cs=srgb&fm=jpg&ixid=M3w4MTAzODB8MHwxfGFsbHx8fHx8fHx8fDE3OTA4ODkzNjN8&ixlib=rb-4.1.0&q=85&bid=43","postDateGmt":"2026-10-01 22:00:43 +0000","title":"Taylortucky, Sagnasty, and Poopersville: The Peculiar Nicknames For Michigan Cities","url":"https://mix957gr.com/ixp/43/p/nicknames-for-michigan-towns/","id":644014,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"Not every Michigan nickname is flattering, but they all say something about the towns that earned them. ","authors":[{"id":5010921,"slug":"tmcfbhw","name":"Tommy McNeill","first_name":"Tommy","last_name":"McNeill","nickname":"tmcfbhw","thumbnail":"https://townsquare.media/site/43/files/2024/01/attachment-IMG_3844.jpeg","url":"//mix957gr.com/author/tmcfbhw/"}],"categories":[{"slug":"local-news","id":47,"term_taxonomy_id":"47","title":"Grand Rapids News","taxonomy":"category","link_url":"//mix957gr.com/category/local-news/","feed_url":"//mix957gr.com/category/local-news/feed/"},{"slug":"michigan-news","id":4757,"term_taxonomy_id":"4764","title":"Michigan News","taxonomy":"category","link_url":"//mix957gr.com/category/michigan-news/","feed_url":"//mix957gr.com/category/michigan-news/feed/"}],"tags":[{"slug":"michigan","id":626,"term_taxonomy_id":"628","title":"michigan","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/michigan/","feed_url":"//mix957gr.com/tags/michigan/feed/"}],"privateTags":[{"slug":"no-gallery","id":25599,"term_taxonomy_id":"25504","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//mix957gr.com/ts_private_tag/no-gallery/","feed_url":"//mix957gr.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://mix957gr.com/ixp/43/p/nicknames-for-michigan-towns/","titleDecoded":"Taylortucky, Sagnasty, and Poopersville: The Peculiar Nicknames For Michigan Cities","postDateFancy":"13 hours ago","postDateDiff":48580728,"sortedCategories":[{"slug":"local-news","id":47,"term_taxonomy_id":"47","title":"Grand Rapids News","taxonomy":"category","link_url":"//mix957gr.com/category/local-news/","feed_url":"//mix957gr.com/category/local-news/feed/"},{"slug":"michigan-news","id":4757,"term_taxonomy_id":"4764","title":"Michigan News","taxonomy":"category","link_url":"//mix957gr.com/category/michigan-news/","feed_url":"//mix957gr.com/category/michigan-news/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","sendToLetterhead":"5010921|2026-10-01 21:25:09","ssd":{"ssd-title":"How Many of These Michigan City Nicknames Have You Heard?","ssd-desc":"From Kzoo to the Soo, here are the nicknames locals actually use for cities around the state.","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"_aioseop_description":"Cereal City, Tulip City, Motor City and more. Browse popular and peculiar Michigan city nicknames, from Detroit to the Soo to Poopersville.","_aioseop_title":"Michigan City Nicknames: Kzoo, the Soo, G-Rap and More","letterhead_curation_id":"ay75ft5ug8"},"originalData":{"title":"Taylortucky, Sagnasty, and Poopersville: The Peculiar Nicknames For Michigan Cities"}}},"430000000644051":{"postid":"430000000644051","sortdate":"2026-10-01T20:39:41.409Z","data":{"mainData":{"postType":"post","caption":"Redcoat Tavern","thumbnail":"https://townsquare.media/site/43/files/2026/10/attachment-rc1.jpg","postDateGmt":"2026-10-01 20:39:41 +0000","title":"Food Fight: Here’s Another Contender For Michigan’s Best Burger","url":"https://mix957gr.com/ixp/43/p/michigan-best-burger-redcoat-tavern/","id":644051,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"Tasting Table named Redcoat Tavern’s Brasserie Burger Michigan's best. Located in Royal Oak and West Bloomfield, it features tender Piedmontese beef, bacon, onions, and Swiss.","authors":[{"id":173,"slug":"jhoke","name":"Janna","first_name":"janna","last_name":"hoke","nickname":"Janna","thumbnail":"https://townsquare.media/site/46/files/2024/07/attachment-Janna-Show-Image1.jpg","url":"//mix957gr.com/author/jhoke/"}],"categories":[{"slug":"michigan-news","id":4757,"term_taxonomy_id":"4764","title":"Michigan News","taxonomy":"category","link_url":"//mix957gr.com/category/michigan-news/","feed_url":"//mix957gr.com/category/michigan-news/feed/"}],"tags":[{"slug":"michigan","id":626,"term_taxonomy_id":"628","title":"michigan","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/michigan/","feed_url":"//mix957gr.com/tags/michigan/feed/"},{"slug":"food","id":666,"term_taxonomy_id":"668","title":"food","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/food/","feed_url":"//mix957gr.com/tags/food/feed/"},{"slug":"detroit","id":799,"term_taxonomy_id":"801","title":"Detroit","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/detroit/","feed_url":"//mix957gr.com/tags/detroit/feed/"},{"slug":"best-in-michigan","id":25898,"term_taxonomy_id":"25802","title":"best in michigan","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/best-in-michigan/","feed_url":"//mix957gr.com/tags/best-in-michigan/feed/"}],"privateTags":[{"slug":"no-gallery","id":25599,"term_taxonomy_id":"25504","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//mix957gr.com/ts_private_tag/no-gallery/","feed_url":"//mix957gr.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://mix957gr.com/ixp/43/p/michigan-best-burger-redcoat-tavern/","titleDecoded":"Food Fight: Hereâs Another Contender For Michiganâs Best Burger","postDateFancy":"15 hours ago","postDateDiff":53442727,"sortedCategories":[{"slug":"michigan-news","id":4757,"term_taxonomy_id":"4764","title":"Michigan News","taxonomy":"category","link_url":"//mix957gr.com/category/michigan-news/","feed_url":"//mix957gr.com/category/michigan-news/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","sendToLetterhead":"173|2026-10-01 20:39:05","ssd":{"ssd-title":"Food Fight: Here's Another Contender For Michigan's Best Burger","ssd-desc":"Michigan's burger debate is heating up again. A national publication just picked a standout from a longtime tavern, featuring tender Piedmontese beef stacked with smoked bacon, caramelized onions, Swiss cheese, and a sharp Dijon mayo.","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"_aioseop_description":"ting Table names Redcoat Tavern the best burger in Michigan. Discover what makes Metro Detroit'
495s Brasserie Burger a top-ranked state favorite. ","_aioseop_title":"Michigan Best Cheeseburger Title Goes to Redcoat Tavern","letterhead_curation_id":"k1smy2v5s6"},"originalData":{"title":"Food Fight: Here’s Another Contender For Michigan’s Best Burger"}}},"430000000644023":{"postid":"430000000644023","sortdate":"2026-10-01T18:24:03.280Z","data":{"mainData":{"postType":"post","caption":"Riverside Market via Facebook","thumbnail":"https://townsquare.media/site/43/files/2026/10/attachment-untitled-design-2026-10-01t141440-943.jpg","postDateGmt":"2026-10-01 18:24:03 +0000","title":"New Artisan Market with 50+ Vendors and Cafe Opens in Grand Rapids’ Eastown","url":"https://mix957gr.com/ixp/43/p/riverside-market-opens-eastown-grand-rapids/","id":644023,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"Riverside Market is now open in Eastown, bringing over 50 local artisans, fresh coffee, and unique handmade finds to Wealthy Street. Discover Grand Rapids' newest shopping destination today.","authors":[{"id":173,"slug":"jhoke","name":"Janna","first_name":"janna","last_name":"hoke","nickname":"Janna","thumbnail":"https://townsquare.media/site/46/files/2024/07/attachment-Janna-Show-Image1.jpg","url":"//mix957gr.com/author/jhoke/"}],"categories":[{"slug":"local-news","id":47,"term_taxonomy_id":"47","title":"Grand Rapids News","taxonomy":"category","link_url":"//mix957gr.com/category/local-news/","feed_url":"//mix957gr.com/category/local-news/feed/"}],"tags":[{"slug":"grand-rapids","id":82,"term_taxonomy_id":"82","title":"grand rapids","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/grand-rapids/","feed_url":"//mix957gr.com/tags/grand-rapids/feed/"},{"slug":"shopping","id":92,"term_taxonomy_id":"92","title":"shopping","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/shopping/","feed_url":"//mix957gr.com/tags/shopping/feed/"},{"slug":"artprize","id":191,"term_taxonomy_id":"193","title":"ArtPrize","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/artprize/","feed_url":"//mix957gr.com/tags/artprize/feed/"},{"slug":"food","id":666,"term_taxonomy_id":"668","title":"food","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/food/","feed_url":"//mix957gr.com/tags/food/feed/"}],"privateTags":[{"slug":"no-gallery","id":25599,"term_taxonomy_id":"25504","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//mix957gr.com/ts_private_tag/no-gallery/","feed_url":"//mix957gr.com/ts_private_tag/no-gallery/feed/"}],"appUrl":"https://mix957gr.com/ixp/43/p/riverside-market-opens-eastown-grand-rapids/","titleDecoded":"New Artisan Market with 50+ Vendors and Cafe Opens in Grand Rapidsâ Eastown","postDateFancy":"17 hours ago","postDateDiff":61580727,"sortedCategories":[{"slug":"local-news","id":47,"term_taxonomy_id":"47","title":"Grand Rapids News","taxonomy":"category","link_url":"//mix957gr.com/category/local-news/","feed_url":"//mix957gr.com/category/local-news/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","sendToLetterhead":"173|2026-10-01 18:23:10","ssd":{"ssd-title":"New Artisan Market with 50+ Vendors and Cafe Opens in Grand Rapids' Eastown","ssd-desc":"Looking for your next unique local find? Eastown’s brand-new 3,000-square-foot market is packed with 50+ artisans, fresh coffee, and one-of-a-kind treasures you won’t find anywhere else.","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"_aioseop_description":"Riverside Market in Eastown Grand Rapids features 50+ local artisans, coffee, and events on Wealthy St. Now open with grand opening celebration Oct. 10. ","_aioseop_title":"Riverside Market with 50+ Vendors Opens in Eastown Grand Rapids","letterhead_curation_id":"khz1hwx6lc"}
495,"originalData":{"title":"New Artisan Market with 50+ Vendors and Cafe Opens in Grand Rapids’ Eastown"}}}},"redisCached":true},"widget_third_party_content-3":{"info":{"id":"widget_third_party_content-3","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"3"},"params":{"type":"zergnet","title":"Recommended For You","id":"39626","placement":"","targettype":"","mode":"","widgetTime":2},"data":[],"dataDetails":{}},"widget_third_party_content-2":{"info":{"id":"widget_third_party_content-2","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"2"},"params":{"type":"zergnet","title":"Best of the Web","id":"13510","placement":"","targettype":"","mode":"","widgetTime":2},"data":[],"dataDetails":{}},"google-ads-widget-401":{"info":{"id":"google-ads-widget-401","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"401"},"params":{"adunit":"top-right-300x250","adtype":"","position":null,"align":"","scrollrefresh":"0","widgetTime":2},"data":["top-right-300x250"],"dataDetails":{"top-right-300x250":{"adUnit":"top-right-300x250","adType":""}}},"ts_blogroll-584":{"info":{"id":"ts_blogroll-584","groupType":"ts_blogroll","widgetType":"widget_ts_blogroll","widgetInstance":"584","redKey":["carbon~blogId~44~widgets~ts_blogroll-584"]},"params":{"title":"Featured","type":"carousel","isweather":"1","cat":"0","posts_per_page":"3","align":"right","tag":"featured","private_tag":"","thumb_type":"landscape","link_label":"","link":"","show_thumb":0,"alternate_data":0,"unique_posts":0,"pinned_id":"","pinned_label":"","widgetTime":18,"widgetFilterTime":0,"widgetFilterParallelTime":1},"data":["430000000603383","588137","430000000593298"],"dataDetails":{"588137":{"postid":"588137","sortdate":"2026-04-09T17:22:50.000Z","data":{"mainData":{"postType":"post","caption":"Getty Images","thumbnail":"//townsquare.media/site/44/files/2026/04/attachment-gettyimages-2230175193.jpg","postDateGmt":"2026-04-09 17:22:50 +0000","title":"You Might Not Know This Reality Star & Chef Is From Michigan","url":"//mix957gr.com/kristen-kish-west-michigan-native/","id":588137,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"Before hosting Top Chef, Kristen Kish was just a kid in Kentwood. Her rise to reality TV fame started right here in West Michigan.","authors":[{"id":126,"slug":"wgaler","name":"Wendy Reed","first_name":"Wendy","last_name":"Galer","nickname":"Wendy Reed","thumbnail":"//townsquare.media/site/43/files/2019/03/Profile-Photo.jpg","url":"//mix957gr.com/author/wgaler/"}],"categories":[{"slug":"local-news","id":47,"term_taxonomy_id":47,"title":"Grand Rapids News"}],"tags":[{"slug":"featured","id":11977,"term_taxonomy_id":11965,"title":"featured"},{"slug":"kentwood","id":5293,"term_taxonomy_id":5300,"title":"Kentwood"},{"slug":"wendy-evergreen","id":26413,"term_taxonomy_id":26307,"title":"Wendy Evergreen"}],"appUrl":"//mix957gr.com/kristen-kish-west-michigan-native/","titleDecoded":"You Might Not Know This Reality Star & Chef Is From Michigan","postDateFancy":"6 months ago","postDateDiff":15185188844,"sortedCategories":[{"slug":"local-news","id":47,"term_taxonomy_id":47,"title":"Grand Rapids News"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"You Might Not Know This Reality Star & Chef Is From Michigan","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","sendToLetterhead":"126|2026-04-09 17:10:22","ssd":{"ssd-title":"This Famous Chef and Reality TV Star Grew Up Right Here in West Michigan","ssd-desc":"Wait… she’s from Kentwood?!","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"_aioseop_description":"West Michigan native Kristen Kish is now one of TV’s biggest chefs.","_aioseop_title":"'Top Chef' & 'Traitors' Star Kristen Kish Has Michigan Roots","letterhead_curation_id":"ywesx9h0ae"},"originalData":{"title":"Did You Know That This Celebrity Chef & Reality TV Star is From West Michigan?"}}},"430000000603383":{"postid":"430000000603383","sortdate":"2026-09-17T18:50:21.000Z","data":{"mainData":{"postType":"post","caption":"Jonnelle Yankovich via Unsplash","thumbnail":"https://townsquare.media/site/43/files/2025/09/attachment-jonnelle-yankovich-ym4bovwilys-unsplash-1.jpg","postDateGmt":"2026-09-17 18:50:21 +0000","title":"America Has Spoken: Michigan’s Upper Peninsula Has the Best Autumn Views in the Country","url":"https://mix957gr.com/ixp/43/p/michigan-upper-peninsula-best-fall-colors/","id":603383,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"Michigan’s Upper Peninsula has done it again! USA Today readers voted the U.P. the #1 destination for fall colors in America for the third straight year.","authors":[{"id":173,"slug":"jhoke","name":"Janna","first_name":"janna","last_name":"hoke","nickname":"Janna","thumbnail":"https://townsquare.media/site/46/files/2024/07/attachment-Janna-Show-Image1.jpg","url":"//mix957gr.com/author/jhoke/"}],"categories":[{"slug":"michigan-news","id":4757,"term_taxonomy_id":"4764","title":"Michigan News","taxonomy":"category","link_url":"//mix957gr.com/category/michigan-news/","feed_url":"//mix957gr.com/category/michigan-news/feed/"}],"tags":[{"slug":"fall","id":2437,"term_taxonomy_id":"2440","title":"fall","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/fall/","feed_url":"//mix957gr.com/tags/fall/feed/"}
495,{"slug":"poll","id":3852,"term_taxonomy_id":"3857","title":"poll","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/poll/","feed_url":"//mix957gr.com/tags/poll/feed/"},{"slug":"upper-peninsula","id":6694,"term_taxonomy_id":"6711","title":"Upper Peninsula","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/upper-peninsula/","feed_url":"//mix957gr.com/tags/upper-peninsula/feed/"},{"slug":"featured","id":11977,"term_taxonomy_id":"11965","title":"featured","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/featured/","feed_url":"//mix957gr.com/tags/featured/feed/"},{"slug":"u-p","id":13673,"term_taxonomy_id":"13620","title":"U.P.","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/u-p/","feed_url":"//mix957gr.com/tags/u-p/feed/"},{"slug":"fall-colors","id":14496,"term_taxonomy_id":"14434","title":"Fall Colors","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/fall-colors/","feed_url":"//mix957gr.com/tags/fall-colors/feed/"},{"slug":"best-in-u-s","id":20278,"term_taxonomy_id":"20184","title":"best in U.S.","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/best-in-u-s/","feed_url":"//mix957gr.com/tags/best-in-u-s/feed/"},{"slug":"best-in-michigan","id":25898,"term_taxonomy_id":"25802","title":"best in michigan","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/best-in-michigan/","feed_url":"//mix957gr.com/tags/best-in-michigan/feed/"},{"slug":"fall-foliage","id":26302,"term_taxonomy_id":"26200","title":"Fall Foliage","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/fall-foliage/","feed_url":"//mix957gr.com/tags/fall-foliage/feed/"}],"updatedDate":"1789671021","privateTags":[{"slug":"no-gallery","id":25599,"term_taxonomy_id":"25504","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//mix957gr.com/ts_private_tag/no-gallery/","feed_url":"//mix957gr.com/ts_private_tag/no-gallery/feed/"},{"slug":"grfb","id":26068,"term_taxonomy_id":"25970","title":"gr-facebook-posting","taxonomy":"ts_private_tag","link_url":"//mix957gr.com/ts_private_tag/grfb/","feed_url":"//mix957gr.com/ts_private_tag/grfb/feed/"}],"appUrl":"https://mix957gr.com/ixp/43/p/michigan-upper-peninsula-best-fall-colors/","titleDecoded":"America Has Spoken: Michiganâs Upper Peninsula Has the Best Autumn Views in the Country","postDateFancy":"15 days ago","postDateDiff":1269537843,"sortedCategories":[{"slug":"michigan-news","id":4757,"term_taxonomy_id":"4764","title":"Michigan News","taxonomy":"category","link_url":"//mix957gr.com/category/michigan-news/","feed_url":"//mix957gr.com/category/michigan-news/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","ssd":{"ssd-title":"America Has Spoken: Michigan's Upper Peninsula Has the Best Autumn Views in the Country","ssd-desc":"Three years running, the U.P. has taken the crown for best fall foliage in the nation. ","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"sendToLetterhead":"173|2026-09-17 20:23:44","letterhead_curation_id":"b3593cdd678ceb584b6590ce29ba7668","_aioseop_description":"Michigan's UP voted #1 best fall color destination in America for 3rd year in a row. See peak dates and top scenic stops.","_aioseop_title":"Michigan U.P. Wins Best Fall Colors in America Again"},"originalData":{"title":"America Has Spoken: Michigan’s Upper Peninsula Has the Best Autumn Views in the Country"}}},"430000000593298":{"postid":"430000000593298","sortdate":"2026-02-11T22:30:06.000Z","data":{"mainData":{"postType":"post","caption":"Canva/ Meelan Bawjee via Unsplash","thumbnail":"//townsquare.media/site/43/files/2026/02/attachment-untitled-design-2026-02-11t173800-799.jpg","postDateGmt":"2026-02-11 22:30:06 +0000","title":"Grand Rapids Fish Fries 2026: Full West Michigan Guide","url":"https://mix957gr.com/ixp/43/p/grand-rapids-fish-fry-guide/","i
495d":593298,"carbonMeta":{"widePromotion":false,"galleryBadge":false,"disableInfiniteLoad":false,"disableConcertWidget":false,"disableInArticleAds":false,"hideFromSearchEngines":false,"addNofollow":false,"overlookedTags":false,"isGallery":true,"isLaunchpadProfile":false,"commentsEnabled":true},"_crosspost_source_blog_id":"","excerpt":"Lent begins February 18, 2026, and fish fry season is returning to Grand Rapids and West Michigan. Find locations, dates, menus, and prices for Lenten fish fries happening every Friday through April 2.","authors":[{"id":173,"slug":"jhoke","name":"Janna","first_name":"janna","last_name":"hoke","nickname":"Janna","thumbnail":"//townsquare.media/site/46/files/2024/07/attachment-Janna-Show-Image1.jpg","url":"//mix957gr.com/author/jhoke/"}],"categories":[{"slug":"food-2","id":5804,"term_taxonomy_id":"5813","title":"Food","taxonomy":"category","link_url":"//mix957gr.com/category/food-2/","feed_url":"//mix957gr.com/category/food-2/feed/"},{"slug":"local-news","id":47,"term_taxonomy_id":"47","title":"Grand Rapids News","taxonomy":"category","link_url":"//mix957gr.com/category/local-news/","feed_url":"//mix957gr.com/category/local-news/feed/"}],"tags":[{"slug":"grand-rapids","id":82,"term_taxonomy_id":"82","title":"grand rapids","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/grand-rapids/","feed_url":"//mix957gr.com/tags/grand-rapids/feed/"},{"slug":"west-michigan","id":321,"term_taxonomy_id":"323","title":"west michigan","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/west-michigan/","feed_url":"//mix957gr.com/tags/west-michigan/feed/"},{"slug":"food","id":666,"term_taxonomy_id":"668","title":"food","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/food/","feed_url":"//mix957gr.com/tags/food/feed/"},{"slug":"church","id":1280,"term_taxonomy_id":"1283","title":"Church","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/church/","feed_url":"//mix957gr.com/tags/church/feed/"},{"slug":"lent","id":1799,"term_taxonomy_id":"1802","title":"Lent","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/lent/","feed_url":"//mix957gr.com/tags/lent/feed/"}
495,{"slug":"fish-fry","id":5092,"term_taxonomy_id":"5099","title":"fish fry","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/fish-fry/","feed_url":"//mix957gr.com/tags/fish-fry/feed/"},{"slug":"featured","id":11977,"term_taxonomy_id":"11965","title":"featured","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/featured/","feed_url":"//mix957gr.com/tags/featured/feed/"},{"slug":"french-fries","id":13286,"term_taxonomy_id":"13236","title":"french fries","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/french-fries/","feed_url":"//mix957gr.com/tags/french-fries/feed/"},{"slug":"diocese-of-grand-rapids","id":15121,"term_taxonomy_id":"15056","title":"diocese of grand rapids","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/diocese-of-grand-rapids/","feed_url":"//mix957gr.com/tags/diocese-of-grand-rapids/feed/"},{"slug":"catholic","id":15190,"term_taxonomy_id":"15125","title":"catholic","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/catholic/","feed_url":"//mix957gr.com/tags/catholic/feed/"},{"slug":"grand-rapids-food","id":21219,"term_taxonomy_id":"21125","title":"Grand Rapids Food","taxonomy":"post_tag","link_url":"//mix957gr.com/tags/grand-rapids-food/","feed_url":"//mix957gr.com/tags/grand-rapids-food/feed/"}],"updatedDate":"1770849006","privateTags":[{"slug":"no-gallery","id":25599,"term_taxonomy_id":"25504","title":"No Gallery","taxonomy":"ts_private_tag","link_url":"//mix957gr.com/ts_private_tag/no-gallery/","feed_url":"//mix957gr.com/ts_private_tag/no-gallery/feed/"},{"slug":"grfb","id":26068,"term_taxonomy_id":"25970","title":"gr-facebook-posting","taxonomy":"ts_private_tag","link_url":"//mix957gr.com/ts_private_tag/grfb/","feed_url":"//mix957gr.com/ts_private_tag/grfb/feed/"}],"appUrl":"https://mix957gr.com/ixp/43/p/grand-rapids-fish-fry-guide/","titleDecoded":"Grand Rapids Fish Fries 2026: Full West Michigan Guide","postDateFancy":"8 months ago","postDateDiff":20091552844,"sortedCategories":[{"slug":"food-2","id":5804,"term_taxonomy_id":"5813","title":"Food","taxonomy":"category","link_url":"//mix957gr.com/category/food-2/","feed_url":"//mix957gr.com/category/food-2/feed/"},{"slug":"local-news","id":47,"term_taxonomy_id":"47","title":"Grand Rapids News","taxonomy":"category","link_url":"//mix957gr.com/category/local-news/","feed_url":"//mix957gr.com/category/local-news/feed/"}]},"alternateData":{"_townsquare_media_url":"","dynamic-lead-title":"","dynamic-lead-excerpt":"","dynamic-lead-link-url":"","dynamic-lead-image":"","dynamic-lead-video":"0","station-app":{"openinexternalbrowser":"0","urloverride":""},"loyalty_hidden_content_settings":"","ssd":{"ssd-title":"Your 2026 Guide to Grand Rapids Fish Fries","ssd-desc":"Lent starts February 18, and fish fry season is back across Grand Rapids and West Michigan. Here’s where to go every Friday.","ssd-img":""},"ts3_alternate":{"title":"","excerpt":"","link-url":"","image":""},"sendToLetterhead":"173|2026-03-13 14:00:01","letterhead_curation_id":"00dca162dacbdd0ccd417ff89a7749a6","_aioseop_description":"Find 2026 Lenten fish fries in Grand Rapids and West Michigan, including Friday dates, menus, locations, and prices.","_aioseop_title":"Grand Rapids Lent Fish Fry Guide 2026"},"originalData":{"title":"Grand Rapids Fish Fries 2026: Full West Michigan Guide"}}}},"redisCached":true},"fix_sidebar_marker-65":{"info":{"id":"fix_sidebar_marker-65","groupType":"fix_sidebar_marker","widgetType":"widget_fix_sidebar_marker","widgetInstance":"65"},"params":{"widgetTime":2},"data":[],"dataDetails":{}},"google-ads-widget-396":{"info":{"id":"google-ads-widget-396","groupType":"google-ads-widget","widgetType":"widget_google-ads-widget","widgetInstance":"396"},"params":{"title":"Carbon Google Ads","adunit":"middle-right-300x250","align":"","adtype":"","position":null,"scrollrefresh":"1","widgetTime":2},"data":["middle-right-300x250"],"dataDetails":{"middle-right-300x250":{"adUnit":"middle-right-300x250","adType":""}}},"widget_third_party_content-4":{"info":{"id":"widget_third_party_content-4","groupType":"widget_third_party_content","widgetType":"widget_widget_third_party_content","widgetInstance":"4"},"params":{"type":"network-setting","title":"","id":"65647","placement":"","targettype":"","mode":"","apestertoken":"","widgetTime":2}
495,"data":[],"dataDetails":{}},"carbonwidget/nav/blueiv":{"info":{"id":"carbonwidget/nav/blueiv","groupType":"carbonwidget/nav/blueiv"},"params":{"widgetTime":513},"data":[],"dataDetails":{}},"carbonwidget/nav/main":{"info":{"id":"carbonwidget/nav/main","groupType":"carbonwidget/nav/main"},"params":{"widgetTime":402},"data":["1",{"2":["2.1","2.2","2.3","2.4","2.5"]},{"3":["3.1","3.2","3.3"]},{"4":["4.1"]},{"5":["5.1","5.2"]},{"6":["6.1","6.2","6.3","6.4","6.5","6.6"]},"7"],"dataDetails":{"1":{"menuId":"1","attrs":{"menuPostId":8,"title":"Home","titleExcerpt":"Home","href":"/","samedomain":true,"hasBlogroll":false}},"2":{"menuId":"2","attrs":{"menuPostId":593,"title":"DJs","titleExcerpt":"DJs","href":"/shows/","samedomain":true,"hasBlogroll":false}},"3":{"menuId":"3","attrs":{"menuPostId":19827,"title":"Listen","titleExcerpt":"Listen","href":"/listen-live/popup/","samedomain":true,"hasBlogroll":false}},"4":{"menuId":"4","attrs":{"menuPostId":596,"title":"Events","titleExcerpt":"Events","href":"/events-grand-rapids/","samedomain":true,"hasBlogroll":false}},"5":{"menuId":"5","attrs":{"menuPostId":1469,"title":"Win Stuff","titleExcerpt":"Win Stuff","href":"/vip/","samedomain":true,"hasBlogroll":false}},"6":{"menuId":"6","attrs":{"menuPostId":89637,"title":"Contact","titleExcerpt":"Contact","href":"/help/","samedomain":true,"hasBlogroll":false}},"7":{"menuId":"7","attrs":{"menuPostId":424640,"title":"Subscribe to Our Newsletter","titleExcerpt":"Subscribe to Our Newsletter","href":"/newsletter","samedomain":true,"hasBlogroll":false}},"2.1":{"menuId":"2.1","attrs":{"menuPostId":491305,"title":"Workday Mix","titleExcerpt":"Workday Mix","href":"/show/workday-mix/","samedomain":true,"menupath":"/rest/carbon/api/menu/show/workday-mix/","hasBlogroll":false}},"2.2":{"menuId":"2.2","attrs":{"menuPostId":558113,"title":"Carly & Dunken","titleExcerpt":"Carly & Dunken","href":"/show/carly-dunken/","samedomain":true,"menupath":"/rest/carbon/api/menu/show/carly-dunken/","hasBlogroll":false}},"2.3":{"menuId":"2.3","attrs":{"menuPostId":319252,"title":"PopCrush Nights","titleExcerpt":"PopCrush Nights","href":"/show/popcrush-nights/","samedomain":true,"menupath":"/rest/carbon/api/menu/show/popcrush-nights/","hasBlogroll":false}},"2.4":{"menuId":"2.4","attrs":{"menuPostId":538903,"title":"Wade on the Weekends","titleExcerpt":"Wade on the Weekends","href":"/show/wade-on-the-weekends/","samedomain":true,"menupath":"/rest/carbon/api/menu/show/wade-on-the-weekends/","hasBlogroll":false}},"2.5":{"menuId":"2.5","attrs":{"menuPostId":518872,"title":"PopCrush Weekends","titleExcerpt":"PopCrush Weekends","href":"/show/popcrush-weekends/","samedomain":true,"menupath":"/rest/carbon/api/menu/show/popcrush-weekends/","hasBlogroll":false}},"3.1":{"menuId":"3.1","attrs":{"menuPostId":101299,"title":"Listen Live to Mix 95.7","titleExcerpt":"Listen Live to Mix 95.7","href":"/listen-live/popup/","samedomain":true,"hasBlogroll":false}},"3.2":{"menuId":"3.2","attrs":{"menuPostId":14885,"title":"Mix 95.7's Last 50 Songs Played","titleExcerpt":"Mix 95.7's Last 50 Songs Played","href":"/playlist","samedomain":true,"hasBlogroll":false}},"3.3":{"menuId":"3.3","attrs":{"menuPostId":196505,"title":"Mix 95.7 App","titleExcerpt":"Mix 95.7 App","href":"/app/","samedomain":true,"hasBlogroll":false}},"4.1":{"menuId":"4.1","attrs":{"menuPostId":391063,"title":"Calendar","titleExcerpt":"Calendar","href":"/events-grand-rapids/","samedomain":true,"hasBlogroll":false}},"5.1":{"menuId":"5.1","attrs":{"menuPostId":47699,"title":"Contests","titleExcerpt":"Contests","href":"/vip/","samedomain":true,"hasBlogroll":false}},"5.2":{"menuId":"5.2","attrs":{"menuPostId":349509,"title":"VIP Support","titleExcerpt":"VIP Support","href":"/vip/","samedomain":true,"hasBlogroll":false}},"6.1":{"menuId":"6.1","attrs":{"menuPostId":89642,"title":"Send Feedback","titleExcerpt":"Send Feedback","href":"/feedback","samedomain":true,"hasBlogroll":false}},"6.2":{"menuId":"6.2","attrs":{"menuPostId":510910,"title":"Contact Us","titleExcerpt":"Contact Us","href":"/help/","samedomain":true,"hasBlogroll":false}},"6.3":{"menuId":"6.3","attrs":{"menuPostId":89638,"title":"Advertise With Us","titleExcerpt":"Advertise With Us","href":"/advertise/","samedomain":true,"hasBlogroll":false}},"6.4":{"menuId":"6.4","attrs":{"menuPostId":78762,"title":"Job Openings","titleExcerpt":"Job Openings","href":"/jobs/","samedomain":true,"hasBlogroll":false}},"6.5":{"menuId":"6.5","attrs":{"menuPostId":182261,"title":"Non-Profit PSA Submissions","titleExcerpt":"Non-Profit PSA Submissions","href":"/non-profit-public-service-announcement-submissions/","samedomain":true,"hasBlogroll":false}}
495,"6.6":{"menuId":"6.6","attrs":{"menuPostId":270634,"title":"EEO Public File Report","titleExcerpt":"EEO Public File Report","href":"/eeo/","samedomain":true,"hasBlogroll":false}}}},"carbonwidget/nav/promo_links":{"info":{"id":"carbonwidget/nav/promo_links","groupType":"carbonwidget/nav/promo_links"},"params":{"widgetTime":494},"data":["1","2","3","4","5","6","7"],"dataDetails":{"1":{"menuId":"1","attrs":{"menuPostId":67801,"title":"What's in the MIX:","titleExcerpt":"What's in the MIX:","href":"","samedomain":true,"hasBlogroll":false}},"2":{"menuId":"2","attrs":{"menuPostId":590006,"title":"Win Cash","titleExcerpt":"Win Cash","href":"/win-cash-fall-2026","samedomain":true,"hasBlogroll":false}},"3":{"menuId":"3","attrs":{"menuPostId":591387,"title":"Miley in L.A.","titleExcerpt":"Miley in L.A.","href":"/miley-hollywood-bowl-2026","samedomain":true,"hasBlogroll":false}},"4":{"menuId":"4","attrs":{"menuPostId":395482,"title":"Get the Mix 957 App","titleExcerpt":"Get the Mix 957 App","href":"/app/","samedomain":true,"hasBlogroll":false}},"5":{"menuId":"5","attrs":{"menuPostId":310451,"title":"Dining Deals","titleExcerpt":"Dining Deals","href":"https://www.seizethedeal.com/cities/grand-rapids","samedomain":false,"hasBlogroll":false}},"6":{"menuId":"6","attrs":{"menuPostId":591171,"title":"Scary Deals","titleExcerpt":"Scary Deals","href":"https://www.seizethedeal.com/cities/grand-rapids/entertainment","samedomain":false,"hasBlogroll":false}},"7":{"menuId":"7","attrs":{"menuPostId":590792,"title":"Wash Wednesday","titleExcerpt":"Wash Wednesday","href":"https://www.seizethedeal.com/deals/one-month-of-unlimited-gold-washes-at-speedy-wash","samedomain":false,"hasBlogroll":false}}},"redisCached":true},"carbonwidget/nav/footer":{"info":{"id":"carbonwidget/nav/footer","groupType":"carbonwidget/nav/footer"},"params":{"widgetTime":15},"data":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15"],"dataDetails":{"1":{"menuId":"1","attrs":{"title":"Equal Employment Opportunities","href":"/equal-employment-opportunity/","samedomain":true,"hasBlogroll":false}},"2":{"menuId":"2","attrs":{"title":"Marketing and Advertising Solutions","href":"/advertising-and-marketing-for-business/grand-rapids-mi/","samedomain":true,"hasBlogroll":false}},"3":{"menuId":"3","attrs":{"title":"Public File","data-title":"WLHTFM Public File","href":"https://publicfiles.fcc.gov/fm-profile/WLHT-FM","className":"next-one-merge","samedomain":false,"hasBlogroll":false}},"4":{"menuId":"4","attrs":{"title":"Need Assistance","data-title":"Persons with disabilities who need assistance with the WLHTFM / WLHT Public File","href":"/wlht-public-file/","className":"last-one-merge","samedomain":true,"hasBlogroll":false}},"5":{"menuId":"5","attrs":{"title":"Editorial Standards","href":"/editorial-standards/","samedomain":true,"hasBlogroll":false}},"6":{"menuId":"6","attrs":{"title":"FCC Applications","href":"/fcc-applications/","samedomain":true,"hasBlogroll":false}},"7":{"menuId":"7","attrs":{"title":"Report an Inaccuracy","href":"/report-an-inaccuracy/","samedomain":true,"hasBlogroll":false}},"8":{"menuId":"8","attrs":{"title":"Terms","href":"/terms/","samedomain":true,"hasBlogroll":false}},"9":{"menuId":"9","attrs":{"title":"Contest Rules","href":"/contest-rules/","samedomain":true,"hasBlogroll":false}},"10":{"menuId":"10","attrs":{"title":"Privacy Policy","href":"/privacy/","samedomain":true,"hasBlogroll":false}},"11":{"menuId":"11","attrs":{"title":"Accessibility Statement","href":"/digital-accessibility-statement/","samedomain":true,"hasBlogroll":false}},"12":{"menuId":"12","attrs":{"title":"Exercise My Data Rights","href":"/privacy/preferences/","samedomain":true,"hasBlogroll":false}},"13":{"menuId":"13","attrs":{"title":"Do Not Sell or Share My Personal Information","href":"osano","samedomain":true,"hasBlogroll":false}},"14":{"menuId":"14","attrs":{"title":"Contact","href":"/help/","samedomain":true,"hasBlogroll":false}},"15":{"menuId":"15","attrs":{"title":"Grand Rapids Business Listings","href":"/grand_rapids-featured-business-listings/","samedomain":true,"hasBlogroll":false}}},"redisCached":true}},"data":{},"time":{"wpTime":3920.07,"mainOptionsTime":899.232,"sidebarsTime":884.102,"widgetsTime":515.305,"processTime":6219.557},"experimentGroup":"B"},"serverConfig":{"host":"mix957gr.com","ua":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36","protocol":"http"}
495,"hash":"fb2c0ab122ad455ba7770c5481d8230b1fb9a14a"},"listenLive":{},"nav":{},"newsletter":{},"ui":{},"videohub":{},"weather":{},"youtube":{},"sweeps":{},"events":{},"ads":{}} 496 window.__INITIAL_STATE__.json.response.options.aleph = window.aleph || false; 497 </script>
497 498
498<script>(()=>{var t=Array(35).concat([(t,e,o)=>{var n=o(36);t.exports=function(t,e,o){var r=null==t?void 0:n(t,e);return void 0===r?o:r}},(t,e,o)=>{var n=o(37),r=o(86);t.exports=function(t,e){for(var o=0,i=(e=n(e,t)).length;null!=t&&o<i;)t=t[r(e[o++])];return o&&o==i?t:void 0}},(t,e,o)=>{var n=o(38),r=o(39),i=o(48),s=o(83);t.exports=function(t,e){return n(t)?t:r(t,e)?[t]:i(s(t))}},t=>{var e=Array.isArray;t.exports=e},(t,e,o)=>{var n=o(38),r=o(40),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;t.exports=function(t,e){if(n(t))return!1;var o=typeof t;return!("number"!=o&&"symbol"!=o&&"boolean"!=o&&null!=t&&!r(t))||(s.test(t)||!i.test(t)||null!=e&&t in Object(e))}},(t,e,o)=>{var n=o(41),r=o(47);t.exports=function(t){return"symbol"==typeof t||r(t)&&"[object Symbol]"==n(t)}},(t,e,o)=>{var n=o(42),r=o(45),i=o(46),s=n?n.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":(t=Object(t),s&&s in t?r(t):i(t))}},(t,e,o)=>{var n=o(43).Symbol;t.exports=n},(t,e,o)=>{var n=o(44),r="object"==typeof self&&self&&self.Object===Object&&self,i=n||r||Function("return this")();t.exports=i},(t,e,o)=>{var n="object"==typeof o.g&&o.g&&o.g.Object===Object&&o.g;t.exports=n},(t,e,o)=>{var n=o(42),r=Object.prototype,i=r.hasOwnProperty,s=r.toString,a=n?n.toStringTag:void 0;t.exports=function(t){var e=i.call(t,a),o=t[a];try{t[a]=void 0;var n=!0}catch(t){}var r=s.call(t);return n&&(e?t[a]=o:delete t[a]),r}},t=>{var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}},t=>{t.exports=function(t){return null!=t&&"object"==typeof t}},(t,e,o)=>{var n=o(49),r=/^\./,i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,s=/\\(\\)?/g,a=n((function(t){var e=[];return r.test(t)&&e.push(""),t.replace(i,(function(t,o,n,r){e.push(n?r.replace(s,"$1"):o||t)})),e}));t.exports=a},(t,e,o)=>{var n=o(50);t.exports=function(t){var e=n(t,(function(t){return 500===o.size&&o.clear(),t})),o=e.cache;return e}},(t,e,o)=>{var n=o(51);function r(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var o=function(){var n=arguments,r=e?e.apply(this,n):n[0],i=o.cache;if(i.has(r))return i.get(r);var s=t.apply(this,n);return o.cache=i.set(r,s)||i,s};return o.cache=new(r.Cache||n),o}
498r.Cache=n,t.exports=r},(t,e,o)=>{var n=o(52),r=o(77),i=o(80),s=o(81),a=o(82);function d(t){var e=-1,o=null==t?0:t.length;for(this.clear();++e<o;){var n=t[e];this.set(n[0],n[1])}}d.prototype.clear=n,d.prototype.delete=r,d.prototype.get=i,d.prototype.has=s,d.prototype.set=a,t.exports=d},(t,e,o)=>{var n=o(53),r=o(68),i=o(76);t.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}},(t,e,o)=>{var n=o(54),r=o(64),i=o(65),s=o(66),a=o(67);function d(t){var e=-1,o=null==t?0:t.length;for(this.clear();++e<o;){var n=t[e];this.set(n[0],n[1])}}d.prototype.clear=n,d.prototype.delete=r,d.prototype.get=i,d.prototype.has=s,d.prototype.set=a,t.exports=d},(t,e,o)=>{var n=o(55);t.exports=function(){this.__data__=n?n(null):{},this.size=0}},(t,e,o)=>{var n=o(56)(Object,"create");t.exports=n},(t,e,o)=>{var n=o(57),r=o(63);t.exports=function(t,e){var o=r(t,e);return n(o)?o:void 0}},(t,e,o)=>{var n=o(58),r=o(60),i=o(59),s=o(62),a=/^\[object .+?Constructor\]$/,d=Function.prototype,u=Object.prototype,l=d.toString,c=u.hasOwnProperty,p=RegExp("^"+l.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||r(t))&&(n(t)?p:a).test(s(t))}},(t,e,o)=>{var n=o(41),r=o(59);t.exports=function(t){if(!r(t))return!1;var e=n(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},t=>{t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},(t,e,o)=>{var n=o(61),r=function(){var t=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=function(t){return!!r&&r in t}},(t,e,o)=>{var n=o(43)["__core-js_shared__"];t.exports=n},t=>{var e=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return e.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},t=>{t.exports=function(t,e){return null==t?void 0:t[e]}},t=>{t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},(t,e,o)=>{var n=o(55),r=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(n){var o=e[t];return"__lodash_hash_undefined__"===o?void 0:o}return r.call(e,t)?e[t]:void 0}},(t,e,o)=>{var n=o(55),r=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return n?void 0!==e[t]:r.call(e,t)}},(t,e,o)=>{var n=o(55);t.exports=function(t,e){var o=this.__data__;return this.size+=this.has(t)?0:1,o[t]=n&&void 0===e?"__lodash_hash_undefined__":e,this}},(t,e,o)=>{var n=o(69),r=o(70),i=o(73),s=o(74),a=o(75);function d(t){var e=-1,o=null==t?0:t.length;for(this.clear();++e<o;){var n=t[e];this.set(n[0],n[1])}}d.prototype.clear=n,d.prototype.delete=r,d.prototype.get=i,d.prototype.has=s,d.prototype.set=a,t.exports=d},t=>{t.exports=function(){this.__data__=[],this.size=0}},(t,e,o)=>{var n=o(71),r=Array.prototype.splice;t.exports=function(t){var e=this.__data__,o=n(e,t);return!(o<0)&&(o==e.length-1?e.pop():r.call(e,o,1),--this.size,!0)}},(t,e,o)=>{var n=o(72);t.exports=function(t,e){for(var o=t.length;o--;)if(n(t[o][0],e))return o;return-1}},t=>{t.exports=function(t,e){return t===e||t!==t&&e!==e}},(t,e,o)=>{var n=o(71);t.exports=function(t){var e=this.__data__,o=n(e,t);return o<0?void 0:e[o][1]}},(t,e,o)=>{var n=o(71);t.exports=function(t){return n(this.__data__,t)>-1}},(t,e,o)=>{var n=o(71);t.exports=function(t,e){var o=this.__data__,r=n(o,t);return r<0?(++this.size,o.push([t,e])):o[r][1]=e,this}},(t,e,o)=>{var n=o(56)(o(43),"Map");t.exports=n},(t,e,o)=>{var n=o(78);t.exports=function(t){var e=n(this,t).delete(t);return this.size-=e?1:0,e}},(t,e,o)=>{var n=o(79);t.exports=function(t,e){var o=t.__data__;return n(e)?o["string"==typeof e?"string":"hash"]:o.map}},t=>{t.exports=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},(t,e,o)=>{var n=o(78);t.exports=function(t){return n(this,t).get(t)}},(t,e,o)=>{var n=o(78);t.exports=function(t){return n(this,t).has(t)}},(t,e,o)=>{var n=o(78);t.exports=function(t,e){var o=n(this,t),r=o.size;return o.set(t,e),this.size+=o.size==r?0:1,this}},(t,e,o)=>{var n=o(84);t.exports=function(t){return null==t?"":n(t)}},(t,e,o)=>{var n=o(42),r=o(85),i=o(38),s=o(40),a=n?n.prototype:void 0,d=a?a.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(i(e))return r(e,t)+"";if(s(e))return d?d.call(e):"";var o=e+"";return"0"==o&&1/e==-Infinity?"-0":o}},t=>{t.exports=function(t,e){for(var o=-1,n=null==t?0:t.length,r=Array(n);++o<n;)r[o]=e(t[o],o,t);return r}},(t,e,o)=>{var n=o(40);t.exports=function(t){if("string"==typeof t||n(t))return t;var e=t+"";return"0"==e&&1/t==-Infinity?"-0":e}},,,,,,(t,e,o)=>{var n=o(93)();t.exports=n},t=>{t.exports=function(t){return function(e,o,n){for(var r=-1,i=Object(e),s=n(e),a=s.length;a--;){var d=s[t?a:++r];if(!1===o(i[d],d,i))break}return e}}},,(t,e,o)=>{var n=o(96),r=o(97),i=o(38),s=o(99),a=o(101),d=o(102),u=Object.prototype.hasOwnProperty;t.exports=function(t,e){var o=i(t),l=!o&&r(t),c=!o&&!l&&s(t),p=!o&&!l&&!c&&d(t),f=o||l||c||p,g=f?n(t.length,String):[],h=g.length;for(var w in t)!e&&!u.call(t,w)||f&&("length"==w||c&&("offset"==w||"parent"==w)||p&&("buffer"==w||"byteLength"==w||"byteOffset"==w)||a(w,h))||g.push(w);return g}},t=>{t.exports=function(t,e){for(var o=-1,n=Array(t);++o<t;)n[o]=e(o);return n}},(t,e,o)=>{var n=o(98),r=o(47),i=Object.prototype,s=i.hasOwnProperty,a=i.propertyIsEnumerable,d=n(function(){return arguments}())?n:function(t){return r(t)&&s.call(t,"callee")&&!a.call(t,"callee")};t.exports=d},(t,e,o)=>{var n=o(41),r=o(47);t.exports=function(t){return r(t)&&"[object Arguments]"==n(t)}},(t,e,o)=>{t=o.nmd(t);var n=o(43),r=o(100),i=e&&!e.nodeType&&e,s=i&&t&&!t.nodeType&&t,a=s&&s.exports===i?n.Buffer:void 0,d=(a?a.isBuffer:void 0)||r;t.exports=d},t=>{t.exports=function(){return!1}},t=>{var e=/^(?:0|[1-9]\d*)$/;t.exports=function(t,o){return!!(o=null==o?9007199254740991:o)&&("number"==typeof t||e.test(t))&&t>-1&&t%1==0&&t<o}},(t,e,o)=>{var n=o(103),r=o(105),i=o(106),s=i&&i.isTypedArray,a=s?r(s):n;t.exports=a},(t,e,o)=>{var n=o(41),r=o(104),i=o(47),s={};
498s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,t.exports=function(t){return i(t)&&r(t.length)&&!!s[n(t)]}},t=>{t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},t=>{t.exports=function(t){return function(e){return t(e)}}},(t,e,o)=>{t=o.nmd(t);var n=o(44),r=e&&!e.nodeType&&e,i=r&&t&&!t.nodeType&&t,s=i&&i.exports===r&&n.process,a=function(){try{return s&&s.binding&&s.binding("util")}catch(t){}}();t.exports=a},,t=>{var e=Object.prototype;t.exports=function(t){var o=t&&t.constructor;return t===("function"==typeof o&&o.prototype||e)}},,t=>{t.exports=function(t,e){return function(o){return t(e(o))}}},(t,e,o)=>{var n=o(58),r=o(104);t.exports=function(t){return null!=t&&r(t.length)&&!n(t)}},,,t=>{t.exports=function(t){return t}},,,,,,,,,,,,(t,e,o)=>{var n=o(127),r=o(72),i=Object.prototype.hasOwnProperty;t.exports=function(t,e,o){var s=t[e];i.call(t,e)&&r(s,o)&&(void 0!==o||e in t)||n(t,e,o)}},(t,e,o)=>{var n=o(128);t.exports=function(t,e,o){"__proto__"==e&&n?n(t,e,{configurable:!0,enumerable:!0,value:o,writable:!0}):t[e]=o}},(t,e,o)=>{var n=o(56),r=function(){try{var t=n(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=r},(t,e,o)=>{var n=o(126),r=o(127);t.exports=function(t,e,o,i){var s=!o;o||(o={});for(var a=-1,d=e.length;++a<d;){var u=e[a],l=i?i(o[u],t[u],u,o,t):void 0;void 0===l&&(l=t[u]),s?r(o,u,l):n(o,u,l)}return o}},(t,e,o)=>{var n=o(131),r=o(138);t.exports=function(t){return n((function(e,o){var n=-1,i=o.length,s=i>1?o[i-1]:void 0,a=i>2?o[2]:void 0;for(s=t.length>3&&"function"==typeof s?(i--,s):void 0,a&&r(o[0],o[1],a)&&(s=i<3?void 0:s,i=1),e=Object(e);++n<i;){var d=o[n];d&&t(e,d,n,s)}return e}))}},(t,e,o)=>{var n=o(114),r=o(132),i=o(134);t.exports=function(t,e){return i(r(t,e,n),t+"")}},(t,e,o)=>{var n=o(133),r=Math.max;t.exports=function(t,e,o){return e=r(void 0===e?t.length-1:e,0),function(){for(var i=arguments,s=-1,a=r(i.length-e,0),d=Array(a);++s<a;)d[s]=i[e+s];s=-1;for(var u=Array(e+1);++s<e;)u[s]=i[s];return u[e]=o(d),n(t,this,u)}}},t=>{t.exports=function(t,e,o){switch(o.length){case 0:return t.call(e);case 1:return t.call(e,o[0]);case 2:return t.call(e,o[0],o[1]);case 3:return t.call(e,o[0],o[1],o[2])}return t.apply(e,o)}},(t,e,o)=>{var n=o(135),r=o(137)(n);t.exports=r},(t,e,o)=>{var n=o(136),r=o(128),i=o(114),s=r?function(t,e){return r(t,"toString",{configurable:!0,enumerable:!1,value:n(e),writable:!0})}:i;t.exports=s},t=>{t.exports=function(t){return function(){return t}}},t=>{var e=Date.now;t.exports=function(t){var o=0,n=0;return function(){var r=e(),i=16-(r-n);if(n=r,i>0){if(++o>=800)return arguments[0]}else o=0;return t.apply(void 0,arguments)}}},(t,e,o)=>{var n=o(72),r=o(111),i=o(101),s=o(59);t.exports=function(t,e,o){if(!s(o))return!1;var a=typeof e;return!!("number"==a?r(o)&&i(e,o.length):"string"==a&&e in o)&&n(o[e],t)}},,,,,,,,,,,,t=>{t.exports=function(t,e,o){var n=-1,r=t.length;e<0&&(e=-e>r?0:r+e),(o=o>r?r:o)<0&&(o+=r),r=e>o?0:o-e>>>0,e>>>=0;for(var i=Array(r);++n<r;)i[n]=t[n+e];return i}},,,,,,,(t,e,o)=>{var n=o(68),r=o(158),i=o(159),s=o(160),a=o(161),d=o(162);function u(t){var e=this.__data__=new n(t);this.size=e.size}u.prototype.clear=r,u.prototype.delete=i,u.prototype.get=s,u.prototype.has=a,u.prototype.set=d,t.exports=u},(t,e,o)=>{var n=o(68);t.exports=function(){this.__data__=new n,this.size=0}},t=>{t.exports=function(t){var e=this.__data__,o=e.delete(t);return this.size=e.size,o}},t=>{t.exports=function(t){return this.__data__.get(t)}},t=>{t.exports=function(t){return this.__data__.has(t)}},(t,e,o)=>{var n=o(68),r=o(76),i=o(51);t.exports=function(t,e){var o=this.__data__;if(o instanceof n){var s=o.__data__;if(!r||s.length<199)return s.push([t,e]),this.size=++o.size,this;o=this.__data__=new i(s)}return o.set(t,e),this.size=o.size,this}},,,(t,e,o)=>{var n=o(95),r=o(166),i=o(111);t.exports=function(t){return i(t)?n(t,!0):r(t)}},(t,e,o)=>{var n=o(59),r=o(108),i=o(167),s=Object.prototype.hasOwnProperty;t.exports=function(t){if(!n(t))return i(t);var e=r(t),o=[];for(var a in t)("constructor"!=a||!e&&s.call(t,a))&&o.push(a);return o}},t=>{t.exports=function(t){var e=[];
498if(null!=t)for(var o in Object(t))e.push(o);return e}},(t,e,o)=>{t=o.nmd(t);var n=o(43),r=e&&!e.nodeType&&e,i=r&&t&&!t.nodeType&&t,s=i&&i.exports===r?n.Buffer:void 0,a=s?s.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var o=t.length,n=a?a(o):new t.constructor(o);return t.copy(n),n}},t=>{t.exports=function(t,e){var o=-1,n=t.length;for(e||(e=Array(n));++o<n;)e[o]=t[o];return e}},,,,,,,(t,e,o)=>{var n=o(110)(Object.getPrototypeOf,Object);t.exports=n},,,,,,,,,,,(t,e,o)=>{var n=o(188);t.exports=function(t){var e=new t.constructor(t.byteLength);return new n(e).set(new n(t)),e}},(t,e,o)=>{var n=o(43).Uint8Array;t.exports=n},,,,,,,,,,,(t,e,o)=>{var n=o(187);t.exports=function(t,e){var o=e?n(t.buffer):t.buffer;return new t.constructor(o,t.byteOffset,t.length)}},(t,e,o)=>{var n=o(201),r=o(176),i=o(108);t.exports=function(t){return"function"!=typeof t.constructor||i(t)?{}:n(r(t))}},(t,e,o)=>{var n=o(59),r=Object.create,i=function(){function t(){}return function(e){if(!n(e))return{};if(r)return r(e);t.prototype=e;var o=new t;return t.prototype=void 0,o}}();t.exports=i},,,(t,e,o)=>{var n=o(205),r=o(130)((function(t,e,o){n(t,e,o)}));t.exports=r},(t,e,o)=>{var n=o(157),r=o(206),i=o(92),s=o(207),a=o(59),d=o(165);t.exports=function t(e,o,u,l,c){e!==o&&i(o,(function(i,d){if(a(i))c||(c=new n),s(e,o,d,u,t,l,c);else{var p=l?l(e[d],i,d+"",e,o,c):void 0;void 0===p&&(p=i),r(e,d,p)}}),d)}},(t,e,o)=>{var n=o(127),r=o(72);t.exports=function(t,e,o){(void 0!==o&&!r(t[e],o)||void 0===o&&!(e in t))&&n(t,e,o)}},(t,e,o)=>{var n=o(206),r=o(168),i=o(199),s=o(169),a=o(200),d=o(97),u=o(38),l=o(208),c=o(99),p=o(58),f=o(59),g=o(209),h=o(102),w=o(210);t.exports=function(t,e,o,v,b,y,m){var x=t[o],S=e[o],_=m.get(S);if(_)n(t,o,_);else{var j=y?y(x,S,o+"",t,e,m):void 0,O=void 0===j;if(O){var E=u(S),I=!E&&c(S),P=!E&&!I&&h(S);j=S,E||I||P?u(x)?j=x:l(x)?j=s(x):I?(O=!1,j=r(S,!0)):P?(O=!1,j=i(S,!0)):j=[]:g(S)||d(S)?(j=x,d(x)?j=w(x):(!f(x)||v&&p(x))&&(j=a(S))):O=!1}O&&(m.set(S,j),b(j,S,v,y,m),m.delete(S)),n(t,o,j)}}},(t,e,o)=>{var n=o(111),r=o(47);t.exports=function(t){return r(t)&&n(t)}},(t,e,o)=>{var n=o(41),r=o(176),i=o(47),s=Function.prototype,a=Object.prototype,d=s.toString,u=a.hasOwnProperty,l=d.call(Object);t.exports=function(t){if(!i(t)||"[object Object]"!=n(t))return!1;var e=r(t);if(null===e)return!0;var o=u.call(e,"constructor")&&e.constructor;return"function"==typeof o&&o instanceof o&&d.call(o)==l}},(t,e,o)=>{var n=o(129),r=o(165);t.exports=function(t){return n(t,r(t))}},,(t,e,o)=>{var n=o(83);t.exports=function(t){return n(t).toLowerCase()}},(t,e,o)=>{var n=o(214)("toUpperCase");t.exports=n},(t,e,o)=>{var n=o(215),r=o(216),i=o(217),s=o(83);t.exports=function(t){return function(e){e=s(e);var o=r(e)?i(e):void 0,a=o?o[0]:e.charAt(0),d=o?n(o,1).join(""):e.slice(1);return a[t]()+d}}},(t,e,o)=>{var n=o(150);t.exports=function(t,e,o){var r=t.length;return o=void 0===o?r:o,!e&&o>=r?t:n(t,e,o)}},t=>{var e=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.exports=function(t){return e.test(t)}},(t,e,o)=>{var n=o(218),r=o(216),i=o(219);t.exports=function(t){return r(t)?i(t):n(t)}},t=>{t.exports=function(t){return t.split("")}},t=>{var e="\\ud800-\\udfff",o="["+e+"]",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",r="\\ud83c[\\udffb-\\udfff]",i="[^"+e+"]",s="(?:\\ud83c[\\udde6-\\uddff]){2}",a="[\\ud800-\\udbff][\\udc00-\\udfff]",d="(?:"+n+"|"+r+")"+"?",u="[\\ufe0e\\ufe0f]?",l=u+d+("(?:\\u200d(?:"+[i,s,a].join("|")+")"+u+d+")*"),c="(?:"+[i+n+"?",n,s,a,o].join("|")+")",p=RegExp(r+"(?="+r+")|"+c+l,"g");t.exports=function(t){return t.match(p)||[]}}]),e={};function o(n){if(e[n])return e[n].exports;var r=e[n]={id:n,loaded:!1,exports:{}};return t[n](r,r.exports,o),r.loaded=!0,r.exports}o.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return o.d(e,{a:e}),e},o.d=(t,e)=>{for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}
498}(),o.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),o.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector),(()=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(e){var o=function(e,o){if("object"!==t(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,o||"default");if("object"!==t(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===o?String:Number)(e)}(e,"string");return"symbol"===t(o)?o:String(o)}function n(t,o,n){return(o=e(o))in t?Object.defineProperty(t,o,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[o]=n,t}function r(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?Object(arguments[e]):{},r=Object.keys(o);"function"===typeof Object.getOwnPropertySymbols&&r.push.apply(r,Object.getOwnPropertySymbols(o).filter((function(t){return Object.getOwnPropertyDescriptor(o,t).enumerable}))),r.forEach((function(e){n(t,e,o[e])}))}return t}var i=o(35),s=o.n(i),a=o(204),d=o.n(a);let u,l,c;const p=function(t,e){return t===u&&e===l||(u=t,l=e,c=d()({},s()(t,`options.globalBlogOptions.${e||"adconfig"}.unitConfigs`)||{})),c};var f=o(212),g=o.n(f),h=o(213),w=o.n(h);function v(t=8328825,e=""){return e?`${t},${e}`:t}const b=function(t,e,o=!1,n){let r=s()(t,"options.adVars"),i={};return i=o?Object.assign({},r):"function"===typeof n?n(e,s()(r,e)):s()(r,e),i};const y=class{constructor(t={}){"undefined"!==typeof window&&(window.bidLog=window.bidLog||[]),this.indexexchangeEnabled=!1,this.idMap={},this.idsByGroup={},this.all=[],this.general=[],this.scrollRefresh=[],this.killOn500=[],this.killOnRefresh=[],this.radioTimerRefresh=[],this.photogallery=[],this.videohuboverlay=[],this.canRefresh=!0,this.groups=["scrollRefresh","killOn500","killOnRefresh","radioTimerRefresh","photogallery","videohuboverlay"],this.unitConfigs={},this.adUnitBase=null,this.amazonSlots={},this.roxotEnabled=!1,this.airtvEnabled=!1,this.pubplusEnabled=!1,this.adRefreshFrequencyCap=2e3,this.nonPrebidUnits=[]}setLayout(t){}loadAllStaticSlots(){let t=[];Object.keys(this.unitConfigs).filter((t=>!this.unitConfigs[t].createInclass&&this.unitConfigs[t].gptParams&&this.unitConfigs[t].gptParams.id&&document.getElementById(this.unitConfigs[t].gptParams.id))).forEach((e=>{this.unitConfigs[e].gptParams||this.nonPrebidUnits.push(this.unitConfigs[e].gptParams.id),t.push(this.unitConfigs[e].gptParams.id)})),window.pbjs&&this.refreshSpecificPrebid(t,!0).then((t=>{window.oPageUnload&&window.oPageUnload(1)}))}sendCode(t){window.googletag.cmd.push(t)}display(t){window.googletag.cmd.push((()=>{window.pbjs?(window.googletag.display(t),window.googletag.pubads().refresh([window.TSM.adSlots[t]])):window.googletag.display(t)}))}registerAdId(t,e){let o=e.groups;o=o.filter(Boolean),o&&o.length||(o=["general"]),o&&o.forEach((e=>{this.idMap[t]=this.idMap[t]||[],-1===this.idMap[t].indexOf(e)&&this.idMap[t].push(e)}))}unregisterAdSlot(t){this.idMap[t]&&this.idMap[t].constructor===Array&&(this.idMap[t].forEach((e=>{e&&(this[e]=this[e].filter((e=>e.getSlotElementId()!==t)),this.idsByGroup[e]&&this.idsByGroup[e].constructor===Array&&-1!==this.idsByGroup[e].indexOf(t)&&this.idsByGroup[e].splice(this.idsByGroup[e].indexOf(t),1))})),delete this.idMap[t])}registerAdSlot(t,e){this.idMap[t]&&this.idMap[t].forEach((o=>{-1===this[o].indexOf(e)&&this[o].push(e),o&&(this.idsByGroup[o]||(this.idsByGroup[o]=[]),-1===this.idsByGroup[o].indexOf(t)&&this.idsByGroup[o].push(t))})),-1===this.all.indexOf(e)&&this.all.push(e)}setTargeting(t){window.googletag.cmd.push((()=>{window.googletag.setConfig({targeting:t})}))}resetPageTargeting(t){"undefined"!==typeof window&&window.googletag.cmd.push((()=>{const e={};Object.keys(t).forEach((o=>{"kv"!==o&&(e[o]=t[o])})),window.googletag.setConfig({targeting:e})}))}refreshAllPrebid(){var t=[];if(Object.keys)t=Object.keys(window.TSM.adSlots);else for(var e in window.TSM.adSlots)t.push(e);try{this.refreshSpecificPrebid(t)}catch(t){window.googletag.pubads().refresh()}window.oPageUnload&&window.oPageUnload("ALL")}filterSlotIdsForPrebid(t){const e=[];return t.forEach((t=>{-1!==window.pbjs.adUnits.findIndex((e=>e.code===t))&&e.push(t)})),e}refreshSpecificPrebid(t,e=!1,o=""){this.maybeIncrementImpressionTargeting(this.getSlotsFromIds(t)),this.nonPrebidUnits.length&&(t=t.filter((t=>!this.nonPrebidUnits.includes(t))),this.sendCode((()=>{window.googletag.pubads().refresh(this.getSlotsFromIds(this.nonPrebidUnits))})));const n=this.filterSlotIdsForPrebid(t);if(t.length){let o=[];
498return n.length?o.push(this.requestPbjsBids(n)):o.push(Promise.resolve({nothingSentToPrebid:!0})),window.apstag?o.push(this.refreshAmazon(t)):o.push(Promise.resolve({nothingSentToAmazon:!0})),Promise.all(o).then((o=>{const[r,i]=o;return window.bidLog.push({results:{prebid:r,amazon:i},ids:t,prebidIds:n,when:(new Date).toString()}),this.sendCode((()=>{window.googletag.pubads().refresh(this.getSlotsFromIds(t))})),e||window.oPageUnload&&t.forEach((t=>{window.oPageUnload(t)})),o}))}return Promise.resolve([])}requestPbjsBids(t){return new Promise(((e,o)=>{window.pbjs.que.push((()=>{try{window.pbjs.requestBids({adUnitCodes:t,timeout:window.PREBID_TIMEOUT||1250,bidsBackHandler:o=>{window.googletag.cmd.push((()=>{window.pbjs.setTargetingForGPTAsync(t),e(o)}))}})}catch(t){e(t)}}))}))}getAmazonConfig(t){let e=[],o=this.getPubcid(),n={timeout:window.PREBID_TIMEOUT||1250,slots:[]};if(t.forEach((t=>{this.amazonSlots[t]||e.push(t)})),e.length){let t=window.pbjs.adUnits.filter((t=>t.bids.some((t=>"tsm-amazon"===t.bidder))&&e.indexOf(t.code)>-1));t.length&&t.forEach((t=>{this.amazonSlots[t.code]={slotID:t.code,slotName:[this.adUnitBase,t.code].join("/"),sizes:t.sizes||s()(t,"mediaTypes.banner.sizes")||s()(t,"mediaTypes.video.sizes")||s()(t,"mediaTypes.native.sizes")||[],slotParams:r({},o?{"pubcid.org":[o]}:{})}}))}return t.forEach((t=>{this.amazonSlots[t]&&document.getElementById(t)&&n.slots.push(this.amazonSlots[t])})),n}refreshAmazon(t){return window.pbjs&&window.pbjs.adUnits&&window.apstag?new Promise(((e,o)=>{try{let o=this.getAmazonConfig(t);if(!o.slots||!o.slots.length)throw"no slots";window.apstag.fetchBids(o,(t=>{window.googletag.cmd.push((()=>{window.apstag.setDisplayBids(),e(t)}))}))}catch(t){e([])}})):Promise.resolve([])}refresh(t){"undefined"!==typeof window&&window.googletag&&window.googletag.pubads&&(document.hidden&&console.warn("[AD REFRESH] skip cuz document hidden.",(new Date).toISOString(),t),this.canRefresh&&!document.hidden&&(this.pauseAdRefresh(),this.maybeApplyRoxotTargets(),window.pbjs?t.group&&this.idsByGroup[t.group]&&this.refreshSpecificPrebid(this.idsByGroup[t.group],!1,t.viewType):t.group?window.googletag.pubads().refresh(this[t.group]):window.googletag.pubads().refresh()))}maybeIncrementImpressionTargeting(t){t.forEach((t=>{var e;let o=null===(e=t.getConfig("targeting").targeting)||void 0===e?void 0:e.impressionkw;o=o&&o.length?[""+(parseInt(o[0])+1)]:["1"],window.googletag.cmd.push((()=>{t.setConfig({targeting:{impressionkw:o}})}))}))}getPubcid(){return window.PublisherCommonId?window.PublisherCommonId.getId():localStorage.getItem("_pubcid")}getSlotsFromIds(t){return t.map((function(t){return window.TSM.adSlots[t]}))}pauseAdRefresh(t=this.adRefreshFrequencyCap){this.canRefresh=!1,setTimeout((()=>{this.canRefresh=!0}),t)}getCompositePubId(t=8328825,e=""){return v(t,e)}getAdUnitPath(t,e=!1){const{adUnitPath:o,adUnitBase:n}=function(t,e=!1){const o=s()(t,"options.blogOptions.childPublisherId")||"",n=s()(t,"options.method","get_home"),r=s()(t,"options.blogOptions._station_info.market",""),i=s()(t,"options.blogOptions._station_info.sitetype","").toLowerCase(),a=s()(t,"options.blogOptions._station_info.callletters",""),d=v(8328825,o);let u,l=s()(t,"options.adPageType",!1),c="/",p=r?""+r:"",f=p.split("/");return p=w()(g()(f[0].replace(" ","_").replace(".",""))),l||(l="get_home"===n?"home":"get_single"===n?"post":n.replace("get_","")),"national"===i||"partner"===i?(c=e?["",d,i,a,e].join("/"):["",d,i,a,l].join("/"),u=["",d,i,a].join("/")):(c=e?["",d,i,p,a,e].join("/"):["",d,i,p,a,l].join("/"),u=["",d,i,p,a].join("/")),{adUnitPath:c,adUnitBase:u}}(t,e);return this.adUnitBase||(this.adUnitBase=n),o}getAdVars(t,e,o=!1,n){return b(t,e,o,n)}addImpressionViewableEvent(t){window.googletag.cmd.push((()=>{window.googletag.pubads().addEventListener("impressionViewable",(e=>{const{slot:o}=e,n=o.getSlotElementId(),r=document.getElementById(n).parentNode;t&&t(n,{time:(new Date).getTime(),timeHuman:(new Date).toString()}),(r.classList.contains("tsm-ad-in-article-320")||r.classList.contains("tsm-ad-in-article-300"))&&(window.PPTracker&&window.PPTracker.push("page_view"),window.snaptr&&window.snaptr("track","PAGE_VIEW"),window.twq&&window.twq("track","PageView"),window.fbq&&window.fbq("track","Vie
498wContent"))}))}))}addSlotRequestedEvent(t){window.googletag.cmd.push((()=>{window.googletag.pubads().addEventListener("slotRequested",t)}))}maybeApplyRoxotTargets(){this.roxotEnabled&&window.googletag.cmd.push((function(){window.googletag.setConfig({targeting:{"roxot-group-id":window.getRoxotGroupId(),"roxot-sector-id":window.getRoxotSectorId(),"roxot-deep":window.getRoxotDeep(),"roxot-event-group-id":window.getRoxotEvent(),"roxot-event":window.getRoxotEvent(),"roxot-event-deep":window.getRoxotEvent(),"roxot-minutes":(new Date).getUTCMinutes().toString(),"roxot-hours":(new Date).getUTCHours().toString(),"roxot-day":(new Date).getUTCDay().toString(),"roxot-ab-10-90":Math.floor(100*Math.random())<10?"A":"B","roxot-ab-50-50":Math.floor(100*Math.random())<50?"A":"B"}})}))}maybeFirePubplusPv(){if(this.pubplusEnabled)try{window.PPTracker.push("page_view")}catch(t){console.error(t)}}init(t){this.maybeOverrideAdConfigs(t),this.doFlagStuff(t),this.pauseAdRefresh()}maybeOverrideAdConfigs(t){this.unitConfigs=p(t,this.adconfigKey)}doFlagStuff(t){this.indexexchangeEnabled=s()(t,"options.adVars.enableIndexExchange")||!1,this.roxotEnabled=s()(t,"options.adVars.enableRoxot")||!1,this.airtvEnabled=s()(t,"options.adVars.enableAirtv")||!1,this.pubplusEnabled=s()(t,"options.adVars.enablePubplus")||!1,this.adRefreshFrequencyCap=parseInt(s()(t,"options.adVars.adRefreshFrequencyCap")||2e3,10)}};class m extends y{constructor(){var t,e,o;if(super(),this.adconfigKey="adconfig",this.unitConfigs={},"undefined"!==typeof window&&null!==(t=window)&&void 0!==t&&null!==(e=t.__INITIAL_STATE__)&&void 0!==e&&null!==(o=e.json)&&void 0!==o&&o.response){const t=window.__INITIAL_STATE__.json.response;this.maybeOverrideAdConfigs(t)}this.lazyloadAdOffsetKey="lazyloadAdOffsetDesktop"}getPrebidScript(t,e,o,n,r,i,s,a){const d="cdn.production.townsquareblogs.com";return`<link rel="preconnect" href="${"forceHttps"===t?"https:":""}//${d}" crossorigin />`+{prebidstaging:`
498<script src="//${d}/wp-content/uploads/static/prebidstaging/carbon/pb.js?domain=${e}&v=${n}&mver=${r}&gver=${i}" ${s?"async defer":""} ${a?'data-osano="ESSENTIAL"':""}><\/script>`,forceHttps:`
498<script src="https://${d}/wp-content/uploads/static/prebid/carbon/pb.js?domain=${e}&v=${n}&mver=${r}&gver=${i}" ${s?"async defer":""} ${a?'data-osano="ESSENTIAL"':""}><\/script>`,prod:`
498<script src="//${d}/wp-content/uploads/static/prebid/carbon/pb.js?domain=${e}&v=${n}&mver=${r}&gver=${i}" ${s?"async defer":""} ${a?'data-osano="ESSENTIAL"':""}><\/script>`}[t]||""}}let x;"undefined"!==typeof window&&window.TSM&&window.TSM.adApi?x=window.TSM.adApi:(x=new m,"undefined"!==typeof window&&(window.TSM=window.TSM||{},window.TSM.adApi=x));class S{constructor(t){this.callbackQ={},this.qTopPointer=0,this.params=d()({},S.defaults,t),this.ticking=!1,this.hasInitialized=!1}init(){const{root:t,rootMargin:e,threshold:o}=this.params;this.observer=new IntersectionObserver(this.params.eventHandler.bind(this),{root:t,rootMargin:e,threshold:o}),this.hasInitialized=!0}addToEventQ(t,e){this.hasInitialized||this.init();let o=this.qTopPointer;return this.callbackQ[o]=e,this.observer.observe(t),this.qTopPointer++,t.setAttribute("data-cbId",o),o}removeFromEventQ(t,e){this.observer.unobserve(t),delete this.callbackQ[e],t.removeAttribute("data-cbId")}}S.defaults={root:null,rootMargin:"0px",threshold:[0],eventHandler:function(){}};const _=S;function j(t){t.forEach((t=>{let e=t.target.getAttribute("data-cbId");e&&(t.isIntersecting?this.callbackQ[e].call(this,t,!0):this.callbackQ[e].call(this,t,!1))}))}new _({root:null,rootMargin:"200%",threshold:[0],eventHandler:j});const O=new _({root:null,rootMargin:"300px",threshold:[0],eventHandler:j}),E=new _({root:null,rootMargin:"1500px",threshold:[0],eventHandler:j}),I=(new _({root:null,rootMargin:"0px",threshold:[1],eventHandler:j}),new _({root:null,rootMargin:"-120px",threshold:function(t){let e=[];for(var o=0;o<=t;o++)e.push(o/t);return e}(100),eventHandler:j}),".tsm-ad"),P=100,T=2e3;function A(t){const e=[];return t&&1===t.nodeType?(t.matches&&t.matches(I)&&e.push(t),t.querySelectorAll&&e.push(...t.querySelectorAll(I)),e):e}function C(t,e){window.googletag.cmd.push((()=>{e.forEach((({el:e,config:o,unitConfig:n})=>{const{adGroup:r}=o,{id:i,adSlot:s}=function(t,e){const{adUnitPath:o,targeting:n,adUnit:r,slotSize:i}=t,{gptParams:s={}}=e;let a=t.slotId,d=window.TSM.adSlots[a];return d?{id:a,adSlot:d}:("tsm-out-of-page"===r||s.outOfPage?d=window.googletag.defineOutOfPageSlot(o,a):"interstitial"===r||s.interstitial?(d=window.googletag.defineOutOfPageSlot(o,window.googletag.enums.OutOfPageFormat.INTERSTITIAL),d&&(a=d.getSlotElementId())):d=window.googletag.defineSlot(o,i&&i.length?i:s.slotSize,a),d?(window.TSM.adSlots[a]=d,d.addService(window.googletag.pubads()),n&&Object.keys(n).length&&d.setConfig({targeting:n}),{id:a,adSlot:d}):{id:a,adSlot:null})}(o,n);s&&(i!==o.slotId&&(e.dataset.slotId=i,o.slotId=i),window.googletag.display(s),t.maybeApplyRoxotTargets(),!o.slotRequestedAttached&&n.callbacks&&n.callbacks.slotRequested&&n.callbacks.slotRequested.constructor===Array&&n.callbacks.slotRequested.length&&(o.slotRequestedAttached=!0,t.addSlotRequestedEvent((t=>{const{slot:e}=t;if(e.getSlotElementId()===i)for(let t=0;t<n.callbacks.slotRequested.length;t++)new Function("context",["try{",n.callbacks.slotRequested[t],`}catch(e){console.info("error: ${i}.callbacks.slotRequested: shits on fire yo", e)}`].join(""))(window)}))),t.registerAdId(i,{groups:[r]}))}))}))}function z(t,e,o){e.length&&window.googletag.cmd.push((()=>{const n=e.filter((t=>window.TSM.adSlots[t.id]));if(!n.length)return;const r=n.map((t=>t.id));window.pbjs?window.pbjs.que.push((()=>{n.forEach((({id:t,adUnit:e,unitConfig:o})=>{let n=function(t,e,o){let n=!1;if(window.pbjs&&window.pbjs.adUnits&&window.pbjs.adUnits.constructor===Array){if(t.pbjsCode){const n=(window.pbjs.adUnits||[]).find((e=>e.code===t.pbjsCode));if(n){const t=JSON.parse(JSON.stringify(n));let r=new RegExp(t.code,"g"),i=new RegExp("{{adUnit}}","g");return JSON.parse(JSON.stringify(t).replace(r,o).replace(i,e))}}for(let t=0;t<window.pbjs.adUnits.length;t++){let r=window.pbjs.adUnits[t],{code:i}=r;if(i===e){let t=new RegExp(i,"g"),s=new RegExp("{{adUnit}}","g");n=JSON.parse(JSON.stringify(r).replace(t,o).replace(s,e))}if(o===i)return!1}}return n}(o,e,t);n&&window.pbjs.addAdUnits(n)})),t.refreshSpecificPrebid(r,o)})):window.googletag.pubads().refresh(t.getSlotsFromIds(r))}))}let U=[],M=!1;function R(t){var e;M||(M=!0,e=()=>{const e=U;U=[],M=!1,z(t,e,!1)},window.googletag.cmd.push((()=>{window.pbjs?window.pbjs.que.push(e):e()})))}function k(t,e,o){t&&window.googletag.cmd.push((()=>{window.TSM.adSlots[t]&&(window.googletag.destroySlots([window.TSM.adSlots[t]]),delete window.TSM.adSlots[t],e.unregisterAdSlot(t),window.pbjs&&o&&o.isIncremental&&window.pbjs.que.push((()=>{window.pbjs.removeAdUnit(t)})))}))}const B=new Map;function $(t,e){const o=`${e}:${t}`;var n;return B.has(o)||B.set(o,new _({root:(n={offset:t}).root||null,rootMargin:n.offset||"200%",threshold:n.threshold||[0],eventHandler:j})),B.get(o)}const F=new WeakMap;function q(t,e,o,n){const r=o.lazyloadOffset?$(o.lazyloadOffset,"load"):O,i=o.lazyloadOffset?$(o.lazyloadOffset,"unload"):E;let s=null,a=null,d=!1;const u=()=>{s&&(clearTimeout(s),s=null)},l=()=>{a&&(clearTimeout(a),a=null)}
498,c=r.addToEventQ(t,((r,i)=>{i?(l(),u(),s=setTimeout((()=>{s=null,d||(d=!0,window.TSM.adSlots[o.slotId]||C(e,[{el:t,config:o,unitConfig:n}]),function(t,e,o){U.push({id:e.slotId,adUnit:e.adUnit,unitConfig:o}),R(t)}(e,o,n))}),P)):u()})),p=i.addToEventQ(t,((r,i)=>{i?l():(l(),a=setTimeout((()=>{a=null,d&&"true"!==t.dataset.impressionViewable&&(d=!1,k(o.slotId,e,n))}),T))}));F.set(t,{loadApi:r,loadCbId:c,unloadApi:i,unloadCbId:p,clearLoadTimer:u,clearUnloadTimer:l})}const L=function(t){if("undefined"===typeof window)return;if(window.TSM=window.TSM||{},window.TSM.adSlotObserverInitialized)return;window.TSM.adSlotObserverInitialized=!0,window.googletag=window.googletag||{cmd:[]},window.googletag.cmd=window.googletag.cmd||[],window.TSM.adSlots=window.TSM.adSlots||{};const e=new WeakSet;function o(o){if(e.has(o))return null;e.add(o);const n=function(t){const e=t.dataset||{};let o,n={};try{n=e.targeting?JSON.parse(e.targeting):{}}catch(t){n={}}try{o=e.slotSize?JSON.parse(e.slotSize):void 0}catch(t){o=void 0}return{slotId:e.slotId,adUnit:e.adUnit,adGroup:e.adGroup||"",adUnitPath:e.adUnitPath||"",targeting:n,slotSize:o,lazyloadOffset:e.lazyloadOffset||null,includeInInitialSweep:"true"===e.includeInInitialSweep}}(o);if(!n.adUnit||!n.slotId)return null;const r=t.unitConfigs[n.adUnit];return r?{el:o,config:n,unitConfig:r}:null}function n(e){const n=o(e);n&&(C(t,[n]),q(n.el,t,n.config,n.unitConfig))}function r(e){!function(t){const e=F.get(t);e&&(e.clearLoadTimer(),e.clearUnloadTimer(),e.loadApi.removeFromEventQ(t,e.loadCbId),e.unloadApi.removeFromEventQ(t,e.unloadCbId),F.delete(t))}(e);const o=e.dataset||{};k(o.slotId,t,t.unitConfigs[o.adUnit])}window.googletag.cmd.push((()=>{window.googletag.pubads().addEventListener("impressionViewable",(t=>{const e=t.slot.getSlotElementId(),o=document.getElementById(e),n=o&&o.parentNode;n&&(n.dataset.impressionViewable="true")})),window.googletag.pubads().addEventListener("slotRenderEnded",(t=>{const e=t.slot.getSlotElementId(),o=document.getElementById(e),n=o&&o.parentNode;n&&"true"===n.dataset.maintainHeight&&!t.isEmpty&&t.size&&2===t.size.length&&(n.style.height=t.size[1]+"px")}))}));const i=A(document.documentElement).map(o).filter(Boolean);i.length&&(C(t,i),window.googletag.cmd.push((()=>{let e,o;e=[],o=[],i.forEach((t=>{const n=t.config.lazyloadOffset?function(t,e){const o=parseFloat(t);return isNaN(o)?e:o}(t.config.lazyloadOffset,300):300;(t.config.includeInInitialSweep||function(t,e){const o=t.getBoundingClientRect();return o.bottom>=-e&&o.top<=window.innerHeight+e}(t.el,n)?e:o).push(t)})),z(t,e.map((t=>({id:t.config.slotId,adUnit:t.config.adUnit,unitConfig:t.unitConfig}))),!0),o.forEach((e=>{q(e.el,t,e.config,e.unitConfig)}))}))),new MutationObserver((t=>{t.forEach((t=>{t.removedNodes.forEach((t=>{A(t).forEach(r)}))}
498)),t.forEach((t=>{t.addedNodes.forEach((t=>{A(t).forEach(n)}))}))})).observe(document.documentElement,{childList:!0,subtree:!0})};L(x)})()})();</script>
498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515
515<script>(function(d){ 516 var getFile = window.TSM.fn.getFile; 517 try{ 518 let 519 getDependencies = function(){ 520 return new Promise(async function( res, rej ){ 521 var dependencies = ["https://townsquare.media/public/dist/desktop/main.bundle.74260f1c87e4d89f2f4851e4d4b429f0.js?mver=34&gver=10&bid=44"]; 522 for(var i=0;i<dependencies.length;i++){ 523 await getFile( dependencies[i] ); 524 } 525 res({}); 526 }); 527 }, 528 getInitialState = function(){ 529 return fetch( [ location.pathname, location.search, ( location.search ? "&" : "?" ), "initialState=74260f1c87e4d89f2f4851e4d4b429f0" ].join( "" ) ) 530 .then( response => { 531 if( !response.ok ){ 532 if( response.status === 404 ){ 533 return response; 534 } 535 throw Error( response.statusText ); 536 } 537 return response; 538 }) 539 .then( response => response.json() ) 540 .catch(( err )=>{ 541 console.log( "Carbon - Error in Rest response", err ); 542 }); 543 }; 544 let allTasks = [ getDependencies() ];Promise.all( allTasks ) 545 .then(function(results){ 546 window.initCarbon && window.initCarbon(); 547 }); 548 }catch(e){console.error(e);} 549 const 550 env="production", 551 isDebug="no"; 552 if( env === "production" && isDebug === "no" ){ 553 var console = (function( oldconsole ){ 554 return { 555 ...oldconsole, 556 log: function(){} 557 }; 558 })(window.console); 559 window.console = console; 560 } 561 if( isDebug === "YES" ){ 562 const hisoryPushState = window.history.pushState; 563 history.pushState = function( data, title, url ){ 564 window.console.log( "history pushState called", arguments ); 565 window.console.trace(); 566 hisoryPushState.call( history, ...arguments ); 567 } 568 } 569 })(document);</script>
569 570 571 572 573 </body> 574 </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.