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) 1765778400 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) 1765778400 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) 1765778400 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) 1765778400 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) 1765778400 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) 1765778400 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) 1765778400 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
ELM Shoes' president and owner Loren Martin has been in the footwear industry for over 30 years. To this day, Loren and his staff continue to be passionate about curating the store's product line and… Read More
Caledonia State Park is comfortably nestled in South Mountain, which is located in the Blue Ridge mountain range. It lies between Chambersburg and Gettysburg, drawing a large number of visitors every… Read More
Opened in 2005, the owners of Big Oak Café in Chambersburg, Pennsylvania, had the goal of providing a place where anyone could grab a quick cup of coffee on the go. Because the café… Read More
Every individual detail of Revelation Studios Tattoo and Piercing was painstakingly thought out, resulting in a sterile, pleasant environment sure to put you at ease during what can be a nerve… Read More
After 40 years in the business, Ken’s Garden has three locations and hoards of devoted fans to show off. Offering incredible product, and outstanding workshops like Fairy Gardening, where… Read More
The Majestic Theater opened its doors in the year 1925. The theater was designed by renowned Philadelphia architect W.H. Lee. In 2005, the theater was restored for a cool $16 million dollars. Now, in… Read More
With the Gettysburg After School program, your child can have excellent grades, stay healthy and active, and have tons of fun, too. Students are treated like family, so they'll feel right at home… Read More
If you're looking for safe, quality work, you've come to the right place. They put cleanliness and health above all else, giving you confidence in the entire process. They're also reasonably priced,… Read More
Forget the rain and take a trip into our nation's history. At the Gettysburg National Military Park Museum, you can experience the sights and sounds of the battle in the historic Cyclorama Painting… Read More
Embark on a double decker adventure with Gettysburg Battlefield Bus Tours! Explore the setting of one of America’s most pivotal battles, all from the comfort of a coach. Spend two hours lost in… 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 Shady Grove', '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) 39.777698516846, 'lng' => (float) -77.668899536133, 'latlng' => '39.777698516846,-77.668899536133', 'city' => 'Shady Grove', 'state' => 'PA', 'theme' => '', 'page_type' => 'town' ) $options = array( 'page' => (int) 1, 'limit' => (int) 5, 'order' => array( 'created' => (int) -1 ), 'conditions' => array( 'address.town_sef_url' => 'shady-grove-pa' ) )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
Let everyone know about your organization. Click here to add it now.
From alerting folks to a meeting about an important town issue, the next gathering of your book group, a real estate open house or upcoming tag sale, make this your first stop in getting the word out
Shady Grove, Pennsylvania. You can view Shady Grove venues that host many Shady Grove PA events every year.
You can find a ton of properties for sale if you search the Shady Grove page on Zillow. Currently Shady Grove has an average listing price for homes for sale on the market of $217,526. More real estate facts about Shady Grove: The number of properties currently for sale in Shady Grove is 947. The median homes for sale listing price is $195,400. This is broken down with the number of three bedroom houses in Shady Grove consisting of 475 with an average listing price for these house of $176,792. Out of the 281 houses that are four bedroom the average listing price for Shady Grove is $269,435. Interest rates for Shady Grove are at historic lows as well.
Shady Grove Pennsylvania has a latitude of 39.777698516846 and a longitude of -77.668899536133. 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":"darling-ms"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 26 | |
| 2 | db.sites.find( {"hostname":{"$in":["americantowns.com","localword"]}}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 4 | |
| 3 | db.towns.find( {"sef_url":"shady-grove-pa"}, [] ).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 | 2 | |
| 6 | db.ttd_towns.find( {"town_sef_url":"shady-grove-pa","name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 2 | |
| 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 | 1 | |
| 9 | db.modules.find( {"name":"AT - Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 10 | db.articles.find( {"aggregate":[{"$geoNear":{"near":[-77.66889953613281,39.7776985168457],"distanceField":"distance","distanceMultiplier":3963.2,"maxDistance":0.025232135647961243,"spherical":true,"query":{"tags":"at-bt-articles-home","state":"PA"}}},{"$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(1765857842743)","$publish_date"]},86400000]},"relevance_score":{"$add":[{"$multiply":["$distance",10]},{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1765857842743)","$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 | 108 | |
| 11 | db.ttd_towns.find( {"town_sef_url":"shady-grove-pa","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 | 1 | |
| 13 | db.events_cache.find( {"_id":"07c23f2a32d48cb7d074ff4370d9b98b"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 14 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766469599)"},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-77.66889953613281,39.7776985168457],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 | 23 | |
| 15 | db.events_cache.count( {"_id":"07c23f2a32d48cb7d074ff4370d9b98b"} ) | 0 | 0 | 6 | |
| 16 | db.events_cache.count( {"_id":"07c23f2a32d48cb7d074ff4370d9b98b"} ) | 0 | 0 | 1 | |
| 17 | db.events_cache.insert( {"_id":"07c23f2a32d48cb7d074ff4370d9b98b","town_sef_url":"shady-grove-pa","data_key":["68c8ca21c3af739f25290f2f"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"show\":1,\"geo\":[-77.66889953613281,39.7776985168457],\"has_next_page\":true}","modified":"MongoDate(0.92400000 1765857842)","created":"MongoDate(0.92400000 1765857842)"} , true) | 0 | 0 | 5 | |
| 18 | db.events_cache.find( {"_id":"525c931819d239eaf5f661c85a0505ed"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 19 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766469599)"},"event_id":{"$nin":[76158497]},"tags":"music","geo":{"$geoWithin":{"$center":[[-77.66889953613281,39.7776985168457],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 | 8 | |
| 20 | db.events_cache.count( {"_id":"525c931819d239eaf5f661c85a0505ed"} ) | 0 | 0 | 1 | |
| 21 | db.events_cache.count( {"_id":"525c931819d239eaf5f661c85a0505ed"} ) | 0 | 0 | 1 | |
| 22 | db.events_cache.insert( {"_id":"525c931819d239eaf5f661c85a0505ed","town_sef_url":"shady-grove-pa","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"10\",\"days\":\"7\",\"show\":1,\"geo\":[-77.66889953613281,39.7776985168457],\"has_next_page\":false}","modified":"MongoDate(0.96100000 1765857842)","created":"MongoDate(0.96100000 1765857842)"} , true) | 0 | 0 | 1 | |
| 23 | db.events_cache.find( {"_id":"20146cd07420af8e7d294accad96ca4b"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 24 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1767074399)"},"event_id":{"$nin":[76158497]},"tags":"music","geo":{"$geoWithin":{"$center":[[-77.66889953613281,39.7776985168457],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 | 12 | |
| 25 | db.events_cache.count( {"_id":"20146cd07420af8e7d294accad96ca4b"} ) | 0 | 0 | 1 | |
| 26 | db.events_cache.count( {"_id":"20146cd07420af8e7d294accad96ca4b"} ) | 0 | 0 | 1 | |
| 27 | db.events_cache.insert( {"_id":"20146cd07420af8e7d294accad96ca4b","town_sef_url":"shady-grove-pa","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"15\",\"days\":\"14\",\"show\":1,\"geo\":[-77.66889953613281,39.7776985168457],\"has_next_page\":false}","modified":"MongoDate(0.99800000 1765857842)","created":"MongoDate(0.99800000 1765857842)"} , true) | 0 | 0 | 1 | |
| 28 | db.events_cache.find( {"_id":"5800426e20e398bf7612bd22e55931eb"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 29 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766123999)"},"event_id":{"$nin":[76158497]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-77.66889953613281,39.7776985168457],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 | 1 | |
| 30 | db.events_cache.count( {"_id":"5800426e20e398bf7612bd22e55931eb"} ) | 0 | 0 | 1 | |
| 31 | db.events_cache.count( {"_id":"5800426e20e398bf7612bd22e55931eb"} ) | 0 | 0 | 1 | |
| 32 | db.events_cache.insert( {"_id":"5800426e20e398bf7612bd22e55931eb","town_sef_url":"shady-grove-pa","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"15\",\"days\":\"3\",\"show\":1,\"geo\":[-77.66889953613281,39.7776985168457],\"has_next_page\":false}","modified":"MongoDate(0.01600000 1765857843)","created":"MongoDate(0.01600000 1765857843)"} , true) | 0 | 0 | 1 | |
| 33 | db.events_cache.find( {"_id":"288da4044cd5a254b896c6ccc5dadb5b"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 34 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1768456799)"},"event_id":{"$nin":[76158497]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-77.66889953613281,39.7776985168457],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 | 2 | |
| 35 | db.events_cache.count( {"_id":"288da4044cd5a254b896c6ccc5dadb5b"} ) | 0 | 0 | 1 | |
| 36 | db.events_cache.count( {"_id":"288da4044cd5a254b896c6ccc5dadb5b"} ) | 0 | 0 | 1 | |
| 37 | db.events_cache.insert( {"_id":"288da4044cd5a254b896c6ccc5dadb5b","town_sef_url":"shady-grove-pa","data_key":["68fd396624609126960d89bc"],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"60\",\"days\":\"30\",\"show\":1,\"geo\":[-77.66889953613281,39.7776985168457],\"has_next_page\":false}","modified":"MongoDate(0.03300000 1765857843)","created":"MongoDate(0.03300000 1765857843)"} , true) | 0 | 0 | 2 | |
| 38 | db.events_cache.find( {"_id":"5367db327ce3ac67034af55a9011089f"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 39 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1767679199)"},"event_id":{"$nin":[76158497,76276892]},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-77.66889953613281,39.7776985168457],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 | 12 | |
| 40 | db.events_cache.count( {"_id":"5367db327ce3ac67034af55a9011089f"} ) | 0 | 0 | 1 | |
| 41 | db.events_cache.count( {"_id":"5367db327ce3ac67034af55a9011089f"} ) | 0 | 0 | 1 | |
| 42 | db.events_cache.insert( {"_id":"5367db327ce3ac67034af55a9011089f","town_sef_url":"shady-grove-pa","data_key":["68f2fa1ec3af739f2533cfc2","68c0e124c3af739f253dc12c","68ca1ba3c3af739f25d80fd8","6892ce3ffb5e4bed1f90a98a","68761542fb5e4bed1f7ba92e","689ffd43fb5e4bed1f955f4b","68b7a6aac3af739f2571eac8","68c0e124c3af739f253dc1ad","6900291bc3af739f259ba61a","69169296de4ae56f5ad4e5a2","6917e414de4ae56f5a8ff6b7","6900291bc3af739f259ba620","68551f4afb5e4bed1fd1162f","68e5cb1ec3af739f25c77684","6896c2c3fb5e4bed1f1b4b83","68761542fb5e4bed1f7baa14","6913ef94de4ae56f5a16b158","685670d9fb5e4bed1f3b3107","68917cbffb5e4bed1f58f636","68c0e124c3af739f253dc28c","68e5cb1ec3af739f25c776be","6900291bc3af739f259ba64c","69169296de4ae56f5ad4e5e1","6857c253fb5e4bed1f86ef24","68e5cb1ec3af739f25c77710","6892ce3ffb5e4bed1f90aa08","68c8ca21c3af739f25290fca","6878b7eafb5e4bed1fd985a0","68911577fb5e4bed1fbe33a9","689ffd43fb5e4bed1f95600e","68c8ca21c3af739f25290fe8","6857c25efb5e4bed1f87030e","6857c260fb5e4bed1f8704cf","685a658cfb5e4bed1f6556fc","686e2bfafb5e4bed1fcfa0ca","68776666fb5e4bed1fb4c75c","68e5cb1ec3af739f25c77735","6900291bc3af739f259ba69d","69169296de4ae56f5ad4e613","6857c261fb5e4bed1f870723","68ae6c28c3af739f25a98958","69041d9cde4ae56f5ae0e670","68f8401fc3af739f25dfe6ed","68df339fc3af739f2509e5de","685913a5fb5e4bed1fd99693","69266492de4ae56f5ae483f8","685913a8fb5e4bed1fd99b15","6892ce3ffb5e4bed1f90aa58","68e86e1dc3af739f25218b4a","6913ef94de4ae56f5a16b1c6"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-77.66889953613281,39.7776985168457],\"has_next_page\":true}","modified":"MongoDate(0.06700000 1765857843)","created":"MongoDate(0.06700000 1765857843)"} , true) | 0 | 0 | 1 | |
| 43 | db.events_cache.find( {"_id":"31dc01b35d8e16015a2ab036ad5edce1"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 44 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1767679199)"},"event_id":{"$nin":[76158497,76276892,76158574]},"tags":"music","geo":{"$geoWithin":{"$center":[[-77.66889953613281,39.7776985168457],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 | 11 | |
| 45 | db.events_cache.count( {"_id":"31dc01b35d8e16015a2ab036ad5edce1"} ) | 0 | 0 | 1 | |
| 46 | db.events_cache.count( {"_id":"31dc01b35d8e16015a2ab036ad5edce1"} ) | 0 | 0 | 1 | |
| 47 | db.events_cache.insert( {"_id":"31dc01b35d8e16015a2ab036ad5edce1","town_sef_url":"shady-grove-pa","data_key":["68bbd366c3af739f259736d7","69200554de4ae56f5af2c56b","69200554de4ae56f5af2c57d","690d9056de4ae56f5a18dca7","68551f4afb5e4bed1fd1173e","69200554de4ae56f5af2c625","691eb3d8de4ae56f5a228a18","68dcc8e0c3af739f25608d17","68a5d7d9c3af739f256e826f","68d782e3c3af739f253fe5ab","68e0bd60c3af739f257665f5","6933cbd6de4ae56f5a4a614c","6857c263fb5e4bed1f870a49","68a14ec4fb5e4bed1fa1859f","6883b1a3fb5e4bed1f8a77a0","68bbd366c3af739f2597378a","68d4dfe6c3af739f258d90a0","6933cbd6de4ae56f5a4a622a","69351d53de4ae56f5ae24e58","68a5d7d9c3af739f256e82c9","691427d8de4ae56f5a80d5ca","69157955de4ae56f5a227ace","69200555de4ae56f5af2c7f9","69200555de4ae56f5af2c82c","6933cbd6de4ae56f5a4a628d","6877f72cfb5e4bed1f35dcbd","68bbd366c3af739f259737f9","68d782e3c3af739f253fe629","69200555de4ae56f5af2c8c3","6933cbd6de4ae56f5a4a635a","68e9f7dfc3af739f25a18108","68a5d7d9c3af739f256e8313","68fb1b5cc3af739f251652e6","69200555de4ae56f5af2c960","68b298e6c3af739f25868718","68a5d7d9c3af739f256e832c","6933cbd7de4ae56f5a4a64c2","68f08f60c3af739f25cf2925","6901b2dbc3af739f25188005","69351d54de4ae56f5ae24eee","6933cbd7de4ae56f5a4a651a","68ba81ebc3af739f25d20ebe","68c50de4c3af739f2502efd1","6905a759de4ae56f5a2c1dda","69196dd4de4ae56f5a95874a","68e0bd61c3af739f2576678a","68f3325dc3af739f257711b0","690aed58de4ae56f5ae023f3","690ee1d7de4ae56f5a290eb9","6864f193fb5e4bed1f3a2d56"],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-77.66889953613281,39.7776985168457],\"has_next_page\":true}","modified":"MongoDate(0.10600000 1765857843)","created":"MongoDate(0.10600000 1765857843)"} , true) | 0 | 0 | 1 | |
| 48 | 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\/pa-shoe-store-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingspa.com\/shoe-stores\/\" target=\"_blank\">The 9 Best Shoe Stores in Pennsylvania!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingspa.com\/shoe-stores\/\" target=\"_blank\">ELM Shoes, Greencastle, PA<\/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\">ELM Shoes' president and owner Loren Martin has been in the footwear industry for over 30 years. To this day, Loren and his staff continue to be passionate about curating the store's product line and… <a href=\"https:\/\/bestthingspa.com\/shoe-stores\/\" 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\/pa-state-parks-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingspa.com\/state-parks\/\" target=\"_blank\">The 10 Best State Parks in Pennsylvania!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingspa.com\/state-parks\/\" target=\"_blank\">Caledonia State Park, Fayetteville, PA<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,community-life-bt,community-life-p300,at-bt-articles-home,at-bt-articles-community<\/div>\n\t\t\t\t<p class=\"small\">Caledonia State Park is comfortably nestled in South Mountain, which is located in the Blue Ridge mountain range. It lies between Chambersburg and Gettysburg, drawing a large number of visitors every… <a href=\"https:\/\/bestthingspa.com\/state-parks\/\" 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\/pa-student-discount-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingspa.com\/student-discounts\/\" target=\"_blank\">The 10 Best Student Discount Offers in Pennsylvania!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingspa.com\/student-discounts\/\" target=\"_blank\">Big Oak Caf\u00e9, Chambersburg, PA<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,community-life-bt,,directory-p300,at-bt-articles-home,at-bt-articles-community<\/div>\n\t\t\t\t<p class=\"small\">Opened in 2005, the owners of Big Oak Café in Chambersburg, Pennsylvania, had the goal of providing a place where anyone could grab a quick cup of coffee on the go. Because the café… <a href=\"https:\/\/bestthingspa.com\/student-discounts\/\" 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\/pa-tattoo-parlor-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingspa.com\/tattoo-parlors\/\" target=\"_blank\">The 10 Best Tattoo Parlors in Pennsylvania!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingspa.com\/tattoo-parlors\/\" target=\"_blank\">Revelation Studios Tattoo & Piercing, Hilltown, PA<\/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\">Every individual detail of Revelation Studios Tattoo and Piercing was painstakingly thought out, resulting in a sterile, pleasant environment sure to put you at ease during what can be a nerve… <a href=\"https:\/\/bestthingspa.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\/pa-garden-centers-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingspa.com\/garden-centers\/\" target=\"_blank\">9 Best Garden Centers and Nurseries in Pennsylvania!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingspa.com\/garden-centers\/\" target=\"_blank\">Ken\u2019s Garden, Smoketown, PA<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">After 40 years in the business, Ken’s Garden has three locations and hoards of devoted fans to show off. Offering incredible product, and outstanding workshops like Fairy Gardening, where… <a href=\"https:\/\/bestthingspa.com\/garden-centers\/\" 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\/pa-historic-theaters-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingspa.com\/historic-theaters\/\" target=\"_blank\">The 9 Best Historic Theaters in Pennsylvania!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingspa.com\/historic-theaters\/\" target=\"_blank\">Majestic Theater, Gettysburg, PA<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,entertainment-bt,entertainment-p300,at-bt-articles-home,at-bt-articles-entertainment<\/div>\n\t\t\t\t<p class=\"small\">The Majestic Theater opened its doors in the year 1925. The theater was designed by renowned Philadelphia architect W.H. Lee. In 2005, the theater was restored for a cool $16 million dollars. Now, in… <a href=\"https:\/\/bestthingspa.com\/historic-theaters\/\" 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\/pa-after-school-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingspa.com\/after-school-programs\/\" target=\"_blank\">The 9 Best After School Programs in Pennsylvania!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingspa.com\/after-school-programs\/\" target=\"_blank\">Gettysburg After School, Gettysburg, PA<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,community-life-bt,community-life-p300,at-bt-articles-home,at-bt-articles-community<\/div>\n\t\t\t\t<p class=\"small\">With the Gettysburg After School program, your child can have excellent grades, stay healthy and active, and have tons of fun, too. Students are treated like family, so they'll feel right at home… <a href=\"https:\/\/bestthingspa.com\/after-school-programs\/\" 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\/pa-piercing-places-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingspa.com\/piercing-shops\/\" target=\"_blank\">9 Best Piercing Places in Pennsylvania<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingspa.com\/piercing-shops\/\" target=\"_blank\">Revelation Tattoo, Hilltown, PA<\/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\">If you're looking for safe, quality work, you've come to the right place. They put cleanliness and health above all else, giving you confidence in the entire process. They're also reasonably priced,… <a href=\"https:\/\/bestthingspa.com\/piercing-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\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/pa-rainy-day-activities-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingspa.com\/rainy-day-thingstodo\/\" target=\"_blank\">10 Best Rainy Day Activities in Pennsylvania!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingspa.com\/rainy-day-thingstodo\/\" target=\"_blank\">Gettysburg National Military Park Museum & Visitor Center, Gettysburg, PA<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,entertainment-bt,entertainment-p300,at-bt-articles-home,at-bt-articles-entertainment<\/div>\n\t\t\t\t<p class=\"small\">Forget the rain and take a trip into our nation's history. At the Gettysburg National Military Park Museum, you can experience the sights and sounds of the battle in the historic Cyclorama Painting… <a href=\"https:\/\/bestthingspa.com\/rainy-day-thingstodo\/\" 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\/pa-guided-tours-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingspa.com\/guided-tours\/\" target=\"_blank\">The 10 Best Guided Tours in Pennsylvania!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingspa.com\/guided-tours\/\" target=\"_blank\">Gettysburg Battlefield Bus Tours, Gettysburg, PA<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,entertainment-bt,entertainment-p300,at-bt-articles-home,at-bt-articles-entertainment<\/div>\n\t\t\t\t<p class=\"small\">Embark on a double decker adventure with Gettysburg Battlefield Bus Tours! Explore the setting of one of America’s most pivotal battles, all from the comfort of a coach. Spend two hours lost in… <a href=\"https:\/\/bestthingspa.com\/guided-tours\/\" 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":"shady-grove-pa","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":1765861442,"type":"Event","id":76158497,"title":"BISFA Holiday Spectacular 2025","url":"\/event\/bisfa-holiday-spectacular-2025-2025-12-17-tm-hagerstown-md.html","image_url":"https:\/\/s1.ticketm.net\/dam\/e\/f80\/22ebc8fc-3a21-42a6-a581-1c8a23c3ef80_SOURCE"},{"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":1765865043,"type":"Event","id":76276892,"title":"The Great Indian Chaat Festival","url":"\/event\/the-great-indian-chaat-festival-2025-12-27-dulles-va.html","image_url":"https:\/\/cdn-taco.americantowns.com\/content-img\/lexe-food-festival-1.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":1765872243,"type":"Event","id":76158574,"title":"Audrey Hobert","url":"\/event\/audrey-hobert-2025-12-18-tm-washington-dc.html","image_url":"https:\/\/s1.ticketm.net\/dam\/a\/f65\/694ee9c6-120b-4c84-a1bb-962c521c6f65_SOURCE"},{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"music\",\"radius\":\"100\",\"days\":\"21\",\"ttl\":\"4\",\"israndom\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-3.jpg\"}","expiration":1765872243,"type":"Event","id":76253990,"title":"Gregory Porter","url":"\/event\/gregory-porter-2025-12-27-jb-washington-dc.html","image_url":"https:\/\/www.jambase.com\/wp-content\/uploads\/2017\/04\/gregory-porter-gregory-porter-2a6ddc73-49ff-4777-b886-c1753d6a8729_183851_RETINA_LANDSCAPE_16_9-980x551.jpg"}],"modified":"MongoDate(0.10900000 1765857843)","created":"MongoDate(0.10900000 1765857843)","_id":ObjectId ("6940da337a13427421071c15")} , true) | 0 | 0 | 1 | |
| 49 | db.events_cache.find( {"_id":"50121eff5d68704ed8773ee00ca65724"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 3 | |
| 50 | db.events_radius_cache.find( {"_id":"f04feae39224f76db7ce61044b91d95d"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 51 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)"},"event_id":{"$nin":[76158497,76276892,76158574,76253990]},"geo":{"$geoWithin":{"$center":[[-77.66889953613281,39.7776985168457],0.36231884057971014]}}}, ["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 | 283 | |
| 52 | db.events_cache.count( {"_id":"50121eff5d68704ed8773ee00ca65724"} ) | 0 | 0 | 15 | |
| 53 | db.events_cache.count( {"_id":"50121eff5d68704ed8773ee00ca65724"} ) | 0 | 0 | 4 | |
| 54 | db.events_cache.insert( {"_id":"50121eff5d68704ed8773ee00ca65724","town_sef_url":"shady-grove-pa","data_key":["68551f43fb5e4bed1fd109a9","68c8ca21c3af739f25290fe8","691cd23fde4ae56f5a66f89f","68761548fb5e4bed1f7bb267","685e5a14fb5e4bed1f621a00"],"sort_order":{"start":1},"params":"{\"show\":5,\"title\":\"Events Around Shady Grove\",\"keyword\":\"\",\"radius\":25,\"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\":39.7776985168457,\"lng\":-77.66889953613281,\"latlng\":\"39.777698516846,-77.668899536133\",\"city\":\"Shady Grove\",\"state\":\"PA\",\"theme\":\"\",\"page_type\":\"town\",\"grouped\":false,\"has_next_page\":true}","modified":"MongoDate(0.49900000 1765857843)","created":"MongoDate(0.49900000 1765857843)"} , true) | 0 | 0 | 1 | |
| 55 | db.news.find( {"broadcast":{"$in":["usa","shady-grove-pa","pa","franklin-county-pa"]},"$and":[{"tags":{"$ne":"at-p-opinion"}},{"tags":{"$ne":"p-opinion"}}]}, [] ).sort( {"publish_date":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 3 | |
| 56 | db.places.find( {"address.town_sef_url":"shady-grove-pa","group_type":"organization"}, [] ).sort( {"created":-1} ).limit( 6 ).skip( 0 ) | 0 | 0 | 1 | |
| 57 | db.modules.find( {"name":"AT - Organization Empty"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 58 | db.answerbook.find( {"featured":true,"category_sef_tail":"home"}, [] ).sort( {"answers":-1,"modified":-1} ).limit( 15 ).skip( 0 ) | 0 | 0 | 1 | |
| 59 | db.answerbook_categories.find( [], ["sef_tail","name"] ).sort( {"category_sequence":1} ).limit( 0 ).skip( 0 ) | 0 | 40 | 1 | |
| 60 | db.towns.find( {"sef_url":"shady-grove-pa"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 61 | db.tokens.find( {"sef_url":{"$in":["usa","pa","franklin-county-pa","shady-grove-pa"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 62 | db.modules.find( {"name":"AT - Header Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 63 | db.modules.find( {"name":"AT - Header Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 64 | db.modules.find( {"name":"AT - Nearby Towns"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 65 | db.modules.find( {"name":"AT - Nav Bar"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 66 | db.modules.find( {"name":"CV Cancel"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 67 | db.modules.find( {"name":"AT - Footer Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 68 | db.modules.find( {"name":"AT - Footer Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 |



