Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765605600 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765605600 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765605600 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765605600 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765605600 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765605600 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Scott Plumbing sets a high bar for quality, and it shows in the service they provide to their customers. They offer residential and commercial services, both of which come with same-day… Read More
For a fine dining experience, visit Connors in Huntsville. Connors has everything you could want, from a premium New York strip to a flavorful sirloin to the most delectable surf and turf options you… Read More
For anyone in northern Alabama, Phuket Thai Restaurant and Sushi is a go-to for outstanding Thai food. Try its Thai curries, sushi rolls, drunken noodles, pad see ew, and much more.
Read MoreIf you’re in the Huntsville area, there’s no need to look around for the perfect place for your next lunch date, because we have it: Vujee Vegan. The menu features plant-based versions of… Read More
The EZ is the place to be on game day—or any other night of the week. Live music, pinball, and televisions galore are never in short supply here. Known for their wings, burgers, and best drink… Read More
First timers and seasoned tattoo addicts alike rave about their experiences at this top-notch ink shop. Known for unique, vivid artwork that can help you make a statement, their professional artists… Read More
Their beef noodle soups take up a large portion of their menu and are one of the most talked-about items. From spicy steak and meatball to seafood to brisket, you get fresh flavor combined with fast… Read More
This multi-practice law firm goes to bat for the elderly, families, and those facing DUI or criminal convictions. They’ve earned over 200 Google Reviews and a number of awards and media… Read More
This homey little eatery is serving up all the Vietnamese classics, including their top-notch pho. It’s not a huge restaurant by any means, but what they lack in size they more than make up for… Read More
There’s a lot more than skateboards here. Riders can find all their hoodies, shoes, and other gear, as well as a smattering of vinyl to add to your collection. And the service here is hard to… Read More
Notice (8): Trying to access array offset on value of type null [APP/Plugin/Core/Controller/Component/PlacesComponent.php, line 68]Code Contextif($params['tags'])$options['conditions']['tags'] = $params['tags'];else if($this->params['tags_logical'])$params = array( 'show' => (int) 5, 'title' => 'Organizations around Normal', 'images' => false, 'group_type' => 'organization', 'sort' => 'created', 'sort_rule' => '-1', 'keyword' => '', 'radius' => null, 'limit' => (int) 15, 'page' => (int) 1, 'sef' => '', 'tags' => '', 'tags_logical' => '', 'terms' => '', 'show_limit' => (int) 3, 'days' => '', 'max-days' => (int) 365, 'max-miles' => (int) 45, 'message' => '[message to follow]', 'min' => (int) 50, 'prompt' => '', 'height' => '', 'width' => '', 'data_id' => '', 'more' => true, 'type' => '', 'autoshowmore' => false, 'link' => '', 'showdesc' => '', 'rankby' => '', 'empty-message' => '', 'ad_slots' => '', 'see-more-title' => '', 'searchdate' => '', 'searchenddate' => '', 'lat' => (float) 34.79280090332, 'lng' => (float) -86.571998596191, 'latlng' => '34.79280090332,-86.571998596191', 'city' => 'Normal', 'state' => 'AL', 'theme' => '', 'page_type' => 'town' ) $options = array( 'page' => (int) 1, 'limit' => (int) 5, 'order' => array( 'created' => (int) -1 ), 'conditions' => array( 'address.town_sef_url' => 'normal-al' ) )PlacesComponent::search() - APP/Plugin/Core/Controller/Component/PlacesComponent.php, line 68 PlacesController::local() - APP/Controller/PlacesController.php, line 52 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193
Normal, Alabama. You can view Normal venues that host many Normal AL events every year.
You can find a ton of properties for sale if you search the Normal page on Zillow. Currently Normal has an average listing price for homes for sale on the market of $217,079. More real estate facts about Normal: The number of properties currently for sale in Normal is 3,863. The median homes for sale listing price is $179,900. This is broken down with the number of three bedroom houses in Normal consisting of 1,925 with an average listing price for these house of $156,977. Out of the 1,381 houses that are four bedroom the average listing price for Normal is $266,484. Interest rates for Normal are at historic lows as well.
Normal Alabama has a latitude of 34.79280090332 and a longitude of -86.571998596191. View the full profile
On Yahoo, Yelp, SuperPages, AmericanTowns and 25 other directories!
Add your social media links and bio and promote your discounts, menus, events.
Be sure your listing is up on all the key local directories with all your important content (social links and product info).
| Nr | Query | Error | Affected | Num. rows | Took (ms) |
|---|---|---|---|---|---|
| 1 | db.towns.find( {"sef_url":"ardmore-tn"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 10 | |
| 2 | db.sites.find( {"hostname":{"$in":["americantowns.com","localword"]}}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 14 | |
| 3 | db.towns.find( {"sef_url":"normal-al"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 4 | db.pages.find( {"type":"town","slug":{"$in":["home"]},"site.hostname":"americantowns.com"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 5 | db.modules.find( {"name":{"$in":["Header Menu Main","header script","footer menu","footer script"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 3 | |
| 6 | db.ttd_towns.find( {"town_sef_url":"normal-al","name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 7 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 8 | db.modules.find( {"module_id":"1022"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 3 | |
| 9 | db.modules.find( {"name":"AT - Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 10 | db.articles.find( {"aggregate":[{"$geoNear":{"near":[-86.5719985961914,34.79280090332031],"distanceField":"distance","distanceMultiplier":3963.2,"maxDistance":0.025232135647961243,"spherical":true,"query":{"tags":"at-bt-articles-home","state":"AL"}}},{"$project":{"title":1,"homepage_title":1,"tags":1,"image_url":1,"distance":1,"page_path":1,"path":1,"article_hostname":1,"text":1,"publish_date":1,"site_canonical":1,"sections.title":1,"sections.geo":1,"sections.text":1}},{"$addFields":{"days_since":{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1765671419955)","$publish_date"]},86400000]},"relevance_score":{"$add":[{"$multiply":["$distance",10]},{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1765671419955)","$publish_date"]},86400000]}]}}},{"$sort":{"relevance_score":1,"_id":1}},{"$skip":0},{"$limit":11}]}, ["article_id","title","homepage_title","tags","image_url","path","article_hostname","sef_tail","page_path","text","publish_date","site_canonical","sections.title","sections.text"] ).sort( {"relevance_score":1,"_id":1} ).limit( 11 ).skip( 0 ) | 0 | 11 | 93 | |
| 11 | db.ttd_towns.find( {"town_sef_url":"normal-al","name":"Article Slideshow"}, {"TtdTown._id":1} ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 0 | 1 | |
| 12 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 11 | |
| 13 | db.events_cache.find( {"_id":"a1254ebd8ca45b6df1156fadd33c2e5f"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 7 | |
| 14 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765605600)","$lt":"MongoDate(0.00000000 1766296799)"},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-86.5719985961914,34.79280090332031],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 2 | 35 | |
| 15 | db.events_cache.count( {"_id":"a1254ebd8ca45b6df1156fadd33c2e5f"} ) | 0 | 0 | 9 | |
| 16 | db.events_cache.count( {"_id":"a1254ebd8ca45b6df1156fadd33c2e5f"} ) | 0 | 0 | 10 | |
| 17 | db.events_cache.insert( {"_id":"a1254ebd8ca45b6df1156fadd33c2e5f","town_sef_url":"normal-al","data_key":["68917cbffb5e4bed1f58f4b6"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"show\":1,\"geo\":[-86.5719985961914,34.79280090332031],\"has_next_page\":true}","modified":"MongoDate(0.23600000 1765671420)","created":"MongoDate(0.23700000 1765671420)"} , true) | 0 | 0 | 2 | |
| 18 | db.events_cache.find( {"_id":"99e44b50ade0ec9601b7f74a03450375"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 9 | |
| 19 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765605600)","$lt":"MongoDate(0.00000000 1766296799)"},"event_id":{"$nin":[76020105]},"tags":"music","geo":{"$geoWithin":{"$center":[[-86.5719985961914,34.79280090332031],0.14492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 24 | |
| 20 | db.events_cache.count( {"_id":"99e44b50ade0ec9601b7f74a03450375"} ) | 0 | 0 | 4 | |
| 21 | db.events_cache.count( {"_id":"99e44b50ade0ec9601b7f74a03450375"} ) | 0 | 0 | 11 | |
| 22 | db.events_cache.insert( {"_id":"99e44b50ade0ec9601b7f74a03450375","town_sef_url":"normal-al","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"10\",\"days\":\"7\",\"show\":1,\"geo\":[-86.5719985961914,34.79280090332031],\"has_next_page\":false}","modified":"MongoDate(0.38400000 1765671420)","created":"MongoDate(0.38400000 1765671420)"} , true) | 0 | 0 | 10 | |
| 23 | db.events_cache.find( {"_id":"226533acbaa25fb280ca810a5b910820"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 9 | |
| 24 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765605600)","$lt":"MongoDate(0.00000000 1766901599)"},"event_id":{"$nin":[76020105]},"tags":"music","geo":{"$geoWithin":{"$center":[[-86.5719985961914,34.79280090332031],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 1 | 19 | |
| 25 | db.events_cache.count( {"_id":"226533acbaa25fb280ca810a5b910820"} ) | 0 | 0 | 4 | |
| 26 | db.events_cache.count( {"_id":"226533acbaa25fb280ca810a5b910820"} ) | 0 | 0 | 10 | |
| 27 | db.events_cache.insert( {"_id":"226533acbaa25fb280ca810a5b910820","town_sef_url":"normal-al","data_key":["68c65f66c3af739f25e1eaf8"],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"15\",\"days\":\"14\",\"show\":1,\"geo\":[-86.5719985961914,34.79280090332031],\"has_next_page\":false}","modified":"MongoDate(0.49500000 1765671420)","created":"MongoDate(0.49500000 1765671420)"} , true) | 0 | 0 | 7 | |
| 28 | db.events_cache.find( {"_id":"9c0f878e1a66d0fb76756f8cf720763b"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 11 | |
| 29 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765605600)","$lt":"MongoDate(0.00000000 1765951199)"},"event_id":{"$nin":[76020105,76157664]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-86.5719985961914,34.79280090332031],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 5 | |
| 30 | db.events_cache.count( {"_id":"9c0f878e1a66d0fb76756f8cf720763b"} ) | 0 | 0 | 1 | |
| 31 | db.events_cache.count( {"_id":"9c0f878e1a66d0fb76756f8cf720763b"} ) | 0 | 0 | 1 | |
| 32 | db.events_cache.insert( {"_id":"9c0f878e1a66d0fb76756f8cf720763b","town_sef_url":"normal-al","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"15\",\"days\":\"3\",\"show\":1,\"geo\":[-86.5719985961914,34.79280090332031],\"has_next_page\":false}","modified":"MongoDate(0.55800000 1765671420)","created":"MongoDate(0.55800000 1765671420)"} , true) | 0 | 0 | 1 | |
| 33 | db.events_cache.find( {"_id":"9b8215d5bcee719179f2f12ee17111cc"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 6 | |
| 34 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765605600)","$lt":"MongoDate(0.00000000 1768283999)"},"event_id":{"$nin":[76020105,76157664]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-86.5719985961914,34.79280090332031],0.8695652173913043]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 1 | 3 | |
| 35 | db.events_cache.count( {"_id":"9b8215d5bcee719179f2f12ee17111cc"} ) | 0 | 0 | 1 | |
| 36 | db.events_cache.count( {"_id":"9b8215d5bcee719179f2f12ee17111cc"} ) | 0 | 0 | 1 | |
| 37 | db.events_cache.insert( {"_id":"9b8215d5bcee719179f2f12ee17111cc","town_sef_url":"normal-al","data_key":["68fb46e2615aff3712043ceb"],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"60\",\"days\":\"30\",\"show\":1,\"geo\":[-86.5719985961914,34.79280090332031],\"has_next_page\":false}","modified":"MongoDate(0.58300000 1765671420)","created":"MongoDate(0.58300000 1765671420)"} , true) | 0 | 0 | 1 | |
| 38 | db.events_cache.find( {"_id":"0ecebb6fbfbcdf09703fd2a845092958"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 9 | |
| 39 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765605600)","$lt":"MongoDate(0.00000000 1767506399)"},"event_id":{"$nin":[76020105,76157664,76273007]},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-86.5719985961914,34.79280090332031],1.4492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 51 ).skip( 0 ) | 0 | 51 | 17 | |
| 40 | db.events_cache.count( {"_id":"0ecebb6fbfbcdf09703fd2a845092958"} ) | 0 | 0 | 1 | |
| 41 | db.events_cache.count( {"_id":"0ecebb6fbfbcdf09703fd2a845092958"} ) | 0 | 0 | 1 | |
| 42 | db.events_cache.insert( {"_id":"0ecebb6fbfbcdf09703fd2a845092958","town_sef_url":"normal-al","data_key":["68512ad6fb5e4bed1fa79a5c","6853cdf7fb5e4bed1f55d2f7","689c08bdfb5e4bed1f1f8f39","68c4d5a7c3af739f2596d8df","68512adffb5e4bed1fa7accb","6902cc193394d74e7810b3eb","69017a99c3af739f25e3ea2f","6853cdf7fb5e4bed1f55d320","691bd893de4ae56f5a7c02e2","68512ae5fb5e4bed1fa7b932","68512ae5fb5e4bed1fa7b941","689c08bdfb5e4bed1f1f8f81","690c0696de4ae56f5a9c07fe","69200554de4ae56f5af2c38c","693b7c96de4ae56f5a5a991a","6881f27bfb5e4bed1fd3f982","68c4d5a7c3af739f2596d995","6902cc193394d74e7810b479","68512af3fb5e4bed1fa7d159","689ffd43fb5e4bed1f955e01","68c4d5a7c3af739f2596d9da","68cb6d26c3af739f2584af4a","690ab51bde4ae56f5a840a50","691bd893de4ae56f5a7c0343","68911577fb5e4bed1fbe2d93","68eb111cc3af739f259a4427","69096397de4ae56f5a1c0120","69114c94de4ae56f5a3d5a6a","6938d990de4ae56f5aaa8abf","68512afdfb5e4bed1fa7e6a9","689c08bdfb5e4bed1f1f9039","6853cdf8fb5e4bed1f55d3b9","68527c8efb5e4bed1f0279b4","68c4d5a7c3af739f2596da4a","68f9919fc3af739f2535a10b","68f1a89dc3af739f25dd698d","68527c9afb5e4bed1f028cc0","68d204a4c3af739f25f51884","69017a9ac3af739f25e3eb88","69096397de4ae56f5a1c017d","68527c9ffb5e4bed1f0295e9","68527ca3fb5e4bed1f029cc5","68d74abcc3af739f25e1e05d","68527ca5fb5e4bed1f02a1d2","689c08bdfb5e4bed1f1f90b1","68f05721c3af739f25946dbc","6900291bc3af739f259ba5c7","69017a9ac3af739f25e3ebd7","692cfc10de4ae56f5a9615f9","68ef059ec3af739f254bf7e7"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-86.5719985961914,34.79280090332031],\"has_next_page\":true}","modified":"MongoDate(0.64300000 1765671420)","created":"MongoDate(0.64300000 1765671420)"} , true) | 0 | 0 | 1 | |
| 43 | db.ttd_towns.insert( {"name":"Article Slideshow","main_slot_type":"module","main_slot_module_id":"1022","main_slot_html":"<div id=\"atCarousel\" class=\"carousel slide\" data-interval=\"5000\" data-ride=\"carousel\">\n\t<ol class=\"carousel-indicators\">\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"0\" class=\"active\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"1\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"2\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"3\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"4\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"5\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"6\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"7\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"8\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"9\" class=\"\"><\/li>\n\t\t\t<\/ol> \n\t<div class=\"carousel-inner\">\n\t\t\t\t<div class=\"item active\" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-plumbers-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/plumbers\/\" target=\"_blank\">10 Best Plumbers in Alabama<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/plumbers\/\" target=\"_blank\">Scott Plumbing, Huntsville, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">Scott Plumbing sets a high bar for quality, and it shows in the service they provide to their customers. They offer residential and commercial services, both of which come with same-day… <a href=\"https:\/\/bestthingsal.com\/plumbers\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-steakhouse-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/steakhouses\/\" target=\"_blank\">The 6 Best Steakhouses in Alabama!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/steakhouses\/\" target=\"_blank\">Connors Steak & Seafood House, Huntsville, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">For a fine dining experience, visit Connors in Huntsville. Connors has everything you could want, from a premium New York strip to a flavorful sirloin to the most delectable surf and turf options you… <a href=\"https:\/\/bestthingsal.com\/steakhouses\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-thai-restaurants-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/thai-restaurants\/\" target=\"_blank\">10 Best Thai Restaurants in Alabama<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/thai-restaurants\/\" target=\"_blank\">Phuket Thai Restaurant and Sushi, Huntsville, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\"><p>For anyone in northern Alabama, Phuket Thai Restaurant and Sushi is a go-to for outstanding Thai food. Try its Thai curries, sushi rolls, drunken noodles, pad see ew, and much more.<\/p> <a href=\"https:\/\/bestthingsal.com\/thai-restaurants\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-vegan-restaurants-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/vegan-vegetarian-restaurants\/\" target=\"_blank\">9 Best Vegan Restaurants in Alabama<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/vegan-vegetarian-restaurants\/\" target=\"_blank\">Vujee Vegan, Huntsville, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">If you’re in the Huntsville area, there’s no need to look around for the perfect place for your next lunch date, because we have it: Vujee Vegan. The menu features plant-based versions of… <a href=\"https:\/\/bestthingsal.com\/vegan-vegetarian-restaurants\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-dive-bar-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/neighborhood-bars\/\" target=\"_blank\">The 8 Best Neighborhood Bars in Alabama!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/neighborhood-bars\/\" target=\"_blank\">The End Zone Sports Bar and Grill, Huntsville, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">The EZ is the place to be on game day—or any other night of the week. Live music, pinball, and televisions galore are never in short supply here. Known for their wings, burgers, and best drink… <a href=\"https:\/\/bestthingsal.com\/neighborhood-bars\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-tattoo-parlor-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/tattoo-parlors\/\" target=\"_blank\">10 Best Tattoo Parlors in Alabama<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/tattoo-parlors\/\" target=\"_blank\">Art-I-Facts, Huntsville, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">First timers and seasoned tattoo addicts alike rave about their experiences at this top-notch ink shop. Known for unique, vivid artwork that can help you make a statement, their professional artists… <a href=\"https:\/\/bestthingsal.com\/tattoo-parlors\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-noodle-places-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/noodles\/\" target=\"_blank\">7 Best Noodle Places in Alabama!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/noodles\/\" target=\"_blank\">Viet Cuisine, Huntsville, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">Their beef noodle soups take up a large portion of their menu and are one of the most talked-about items. From spicy steak and meatball to seafood to brisket, you get fresh flavor combined with fast… <a href=\"https:\/\/bestthingsal.com\/noodles\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-attorneys-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/attorneys\/\" target=\"_blank\">10 Best Attorneys in Alabama<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/attorneys\/\" target=\"_blank\">Crumbley-Blackwell Law, Huntsville, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">This multi-practice law firm goes to bat for the elderly, families, and those facing DUI or criminal convictions. They’ve earned over 200 Google Reviews and a number of awards and media… <a href=\"https:\/\/bestthingsal.com\/attorneys\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-pho-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/pho-restaurants\/\" target=\"_blank\">6 Best Pho Restaurants in Alabama!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/pho-restaurants\/\" target=\"_blank\">Viet Cuisine, Huntsville, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">This homey little eatery is serving up all the Vietnamese classics, including their top-notch pho. It’s not a huge restaurant by any means, but what they lack in size they more than make up for… <a href=\"https:\/\/bestthingsal.com\/pho-restaurants\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/al-skate-shop-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsal.com\/skate-shops\/\" target=\"_blank\">The Best Skate Shops in Alabama!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsal.com\/skate-shops\/\" target=\"_blank\">World Conspiracy, Huntsville, AL<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">There’s a lot more than skateboards here. Riders can find all their hoodies, shoes, and other gear, as well as a smattering of vinyl to add to your collection. And the service here is hard to… <a href=\"https:\/\/bestthingsal.com\/skate-shops\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n\n\n","town_sef_url":"normal-al","title":"Hiking!","subtitle":"Maps, directions and reviews for hiking around {local_city_state}!","image_url":"{\"0\":{\"content_type\":\"movie\",\"movie\":\"\/movie\/black-panther-wakanda-forever-297863\/\",\"title\":\"Black Panther: Wakanda Forever\",\"thumbnail\":\"https:\/\/www.movienewsletters.net\/photos\/297863R4.jpg\"},\"1\":{\"content_type\":\"event_tag\",\"searchtag\":\"ticketmaster","url":"\/{town_sef_url}\/hiking\/","slots":[{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"ttl\":\"1\",\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-1.jpg\"}","expiration":1765675020,"type":"Event","id":76020105,"title":"Jeff Dunham Artificial Intelligence","url":"\/event\/jeff-dunham-artificial-intelligence-2025-12-13-tm-huntsville-al.html","image_url":"https:\/\/s1.ticketm.net\/dam\/a\/676\/f9528726-9c07-4c43-b46e-f0b25ebcc676_TABLET_LANDSCAPE_LARGE_16_9.jpg"},{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"music\",\"radius\":\"15\",\"days\":\"14\",\"ttl\":\"2\",\"isempty\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-3.jpg\"}","expiration":1765678620,"type":"Event","id":76157664,"title":"Mannheim Steamroller","url":"\/event\/mannheim-steamroller-2025-12-27-jb-huntsville-al.html","image_url":"https:\/\/www.jambase.com\/wp-content\/uploads\/2015\/06\/mannheim-steamroller-2024-980x551.jpg"},{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"festivals\",\"radius\":\"60\",\"days\":\"30\",\"ttl\":\"2\",\"isempty\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/festivals-1.jpg\"}","expiration":1765678620,"type":"Event","id":76273007,"title":"Sippin' Cider Festival","url":"\/event\/sippin-cider-festival-2025-12-13-athens-al.html","image_url":"https:\/\/cdn-taco.americantowns.com\/content-img\/lexe-other-festival-2.jpg"},{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"ttl\":\"4\",\"israndom\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-1.jpg\"}","expiration":1765685820,"type":"Event","id":76050831,"title":"Studio Tenn Presents: Irving Berlin's White Christmas","url":"\/event\/studio-tenn-presents-irving-berlins-white-christmas-1-2025-12-13-tm-franklin-tn.html","image_url":"https:\/\/s1.ticketm.net\/dam\/a\/340\/32ec1986-90ab-4e91-87bc-efc53756d340_SOURCE"}],"modified":"MongoDate(0.64700000 1765671420)","created":"MongoDate(0.64700000 1765671420)","_id":ObjectId ("693e01fc2f42eccfd506a69a")} , true) | 0 | 0 | 1 | |
| 44 | db.events_cache.find( {"_id":"22f45d0a96017e891bf3a976f102070f"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 45 | db.events_radius_cache.find( {"_id":"daded7d2c652df03a98af271500d6218"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 6 | |
| 46 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765605600)"},"event_id":{"$nin":[76020105,76157664,76273007,76050831]},"geo":{"$geoWithin":{"$center":[[-86.5719985961914,34.79280090332031],0.10144927536231885]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 307 | |
| 47 | db.events_cache.count( {"_id":"22f45d0a96017e891bf3a976f102070f"} ) | 0 | 0 | 11 | |
| 48 | db.events_cache.count( {"_id":"22f45d0a96017e891bf3a976f102070f"} ) | 0 | 0 | 1 | |
| 49 | db.events_cache.insert( {"_id":"22f45d0a96017e891bf3a976f102070f","town_sef_url":"normal-al","data_key":["693b7c96de4ae56f5a5a991a","68512afdfb5e4bed1fa7e6a9","68512b03fb5e4bed1fa7f5c9","685fab74fb5e4bed1fb54e6d","685fab74fb5e4bed1fb54eef"],"sort_order":{"start":1},"params":"{\"show\":5,\"title\":\"Events Around Normal\",\"keyword\":\"\",\"radius\":7,\"limit\":15,\"page\":1,\"sef\":\"\",\"tags\":\"\",\"tags_logical\":\"\",\"terms\":\"\",\"show_limit\":3,\"sort\":\"\",\"days\":\"\",\"images\":true,\"max-days\":365,\"max-miles\":45,\"message\":\"[message to follow]\",\"min\":50,\"prompt\":\"\",\"height\":\"\",\"width\":\"\",\"data_id\":\"\",\"more\":true,\"type\":\"\",\"autoshowmore\":false,\"link\":\"\",\"showdesc\":\"\",\"rankby\":\"\",\"empty-message\":\"\",\"ad_slots\":\"\",\"see-more-title\":\"\",\"searchdate\":\"\",\"searchenddate\":\"\",\"lat\":34.79280090332031,\"lng\":-86.5719985961914,\"latlng\":\"34.79280090332,-86.571998596191\",\"city\":\"Normal\",\"state\":\"AL\",\"theme\":\"\",\"page_type\":\"town\",\"grouped\":false,\"has_next_page\":true}","modified":"MongoDate(0.23100000 1765671421)","created":"MongoDate(0.23100000 1765671421)"} , true) | 0 | 0 | 9 | |
| 50 | db.news.find( {"broadcast":{"$in":["usa","normal-al","al","madison-county-al"]},"$and":[{"tags":{"$ne":"at-p-opinion"}},{"tags":{"$ne":"p-opinion"}}]}, [] ).sort( {"publish_date":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 3 | |
| 51 | db.places.find( {"address.town_sef_url":"normal-al","group_type":"organization"}, [] ).sort( {"created":-1} ).limit( 6 ).skip( 0 ) | 0 | 1 | 2 | |
| 52 | db.answerbook.find( {"featured":true,"category_sef_tail":"home"}, [] ).sort( {"answers":-1,"modified":-1} ).limit( 15 ).skip( 0 ) | 0 | 0 | 2 | |
| 53 | db.answerbook_categories.find( [], ["sef_tail","name"] ).sort( {"category_sequence":1} ).limit( 0 ).skip( 0 ) | 0 | 40 | 1 | |
| 54 | db.towns.find( {"sef_url":"normal-al"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 55 | db.tokens.find( {"sef_url":{"$in":["usa","al","madison-county-al","normal-al"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 14 | |
| 56 | db.modules.find( {"name":"AT - Header Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 4 | |
| 57 | db.modules.find( {"name":"AT - Header Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 4 | |
| 58 | db.modules.find( {"name":"AT - Nearby Towns"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 59 | db.modules.find( {"name":"AT - Nav Bar"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 60 | db.modules.find( {"name":"CV Cancel"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 61 | db.modules.find( {"name":"AT - Footer Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 62 | db.modules.find( {"name":"AT - Footer Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 |



