How to use isSelected method in taiko

Best JavaScript code snippet using taiko

180k.service.ts

Source:180k.service.ts Github

copy

Full Screen

1import { Injectable } from '@angular/core';2//import { dateProperty } from '../../node_modules/tns-core-modules/ui/date-picker/date-picker';3//import * as appSettings from "tns-core-modules/application-settings/application-settings";4@Injectable()5export class CueService {6 // ######################################################################################7 // 1 8 0 k8 private data180k = [9 {"cue": "2018 D2R2 180K", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},10{"cue": "Maps and odometers vary; please use them with the understanding of this imprecision.", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},11{"cue": "If you choose to leave early, you may arrive at checkpoints before your snacks/lunch are available. ", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},12{"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},13{"cue": "Stage 1: Deerfield to Heath (37 miles, ~5000' total climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},14{"cue": "This section is hard, but it is just a warm-up. Pace yourself accordingly.", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},15{"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},16{"cue": "0", "total": "0", "INSTR": "Head South on Mill Village Rd (LEFT out of main D2R2 field)", "isSelected": false, "itemType": "instructions"},17{"cue": "0.7", "total": "0.7", "INSTR": "RIGHT at stone shack onto Stillwater Rd. No sign.", "isSelected": false, "itemType": "instructions"},18{"cue": "1.3", "total": "2", "INSTR": "RIGHT onto Hoosac Rd (which soon turns to dirt)", "isSelected": false, "itemType": "instructions"},19{"cue": "2", "total": "4", "INSTR": "T-intersection, RIGHT onto Matthews Rd", "isSelected": false, "itemType": "instructions"},20{"cue": "0.3", "total": "4.3", "INSTR": "RIGHT onto Boyden Rd (tiny driveway-sized road; the sign is 100 ft. past turn)", "isSelected": false, "itemType": "instructions"},21{"cue": "1.1", "total": "5.4", "INSTR": "T-intersection, RIGHT onto Graves Rd (no sign)", "isSelected": false, "itemType": "instructions"},22{"cue": "0.8", "total": "6.2", "INSTR": "T-intersection, RIGHT onto Reed's Bridge Rd", "isSelected": false, "itemType": "instructions"},23{"cue": "1.4", "total": "7.6", "INSTR": "After little bridge, STRAIGHT across onto Elmer Road", "isSelected": false, "itemType": "instructions"},24{"cue": "0.2", "total": "7.8", "INSTR": "Top of steep little hill, LEFT onto Newhall Rd", "isSelected": false, "itemType": "instructions"},25{"cue": "0.6", "total": "8.4", "INSTR": "T-intersection, RIGHT onto Shelburne Falls Rd (climb)", "isSelected": false, "itemType": "instructions"},26{"cue": "1.3", "total": "9.7", "INSTR": "LEFT onto Pine Hill Rd", "isSelected": false, "itemType": "instructions"},27{"cue": "0.2", "total": "9.9", "INSTR": "Bear LEFT, still Pine Hill Rd", "isSelected": false, "itemType": "instructions"},28{"cue": "0.3", "total": "10.2", "INSTR": "LEFT onto Pine Hill Rd - dirt", "isSelected": false, "itemType": "instructions"},29{"cue": "0.7", "total": "10.9", "INSTR": "Continue straight, ignore road closure sign", "isSelected": false, "itemType": "instructions"},30{"cue": "1.3", "total": "12.2", "INSTR": "Pavement: CAUTION, entering 'The Bobsled Run'", "isSelected": false, "itemType": "instructions"},31{"cue": "0.6", "total": "12.8", "INSTR": "RIGHT at little grass triangle onto Upper Baptist Hill Rd (no sign)", "isSelected": false, "itemType": "instructions"},32{"cue": "0.3", "total": "13.1", "INSTR": "RIGHT onto Ives Rd", "isSelected": false, "itemType": "instructions"},33{"cue": "0.3", "total": "13.4", "INSTR": "End of street, go LEFT (still Ives Rd)", "isSelected": false, "itemType": "instructions"},34{"cue": "0.1", "total": "13.5", "INSTR": "T-intersection, RIGHT onto Rt.116", "isSelected": false, "itemType": "instructions"},35{"cue": "0.1", "total": "13.6", "INSTR": "LEFT onto Burkeville Covered Brodge", "isSelected": false, "itemType": "instructions"},36{"cue": "0.1", "total": "13.7", "INSTR": "RIGHT off bridge onto Main Poland Rd; begin steep climb", "isSelected": false, "itemType": "instructions"},37{"cue": "1.5", "total": "15.2", "INSTR": "Summit, through cut in bedrock, 'Poland Gate'. CAUTION, the downhill is often washboard.", "isSelected": false, "itemType": "instructions"},38{"cue": "1.2", "total": "16.4", "INSTR": "RIGHT onto North Poland Rd", "isSelected": false, "itemType": "instructions"},39{"cue": "1", "total": "17.4", "INSTR": "LEFT onto Bullitt Rd, dirt (no sign, just past driveway #536)", "isSelected": false, "itemType": "instructions"},40{"cue": "1", "total": "18.4", "INSTR": "Cross Rt 116 onto Murray Rd (little dirt lane)", "isSelected": false, "itemType": "instructions"},41{"cue": "0.2", "total": "18.6", "INSTR": "LEFT at end of lane onto Hill Rd (no sign)", "isSelected": false, "itemType": "instructions"},42{"cue": "0.2", "total": "18.8", "INSTR": "Fork LEFT onto Burton Hill Rd", "isSelected": false, "itemType": "instructions"},43{"cue": "0.2", "total": "19", "INSTR": "Straight across Rt 116 and through triangle onto Creamery Rd", "isSelected": false, "itemType": "instructions"},44{"cue": "1.9", "total": "20.9", "INSTR": "T-intersection, LEFT onto Norton Hill Rd (no sign)", "isSelected": false, "itemType": "instructions"},45{"cue": "0", "total": "20.9", "INSTR": "Quick fork RIGHT at triangle onto Steady Lane (sign only for Norton Hill)", "isSelected": false, "itemType": "instructions"},46{"cue": "0.1", "total": "21", "INSTR": "CHECKPOINT at Steady Lane Farm on left", "isSelected": false, "itemType": "instructions"},47{"cue": "0.3", "total": "21.3", "INSTR": "STRAIGHT across Rt 112 onto Lilliput Rd, dirt (no sign)", "isSelected": false, "itemType": "instructions"},48{"cue": "0.7", "total": "22", "INSTR": "T-intersection, RIGHT onto Bug Hill Rd (no sign)", "isSelected": false, "itemType": "instructions"},49{"cue": "2.1", "total": "24.1", "INSTR": "Continue straight: CAUTION, this intersection has no stop signs in any direction", "isSelected": false, "itemType": "instructions"},50{"cue": "0.6", "total": "24.7", "INSTR": "RIGHT onto Old Stage Rd", "isSelected": false, "itemType": "instructions"},51{"cue": "1.2", "total": "25.9", "INSTR": "Bear LEFT onto Hawley Rd (becomes Ashfield Rd 200 yds later at Hawley town line)", "isSelected": false, "itemType": "instructions"},52{"cue": "1.2", "total": "27.1", "INSTR": "T-intersection, RIGHT onto Plainfield Rd", "isSelected": false, "itemType": "instructions"},53{"cue": "0.2", "total": "27.3", "INSTR": "RIGHT onto Buckland Rd", "isSelected": false, "itemType": "instructions"},54{"cue": "0.6", "total": "27.9", "INSTR": "LEFT onto Pond Rd", "isSelected": false, "itemType": "instructions"},55{"cue": "0.9", "total": "28.8", "INSTR": "T-intersection, LEFT onto Forget Rd", "isSelected": false, "itemType": "instructions"},56{"cue": "0.4", "total": "29.2", "INSTR": "Heads up! RIGHT turn at phone pole onto little jeep track - this is actually East Rd", "isSelected": false, "itemType": "instructions"},57{"cue": "0.8", "total": "30", "INSTR": "T-intersection LEFT, steep downhill - careful, very loose and rutted this year", "isSelected": false, "itemType": "instructions"},58{"cue": "0", "total": "30", "INSTR": "CAUTION: wicked downhill next mile - steep, rutted, narrow, stony, and maybe traffic", "isSelected": false, "itemType": "instructions"},59{"cue": "1.8", "total": "31.8", "INSTR": "Hard RIGHT downhill turn after little bridge, still East Rd", "isSelected": false, "itemType": "instructions"},60{"cue": "0.6", "total": "32.4", "INSTR": "Merge right onto East Hawley Rd. Pavement resumes. CAUTION, cars from left. No sign.", "isSelected": false, "itemType": "instructions"},61{"cue": "0.7", "total": "33.1", "INSTR": "T-intersection, LEFT onto South River Rd", "isSelected": false, "itemType": "instructions"},62{"cue": "0.1", "total": "33.2", "INSTR": "RIGHT, cross RR tracks onto Rt 8A", "isSelected": false, "itemType": "instructions"},63{"cue": "0.1", "total": "33.3", "INSTR": "RIGHT onto Rt 2 - please stay single file for next mile through town. Store to left if needed.", "isSelected": false, "itemType": "instructions"},64{"cue": "0.7", "total": "34.", "INSTR": "LEFT Rt 8A - note Neighbor's Store before corner", "isSelected": false, "itemType": "instructions"},65{"cue": "0.2", "total": "34.2", "INSTR": "Bear LEFT onto Bissell Covered Bridge", "isSelected": false, "itemType": "instructions"},66{"cue": "0.9", "total": "35.1", "INSTR": "RIGHT onto Mountain Rd - 15% climb next 3/4 mile", "isSelected": false, "itemType": "instructions"},67{"cue": "1", "total": "36.1", "INSTR": "LEFT onto South Heath Rd - paved, super steep, becomes South Road at Heath town line", "isSelected": false, "itemType": "instructions"},68{"cue": "1", "total": "37.1", "INSTR": "T-intersection: LEFT onto Town Farm Rd", "isSelected": false, "itemType": "instructions"},69{"cue": "0.1", "total": "37.2", "INSTR": "CHECKPOINT on left: 222 South Rd, Heath. Open 8:15-11:30", "isSelected": false, "itemType": "instructions"},70{"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},71{"cue": "Stage 2: Heath to Green River Covered Bridge (32.1 miles, ~3821' total climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},72{"cue": "This section has three long, steep hills, a 27% wall, and almost no flat road until three miles from the checkpoint.", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},73{"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},74{"cue": "0", "total": "37.2", "INSTR": "Continue on South Rd", "isSelected": false, "itemType": "instructions"},75{"cue": "0.4", "total": "37.6", "INSTR": "4-way intersection: LEFT on South Rd across from Bassett Rd", "isSelected": false, "itemType": "instructions"},76{"cue": "0.2", "total": "37.8", "INSTR": "Fork STRAIGHT onto Royer Rd (dirt)", "isSelected": false, "itemType": "instructions"},77{"cue": "0.1", "total": "37.9", "INSTR": "Continue straight - road becomes gnarly", "isSelected": false, "itemType": "instructions"},78{"cue": "1.2", "total": "39.1", "INSTR": "T-intersection at bottom of descent, RIGHT onto Dell Rd (pavement, no sign) which becomes W. Main St", "isSelected": false, "itemType": "instructions"},79{"cue": "0.6", "total": "39.7", "INSTR": "Straight through center of town", "isSelected": false, "itemType": "instructions"},80{"cue": "0.1", "total": "39.8", "INSTR": "Continue straight on E. Main St", "isSelected": false, "itemType": "instructions"},81{"cue": "0.3", "total": "40.1", "INSTR": "Stay STRAIGHT onto Taylor Brook Rd (dirt)", "isSelected": false, "itemType": "instructions"},82{"cue": "0.9", "total": "41.", "INSTR": "Straight through 4-way intersection; note pond on left 200 yds later", "isSelected": false, "itemType": "instructions"},83{"cue": "1.2", "total": "42.2", "INSTR": "Road turns to pavement and becomes Heath Rd at Colrain town line", "isSelected": false, "itemType": "instructions"},84{"cue": "1.1", "total": "43.3", "INSTR": "LEFT onto Maxam Rd - don't miss this turn", "isSelected": false, "itemType": "instructions"},85{"cue": "0.4", "total": "43.7", "INSTR": "Stay to the left (still Maxam Rd)", "isSelected": false, "itemType": "instructions"},86{"cue": "0.6", "total": "44.3", "INSTR": "T-intersection; LEFT onto Adamsville Rd - Catch your breath", "isSelected": false, "itemType": "instructions"},87{"cue": "0.9", "total": "45.2", "INSTR": "RIGHT onto Hillman Rd. just before bridge construction, dirt (no sign). Hard climb", "isSelected": false, "itemType": "instructions"},88{"cue": "1.6", "total": "46.8", "INSTR": "T-intersection, LEFT onto Wilson Hill Rd (no sign)", "isSelected": false, "itemType": "instructions"},89{"cue": "0.8", "total": "47.6", "INSTR": "T-intersection, RIGHT onto Christian Hill Rd (no sign)", "isSelected": false, "itemType": "instructions"},90{"cue": "0.3", "total": "47.9", "INSTR": "Downhill T-intersection, RIGHT onto Thompson Rd (long downhill)", "isSelected": false, "itemType": "instructions"},91{"cue": "1.9", "total": "49.8", "INSTR": "T-intersection, RIGHT onto Rt 112 S (Jacksonville Rd)", "isSelected": false, "itemType": "instructions"},92{"cue": "1.2", "total": "51.", "INSTR": "LEFT onto Franklin Hill Rd", "isSelected": false, "itemType": "instructions"},93{"cue": "0.2", "total": "51.2", "INSTR": "LEFT after bridge onto tiny dirt lane (still Franklin Hill Rd)", "isSelected": false, "itemType": "instructions"},94{"cue": "1.3", "total": "52.5", "INSTR": "Bear left past rock walls (straight ahead is a jeep track)", "isSelected": false, "itemType": "instructions"},95{"cue": "0.8", "total": "53.3", "INSTR": "Downhill T-intersection, LEFT onto Amidon Rd (no sign)", "isSelected": false, "itemType": "instructions"},96{"cue": "1.4", "total": "54.7", "INSTR": "Stay straight, note sign for Amidon Rd", "isSelected": false, "itemType": "instructions"},97{"cue": "0.4", "total": "55.1", "INSTR": "LEFT onto Jacksonville Stage Rd. Sign is hard to see, but visible looking back", "isSelected": false, "itemType": "instructions"},98{"cue": "1.5", "total": "56.6", "INSTR": "Stay LEFT, still on Jacksonville Stage Rd", "isSelected": false, "itemType": "instructions"},99{"cue": "0.9", "total": "57.5", "INSTR": "RIGHT onto Old County Rd [Note that the routes diverge. Don't follow riders straight].", "isSelected": false, "itemType": "instructions"},100{"cue": "0.6", "total": "58.1", "INSTR": "RIGHT onto Deer Park Rd. No sign.", "isSelected": false, "itemType": "instructions"},101{"cue": "2.7", "total": "60.8", "INSTR": "Bear right at bottom of hill, still on Deer Park Rd", "isSelected": false, "itemType": "instructions"},102{"cue": "1.2", "total": "62.", "INSTR": "Stay left (at Josh Rd), still on Deer Park Rd", "isSelected": false, "itemType": "instructions"},103{"cue": "0.2", "total": "62.2", "INSTR": "CAUTION, very tight left turn onto wooden bridge", "isSelected": false, "itemType": "instructions"},104{"cue": "0.1", "total": "62.3", "INSTR": "T-intersection, RIGHT onto Hinesburg / Green River Rd", "isSelected": false, "itemType": "instructions"},105{"cue": "1", "total": "63.3", "INSTR": "RIGHT onto Green River Rd", "isSelected": false, "itemType": "instructions"},106{"cue": "2", "total": "65.3", "INSTR": "RIGHT onto [Jacksonville] Stage Rd", "isSelected": false, "itemType": "instructions"},107{"cue": "0", "total": "65.3", "INSTR": "Lunch Stop: Green River Covered Bridge. Open 10:30-16:00. Park bikes off road", "isSelected": false, "itemType": "instructions"},108{"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},109{"cue": "Stage 3: Green River Covered Bridge to Patten Hill (32 miles, 5000' total climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},110{"cue": "This section has four hard climbs and then a monster, but there are flat stretches in between.", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},111{"cue": "Cue", "total": "Total", "INSTR": "Direction", "isSelected": false, "itemType": "colheader"},112{"cue": "0", "total": "65.3", "INSTR": "Head back through covered bridge", "isSelected": false, "itemType": "instructions"},113{"cue": "0.1", "total": "65.4", "INSTR": "Stay RIGHT onto [Jacksonville] Stage Rd (1-mile climb)", "isSelected": false, "itemType": "instructions"},114{"cue": "2.4", "total": "67.8", "INSTR": "T-intersection, RIGHT onto Sweet Pond Rd (intersection is paved)", "isSelected": false, "itemType": "instructions"},115{"cue": "1.2", "total": "69.", "INSTR": "Sweet Pond Rd bends right up sharp hill (at Potash Rd)", "isSelected": false, "itemType": "instructions"},116{"cue": "0.9", "total": "69.9", "INSTR": "Stay to the left (at Abijah Prince Rd)", "isSelected": false, "itemType": "instructions"},117{"cue": "2.3", "total": "72.2", "INSTR": "Fork to the right, still on Sweet Pond Rd", "isSelected": false, "itemType": "instructions"},118{"cue": "0.3", "total": "72.5", "INSTR": "Cross pavement onto Keet's Brook Rd", "isSelected": false, "itemType": "instructions"},119{"cue": "1", "total": "73.5", "INSTR": "RIGHT onto Simon Keet's Rd (bridge)", "isSelected": false, "itemType": "instructions"},120{"cue": "0.6", "total": "74.1", "INSTR": "Merge left onto Brattleboro Rd (pavement)", "isSelected": false, "itemType": "instructions"},121{"cue": "0.1", "total": "74.2", "INSTR": "RIGHT onto Greenfield Rd", "isSelected": false, "itemType": "instructions"},122{"cue": "0.2", "total": "74.4", "INSTR": "RIGHT onto Alexander Rd", "isSelected": false, "itemType": "instructions"},123{"cue": "1.4", "total": "75.8", "INSTR": "Top of climb, LEFT onto North County Rd", "isSelected": false, "itemType": "instructions"},124{"cue": "2.1", "total": "77.9", "INSTR": "T-intersection, RIGHT onto West Leyden Rd. CAUTION, twisty high-speed descent. Sign visible over your shoulder.", "isSelected": false, "itemType": "instructions"},125{"cue": "2", "total": "79.9", "INSTR": "T-intersection, LEFT onto Green River Rd., dirt (no sign) [Note optional water stop to the right, just after taking a right on North Green River Rd]", "isSelected": false, "itemType": "instructions"},126{"cue": "4", "total": "83.9", "INSTR": "Hairpin RIGHT onto Nelson Rd (no other turns are close). [Note that the routes diverge. Don't follow riders straight past this turn].", "isSelected": false, "itemType": "instructions"},127{"cue": "1.3", "total": "85.2", "INSTR": "T-intersection, LEFT onto East Colrain Rd (no sign)", "isSelected": false, "itemType": "instructions"},128{"cue": "1.2", "total": "86.4", "INSTR": "T-intersection, RIGHT at major power line onto Van Nuys Rd., paved (no sign) [Note that routes diverge. Don't follow riders left down Van Nuys Rd].", "isSelected": false, "itemType": "instructions"},129{"cue": "1.5", "total": "87.9", "INSTR": "T-intersection at bottom of hill, LEFT onto Shelburne Line Rd", "isSelected": false, "itemType": "instructions"},130{"cue": "0.5", "total": "88.4", "INSTR": "RIGHT onto Jurek Rd (no sign, look for faded red barns on left after making turn)", "isSelected": false, "itemType": "instructions"},131{"cue": "0.9", "total": "89.3", "INSTR": "RIGHT onto Greenfield Rd (double-yellow line). CAUTION, steep descent.", "isSelected": false, "itemType": "instructions"},132{"cue": "0.7", "total": "90.", "INSTR": "CAUTION at bottom of descent - blind oncoming traffic behind church", "isSelected": false, "itemType": "instructions"},133{"cue": "0.9", "total": "90.9", "INSTR": "LEFT onto Rt 112 South", "isSelected": false, "itemType": "instructions"},134{"cue": "0.7", "total": "91.6", "INSTR": "Stay left to remain on Rt 112 ", "isSelected": false, "itemType": "instructions"},135{"cue": "0.3", "total": "91.9", "INSTR": "Catamount store on right - good place to stop if you're bonking", "isSelected": false, "itemType": "instructions"},136{"cue": "0.2", "total": "92.1", "INSTR": "RIGHT onto Lyonsville Rd - cross Colrain Covered Bridge", "isSelected": false, "itemType": "instructions"},137{"cue": "0.3", "total": "92.4", "INSTR": "Bear LEFT at end of street (top of steep little rise) onto Foundry Village Rd", "isSelected": false, "itemType": "instructions"},138{"cue": "0.2", "total": "92.6", "INSTR": "LEFT turn just after cemetery onto Adamsville Rd", "isSelected": false, "itemType": "instructions"},139{"cue": "0.9", "total": "93.5", "INSTR": "RIGHT after green iron bridge back onto Rt 112 South", "isSelected": false, "itemType": "instructions"},140{"cue": "0.3", "total": "93.8", "INSTR": "Fork LEFT before bridge onto Call Rd", "isSelected": false, "itemType": "instructions"},141{"cue": "0.8", "total": "94.6", "INSTR": "walk across tiny closed bridge", "isSelected": false, "itemType": "instructions"},142{"cue": "0.9", "total": "95.5", "INSTR": "LEFT onto Patten Hill Rd at triangle (sign is 60 ft later, on other fork of road) - big climb", "isSelected": false, "itemType": "instructions"},143{"cue": "1.8", "total": "97.3", "INSTR": "Rest Stop: Little Big House Gallery. Opens: 12:00; closes 18:00", "isSelected": false, "itemType": "instructions"},144{"cue": "" , "total": "", "INSTR": "", isSelected: false, "itemType": "header"},145{"cue": "Stage 4: Patten Hill to Deerfield (13 miles, 1400' total climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},146{"cue": "This section has a long down, then four smaller up-downs, then a long gnarly downhill to the finish.", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},147{"cue": "Cue", "total": "Total", "INSTR": "Direction", "isSelected": false, "itemType": "colheader"},148{"cue": "0", "total": "97.3", "INSTR": "Continue south on Patten Hill Rd", "isSelected": false, "itemType": "instructions"},149{"cue": "0.5", "total": "97.8", "INSTR": "RIGHT onto Square Lot Rd (tiny tree-lined lane, no sign)", "isSelected": false, "itemType": "instructions"},150{"cue": "0.4", "total": "98.2", "INSTR": "T-intersection, RIGHT onto Tower Rd, paved (no sign)", "isSelected": false, "itemType": "instructions"},151{"cue": "0.1", "total": "98.3", "INSTR": "Bear LEFT onto Cooper Lane", "isSelected": false, "itemType": "instructions"},152{"cue": "1.9", "total": "100.2", "INSTR": "Pavement at bottom of long descent: CAUTION, full stop coming up", "isSelected": false, "itemType": "instructions"},153{"cue": "0.1", "total": "100.3", "INSTR": "T-intersection, LEFT; CAUTION: limited sight distance on left", "isSelected": false, "itemType": "instructions"},154{"cue": "0.1", "total": "100.4", "INSTR": "Straight across Rt 2 onto Shelburne Center Rd (CAUTION with 55 mph traffic)", "isSelected": false, "itemType": "instructions"},155{"cue": "0.8", "total": "101.2", "INSTR": "RIGHT onto James Barnard Rd", "isSelected": false, "itemType": "instructions"},156{"cue": "0", "total": "101.2", "INSTR": "Quick LEFT onto Allen Rd", "isSelected": false, "itemType": "instructions"},157{"cue": "0.2", "total": "101.4", "INSTR": "T-intersection at bottom of steep hill, go RIGHT onto Bardwell's Ferry Rd", "isSelected": false, "itemType": "instructions"},158{"cue": "0", "total": "101.4", "INSTR": "Immediate LEFT at brick house onto South Shelburne Rd", "isSelected": false, "itemType": "instructions"},159{"cue": "1.2", "total": "102.6", "INSTR": "Straight through 4-way intersection. Note that 115k route diverges, don't follow riders onto Zerah Fiske Rd.", "isSelected": false, "itemType": "instructions"},160{"cue": "0.9", "total": "103.5", "INSTR": "RIGHT onto Taylor Rd at bottom of hill - don't miss this turn", "isSelected": false, "itemType": "instructions"},161{"cue": "1.7", "total": "105.2", "INSTR": "LEFT onto Hawk's Rd (underneath power lines) - 115K riders rejoin to finish", "isSelected": false, "itemType": "instructions"},162{"cue": "0.4", "total": "105.6", "INSTR": "Continue straight at driveway", "isSelected": false, "itemType": "instructions"},163{"cue": "0.3", "total": "105.9", "INSTR": "CAUTION, gnarly descent, stones, washouts next mile", "isSelected": false, "itemType": "instructions"},164{"cue": "1.9", "total": "107.8", "INSTR": "Bear right, staying on pavement", "isSelected": false, "itemType": "instructions"},165{"cue": "0.2", "total": "108.", "INSTR": "Bottom of sharp hill, RIGHT onto Upper Rd (no sign) - Dangerous intersection!", "isSelected": false, "itemType": "instructions"},166{"cue": "1", "total": "109.", "INSTR": "T-intersection after concrete bridge, LEFT onto Stillwater Rd", "isSelected": false, "itemType": "instructions"},167{"cue": "0.9", "total": "109.9", "INSTR": "T-intersection, LEFT onto Mill Village Rd (no sign)", "isSelected": false, "itemType": "instructions"},168{"cue": "0.7", "total": "110.6", "INSTR": "FINISH at registration tent - be sure to CHECK IN", "isSelected": false, "itemType": "instructions"},169{"cue": "", "total": "", "INSTR": "Opens 12:30; closes 20:00 (food will be served until 9PM)", "isSelected": false, "itemType": "instructions"},170{"cue": "", "total": "", "INSTR": "Shuttle bus available to showers.", "isSelected": false, "itemType": "instructions"},171{"cue": "D2R2 headquarters is at Mill Village Rd & Wells Cross Rd in Deerfield, MA (42.528417, -72.611689)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},172{"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},173{"cue": "OPTIONAL 5-mile finishing loop (the original course from 2005)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},174{"cue": "This flat section charms with Old Deerfield and 'The Corn Maze', but watch odometer - most roads have no sign.", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},175{"cue": "Cue", "total": "Total", "INSTR": "Direction", "isSelected": false, "itemType": "colheader"},176{"cue": "0", "total": "0", "INSTR": "Continue north on Mill Village Rd", "isSelected": false, "itemType": "instructions"},177{"cue": "0.8", "total": "0.8", "INSTR": "Bear LEFT onto Old Main St", "isSelected": false, "itemType": "instructions"},178{"cue": "0.3", "total": "1.1", "INSTR": "LEFT onto Albany Rd", "isSelected": false, "itemType": "instructions"},179{"cue": "0.1", "total": "1.2", "INSTR": "Immediate LEFT again to stay on Albany Rd", "isSelected": false, "itemType": "instructions"},180{"cue": "0.2", "total": "1.4", "INSTR": "End of street, RIGHT behind building onto Little Meadow Rd", "isSelected": false, "itemType": "instructions"},181{"cue": "0.8", "total": "2.2", "INSTR": "Continue STRAIGHT onto Pogues Hole Rd (corn tunnel)", "isSelected": false, "itemType": "instructions"},182{"cue": "0.5", "total": "2.7", "INSTR": "RIGHT onto farm track through the grass (Round Pond Rd)", "isSelected": false, "itemType": "instructions"},183{"cue": "0.7", "total": "3.4", "INSTR": "T intersection, RIGHT onto Old Ferry Rd", "isSelected": false, "itemType": "instructions"},184{"cue": "0.1", "total": "3.5", "INSTR": "Bear LEFT on Broughams Pond Rd / Old Ferry Rd", "isSelected": false, "itemType": "instructions"},185{"cue": "0.1", "total": "3.6", "INSTR": "Bend RIGHT onto Old Main St", "isSelected": false, "itemType": "instructions"},186{"cue": "0.85", "total": "4.45", "INSTR": "Bear RIGHT onto Mill Village Rd", "isSelected": false, "itemType": "instructions"},187{"cue": "0.7", "total": "5.15", "INSTR": "Return to registration/parking/dinner", "isSelected": false, "itemType": "instructions"},188 ];189 private data160K = [190 {"cue": "2019 D2R2 160K", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},191{"cue": "Maps and odometers vary; please use them with the understanding of this imprecision.", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},192{"cue": "If you choose to leave early, you may arrive at checkpoints before your snacks/lunch are available.", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},193{"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},194{"cue": "Stage 1: Deerfield to DAR State Park (23.2 miles, 2720' total climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},195{"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},196{"cue": "0", "total": "0", "INSTR": "Head South on Mill Village Rd (LEFT out of main D2R2 field)", "isSelected": false, "itemType": "instructions"},197{"cue": "1", "total": "1", "INSTR": "Continue STRAIGHT at stone shack to stay on Mill Village Rd. Note that the routes diverge. Don't follow riders right.", "isSelected": false, "itemType": "instructions"},198{"cue": "0.6", "total": "1.6", "INSTR": "RIGHT onto Lee Rd", "isSelected": false, "itemType": "instructions"},199{"cue": "0.2", "total": "1.7", "INSTR": "Immediately after I-91 overpass, LEFT onto Sandgully Rd S. Note that the routes diverge. Don't follow riders right.", "isSelected": false, "itemType": "instructions"},200{"cue": "0.8", "total": "2.5", "INSTR": "Road makes abrupt right, becomes Plain Rd and becomes a sandy farm road", "isSelected": false, "itemType": "instructions"},201{"cue": "0.5", "total": "3", "INSTR": "Road turns to pavement. Immediately LEFT onto Settright Rd (quickly becomes farm track)", "isSelected": false, "itemType": "instructions"},202{"cue": "0.4", "total": "3.5", "INSTR": "Road improves, turns right ahead", "isSelected": false, "itemType": "instructions"},203{"cue": "0.3", "total": "3.8", "INSTR": "RIGHT onto Rt 116 . CAUTION: High traffic area", "isSelected": false, "itemType": "instructions"},204{"cue": "0", "total": "3.8", "INSTR": "Immediate LEFT to continue on Settright Rd. CAUTION: dangerous turn.", "isSelected": false, "itemType": "instructions"},205{"cue": "0.1", "total": "3.9", "INSTR": "LEFT onto S Mill River Rd", "isSelected": false, "itemType": "instructions"},206{"cue": "1.1", "total": "5.1", "INSTR": "RIGHT onto Whately Rd", "isSelected": false, "itemType": "instructions"},207{"cue": "0.2", "total": "5.2", "INSTR": "Bear left to stay on Whately Rd", "isSelected": false, "itemType": "instructions"},208{"cue": "0.2", "total": "5.5", "INSTR": "Becomes North St", "isSelected": false, "itemType": "instructions"},209{"cue": "0.8", "total": "6.3", "INSTR": "Hard RIGHT onto Glen Rd (AKA Whately Glen Rd) at the top of a rise", "isSelected": false, "itemType": "instructions"},210{"cue": "0.4", "total": "6.7", "INSTR": "Road turns to pavement for a short while near water treatment plant", "isSelected": false, "itemType": "instructions"},211{"cue": "0.3", "total": "6.9", "INSTR": "Rough dirt road with puddles, ruts ahead", "isSelected": false, "itemType": "instructions"},212{"cue": "1.4", "total": "8.4", "INSTR": "T-intersection LEFT onto Roaring Brook Rd", "isSelected": false, "itemType": "instructions"},213{"cue": "1.4", "total": "9.8", "INSTR": "Stay RIGHT at South Part Rd. intersection", "isSelected": false, "itemType": "instructions"},214{"cue": "0.9", "total": "10.7", "INSTR": "T-intersection RIGHT onto Whately Rd", "isSelected": false, "itemType": "instructions"},215{"cue": "2.5", "total": "13.2", "INSTR": "LEFT At bottom of hill, when you see Fisher Place sign. Grassy triangle will be on your right. Proceed straight past sign for Old Cricket Hill", "isSelected": false, "itemType": "instructions"},216{"cue": "0.1", "total": "13.3", "INSTR": "Becomes Maple St.", "isSelected": false, "itemType": "instructions"},217{"cue": "0.1", "total": "13.4", "INSTR": "RIGHT onto Academy Hill Rd", "isSelected": false, "itemType": "instructions"},218{"cue": "0.2", "total": "13.6", "INSTR": "LEFT onto Pleasant St. If you detour staight ahead, there is a public porta-potty at a ballfield a quarter mile ahead on your right", "isSelected": false, "itemType": "instructions"},219{"cue": "0.4", "total": "13.9", "INSTR": "Continue almost STRAIGHT onto Orchard St. Watch for cross traffic. No stop sign", "isSelected": false, "itemType": "instructions"},220{"cue": "0.3", "total": "14.2", "INSTR": "Stay right to continue on Orchard St", "isSelected": false, "itemType": "instructions"},221{"cue": "0.1", "total": "14.3", "INSTR": "LEFT onto Main Poland Rd . Covered Bridge will be on your right.", "isSelected": false, "itemType": "instructions"},222{"cue": "0.8", "total": "15.1", "INSTR": "Continue straight at Adams Road intersection", "isSelected": false, "itemType": "instructions"},223{"cue": "1.6", "total": "16.7", "INSTR": "2017 February tornado damage area", "isSelected": false, "itemType": "instructions"},224{"cue": "0.4", "total": "17.1", "INSTR": "Continue straight as Main Poland Rd becomes paved . Note that routes diverge. Don't follow riders right", "isSelected": false, "itemType": "instructions"},225{"cue": "1.3", "total": "18.3", "INSTR": "Stay right on pavement to stay on Main Poland Rd", "isSelected": false, "itemType": "instructions"},226{"cue": "0.8", "total": "19.1", "INSTR": "CAUTION: Steep downhill ending at dangerous T intersection", "isSelected": false, "itemType": "instructions"},227{"cue": "0.1", "total": "19.2", "INSTR": "RIGHT onto S Ashfield Rd", "isSelected": false, "itemType": "instructions"},228{"cue": "1", "total": "20.2", "INSTR": "LEFT onto Ludwig Rd", "isSelected": false, "itemType": "instructions"},229{"cue": "0.3", "total": "20.6", "INSTR": "LEFT onto dirt Ludwig Branch Rd", "isSelected": false, "itemType": "instructions"},230{"cue": "0.5", "total": "21", "INSTR": "T-intersection RIGHT onto West Rd", "isSelected": false, "itemType": "instructions"},231{"cue": "0.3", "total": "21.3", "INSTR": "LEFT onto Moore Hill Rd. Entering DAR State Forest", "isSelected": false, "itemType": "instructions"},232{"cue": "0.2", "total": "21.5", "INSTR": "Gate. Go around it if it is closed and continue straight. Lumpy pavement ahead.", "isSelected": false, "itemType": "instructions"},233{"cue": "1.3", "total": "22.7", "INSTR": "Continue straight past campground on right", "isSelected": false, "itemType": "instructions"},234{"cue": "0.4", "total": "23.2", "INSTR": "LEFT on a little road a few feet before entrance booth. The rest stop is at a pavilion a hundred yards down the road. Bathrooms are on your right before you make turn into rest stop.", "isSelected": false, "itemType": "instructions"},235{"cue": "0", "total": "23.2", "INSTR": "DAR State Park. Open 8:20-13:20.", "isSelected": false, "itemType": "instructions"},236{"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},237{"cue": "Stage 2: DAR State Park to Plainfield (25.9 miles, 3418' total climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},238{"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},239{"cue": "0", "total": "23.2", "INSTR": "After rest stop, Continue on Moore Hill Rd. past entrance station.", "isSelected": false, "itemType": "instructions"},240{"cue": "0.3", "total": "23.4", "INSTR": "LEFT onto RT 112 South. Busy road. Use wide shoulder marked as bike lane", "isSelected": false, "itemType": "instructions"},241{"cue": "0.6", "total": "24.1", "INSTR": "Hard RIGHT onto Williams Dr. Cuts off corner", "isSelected": false, "itemType": "instructions"},242{"cue": "0.1", "total": "24.2", "INSTR": "RIGHT onto Rt. 112 South/ Rt. 9 West. Busy road - use wide shoulder. Note that routes diverge. Don't follow riders turning left very soon.", "isSelected": false, "itemType": "instructions"},243{"cue": "2.4", "total": "26.6", "INSTR": "RIGHT onto Shaw Rd", "isSelected": false, "itemType": "instructions"},244{"cue": "0.4", "total": "27", "INSTR": "LEFT onto Stage Rd", "isSelected": false, "itemType": "instructions"},245{"cue": "0.4", "total": "27.4", "INSTR": "Continue straight at Andrew Shaw Rd. intersection", "isSelected": false, "itemType": "instructions"},246{"cue": "0.1", "total": "27.5", "INSTR": "Turns to pavement ahead", "isSelected": false, "itemType": "instructions"},247{"cue": "1.7", "total": "29.2", "INSTR": "RIGHT onto pavement at Nash Rd", "isSelected": false, "itemType": "instructions"},248{"cue": "0.1", "total": "29.3", "INSTR": "Immediate LEFT onto dirt to continue on Stage Rd", "isSelected": false, "itemType": "instructions"},249{"cue": "0.8", "total": "30.1", "INSTR": "Continue straight across pavement to stay on Stage Rd. No Tractor Trailers sign ahead.", "isSelected": false, "itemType": "instructions"},250{"cue": "0.2", "total": "30.3", "INSTR": "CAUTION: Steep downhill with sharp bend to left at bottom", "isSelected": false, "itemType": "instructions"},251{"cue": "0.3", "total": "30.6", "INSTR": "Keep LEFT on improved road where road bends around a red barn. Note that routes diverge. Don't follow riders bearing right onto a rough track here", "isSelected": false, "itemType": "instructions"},252{"cue": "0.7", "total": "31.3", "INSTR": "CAUTION: Crest of hill with antique farm equipment, Fast downhill ahead, watch for right turn", "isSelected": false, "itemType": "instructions"},253{"cue": "0.1", "total": "31.4", "INSTR": "RIGHT onto W Hill Rd. Approach to turn is on a fast downhill", "isSelected": false, "itemType": "instructions"},254{"cue": "0.1", "total": "31.5", "INSTR": "Continue straight up the hill to stay on West Hill Road", "isSelected": false, "itemType": "instructions"},255{"cue": "0.9", "total": "32.3", "INSTR": "LEFT onto Summit St at grassy triangle", "isSelected": false, "itemType": "instructions"},256{"cue": "0.9", "total": "33.2", "INSTR": "LEFT onto Governor St", "isSelected": false, "itemType": "instructions"},257{"cue": "0.4", "total": "33.7", "INSTR": "LEFT onto Prospect St. (pavement)", "isSelected": false, "itemType": "instructions"},258{"cue": "0.9", "total": "34.6", "INSTR": "Becomes Packard Rd. Dirt, curves, steep downhills ahead", "isSelected": false, "itemType": "instructions"},259{"cue": "0.5", "total": "35.1", "INSTR": "RIGHT onto Rt 9. Use wide shoulder ahead.", "isSelected": false, "itemType": "instructions"},260{"cue": "0.5", "total": "35.6", "INSTR": "RIGHT before bridge onto West Main St. Observe construction traffic signal if any.", "isSelected": false, "itemType": "instructions"},261{"cue": "0.8", "total": "36.4", "INSTR": "Bear LEFT at intersection", "isSelected": false, "itemType": "instructions"},262{"cue": "0.2", "total": "36.5", "INSTR": "Continue straight across Route 9 onto River Rd. CAUTION: High speed traffic crossing", "isSelected": false, "itemType": "instructions"},263{"cue": "0.1", "total": "36.6", "INSTR": "Continue straight across Route 9 onto River Rd . River Rd is an abandoned section of old RT 9. Ignore road closed sign", "isSelected": false, "itemType": "instructions"},264{"cue": "1", "total": "37.6", "INSTR": "After 1922 bridge, road improves", "isSelected": false, "itemType": "instructions"},265{"cue": "0.2", "total": "37.8", "INSTR": "Continue straight at 4 way intersection to stay on Old Rte 9", "isSelected": false, "itemType": "instructions"},266{"cue": "1.1", "total": "38.9", "INSTR": "RIGHT onto High Street Hill", "isSelected": false, "itemType": "instructions"},267{"cue": "0.1", "total": "39", "INSTR": "continue STRAIGHT up the hill. Ignore Road Closed sign", "isSelected": false, "itemType": "instructions"},268{"cue": "0.3", "total": "39.3", "INSTR": "Continue straight across RT 9", "isSelected": false, "itemType": "instructions"},269{"cue": "0.4", "total": "39.7", "INSTR": "Continue straight through 4 way intersection", "isSelected": false, "itemType": "instructions"},270{"cue": "0.2", "total": "39.9", "INSTR": "CAUTION: steep fast downhills ahead. Keep under control and to your side of the road!", "isSelected": false, "itemType": "instructions"},271{"cue": "0.4", "total": "40.3", "INSTR": "Continue STRAIGHT at LaFlash road intersection. CAUTION: Steep downhills & dangerous intersection at bottom", "isSelected": false, "itemType": "instructions"},272{"cue": "0.4", "total": "40.7", "INSTR": "LEFT onto River Rd (pavement)", "isSelected": false, "itemType": "instructions"},273{"cue": "0.2", "total": "40.9", "INSTR": "Just across bridge continue STRAIGHT onto Windigo Rd (dirt)", "isSelected": false, "itemType": "instructions"},274{"cue": "0.7", "total": "41.7", "INSTR": "RIGHT at 4 way intersection onto Lower Rd", "isSelected": false, "itemType": "instructions"},275{"cue": "0.3", "total": "42", "INSTR": "Bear RIGHT at 4-way intersection onto Schoolhouse Rd.", "isSelected": false, "itemType": "instructions"},276{"cue": "0.1", "total": "42.1", "INSTR": "Water Stop on your right at Windor Jambs parking lot", "isSelected": false, "itemType": "instructions"},277{"cue": "0.3", "total": "42.4", "INSTR": "Continue straight", "isSelected": false, "itemType": "instructions"},278{"cue": "0.6", "total": "43.1", "INSTR": "RIGHT onto Windsor Bush Rd", "isSelected": false, "itemType": "instructions"},279{"cue": "0.7", "total": "43.8", "INSTR": "Sharp LEFT onto West St (pavement)", "isSelected": false, "itemType": "instructions"},280{"cue": "2.5", "total": "46.2", "INSTR": "RIGHT onto Rt. 116/ 8A", "isSelected": false, "itemType": "instructions"},281{"cue": "1.2", "total": "47.4", "INSTR": "LEFT onto Hawley St (dirt) 100 yds after 8A/116 intersection. Ignore Dead End sign", "isSelected": false, "itemType": "instructions"},282{"cue": "0.8", "total": "48.3", "INSTR": "Road deteriorates at Dubuque State Forest. Ignore Road Closed sign. Becomes South Rd . Rocks, mud, ruts ahead", "isSelected": false, "itemType": "instructions"},283{"cue": "0.7", "total": "48.9", "INSTR": "RIGHT at 4-way intersection onto Hell's Kitchen Rd. Becomes North Central St", "isSelected": false, "itemType": "instructions"},284{"cue": "1.9", "total": "50.8", "INSTR": "Stay straight on North Central St (pavement)", "isSelected": false, "itemType": "instructions"},285{"cue": "0.2", "total": "51", "INSTR": "Lunch Stop: Plainfield safety complex and park. Opens 9:15, closes 14:20", "isSelected": false, "itemType": "instructions"},286{"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},287{"cue": "Stage 3: Plainfield to Steady Lane Farm (21.2 miles, 2722' total climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},288{"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},289{"cue": "0.1", "total": "51.1", "INSTR": "After lunch, RIGHT on pavement, retracing your route a short ways", "isSelected": false, "itemType": "instructions"},290{"cue": "0.3", "total": "51.3", "INSTR": "Bear RIGHT, staying on pavement. This is N. Union St. Cemetery on your right", "isSelected": false, "itemType": "instructions"},291{"cue": "0.7", "total": "52", "INSTR": "Continue straight onto dirt to stay on N. Union St.", "isSelected": false, "itemType": "instructions"},292{"cue": "0.5", "total": "52.5", "INSTR": "Stay left at mailbox 168", "isSelected": false, "itemType": "instructions"},293{"cue": "0.6", "total": "53", "INSTR": "STRAIGHT at 4-way intersection onto Middle Road. Pass through gates ahead. You are re-entering Dubuque State Forest", "isSelected": false, "itemType": "instructions"},294{"cue": "1.3", "total": "54.4", "INSTR": "LEFT at triangle. This is Hallockville Rd. / Note that routes diverge. Don't follow riders straight. / A 10-mile loop ahead will bring you back to almost this exact spot", "isSelected": false, "itemType": "instructions"},295{"cue": "0.8", "total": "55.1", "INSTR": "Continue straight on Hallockville Rd. at Moody Springs Rd intersection.", "isSelected": false, "itemType": "instructions"},296{"cue": "0.5", "total": "55.6", "INSTR": "Bear right at the bottom of hill. Beaver Pond will be on your left", "isSelected": false, "itemType": "instructions"},297{"cue": "0.4", "total": "56", "INSTR": "Bear left at triangle to stay on Hallockville Rd.", "isSelected": false, "itemType": "instructions"},298{"cue": "0.8", "total": "56.8", "INSTR": "Pass through gates, Hard RIGHT onto pavement. This is Rt. 8A North. Long downhill ahead.", "isSelected": false, "itemType": "instructions"},299{"cue": "3.5", "total": "60.3", "INSTR": "RIGHT across bridge onto Forge Hill Rd", "isSelected": false, "itemType": "instructions"},300{"cue": "0.3", "total": "60.6", "INSTR": "Road turns to dirt. Steep climb with loose rocks ahead. Ride it if you can!", "isSelected": false, "itemType": "instructions"},301{"cue": "0.8", "total": "61.4", "INSTR": "RIGHT onto Pudding Hollow Rd (pavement). Pavement soon ends.", "isSelected": false, "itemType": "instructions"},302{"cue": "0.3", "total": "61.8", "INSTR": "CAUTION: very steep hairpin turn ahead!", "isSelected": false, "itemType": "instructions"},303{"cue": "0.2", "total": "62", "INSTR": "At bottom of hill, Hard RIGHT onto Middle Rd. Pass through gates 100 yds ahead. Re-entering Dubuque Forest. Major climb ahead.", "isSelected": false, "itemType": "instructions"},304{"cue": "2.3", "total": "64.3", "INSTR": "Pass through gates and LEFT through another set of gates onto Hunt Rd. You were here close to 10 miles ago.", "isSelected": false, "itemType": "instructions"},305{"cue": "0.6", "total": "64.9", "INSTR": "Pass through gates and then STRAIGHT at intersection", "isSelected": false, "itemType": "instructions"},306{"cue": "0.3", "total": "65.2", "INSTR": "Pass through gates. Leaving Dubuque State Forest", "isSelected": false, "itemType": "instructions"},307{"cue": "0.4", "total": "65.7", "INSTR": "RIGHT onto East Hawley Rd (pavement)", "isSelected": false, "itemType": "instructions"},308{"cue": "0.3", "total": "66", "INSTR": "Continue STRAIGHT. Becomes Plainfield Rd", "isSelected": false, "itemType": "instructions"},309{"cue": "0.2", "total": "66.1", "INSTR": "LEFT at Fire Station onto Ashfield Rd", "isSelected": false, "itemType": "instructions"},310{"cue": "1", "total": "67.1", "INSTR": "Becomes Hawley Rd at town line", "isSelected": false, "itemType": "instructions"},311{"cue": "0.2", "total": "67.3", "INSTR": "RIGHT onto Old Stage Rd. Note that routes diverge. Don't follow riders bearing left.", "isSelected": false, "itemType": "instructions"},312{"cue": "1.3", "total": "68.6", "INSTR": "LEFT at 4 way intersection onto Bug Hill Rd (pavement)", "isSelected": false, "itemType": "instructions"},313{"cue": "0.6", "total": "69.1", "INSTR": "Bear right to stay on Bug Hill Rd.", "isSelected": false, "itemType": "instructions"},314{"cue": "0.3", "total": "69.4", "INSTR": "Becomes dirt", "isSelected": false, "itemType": "instructions"},315{"cue": "1.8", "total": "71.2", "INSTR": "Bear LEFT at fork onto Lilliput Rd.", "isSelected": false, "itemType": "instructions"},316{"cue": "0.8", "total": "72", "INSTR": "Continue STRAIGHT across Rt. 112 at 4 way intersection onto Steady Lane", "isSelected": false, "itemType": "instructions"},317{"cue": "0.3", "total": "72.3", "INSTR": "REST STOP on right, Steady Lane Farm. Opens: 7:15; closes 18:00", "isSelected": false, "itemType": "instructions"},318{"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},319{"cue": "Stage 4: Steady Lane to Sugar House (18 miles, 1637' total climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},320{"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},321{"cue": "0.1", "total": "72.4", "INSTR": "Bear right at grassy triangle to stay on Steady Lane. Road starts to go uphill Note that routes diverge. Don't follow riders left.", "isSelected": false, "itemType": "instructions"},322{"cue": "0.4", "total": "72.8", "INSTR": "Fork LEFT onto West Rd", "isSelected": false, "itemType": "instructions"},323{"cue": "0.1", "total": "72.9", "INSTR": "CAUTION: High speed transition to dirt ahead", "isSelected": false, "itemType": "instructions"},324{"cue": "1.4", "total": "74.3", "INSTR": "Hard LEFT turn onto Brier Hill Rd (pavement)", "isSelected": false, "itemType": "instructions"},325{"cue": "1", "total": "75.4", "INSTR": "CAUTION: Intersection at bottom of hill. RIGHT onto Creamery Rd", "isSelected": false, "itemType": "instructions"},326{"cue": "0.5", "total": "75.9", "INSTR": "Continue straight at 4 way intersection. Grassy triangle on your left.", "isSelected": false, "itemType": "instructions"},327{"cue": "0", "total": "75.9", "INSTR": "Immediately cross Rt 116. Continue STRAIGHT onto Burton Hill Rd", "isSelected": false, "itemType": "instructions"},328{"cue": "0.2", "total": "76.1", "INSTR": "Continue STRAIGHT onto Hill Rd", "isSelected": false, "itemType": "instructions"},329{"cue": "0.2", "total": "76.3", "INSTR": "LEFT onto Murray Rd", "isSelected": false, "itemType": "instructions"},330{"cue": "1.1", "total": "77.4", "INSTR": "Bear right at Emmet Rd. to stay on Murray Rd.", "isSelected": false, "itemType": "instructions"},331{"cue": "0.3", "total": "77.7", "INSTR": "Changes to pavement ahead", "isSelected": false, "itemType": "instructions"},332{"cue": "0.5", "total": "78.2", "INSTR": "LEFT at triangle onto Beldignville Rd. Note that routes diverge. Don't follow riders right.", "isSelected": false, "itemType": "instructions"},333{"cue": "0.2", "total": "78.4", "INSTR": "Continue STRAIGHT onto Bellus Rd", "isSelected": false, "itemType": "instructions"},334{"cue": "1.2", "total": "79.6", "INSTR": "Sharp RIGHT onto Baptist Corner Rd (pavement)", "isSelected": false, "itemType": "instructions"},335{"cue": "0.7", "total": "80.3", "INSTR": "LEFT onto Barnes Rd", "isSelected": false, "itemType": "instructions"},336{"cue": "0.6", "total": "80.9", "INSTR": "Becomes dirt after golf course", "isSelected": false, "itemType": "instructions"},337{"cue": "0.5", "total": "81.3", "INSTR": "RIGHT to stay on Barnes Rd", "isSelected": false, "itemType": "instructions"},338{"cue": "0.4", "total": "81.7", "INSTR": "As main road bends left, continue STRAIGHT onto Phillips Rd (a rough, steep uphill).", "isSelected": false, "itemType": "instructions"},339{"cue": "0.7", "total": "82.4", "INSTR": "Becomes paved", "isSelected": false, "itemType": "instructions"},340{"cue": "0.3", "total": "82.7", "INSTR": "Continue STRAIGHT onto Baptist Corner Rd", "isSelected": false, "itemType": "instructions"},341{"cue": "1.6", "total": "84.3", "INSTR": "RIGHT at 4 corners at the top of a small rise. This is S. Warger Rd", "isSelected": false, "itemType": "instructions"},342{"cue": "0.4", "total": "84.7", "INSTR": "Continue STRAIGHT at Elmer Corner Rd. Becomes Jones Corner Rd", "isSelected": false, "itemType": "instructions"},343{"cue": "0.5", "total": "85.2", "INSTR": "RIGHT onto S Shirkshire Rd", "isSelected": false, "itemType": "instructions"},344{"cue": "0.1", "total": "85.3", "INSTR": "Immediate LEFT onto Thompson Rd", "isSelected": false, "itemType": "instructions"},345{"cue": "0.6", "total": "85.9", "INSTR": "Keep RIGHT at Hart Rd. intersection. CAUTION: Short steep downhill that ends at a T intersection ahead.", "isSelected": false, "itemType": "instructions"},346{"cue": "0.1", "total": "85.9", "INSTR": "RIGHT onto Shelburne Falls Rd", "isSelected": false, "itemType": "instructions"},347{"cue": "2", "total": "87.9", "INSTR": "Fast downhill. Watch for left turn ahead", "isSelected": false, "itemType": "instructions"},348{"cue": "0.3", "total": "88.2", "INSTR": "LEFT onto Newhall Rd", "isSelected": false, "itemType": "instructions"},349{"cue": "0.2", "total": "88.4", "INSTR": "RIGHT onto Newhall Cross Rd.", "isSelected": false, "itemType": "instructions"},350{"cue": "0.1", "total": "88.5", "INSTR": "LEFT onto Bardwell's Ferry Rd", "isSelected": false, "itemType": "instructions"},351{"cue": "1.5", "total": "90", "INSTR": "Big view. Begin long downhill.", "isSelected": false, "itemType": "instructions"},352{"cue": "0.5", "total": "90.5", "INSTR": "REST STOP on right, Goodfield Sugar House. Opens: 12:15; closes 19:15", "isSelected": false, "itemType": "instructions"},353{"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},354{"cue": "Stage 5: Sugar House to Deerfield (11.8 miles, 938' total climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},355{"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},356{"cue": "0.4", "total": "90.8", "INSTR": "Historic Bardswell's Ferry Bridge", "isSelected": false, "itemType": "instructions"},357{"cue": "0.9", "total": "91.7", "INSTR": "Bear LEFT at fork to continue on Bardswell's Ferry Rd. Note that routes diverge and intersect. Don't follow riders right or in opposite direction.", "isSelected": false, "itemType": "instructions"},358{"cue": "0.5", "total": "92.2", "INSTR": "Bear RIGHT at Fork onto Zerah Fiske Rd.", "isSelected": false, "itemType": "instructions"},359{"cue": "1.1", "total": "93.3", "INSTR": "Continue straight at 4 way intersection. Note that routes intersect. Don't follow riders right.", "isSelected": false, "itemType": "instructions"},360{"cue": "0.6", "total": "93.9", "INSTR": "RIGHT onto Lucy Fiske Rd", "isSelected": false, "itemType": "instructions"},361{"cue": "0.6", "total": "94.5", "INSTR": "Continue STRAIGHT onto S. Shelburne Rd (pavement).", "isSelected": false, "itemType": "instructions"},362{"cue": "0.4", "total": "94.9", "INSTR": "Continue straight at intersection to stay on S. Shelburne Rd. Note that routes diverge. Don't follow riders right.", "isSelected": false, "itemType": "instructions"},363{"cue": "0.3", "total": "95.2", "INSTR": "RIGHT onto Old Albany Rd", "isSelected": false, "itemType": "instructions"},364{"cue": "0.7", "total": "95.9", "INSTR": "Stay RIGHT at unmarked fork in the road", "isSelected": false, "itemType": "instructions"},365{"cue": "0.1", "total": "96", "INSTR": "Continue straight at 'Kimballs' sign, Old Albany Rd. becomes rough dirt.", "isSelected": false, "itemType": "instructions"},366{"cue": "1.3", "total": "97.3", "INSTR": "RIGHT onto Upper Rd. Home stretch, pavement the rest of the way.", "isSelected": false, "itemType": "instructions"},367{"cue": "2.7", "total": "100", "INSTR": "LEFT after crossing the Deerfield River, onto Stillwater Rd", "isSelected": false, "itemType": "instructions"},368{"cue": "0.9", "total": "100.9", "INSTR": "LEFT onto Mill Village Rd", "isSelected": false, "itemType": "instructions"},369{"cue": "1", "total": "101.9", "INSTR": "FINISH at registration tent - be sure to CHECK IN", "isSelected": false, "itemType": "instructions"},370{"cue": "", "total": "", "INSTR": "Opens 12:30; closes 20:00 (food will be served until 9PM)", "isSelected": false, "itemType": "instructions"},371{"cue": "", "total": "", "INSTR": "Shuttle bus available to showers.", "isSelected": false, "itemType": "instructions"},372{"cue": "D2R2 headquarters is at Mill Village Rd & Wells Cross Rd in Deerfield, MA (42.528417, -72.611689)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},373];374private data100k = [375 {"cue": "2019 D2R2 100K", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},376{"cue": "Maps and odometers vary; please use them with the understanding of this imprecision.", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},377{"cue": "If you choose to leave early, you may arrive at checkpoints before your snacks/lunch are available. ", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},378{"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},379{"cue": "Stage 1: Deerfield to Patten Hill (14 miles, 2400 ft climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},380{"cue": "", "total": "", "INSTR": "Two hard climbs and five rollers to start the day.", "isSelected": false, "itemType": "instructions"},381{"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},382{"cue": "0", "total": "0", "INSTR": "Head South on Mill Village Rd (LEFT out of main D2R2 field)", "isSelected": false, "itemType": "instructions"},383{"cue": "0.7", "total": "0.7", "INSTR": "RIGHT at stone shack onto Stillwater Rd. No sign.", "isSelected": false, "itemType": "instructions"},384{"cue": "0.9", "total": "1.6", "INSTR": "RIGHT onto Upper Rd (concrete bridge over Deerfield River)", "isSelected": false, "itemType": "instructions"},385{"cue": "2.7", "total": "4.3", "INSTR": "LEFT onto Old Albany Rd (as you approach Clarkdale Orchards)", "isSelected": false, "itemType": "instructions"},386{"cue": "0.3", "total": "4.6", "INSTR": "Road narrows at house with solarium, don't follow riders closely.", "isSelected": false, "itemType": "instructions"},387{"cue": "0.3", "total": "4.9", "INSTR": "Rough road continues under power lines", "isSelected": false, "itemType": "instructions"},388{"cue": "0.7", "total": "5.6", "INSTR": "Road conditions improve", "isSelected": false, "itemType": "instructions"},389{"cue": "0.8", "total": "6.4", "INSTR": "T-intersection, LEFT onto South Shelburne Rd", "isSelected": false, "itemType": "instructions"},390{"cue": "0.7", "total": "7.1", "INSTR": "Slight LEFT to stay on S Shelburne Rd", "isSelected": false, "itemType": "instructions"},391{"cue": "0.4", "total": "7.5", "INSTR": "STRAIGHT through 4-way intersection, no stop but watch for cars", "isSelected": false, "itemType": "instructions"},392{"cue": "1.2", "total": "8.7", "INSTR": "Paved T-intersection, RIGHT onto Bardwell's Ferry Rd", "isSelected": false, "itemType": "instructions"},393{"cue": "0", "total": "8.7", "INSTR": "Immediate LEFT onto Allen Rd", "isSelected": false, "itemType": "instructions"},394{"cue": "0.2", "total": "8.9", "INSTR": "T-intersection, RIGHT onto Barnard Rd", "isSelected": false, "itemType": "instructions"},395{"cue": "0.1", "total": "9", "INSTR": "T-intersection, LEFT onto Shelburne Center Rd", "isSelected": false, "itemType": "instructions"},396{"cue": "0.7", "total": "9.7", "INSTR": "STRAIGHT across Rt 2 onto Cooper Lane, CAUTION with 55 mph traffic", "isSelected": false, "itemType": "instructions"},397{"cue": "0.1", "total": "9.8", "INSTR": "RIGHT at little grass triangle, uphill (still Cooper Lane, which soon becomes dirt)", "isSelected": false, "itemType": "instructions"},398{"cue": "2", "total": "11.8", "INSTR": "Bend RIGHT onto Tower Rd", "isSelected": false, "itemType": "instructions"},399{"cue": "0.2", "total": "12.", "INSTR": "LEFT onto Square Lot Road (no sign) - a little dirt lane uphill lined by maple trees", "isSelected": false, "itemType": "instructions"},400{"cue": "0.3", "total": "12.3", "INSTR": "T-intersection, LEFT onto Patten Rd", "isSelected": false, "itemType": "instructions"},401{"cue": "0.5", "total": "12.8", "INSTR": "Water station: Little Big House Gallery (Opens 9:45; closes 11:30)", "isSelected": false, "itemType": "instructions"},402{"cue": "", "total": "", "INSTR": "(Quick stop, just water and Gatorade here)", "isSelected": false, "itemType": "instructions"},403{"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},404{"cue": "Stage 2: Patten Hill to Green River Covered Bridge (27.6 miles, 2878 ft climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},405{"cue": "", "total": "", "INSTR": "Two rollers, two long climbs, three more rollers, and finally a long downhill.", "isSelected": false, "itemType": "instructions"},406{"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},407{"cue": "0", "total": "12.8", "INSTR": "Double back the way you came on Patten Rd", "isSelected": false, "itemType": "instructions"},408{"cue": "0.5", "total": "13.3", "INSTR": "Stay STRAIGHT, continuing on Patten Rd (past Square Lot Rd)", "isSelected": false, "itemType": "instructions"},409{"cue": "0.4", "total": "13.7", "INSTR": "T-intersection, LEFT onto Tower Rd", "isSelected": false, "itemType": "instructions"},410{"cue": "0.1", "total": "13.8", "INSTR": "Immediate LEFT onto Reynolds Rd", "isSelected": false, "itemType": "instructions"},411{"cue": "1.3", "total": "15.1", "INSTR": "T-intersection, LEFT onto Little Mohawk Rd", "isSelected": false, "itemType": "instructions"},412{"cue": "0.9", "total": "16", "INSTR": "LEFT on Provolich Rd at hilltop farm (becomes dirt)", "isSelected": false, "itemType": "instructions"},413{"cue": "1.8", "total": "17.8", "INSTR": "T-intersection, LEFT onto Greenfield Rd (double-yellow line)", "isSelected": false, "itemType": "instructions"},414{"cue": "1.5", "total": "19.3", "INSTR": "CAUTION at bottom of big hill - limited sight distance for oncoming traffic", "isSelected": false, "itemType": "instructions"},415{"cue": "0.1", "total": "19.4", "INSTR": "Bend RIGHT past church onto Rt 112 north, watch for traffic from left", "isSelected": false, "itemType": "instructions"},416{"cue": "3", "total": "22.4", "INSTR": "RIGHT onto Franklin Hill Rd", "isSelected": false, "itemType": "instructions"},417{"cue": "0.1", "total": "22.5", "INSTR": "LEFT at end of little bridge; the tiny dirt lane widens a bit after 100 yards", "isSelected": false, "itemType": "instructions"},418{"cue": "1.2", "total": "23.7", "INSTR": "Bear LEFT at rock walls (other ways are jeep tracks) (water station here)", "isSelected": false, "itemType": "instructions"},419{"cue": "1", "total": "24.7", "INSTR": "Slight LEFT onto Amidon Rd", "isSelected": false, "itemType": "instructions"},420{"cue": "0", "total": "24.7", "INSTR": "Optional shortcut to lunch: skip the next turn and go straight 3.5 miles.", "isSelected": false, "itemType": "instructions"},421{"cue": "1.7", "total": "26.4", "INSTR": "LEFT onto Jacksonville Stage Rd", "isSelected": false, "itemType": "instructions"},422{"cue": "1.6", "total": "28.", "INSTR": "Left to stay on Jacksonville Stage Rd", "isSelected": false, "itemType": "instructions"},423{"cue": "0.9", "total": "28.9", "INSTR": "RIGHT onto Old County Rd [Note that the routes diverge. Don't follow riders straight.", "isSelected": false, "itemType": "instructions"},424{"cue": "0.6", "total": "29.5", "INSTR": "RIGHT onto Deer Park Rd", "isSelected": false, "itemType": "instructions"},425{"cue": "2.7", "total": "32.2", "INSTR": "Bear RIGHT at bottom of hill to stay on Deer Park Rd", "isSelected": false, "itemType": "instructions"},426{"cue": "1.1", "total": "33.3", "INSTR": "Stay to the left (at Josh Rd), dangerous descent ahead", "isSelected": false, "itemType": "instructions"},427{"cue": "0.3", "total": "33.6", "INSTR": "CAUTION: Hard left bend onto wooden bridge", "isSelected": false, "itemType": "instructions"},428{"cue": "0", "total": "33.6", "INSTR": "T-intersection, RIGHT onto Hinesburg / Green River Rd", "isSelected": false, "itemType": "instructions"},429{"cue": "0", "total": "33.6", "INSTR": "Note: Optional Loop 1 starts at the following intersection; see last page.", "isSelected": false, "itemType": "instructions"},430{"cue": "1.6", "total": "35.2", "INSTR": "Bear RIGHT onto Senator Hunt Rd", "isSelected": false, "itemType": "instructions"},431{"cue": "0.1", "total": "35.3", "INSTR": "Quick RIGHT onto Carpenter Hill Rd", "isSelected": false, "itemType": "instructions"},432{"cue": "1.6", "total": "36.9", "INSTR": "Note: Routes intersect. Don't follow riders left onto Barney Hill Rd", "isSelected": false, "itemType": "instructions"},433{"cue": "0.3", "total": "37.2", "INSTR": "RIGHT onto Guilford Center Rd", "isSelected": false, "itemType": "instructions"},434{"cue": "0.7", "total": "37.9", "INSTR": "RIGHT onto Jacksonville Stage Rd", "isSelected": false, "itemType": "instructions"},435{"cue": "0.6", "total": "38.5", "INSTR": "Lunch Stop: Green River Covered Bridge (Opens 10:30; closes 16:00) park bikes off road", "isSelected": false, "itemType": "instructions"},436{"cue": "", "total": "", "INSTR": "Note: Optional Loop 2 starts here; see last page.", "isSelected": false, "itemType": "instructions"},437{"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},438{"cue": "Stage 3: Green River Covered Bridge to Apex Orchards (15 miles, 1800 ft climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},439{"cue": "", "total": "", "INSTR": "Ten flat miles, then a hard two-stage climb to an apple/peach orchard.", "isSelected": false, "itemType": "instructions"},440{"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},441{"cue": "0", "total": "38.5", "INSTR": "Head south on Green River Rd (do not cross bridge or head uphill out of lunch)", "isSelected": false, "itemType": "instructions"},442{"cue": "3.4", "total": "41.9", "INSTR": "Becomes N. Green River Rd. at State Line", "isSelected": false, "itemType": "instructions"},443{"cue": "2.7", "total": "44.6", "INSTR": "WATER STOP on right.", "isSelected": false, "itemType": "instructions"},444{"cue": "0.1", "total": "44.7", "INSTR": "Fork LEFT on Green River Rd.", "isSelected": false, "itemType": "instructions"},445{"cue": "0.1", "total": "44.8", "INSTR": "Continue straight on Green River Rd (becomes dirt). [Note that routes diverge. Don't follow riders over bridge up West Leyden Rd].", "isSelected": false, "itemType": "instructions"},446{"cue": "4", "total": "48.8", "INSTR": "Hairpin RIGHT onto Nelson Rd (no other turns are close). Note that the routes diverge. Don't follow riders straight past this turn.", "isSelected": false, "itemType": "instructions"},447{"cue": "1.3", "total": "50.1", "INSTR": "T-intersection, LEFT onto East Colrain Rd", "isSelected": false, "itemType": "instructions"},448{"cue": "1.2", "total": "51.3", "INSTR": "T-intersection, pavement, LEFT down Van Nuys Rd (becomes Smead Hill Rd). [Note that routes diverge. Don't follow riders right up Van Nuys Rd].", "isSelected": false, "itemType": "instructions"},449{"cue": "0.3", "total": "51.6", "INSTR": "RIGHT onto Wilson Graves Rd (alternates dirt and pavement)", "isSelected": false, "itemType": "instructions"},450{"cue": "1.3", "total": "52.9", "INSTR": "T-intersection, RIGHT onto Brook Rd", "isSelected": false, "itemType": "instructions"},451{"cue": "0.1", "total": "53.", "INSTR": "LEFT onto Peckville Rd - tough stairstep climb", "isSelected": false, "itemType": "instructions"},452{"cue": "0.7", "total": "53.7", "INSTR": "Refreshments: Apex Orchards (Opens 11:30; closes 17:00)", "isSelected": false, "itemType": "instructions"},453{"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},454{"cue": "Stage 4: Apex Orchards to Deerfield (12miles, 1100 ft climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},455{"cue": "", "total": "", "INSTR": "A final one-mile climb precedes the gnarly descent of Hawk's Road.", "isSelected": false, "itemType": "instructions"},456{"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},457{"cue": "0", "total": "53.7", "INSTR": "Continue on Peckville Rd", "isSelected": false, "itemType": "instructions"},458{"cue": "1.1", "total": "54.8", "INSTR": "RIGHT onto Rt 2", "isSelected": false, "itemType": "instructions"},459{"cue": "0.3", "total": "55.1", "INSTR": "RIGHT onto Colrain Shelburne Rd", "isSelected": false, "itemType": "instructions"},460{"cue": "0.1", "total": "55.2", "INSTR": "Quick LEFT onto Skinner Rd", "isSelected": false, "itemType": "instructions"},461{"cue": "0.6", "total": "55.8", "INSTR": "STRAIGHT through 4-way intersection", "isSelected": false, "itemType": "instructions"},462{"cue": "0.7", "total": "56.5", "INSTR": "LEFT onto Rt 2", "isSelected": false, "itemType": "instructions"},463{"cue": "0.5", "total": "57.", "INSTR": "Fork RIGHT onto Old Greenfield Rd", "isSelected": false, "itemType": "instructions"},464{"cue": "0.2", "total": "57.2", "INSTR": "RIGHT at 4-way intersection onto Zerah Fiske Rd", "isSelected": false, "itemType": "instructions"},465{"cue": "0.5", "total": "57.7", "INSTR": "LEFT onto Lucy Fiske Rd (dirt) Don't miss this turn!", "isSelected": false, "itemType": "instructions"},466{"cue": "0.6", "total": "58.3", "INSTR": "STRAIGHT onto South Shelburne Rd", "isSelected": false, "itemType": "instructions"},467{"cue": "0.4", "total": "58.7", "INSTR": "RIGHT onto Taylor Rd at bottom of steep hill - don't miss this turn!", "isSelected": false, "itemType": "instructions"},468{"cue": "1.8", "total": "60.5", "INSTR": "LEFT onto Hawk's Rd (underneath power lines)", "isSelected": false, "itemType": "instructions"},469{"cue": "0", "total": "60.5", "INSTR": "CAUTION: livestock often in road next 0.5 mile", "isSelected": false, "itemType": "instructions"},470{"cue": "0.2", "total": "60.7", "INSTR": "Road turns to dirt at bottom of hill. Becomes rough, rolling rocky and rutted ahead!", "isSelected": false, "itemType": "instructions"},471{"cue": "2.3", "total": "63.", "INSTR": "Bear right, staying on pavement", "isSelected": false, "itemType": "instructions"},472{"cue": "0.2", "total": "63.2", "INSTR": "Bottom of sharp hill, RIGHT onto Upper Rd - Dangerous intersection! (no sign)", "isSelected": false, "itemType": "instructions"},473{"cue": "1", "total": "64.2", "INSTR": "T-intersection after concrete bridge, LEFT onto Stillwater Rd", "isSelected": false, "itemType": "instructions"},474{"cue": "0.9", "total": "65.1", "INSTR": "T-intersection, LEFT onto Mill Village Rd (no sign)", "isSelected": false, "itemType": "instructions"},475{"cue": "0.1", "total": "65.2", "INSTR": "Note: Optional 5-Mile Finishing Loop starts here; see last page.", "isSelected": false, "itemType": "instructions"},476{"cue": "0.7", "total": "65.8", "INSTR": "FINISH at registration tent - be sure to CHECK IN", "isSelected": false, "itemType": "instructions"},477{"cue": "", "total": "", "INSTR": "Opens 12:30; closes 20:00 (food will be served until 9PM)", "isSelected": false, "itemType": "instructions"},478{"cue": "", "total": "", "INSTR": "Shuttle bus available to showers.", "isSelected": false, "itemType": "instructions"},479{"cue": "", "total": "", "INSTR": "D2R2 headquarters is at Mill Village Rd & Wells Cross Rd in Deerfield, MA (42.528417, -72.611689)", "isSelected": false, "itemType": "instructions"},480{"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},481{"cue": "Optional Loop 1: West Guilford (9.5 miles, 1200 ft climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},482{"cue": "", "total": "", "INSTR": "A loop with three one-mile climbs; watch odometer carefully to stay on course.", "isSelected": false, "itemType": "instructions"},483{"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},484{"cue": "0", "total": "0", "INSTR": "Continue STRAIGHT onto Hinesburg Rd (which soon becomes a paved climb)", "isSelected": false, "itemType": "instructions"},485{"cue": "3.1", "total": "3.1", "INSTR": "Hairpin downhill RIGHT turn onto Akley Rd - Don't miss this turn.", "isSelected": false, "itemType": "instructions"},486{"cue": "0.3", "total": "3.4", "INSTR": "RIGHT, still Akley Rd", "isSelected": false, "itemType": "instructions"},487{"cue": "1", "total": "4.4", "INSTR": "T intersection, RIGHT onto Bonnyvale Rd", "isSelected": false, "itemType": "instructions"},488{"cue": "1.3", "total": "5.7", "INSTR": "RIGHT onto Barney Hill Rd - NO SIGN! It's a steep twisty climb for 0.7 mile.", "isSelected": false, "itemType": "instructions"},489{"cue": "", "total": "", "INSTR": "NOTE: at top of climb, farm animals often in the road, it's not a dead-end.", "isSelected": false, "itemType": "instructions"},490{"cue": "1.4", "total": "7.1", "INSTR": "T intersection, LEFT onto Carpenter Hill Rd, back onto mile 36.9 of main course", "isSelected": false, "itemType": "instructions"},491{"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},492{"cue": "Optional Loop 2: Following the long course.", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},493{"cue": "", "total": "", "INSTR": "An extra ten miles with three long climbs and descents.", "isSelected": false, "itemType": "instructions"},494{"cue": "Cue", "total": "Total", "INSTR": "Direction", "isSelected": false, "itemType": "colheader"},495{"cue": "0", "total": "0", "INSTR": "Go back through covered bridge and stay straight, uphill on Jacksonville Stage Rd", "isSelected": false, "itemType": "instructions"},496{"cue": "2.5", "total": "2.5", "INSTR": "T-intersection, RIGHT onto Sweet's Pond Rd (intersection is paved)", "isSelected": false, "itemType": "instructions"},497{"cue": "1.2", "total": "3.7", "INSTR": "Sweet's Pond Rd bends right up sharp hill (at Potash Rd)", "isSelected": false, "itemType": "instructions"},498{"cue": "0.9", "total": "4.6", "INSTR": "Stay to the left (at Abijah Prince Rd)", "isSelected": false, "itemType": "instructions"},499{"cue": "2.3", "total": "6.9", "INSTR": "Fork to the right, still on Sweet Pond Rd", "isSelected": false, "itemType": "instructions"},500{"cue": "0.2", "total": "7.1", "INSTR": "Cross pavement onto Keat's Brook Rd", "isSelected": false, "itemType": "instructions"},501{"cue": "1", "total": "8.1", "INSTR": "RIGHT onto Simon Keet's Rd (bridge)", "isSelected": false, "itemType": "instructions"},502{"cue": "0.6", "total": "8.7", "INSTR": "Merge straight onto Brattleboro Rd (pavement)", "isSelected": false, "itemType": "instructions"},503{"cue": "0.1", "total": "8.8", "INSTR": "RIGHT onto Greenfield Rd", "isSelected": false, "itemType": "instructions"},504{"cue": "0.2", "total": "9", "INSTR": "RIGHT onto Alexander Rd", "isSelected": false, "itemType": "instructions"},505{"cue": "1.5", "total": "10.5", "INSTR": "Top of climb, LEFT onto North County Rd", "isSelected": false, "itemType": "instructions"},506{"cue": "2", "total": "12.5", "INSTR": "T-intersection, RIGHT onto West Leyden Rd", "isSelected": false, "itemType": "instructions"},507{"cue": "2.1", "total": "14.6", "INSTR": "T-intersection, LEFT onto Green River Rd to rejoin the main course", "isSelected": false, "itemType": "instructions"},508{"cue": "0", "total": "14.6", "INSTR": "This is mile 43.30 of main course", "isSelected": false, "itemType": "instructions"},509{"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},510{"cue": "Optional 5-mile Finishing Loop (the original finish from 2005)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},511{"cue": "This flat section charms with Old Deerfield and 'The Corn Maze,' but watch odometer - most roads have no sign.", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},512{"cue": "Cue", "total": "Total", "INSTR": "Direction", "isSelected": false, "itemType": "colheader"},513{"cue": "0", "total": "0", "INSTR": "Continue north on Mill Village Rd", "isSelected": false, "itemType": "instructions"},514{"cue": "0.8", "total": "0.8", "INSTR": "Bear LEFT onto Old Main St", "isSelected": false, "itemType": "instructions"},515{"cue": "0.3", "total": "1.1", "INSTR": "LEFT onto Albany Rd", "isSelected": false, "itemType": "instructions"},516{"cue": "0.1", "total": "1.2", "INSTR": "Immediate LEFT again to stay on Albany Rd", "isSelected": false, "itemType": "instructions"},517{"cue": "0.2", "total": "1.4", "INSTR": "End of street, RIGHT behind building onto Little Meadow Rd", "isSelected": false, "itemType": "instructions"},518{"cue": "0.8", "total": "2.2", "INSTR": "Continue STRAIGHT onto Pogues Hole Rd (corn tunnel)", "isSelected": false, "itemType": "instructions"},519{"cue": "0.5", "total": "2.7", "INSTR": "RIGHT onto farm track through the grass (Round Pond Rd)", "isSelected": false, "itemType": "instructions"},520{"cue": "0.7", "total": "3.4", "INSTR": "T intersection, RIGHT onto Old Ferry Rd", "isSelected": false, "itemType": "instructions"},521{"cue": "0.1", "total": "3.5", "INSTR": "Bear LEFT on Broughams Pond Rd / Old Ferry Rd", "isSelected": false, "itemType": "instructions"},522{"cue": "0.1", "total": "3.6", "INSTR": "Bend RIGHT onto Old Main St", "isSelected": false, "itemType": "instructions"},523{"cue": "0.85", "total": "4.45", "INSTR": "Bear RIGHT onto Mill Village Rd", "isSelected": false, "itemType": "instructions"},524{"cue": "0.7", "total": "5.15", "INSTR": "Return to registration/parking/dinner", "isSelected": false, "itemType": "instructions"},525];526public data115k = [527 {"cue": "2019 D2R2 115K", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},528 {"cue": "Maps and odometers vary; please use them with the understanding of this imprecision.", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},529 {"cue": "If you choose to leave early, you may arrive at checkpoints before your snacks/lunch are available. ", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},530 {"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},531 {"cue": "Stage 1: Deerfield to Ten-Mile Bridge 14.9 miles, 1300 ft climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},532 {"cue": "", "total": "", "INSTR": "10 easy paved miles, then 5 easy miles on dirt", "isSelected": false, "itemType": "instructions"},533 {"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},534 {"cue": "0", "total": "0", "INSTR": "Leave starting area by turning RIGHT (north) onto Mill Village Rd", "isSelected": false, "itemType": "instructions"},535 {"cue": "1", "total": "1", "INSTR": "Bear LEFT onto Old Main St", "isSelected": false, "itemType": "instructions"},536 {"cue": "0.9", "total": "1.9", "INSTR": "Bear RIGHT onto Main St at north end of Old Deerfield", "isSelected": false, "itemType": "instructions"},537 {"cue": "0.1", "total": "2", "INSTR": "T-intersection, LEFT onto Rt 5 North", "isSelected": false, "itemType": "instructions"},538 {"cue": "2.5", "total": "4.5", "INSTR": "LEFT onto Mill St, the light just before RR overpass (becomes River St)", "isSelected": false, "itemType": "instructions"},539 {"cue": "0.8", "total": "5.3", "INSTR": "STRAIGHT through lights onto Shelburne Rd", "isSelected": false, "itemType": "instructions"},540 {"cue": "0.4", "total": "5.7", "INSTR": "Next RIGHT onto Woodard Rd", "isSelected": false, "itemType": "instructions"},541 {"cue": "0.3", "total": "6", "INSTR": "T-intersection, RIGHT onto Colrain St", "isSelected": false, "itemType": "instructions"},542 {"cue": "0.1", "total": "6.1", "INSTR": "LEFT just after bridge onto Riverside Dr", "isSelected": false, "itemType": "instructions"},543 {"cue": "0.1", "total": "6.2", "INSTR": "Bear LEFT onto bike path", "isSelected": false, "itemType": "instructions"},544 {"cue": "1", "total": "7.2", "INSTR": "End of bike path, LEFT onto Nash's Mill Rd", "isSelected": false, "itemType": "instructions"},545 {"cue": "0.3", "total": "7.5", "INSTR": "T-intersection, RIGHT onto Colrain Rd", "isSelected": false, "itemType": "instructions"},546 {"cue": "0.1", "total": "7.6", "INSTR": "Slight RIGHT onto Plain Rd", "isSelected": false, "itemType": "instructions"},547 {"cue": "1.7", "total": "9.3", "INSTR": "Plain Rd becomes Green River Rd", "isSelected": false, "itemType": "instructions"},548 {"cue": "6.1", "total": "15.4", "INSTR": "Pavement - STRAIGHT on Green River Rd (don't follow riders up West Leyden Rd yet)", "isSelected": false, "itemType": "instructions"},549 {"cue": "0.1", "total": "15.5", "INSTR": "RIGHT on North Green River Rd", "isSelected": false, "itemType": "instructions"},550 {"cue": "0.1", "total": "15.6", "INSTR": "WATER STOP", "isSelected": false, "itemType": "instructions"},551 {"cue": "", "total": "", "INSTR": "(Quick stop - just water and Gatorade here)", "isSelected": false, "itemType": "instructions"},552 {"cue": "", "total": "", "INSTR": "Note that the Green River Ride route diverges, do not follow riders past the water stop.", "isSelected": false, "itemType": "instructions"},553 {"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},554 {"cue": "Stage 2: Ten-Mile Bridge to Green River Covered Bridge (25.8 miles, 3383 ft climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},555 {"cue": "", "total": "", "INSTR": "Two jeeps tracks make some tricky navigation.", "isSelected": false, "itemType": "instructions"},556 {"cue": "", "total": "", "INSTR": "The climbing gets tougher. Less than one mile of pavement.", "isSelected": false, "itemType": "instructions"},557 {"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},558 {"cue": "0", "total": "15.6", "INSTR": "Double back from the water stop and take immediate LEFT onto Green River Rd", "isSelected": false, "itemType": "instructions"},559 {"cue": "0.1", "total": "15.7", "INSTR": "LEFT over bridge onto West Leyden Rd. Note that routes diverge. Don't follow riders continuing straight on Green River Rd", "isSelected": false, "itemType": "instructions"},560 {"cue": "0.2", "total": "15.9", "INSTR": "LEFT onto River Rd", "isSelected": false, "itemType": "instructions"},561 {"cue": "0.9", "total": "16.8", "INSTR": "Continue straight on River Rd (do not go up Gates Rd)", "isSelected": false, "itemType": "instructions"},562 {"cue": "0.8", "total": "17.6", "INSTR": "Continue straight past 'Road no longer maintained' sign", "isSelected": false, "itemType": "instructions"},563 {"cue": "0.6", "total": "18.2", "INSTR": "Continue straight past gun club onto very rough jeep track", "isSelected": false, "itemType": "instructions"},564 {"cue": "0.4", "total": "18.6", "INSTR": "RIGHT onto Packer Corner Rd, a maintained road", "isSelected": false, "itemType": "instructions"},565 {"cue": "0.3", "total": "18.9", "INSTR": "When road turns right continue STRAIGHT uphill on jeep track (ignore Posted signs).", "isSelected": false, "itemType": "instructions"},566 {"cue": "0.6", "total": "19.5", "INSTR": "Jeep track gets more civilized (at Johnson Pasture Dr); this is Abijah Prince Rd", "isSelected": false, "itemType": "instructions"},567 {"cue": "0.91", "total": "20.41", "INSTR": "LEFT onto Sweet Pond Rd", "isSelected": false, "itemType": "instructions"},568 {"cue": "2.06", "total": "22.47", "INSTR": "Bear RIGHT onto pavement; becomes Guilford Center Rd. Note that the route doubles back. Don't follow riders left onto [Jacksonville] Stage Rd unless you want to skip 16.4 miles and go straight to lunch.", "isSelected": false, "itemType": "instructions"},569 {"cue": "0.65", "total": "23.12", "INSTR": "LEFT onto Carpenter Hill Rd just past old church (Guilford Free Library)", "isSelected": false, "itemType": "instructions"},570 {"cue": "0.4", "total": "23.52", "INSTR": "RIGHT onto Barney Hill Rd", "isSelected": false, "itemType": "instructions"},571 {"cue": "0.2", "total": "23.72", "INSTR": "Top of hill, farm animals often in road; CAUTION: hard right turn on descent", "isSelected": false, "itemType": "instructions"},572 {"cue": "1.2", "total": "24.92", "INSTR": "T-intersection, LEFT onto Bonnyvale Rd", "isSelected": false, "itemType": "instructions"},573 {"cue": "1.3", "total": "26.22", "INSTR": "LEFT onto Akley Rd (unmarked). White farmhouse here with red barn", "isSelected": false, "itemType": "instructions"},574 {"cue": "1", "total": "27.22", "INSTR": "T-intersection, RIGHT onto Goodenough Rd", "isSelected": false, "itemType": "instructions"},575 {"cue": "1.1", "total": "28.32", "INSTR": "T-intersection, RIGHT onto Hinesburg Rd (paved)", "isSelected": false, "itemType": "instructions"},576 {"cue": "0.5", "total": "28.82", "INSTR": "T-intersection, LEFT onto Ames Hill Rd", "isSelected": false, "itemType": "instructions"},577 {"cue": "0.7", "total": "29.52", "INSTR": "T-intersection, LEFT; still Ames Hill Rd; begin tough climb", "isSelected": false, "itemType": "instructions"},578 {"cue": "1.9", "total": "31.42", "INSTR": "LEFT onto Barrows Rd; your reward is the view", "isSelected": false, "itemType": "instructions"},579 {"cue": "0.7", "total": "32.12", "INSTR": "Barrows Rd bends right", "isSelected": false, "itemType": "instructions"},580 {"cue": "1", "total": "33.12", "INSTR": "T-intersection LEFT onto Cow Path 40 (no sign) Green-ish house ahead of this turn. Becomes Hale Rd.", "isSelected": false, "itemType": "instructions"},581 {"cue": "0.6", "total": "33.72", "INSTR": "CAUTION: many wooden-deck bridges on long descent ahead", "isSelected": false, "itemType": "instructions"},582 {"cue": "2.1", "total": "35.82", "INSTR": "Stop sign, STRAIGHT onto Hinesburg Rd (paved)", "isSelected": false, "itemType": "instructions"},583 {"cue": "0.2", "total": "36.02", "INSTR": "LEFT onto Carpenter Hill Rd", "isSelected": false, "itemType": "instructions"},584 {"cue": "1.9", "total": "37.92", "INSTR": "Note that you're doubling back on the route so don't follow riders left onto Barney Hill Rd", "isSelected": false, "itemType": "instructions"},585 {"cue": "0.4", "total": "38.32", "INSTR": "RIGHT onto Guilford Center Rd", "isSelected": false, "itemType": "instructions"},586 {"cue": "0.6", "total": "38.92", "INSTR": "RIGHT onto (Jacksonville) Stage Rd", "isSelected": false, "itemType": "instructions"},587 {"cue": "2.5", "total": "41.42", "INSTR": "Lunch Stop: Green River Covered Bridge. Open 10:30-16:00. Park bikes off road", "isSelected": false, "itemType": "instructions"},588 {"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},589 {"cue": "Stage 3: Green River Covered Bridge to Patten Hill (21.5 miles, 3530 ft climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},590 {"cue": "", "total": "", "INSTR": "A hard dirt climb, a very hard dirt climb, and then a super-hard dirt climb.", "isSelected": false, "itemType": "instructions"},591 {"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},592 {"cue": "0", "total": "41.42", "INSTR": "Continue uphill on Jacksonville Stage Rd (not over bridge nor down Green River Rd)", "isSelected": false, "itemType": "instructions"},593 {"cue": "3.5", "total": "44.92", "INSTR": "RIGHT, still Jacksonville Stage Rd", "isSelected": false, "itemType": "instructions"},594 {"cue": "1.5", "total": "46.42", "INSTR": "LEFT, still Jacksonville Stage Rd", "isSelected": false, "itemType": "instructions"},595 {"cue": "0.8", "total": "47.22", "INSTR": "Continue STRAIGHT through intersection by old church. Road will bend to the right Note that the routes diverge. Don't follow riders right onto Old County Rd.", "isSelected": false, "itemType": "instructions"},596 {"cue": "1.8", "total": "49.02", "INSTR": "Downhill pavement into village, LEFT onto Branch Rd", "isSelected": false, "itemType": "instructions"},597 {"cue": "0.8", "total": "49.82", "INSTR": "LEFT, still on Branch Rd", "isSelected": false, "itemType": "instructions"},598 {"cue": "1.2", "total": "51.02", "INSTR": "LEFT onto Rt 112 South", "isSelected": false, "itemType": "instructions"},599 {"cue": "0.2", "total": "51.22", "INSTR": "RIGHT onto Pennel Hill Rd. Major steep climb ahead, which you can avoid by continuing south on Rt. 112 and picking up the route again just after it rejoins Rt. 112 at mile 58.1 (coming off Adamsville Rd on a green bridge).", "isSelected": false, "itemType": "instructions"},600 {"cue": "0.8", "total": "52.02", "INSTR": "LEFT onto Phillips Hill Rd - more climbing", "isSelected": false, "itemType": "instructions"},601 {"cue": "1.2", "total": "53.22", "INSTR": "T-intersection, LEFT onto Ed Clark Rd", "isSelected": false, "itemType": "instructions"},602 {"cue": "0.7", "total": "53.92", "INSTR": "LEFT onto Christian Hill Rd", "isSelected": false, "itemType": "instructions"},603 {"cue": "0.7", "total": "54.62", "INSTR": "RIGHT onto Wilson Hill Rd ", "isSelected": false, "itemType": "instructions"},604 {"cue": "2.7", "total": "57.32", "INSTR": "Wilson Hill Rd becomes dirt", "isSelected": false, "itemType": "instructions"},605 {"cue": "0.8", "total": "58.12", "INSTR": "Slight LEFT onto Adamsville Rd Dangerous Intersection!", "isSelected": false, "itemType": "instructions"},606 {"cue": "1.2", "total": "59.32", "INSTR": "Bear RIGHT just before cemetery, still Adamsville Rd, joining 180K route", "isSelected": false, "itemType": "instructions"},607 {"cue": "0.9", "total": "60.22", "INSTR": "T-intersection RIGHT onto Rt 112 South after green iron bridge", "isSelected": false, "itemType": "instructions"},608 {"cue": "0.3", "total": "60.52", "INSTR": "Fork LEFT before bridge onto Call Rd", "isSelected": false, "itemType": "instructions"},609 {"cue": "0.8", "total": "61.32", "INSTR": "walk across tiny closed bridge", "isSelected": false, "itemType": "instructions"},610 {"cue": "0.9", "total": "62.22", "INSTR": "LEFT onto Patten Hill Rd at triangle (sign is 60 ft later, on other fork of road) - big climb", "isSelected": false, "itemType": "instructions"},611 {"cue": "1.9", "total": "64.12", "INSTR": "Rest Stop: Little Big House Gallery. Opens: 12:00; closes 18:00", "isSelected": false, "itemType": "instructions"},612 {"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},613 {"cue": "Stage 4: Patten Hill to Deerfield (11.9 miles, 1100 ft climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},614 {"cue": "", "total": "", "INSTR": "Two big descents with rollers in between; note deviation from 180K loop at mile 64.1.", "isSelected": false, "itemType": "instructions"},615 {"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},616 {"cue": "0", "total": "64.12", "INSTR": "Continue south on Patten Hill Rd", "isSelected": false, "itemType": "instructions"},617 {"cue": "0.5", "total": "64.62", "INSTR": "RIGHT onto Square Lot Rd (tiny tree-lined lane, no sign)", "isSelected": false, "itemType": "instructions"},618 {"cue": "0.3", "total": "64.92", "INSTR": "T-intersection, RIGHT onto Tower Rd", "isSelected": false, "itemType": "instructions"},619 {"cue": "0.2", "total": "65.12", "INSTR": "Bear LEFT onto Cooper Lane at triangle intersection (sign only for Tower Rd)", "isSelected": false, "itemType": "instructions"},620 {"cue": "1.8", "total": "66.92", "INSTR": "Pavement at bottom of long descent: CAUTION, full stop coming up", "isSelected": false, "itemType": "instructions"},621 {"cue": "0.1", "total": "67.02", "INSTR": "T-intersection, LEFT; Caution: limited sight distance on left", "isSelected": false, "itemType": "instructions"},622 {"cue": "0.1", "total": "67.12", "INSTR": "Straight across Rt 2 onto Shelburne Center Rd (Caution with 55 mph traffic)", "isSelected": false, "itemType": "instructions"},623 {"cue": "0.8", "total": "67.92", "INSTR": "RIGHT onto James Barnard Rd", "isSelected": false, "itemType": "instructions"},624 {"cue": "0.1", "total": "68.02", "INSTR": "Quick LEFT onto Allen Rd", "isSelected": false, "itemType": "instructions"},625 {"cue": "0.1", "total": "68.12", "INSTR": "T-intersection at bottom of steep hill, go RIGHT onto Bardwell's Ferry Rd", "isSelected": false, "itemType": "instructions"},626 {"cue": "0.1", "total": "68.22", "INSTR": "Immediate LEFT at brick house onto South Shelburne Rd", "isSelected": false, "itemType": "instructions"},627 {"cue": "1.1", "total": "69.32", "INSTR": "RIGHT onto Zerah Fiske . Note that the 180k route diverges, don't follow riders straight.", "isSelected": false, "itemType": "instructions"},628 {"cue": "1.2", "total": "70.52", "INSTR": "STRAIGHT onto Bardwell's Ferry Rd", "isSelected": false, "itemType": "instructions"},629 {"cue": "0.5", "total": "71.02", "INSTR": "After steep downhill, Sharp LEFT onto Taylor Rd.", "isSelected": false, "itemType": "instructions"},630 {"cue": "0.5", "total": "71.52", "INSTR": "RIGHT onto Hawk's Rd (underneath power lines) rejoining the 180K route to the finish", "isSelected": false, "itemType": "instructions"},631 {"cue": "0.5", "total": "72.02", "INSTR": "Continue straight at driveway", "isSelected": false, "itemType": "instructions"},632 {"cue": "0.2", "total": "72.22", "INSTR": "CAUTION, gnarly descent, stones, washouts next mile", "isSelected": false, "itemType": "instructions"},633 {"cue": "1.8", "total": "74.02", "INSTR": "Bear right, staying on pavement", "isSelected": false, "itemType": "instructions"},634 {"cue": "0.2", "total": "74.22", "INSTR": "Bottom of sharp hill, RIGHT onto Upper Rd (no sign) - Dangerous intersection! ", "isSelected": false, "itemType": "instructions"},635 {"cue": "1", "total": "75.22", "INSTR": "T-intersection after concrete bridge, LEFT onto Stillwater Rd", "isSelected": false, "itemType": "instructions"},636 {"cue": "1", "total": "76.22", "INSTR": "T-intersection, LEFT onto Mill Village Rd", "isSelected": false, "itemType": "instructions"},637 {"cue": "0.6", "total": "76.82", "INSTR": "FINISH at registration tent - be sure to CHECK IN", "isSelected": false, "itemType": "instructions"},638 {"cue": "", "total": "", "INSTR": "Opens 12:30; closes 20:00 (food will be served until 9PM)", "isSelected": false, "itemType": "instructions"},639 {"cue": "", "total": "", "INSTR": "Shuttle bus available to showers.", "isSelected": false, "itemType": "instructions"},640 {"cue": "D2R2 headquarters is at Mill Village Rd & Wells Cross Rd in Deerfield, MA (42.528417, -72.611689)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},641];642 // START MYSTERY643 //#########################################################################644 public dataMysteryNotYet = [{645 "cue": "Mystery Ride! Available on the day of the ride.",646 "total": "",647 "INSTR": "",648 "isSelected": false,649 "itemType": "header"650 }];651 public dataMystery = [652 {"cue": "2019 D2R2 Long Mystery Ride Cue Sheet", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},653 {"cue": "This is the same as the Short Mystery Ride but adds a loop from mile 37.7 to 47.7. Time limit 8PM", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},654 {"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},655 {"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},656 {"cue": "0", "total": "0", "INSTR": "As you leave the start area, go LEFT (south) on Mill Village Rd.", "isSelected": false, "itemType": "instructions"},657 {"cue": "1", "total": "1", "INSTR": "Continue STRAIGHT at intersection with stone shack Note: Other riders turn right here", "isSelected": false, "itemType": "instructions"},658 {"cue": "0.6", "total": "1.6", "INSTR": "Turn RIGHT onto Lee Rd", "isSelected": false, "itemType": "instructions"},659 {"cue": "0.2", "total": "1.8", "INSTR": "After I-91overpass, Turn RIGHT onto Sand Gully Rd North Note: Note: other rides turn left here.", "isSelected": false, "itemType": "instructions"},660 {"cue": "1.1", "total": "2.9", "INSTR": "Bear RIGHT onto pavement. This is Stillwater Road", "isSelected": false, "itemType": "instructions"},661 {"cue": "0.1", "total": "3", "INSTR": "Immediately fork LEFT back onto dirt. This is a short connector that takes you to Hoosac Rd", "isSelected": false, "itemType": "instructions"},662 {"cue": "0.2", "total": "3.2", "INSTR": "Continue STRAIGHT onto Hoosac Rd Note: You will be joining riders doing other routes", "isSelected": false, "itemType": "instructions"},663 {"cue": "1.9", "total": "5", "INSTR": "At T intersection at bottom of hill, Turn RIGHT on Mathews Rd.", "isSelected": false, "itemType": "instructions"},664 {"cue": "0.3", "total": "5.2", "INSTR": "Turn RIGHT onto Boyden Rd", "isSelected": false, "itemType": "instructions"},665 {"cue": "1", "total": "6.3", "INSTR": "Turn RIGHT onto Graves Rd", "isSelected": false, "itemType": "instructions"},666 {"cue": "0.8", "total": "7.1", "INSTR": "At T intersection in open area, Turn LEFT onto Reed's Bridge Rd. Note: Other riders will be turning right", "isSelected": false, "itemType": "instructions"},667 {"cue": "1", "total": "8.1", "INSTR": "Continue STRAIGHT. Becomes Elm St.", "isSelected": false, "itemType": "instructions"},668 {"cue": "0.5", "total": "8.6", "INSTR": "Turn RIGHT at library toward MA-116 S", "isSelected": false, "itemType": "instructions"},669 {"cue": "0", "total": "8.6", "INSTR": "Sharp LEFT onto Rt. 116 Note: Caution, high traffic area", "isSelected": false, "itemType": "instructions"},670 {"cue": "0", "total": "8.7", "INSTR": "Immediate RIGHT onto Academy Hill Rd Note: Porta-potty in ball field just ahead on left", "isSelected": false, "itemType": "instructions"},671 {"cue": "0.3", "total": "9", "INSTR": "Turn RIGHT onto Pleasant St Note: You will be joining other riders at this point", "isSelected": false, "itemType": "instructions"},672 {"cue": "0.3", "total": "9.3", "INSTR": "Continue STRAIGHT through intersection onto Orchard Street which will bend slightly to the left. Note: Watch for traffic", "isSelected": false, "itemType": "instructions"},673 {"cue": "0.3", "total": "9.6", "INSTR": "Continue RIGHT to stay on Orchard St", "isSelected": false, "itemType": "instructions"},674 {"cue": "0.1", "total": "9.7", "INSTR": "Turn LEFT onto Main Poland Rd Note: Covered bridge on your left. Other riders will be joining the route via this bridge.", "isSelected": false, "itemType": "instructions"},675 {"cue": "2.8", "total": "12.5", "INSTR": "Continue STRAIGHT onto pavement. You are still on Main Poland Road Note: Other routes turn right here", "isSelected": false, "itemType": "instructions"},676 {"cue": "1.2", "total": "13.7", "INSTR": "Keep RIGHT on pavement to stay on Main Poland Rd", "isSelected": false, "itemType": "instructions"},677 {"cue": "0.9", "total": "14.6", "INSTR": "At T intersection at bottom of hill, Turn RIGHT onto South Ashfield Rd Note: CAUTION, use care approaching this intersection", "isSelected": false, "itemType": "instructions"},678 {"cue": "1", "total": "15.6", "INSTR": "Turn LEFT onto Ludwig Rd", "isSelected": false, "itemType": "instructions"},679 {"cue": "0.3", "total": "16", "INSTR": "Bear LEFT onto dirt. This is Ludwig Branch Rd.", "isSelected": false, "itemType": "instructions"},680 {"cue": "0.5", "total": "16.4", "INSTR": "Turn LEFT at T intersection onto West Rd", "isSelected": false, "itemType": "instructions"},681 {"cue": "0.1", "total": "16.5", "INSTR": "West Road becomes Wing Hill Road", "isSelected": false, "itemType": "instructions"},682 {"cue": "0.6", "total": "17.1", "INSTR": "Turn RIGHT on an unmarked rough road . This is Wing Hollow Rd. Note: You will go down a small hill and cross a bridge", "isSelected": false, "itemType": "instructions"},683 {"cue": "0.3", "total": "17.4", "INSTR": "Somewhere along about here, a gated road comes in from your right. Continue SLIGHT LEFT on Wing Hollow", "isSelected": false, "itemType": "instructions"},684 {"cue": "0.6", "total": "17.9", "INSTR": "Road bends to the right and improves. Becomes Wing Hill Rd. again", "isSelected": false, "itemType": "instructions"},685 {"cue": "0.2", "total": "18.1", "INSTR": "Road climbs by landfill/transfer station and soon becomes paved", "isSelected": false, "itemType": "instructions"},686 {"cue": "0.6", "total": "18.7", "INSTR": "Turn RIGHT at T intersection onto East St Note: no sign.", "isSelected": false, "itemType": "instructions"},687 {"cue": "0.1", "total": "18.8", "INSTR": "Quick RIGHT turn onto Headquarters Rd (unmarked). There is a sign for Camp Howe here. Note: State Forest HQ on your left after you make the turn. Road soon changes to dirt", "isSelected": false, "itemType": "instructions"},688 {"cue": "0.5", "total": "19.3", "INSTR": "Bear RIGHT and take gated, unmarked rd. Pass around gates to continue Note: Headquarters Road to Camp Howe goes left", "isSelected": false, "itemType": "instructions"},689 {"cue": "0.6", "total": "19.9", "INSTR": "Pass around gate and Turn LEFT at pavement. This is Moore Hill Road Note: no sign.", "isSelected": false, "itemType": "instructions"},690 {"cue": "0.2", "total": "20.1", "INSTR": "REST STOP on your LEFT just before entrance booth. Turn LEFT on small road to pavilion. Hours of operation: 8:20 AM to 1:20 PM Note: Restrooms and beach are on your right", "isSelected": false, "itemType": "instructions"},691 {"cue": "Stage 2, DAR to Plainfield, 14.5 miles", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},692 {"cue": "0", "total": "20.1", "INSTR": "After Rest Stop, continue the way you were going on Moore Hill Rd. past entrance station. Note: You will be heading west, leaving DAR State Forest", "isSelected": false, "itemType": "instructions"},693 {"cue": "0.3", "total": "20.4", "INSTR": "Turn LEFT onto Rt 112 S Note: Major Road. Please use wide shoulder which is marked as a bike lane", "isSelected": false, "itemType": "instructions"},694 {"cue": "0.6", "total": "21.1", "INSTR": "Sharp RIGHT onto Williams Dr Note: This road cuts off the corner", "isSelected": false, "itemType": "instructions"},695 {"cue": "0.2", "total": "21.2", "INSTR": "Turn RIGHT to rejoin Rt. 112 S. / 9 W", "isSelected": false, "itemType": "instructions"},696 {"cue": "0.1", "total": "21.3", "INSTR": "Quickly turn LEFT onto Ball Rd Note: Dangerous left turn across traffic onto dirt", "isSelected": false, "itemType": "instructions"},697 {"cue": "1", "total": "22.4", "INSTR": "Turn LEFT at Lilly Pond Rd. to continue on Ball Rd.", "isSelected": false, "itemType": "instructions"},698 {"cue": "0.9", "total": "23.3", "INSTR": "Turn right at T intersection onto West St Note: paved", "isSelected": false, "itemType": "instructions"},699 {"cue": "0.1", "total": "23.4", "INSTR": "Quickly turn RIGHT onto Fuller Rd", "isSelected": false, "itemType": "instructions"},700 {"cue": "0.9", "total": "24.4", "INSTR": "Continue STRAIGHT at Bates Rd. intersection", "isSelected": false, "itemType": "instructions"},701 {"cue": "0.6", "total": "24.9", "INSTR": "Turn RIGHT at T intersection onto Willcutt Rd Note: dirt", "isSelected": false, "itemType": "instructions"},702 {"cue": "0.3", "total": "25.3", "INSTR": "Becomes Loomis Rd. at town line", "isSelected": false, "itemType": "instructions"},703 {"cue": "0.7", "total": "26", "INSTR": "Follow main road thru this section Note: Loose gravel on right turn, road then turns left", "isSelected": false, "itemType": "instructions"},704 {"cue": "0.5", "total": "26.4", "INSTR": "Road turns to pavement at top of STEEP DESCENT", "isSelected": false, "itemType": "instructions"},705 {"cue": "0.3", "total": "26.7", "INSTR": "SLOW DOWN, dangerous intersection ahead", "isSelected": false, "itemType": "instructions"},706 {"cue": "0.1", "total": "26.8", "INSTR": "Turn LEFT onto Rt. 112 S / 9W Note: Use wide shoulder along 112", "isSelected": false, "itemType": "instructions"},707 {"cue": "0.4", "total": "27.2", "INSTR": "Turn RIGHT onto Shaw Rd", "isSelected": false, "itemType": "instructions"},708 {"cue": "0.4", "total": "27.6", "INSTR": "Turn LEFT onto dirt. This is Stage Rd", "isSelected": false, "itemType": "instructions"},709 {"cue": "0.4", "total": "27.9", "INSTR": "Continue STRAIGHT at Andrew Shaw Rd. Note: Road eventually becomes paved ahead", "isSelected": false, "itemType": "instructions"},710 {"cue": "1.8", "total": "29.8", "INSTR": "Turn RIGHT onto Nash Rd", "isSelected": false, "itemType": "instructions"},711 {"cue": "0.1", "total": "29.9", "INSTR": "Immediately Turn LEFT back onto dirt. Stage Rd. continues.", "isSelected": false, "itemType": "instructions"},712 {"cue": "0.8", "total": "30.6", "INSTR": "STRAIGHT across pavement to stay on Stage Rd. No Tractor Trailers sign ahead", "isSelected": false, "itemType": "instructions"},713 {"cue": "0.3", "total": "30.9", "INSTR": "Fast left hand corner ahead", "isSelected": false, "itemType": "instructions"},714 {"cue": "0.2", "total": "31.2", "INSTR": "Road bends around red barn. bear RIGHT onto rough road. This is River Road. Note: Maintained road (Stage Rd.) continues uphill to left. Other riders will be using this road", "isSelected": false, "itemType": "instructions"},715 {"cue": "0.1", "total": "31.2", "INSTR": "Puddles, loose gravel sections for the next mile and a half as road follows stream.", "isSelected": false, "itemType": "instructions"},716 {"cue": "1.5", "total": "32.7", "INSTR": "Continue STRAIGHT at triangle to continue on River Rd Note: Road conditions improve", "isSelected": false, "itemType": "instructions"},717 {"cue": "0.1", "total": "32.8", "INSTR": "At fork, bear RIGHT at historic homestead. Becomes S. Union St. Note: A long climb ahead. Ignore road closed sign", "isSelected": false, "itemType": "instructions"},718 {"cue": "1.1", "total": "33.9", "INSTR": "Continue STRAIGHT across Rt. 116. Church will be on your left after crossing", "isSelected": false, "itemType": "instructions"},719 {"cue": "0.4", "total": "34.3", "INSTR": "Turn right onto pavement. This is N. Central St", "isSelected": false, "itemType": "instructions"},720 {"cue": "0.2", "total": "34.4", "INSTR": "LUNCH. Turn LEFT into Plainfield Safety Complex and town park. Hours of operation: 9:30AM until 2:15 PM Note: After lunch you will turn RIGHT and go back the way you came for a short distance", "isSelected": false, "itemType": "instructions"},721 {"cue": "Stage 3, Plainfield to Steady Lane, 22.4 miles", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},722 {"cue": "0.2", "total": "34.6", "INSTR": "Follow pavement as road turns RIGHT. Becomes N Union St. Note: Cemetery will be on your right", "isSelected": false, "itemType": "instructions"},723 {"cue": "0.8", "total": "35.4", "INSTR": "Continue STRAIGHT onto dirt. This is still N. Union St.", "isSelected": false, "itemType": "instructions"},724 {"cue": "0.4", "total": "35.8", "INSTR": "Keep left at mailbox 168", "isSelected": false, "itemType": "instructions"},725 {"cue": "0.6", "total": "36.4", "INSTR": "Continue STRAIGHT through 4 way intersection. Becomes Middle Rd. Note: After intersection, pass through gates as you enter Dubuque State Forest (NO street signs in forest)", "isSelected": false, "itemType": "instructions"},726 {"cue": "1.3", "total": "37.7", "INSTR": "Bear LEFT at triangle intersection. Note: SHORT MYSTERY route bears right here and cuts off a rugged 10 mile section that is also part of the 160k course. You will come back to almost this same point. SKIP DOWN TO 47.7 to ride the short course.", "isSelected": false, "itemType": "instructions"},727 {"cue": "0.8", "total": "38.5", "INSTR": "Continue STRAIGHT at Moody Springs Rd. intersection", "isSelected": false, "itemType": "instructions"},728 {"cue": "0.4", "total": "38.9", "INSTR": "Bear RIGHT at the bottom of a hill to stay on Hallockville Rd. Note: There will be a beaver pond on your left just after the turn", "isSelected": false, "itemType": "instructions"},729 {"cue": "0.4", "total": "39.3", "INSTR": "Keep LEFT at triangle to stay on Hallockville Rd.", "isSelected": false, "itemType": "instructions"},730 {"cue": "0.8", "total": "40.2", "INSTR": "Turn RIGHT onto pavement after passing gates. This is Rt. 8A N. Note: Long paved descent begins", "isSelected": false, "itemType": "instructions"},731 {"cue": "3.5", "total": "43.7", "INSTR": "Turn RIGHT onto Forge Hill Rd", "isSelected": false, "itemType": "instructions"},732 {"cue": "0", "total": "43.7", "INSTR": "Keep LEFT after bridge", "isSelected": false, "itemType": "instructions"},733 {"cue": "0.1", "total": "43.8", "INSTR": "Pavement ends. Wicked steep section ahead. Ride it if you can!", "isSelected": false, "itemType": "instructions"},734 {"cue": "1", "total": "44.8", "INSTR": "Turn RIGHT onto pavement. This is Pudding Hollow Rd Note: Pavement quickly ends", "isSelected": false, "itemType": "instructions"},735 {"cue": "0.3", "total": "45.1", "INSTR": "Steep DANGEROUS switchback ahead", "isSelected": false, "itemType": "instructions"},736 {"cue": "0.2", "total": "45.3", "INSTR": "Turn RIGHT onto Middle Rd. at bottom of hill Note: Quickly pass thru gates. Long climb begins", "isSelected": false, "itemType": "instructions"},737 {"cue": "2.3", "total": "47.7", "INSTR": "Pass thru gates, turn LEFT onto Hunt Rd.. Pass thru another set of gates Note: Route REJOINS [* Short Mystery Route *]", "isSelected": false, "itemType": "instructions"},738 {"cue": "0.6", "total": "48.3", "INSTR": "Pass through gates and continue STRAIGHT at intersection.", "isSelected": false, "itemType": "instructions"},739 {"cue": "0.4", "total": "48.7", "INSTR": "Route leaves Dubuque State Forest", "isSelected": false, "itemType": "instructions"},740 {"cue": "0.4", "total": "49", "INSTR": "Turn RIGHT onto pavement. This is E. Hawley Rd", "isSelected": false, "itemType": "instructions"},741 {"cue": "0.3", "total": "49.3", "INSTR": "Continue STRAIGHT past historic church. Becomes Plainfield Rd.", "isSelected": false, "itemType": "instructions"},742 {"cue": "0.2", "total": "49.5", "INSTR": "Turn LEFT onto dirt opposite fire station. This is Ashfield Rd", "isSelected": false, "itemType": "instructions"},743 {"cue": "0.9", "total": "50.5", "INSTR": "Becomes Hawley St. at town line", "isSelected": false, "itemType": "instructions"},744 {"cue": "0.6", "total": "50.6", "INSTR": "Bear LEFT at fork to stay on Hawley Road", "isSelected": false, "itemType": "instructions"},745 {"cue": "0.6", "total": "51.3", "INSTR": "Road becomes paved", "isSelected": false, "itemType": "instructions"},746 {"cue": "0", "total": "51.3", "INSTR": "Continue STRAIGHT on Hawley Rd. Note: 3 mile downhill ahead", "isSelected": false, "itemType": "instructions"},747 {"cue": "0.9", "total": "52.2", "INSTR": "At a dip in the road, Turn LEFT onto Apple Valley Rd Note: Fast downhill on pavement ahead. Watch for loose gravel patches/rough pavement", "isSelected": false, "itemType": "instructions"},748 {"cue": "0.4", "total": "52.6", "INSTR": "One lane bridge ahead", "isSelected": false, "itemType": "instructions"},749 {"cue": "0.8", "total": "53.5", "INSTR": "Keep LEFT after orchard to stay on Apple Valley Rd", "isSelected": false, "itemType": "instructions"},750 {"cue": "0.6", "total": "54.3", "INSTR": "Turn RIGHT onto dirt. This is Smith Branch Rd (If you miss this, you will soon end up at Rt 112) Note: No Sign. Turn is after a bridge with green metal railings at a place where the main road bends sharply left. Now you regain all that elevation you just lost.", "isSelected": false, "itemType": "instructions"},751 {"cue": "0.6", "total": "54.8", "INSTR": "As dirt turns to pavement, keep LEFT. This is Smith Road", "isSelected": false, "itemType": "instructions"},752 {"cue": "1.1", "total": "56", "INSTR": "Turn RIGHT onto Rt. 112 S Note: Busy Road. Shoulder is marked as a bike lane.", "isSelected": false, "itemType": "instructions"},753 {"cue": "0.2", "total": "56.1", "INSTR": "Continue STRAIGHT past blinker", "isSelected": false, "itemType": "instructions"},754 {"cue": "0.3", "total": "56.4", "INSTR": "Turn LEFT at 4 way intersection onto Steady Lane Note: Dangerous left turn", "isSelected": false, "itemType": "instructions"},755 {"cue": "0.3", "total": "56.7", "INSTR": "REST STOP on your right. Hours of operation: 7:15 AM until 6 PM Note: This rest stop is used by several rides", "isSelected": false, "itemType": "instructions"},756 {"cue": "Stage 4, Steady Lane to Goodfield’s, 13.2 miles", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},757 {"cue": "0", "total": "56.7", "INSTR": "After Rest Stop continue downhill on Steady Lane", "isSelected": false, "itemType": "instructions"},758 {"cue": "0.1", "total": "56.8", "INSTR": "Quickly turn LEFT onto Norton Hill Rd at grass triangle", "isSelected": false, "itemType": "instructions"},759 {"cue": "0.1", "total": "56.9", "INSTR": "Quickly turn RIGHT downhill onto Creamery Rd", "isSelected": false, "itemType": "instructions"},760 {"cue": "1.8", "total": "58.7", "INSTR": "Continue STRAIGHT through 4 way intersection. Immediately continue STRAIGHT across pavement (Rt. 116) onto Burton Hill Rd Note: You will pass straight thru 2 stop signs", "isSelected": false, "itemType": "instructions"},761 {"cue": "0.2", "total": "58.9", "INSTR": "Continue STRAIGHT. Becomes Hill Rd", "isSelected": false, "itemType": "instructions"},762 {"cue": "0.2", "total": "59.1", "INSTR": "Turn LEFT onto Murray Rd", "isSelected": false, "itemType": "instructions"},763 {"cue": "1.1", "total": "60.2", "INSTR": "STRAIGHT at Emmet Rd. intersection", "isSelected": false, "itemType": "instructions"},764 {"cue": "0.8", "total": "61", "INSTR": "Turn RIGHT at bottom of hill at triange intersection onto Beldingville Rd Note: No sgn. 160K riders will be turning left here", "isSelected": false, "itemType": "instructions"},765 {"cue": "2.3", "total": "62.4", "INSTR": "Continue STRAIGHT. Becomes Sabin's Rd at town line", "isSelected": false, "itemType": "instructions"},766 {"cue": "0.5", "total": "62.9", "INSTR": "Slight RIGHT onto dirt. This is Pine Hill Rd Note: Easy to miss as pavement continues to the left", "isSelected": false, "itemType": "instructions"},767 {"cue": "2.3", "total": "65.2", "INSTR": "STEEP twisty paved downhill ahead. Note: CONTROL your speed !", "isSelected": false, "itemType": "instructions"},768 {"cue": "0.2", "total": "65.5", "INSTR": "Bear LEFT at grassy triangle intersection", "isSelected": false, "itemType": "instructions"},769 {"cue": "0.1", "total": "65.6", "INSTR": "Turn LEFT onto Emerson Hollow Rd", "isSelected": false, "itemType": "instructions"},770 {"cue": "0.5", "total": "66", "INSTR": "Slight LEFT onto Shelburne Falls Rd Note: Watch for traffic", "isSelected": false, "itemType": "instructions"},771 {"cue": "1", "total": "67", "INSTR": "Bear RIGHT at fork onto Bardwells Ferry Rd", "isSelected": false, "itemType": "instructions"},772 {"cue": "0.5", "total": "67.5", "INSTR": "Continue STRAIGHT Note: 160 k riders will be joining in", "isSelected": false, "itemType": "instructions"},773 {"cue": "1.3", "total": "68.9", "INSTR": "Long descent ahead...be on lookout for rest stop .7 mile ahead!", "isSelected": false, "itemType": "instructions"},774 {"cue": "0.6", "total": "69.5", "INSTR": "REST STOP on RIGHT . Hours of operation: 12:15 to 7:15 PM", "isSelected": false, "itemType": "instructions"},775 {"cue": "Stage 5, Goodfield’s to Deerfield, 7.6 miles", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},776 {"cue": "0", "total": "69.5", "INSTR": "Continue down hill", "isSelected": false, "itemType": "instructions"},777 {"cue": "0.4", "total": "69.9", "INSTR": "After bridge, sustained climb ahead for next mile", "isSelected": false, "itemType": "instructions"},778 {"cue": "0.8", "total": "70.8", "INSTR": "Bear RIGHT onto Taylor Rd Note: Note: Other riders will be going left", "isSelected": false, "itemType": "instructions"},779 {"cue": "0.5", "total": "71.3", "INSTR": "At power lines, Turn RIGHT onto Hawks Rd", "isSelected": false, "itemType": "instructions"},780 {"cue": "0.2", "total": "71.5", "INSTR": "Caution: Pavement ends abruptly ahead.", "isSelected": false, "itemType": "instructions"},781 {"cue": "1", "total": "71.7", "INSTR": "Gnarly descent, loose gravel and stones ahead", "isSelected": false, "itemType": "instructions"},782 {"cue": "2.2", "total": "73.8", "INSTR": "Bear RIGHT staying on pavement.", "isSelected": false, "itemType": "instructions"},783 {"cue": "0.2", "total": "74", "INSTR": "At bottom of steep hill bear RIGHT onto Upper Rd. DANGEROUS intersection", "isSelected": false, "itemType": "instructions"},784 {"cue": "1", "total": "75", "INSTR": "After crossing bridge, Turn LEFT onto Stillwater Rd", "isSelected": false, "itemType": "instructions"},785 {"cue": "1.4", "total": "76.4", "INSTR": "Turn LEFT onto Mill Village Rd", "isSelected": false, "itemType": "instructions"},786 {"cue": "0.5", "total": "77", "INSTR": "Continue STRAIGHT", "isSelected": false, "itemType": "instructions"},787 {"cue": "0.5", "total": "77.4", "INSTR": "FINISH Note: Be sure to cross finish line", "isSelected": false, "itemType": "instructions"},788 ];789 public data50M = [790 {"cue": "2019 DPR2 Paved Route", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},791 {"cue": "Maps and odometers vary; please use them with the understanding of this imprecision.", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},792 {"cue": "If you choose to leave early, you may arrive at checkpoints before your snacks/lunch are available. ", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},793 {"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},794 {"cue": "Stage 1: Deerfield to DAR State Park (22.3 miles, 2431' total climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},795 {"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},796 {"cue": "0", "total": "0", "INSTR": "Head South on Mill Village Rd (LEFT out of main D2R2 field)", "isSelected": false, "itemType": "instructions"},797 {"cue": "1", "total": "1", "INSTR": "Stay straight to continue on Mill Village Rd", "isSelected": false, "itemType": "instructions"},798 {"cue": "0.6", "total": "1.6", "INSTR": "RIGHT onto Lee Rd", "isSelected": false, "itemType": "instructions"},799 {"cue": "1.2", "total": "2.8", "INSTR": "LEFT onto Sawmill Plain Rd", "isSelected": false, "itemType": "instructions"},800 {"cue": "0.6", "total": "3.4", "INSTR": "Continue STRAIGHT across Rt 116. Becomes S Mill River Rd. CAUTION: dangerous intersection", "isSelected": false, "itemType": "instructions"},801 {"cue": "1.3", "total": "4.7", "INSTR": "RIGHT onto Whately Rd", "isSelected": false, "itemType": "instructions"},802 {"cue": "0.5", "total": "5.1", "INSTR": "Becomes North St at town line", "isSelected": false, "itemType": "instructions"},803 {"cue": "2.2", "total": "7.3", "INSTR": "Continue STRAIGHT onto Chestnut Plain Rd", "isSelected": false, "itemType": "instructions"},804 {"cue": "0.1", "total": "7.3", "INSTR": "Historic Whately Center", "isSelected": false, "itemType": "instructions"},805 {"cue": "0.3", "total": "7.6", "INSTR": "RIGHT onto Haydenville Road. Whately Inn on your right", "isSelected": false, "itemType": "instructions"},806 {"cue": "1.6", "total": "9.1", "INSTR": "Stay right to continue on Haydenville Rd", "isSelected": false, "itemType": "instructions"},807 {"cue": "0.8", "total": "9.8", "INSTR": "Stay left to continue on Haydenville Rd.", "isSelected": false, "itemType": "instructions"},808 {"cue": "0.2", "total": "10", "INSTR": "Continue STRAIGHT (becomes Mountain St)", "isSelected": false, "itemType": "instructions"},809 {"cue": "1.8", "total": "11.7", "INSTR": "RIGHT onto Adams Rd at left bend. This turn can easily be missed", "isSelected": false, "itemType": "instructions"},810 {"cue": "0.2", "total": "11.9", "INSTR": "CAUTION: steep grades, narrow sections, sharp corners ahead", "isSelected": false, "itemType": "instructions"},811 {"cue": "0.8", "total": "12.6", "INSTR": "Continue straight", "isSelected": false, "itemType": "instructions"},812 {"cue": "1.2", "total": "13.7", "INSTR": "Continue STRAIGHT at 4-way intersection onto O'Neill Rd", "isSelected": false, "itemType": "instructions"},813 {"cue": "0.6", "total": "14.3", "INSTR": "Bear LEFT onto Nash Hill Rd", "isSelected": false, "itemType": "instructions"},814 {"cue": "0.9", "total": "15.1", "INSTR": "Becomes E. Main St after crossing a bridge at the bottom of a hill", "isSelected": false, "itemType": "instructions"},815 {"cue": "0.2", "total": "15.3", "INSTR": "Continue straight at intersection. If you detour left, there is a general store 200 yards ahead.", "isSelected": false, "itemType": "instructions"},816 {"cue": "0.2", "total": "15.4", "INSTR": "Continue STRAIGHT. Becomes Village Hill Rd. Long climb ahead with steep sections.", "isSelected": false, "itemType": "instructions"},817 {"cue": "0.1", "total": "15.5", "INSTR": "Stay straight on Village Hill Rd.", "isSelected": false, "itemType": "instructions"},818 {"cue": "1", "total": "16.4", "INSTR": "RIGHT at stop sign onto Old Goshen Rd", "isSelected": false, "itemType": "instructions"},819 {"cue": "0.3", "total": "16.7", "INSTR": "Fork left to stay on Old Goshen Rd", "isSelected": false, "itemType": "instructions"},820 {"cue": "1.4", "total": "18", "INSTR": "CAUTION: rough transition to dirt at bottom of hill. 0.4-mile dirt climb to avoid busy highway", "isSelected": false, "itemType": "instructions"},821 {"cue": "0.6", "total": "18.6", "INSTR": "Pavement resumes at town line", "isSelected": false, "itemType": "instructions"},822 {"cue": "0.4", "total": "19", "INSTR": "RIGHT at stop sign onto East St", "isSelected": false, "itemType": "instructions"},823 {"cue": "1.4", "total": "20.3", "INSTR": "Stay straight at Wing Hill Rd. intersection", "isSelected": false, "itemType": "instructions"},824 {"cue": "0.7", "total": "21", "INSTR": "RIGHT onto Rt 9 W. Busy roads ahead. A detour left for a couple hundred yards will take you to a general store.", "isSelected": false, "itemType": "instructions"},825 {"cue": "0.4", "total": "21.3", "INSTR": "RIGHT onto Rt 112 N", "isSelected": false, "itemType": "instructions"},826 {"cue": "0.1", "total": "21.4", "INSTR": "Shoulder soon widens and becomes marked as a bike lane. Note that routes intersect. Don't follow riders in opposite direction for the next few miles.", "isSelected": false, "itemType": "instructions"},827 {"cue": "0.7", "total": "22.1", "INSTR": "RIGHT onto Moore Hill Rd. Entering DAR State Forest.", "isSelected": false, "itemType": "instructions"},828 {"cue": "0.3", "total": "22.3", "INSTR": "Continue straight on Moore Hill Rd. Entrance station ahead. Pass slowly, no need to stop.", "isSelected": false, "itemType": "instructions"},829 {"cue": "0.1", "total": "22.3", "INSTR": "REST STOP immediately to your RIGHT after entrance booth. Small road leads to a pavilion a few yards ahead. Note: bathrooms/swimming located near paved parking lot across Moore Hill Rd.", "isSelected": false, "itemType": "instructions"},830 {"cue": "0", "total": "22.3", "INSTR": "DAR State Park. Open 8:20-13:20.", "isSelected": false, "itemType": "instructions"},831 {"cue": "0", "total": "0", "INSTR": "", "isSelected": false, "itemType": "header"},832 {"cue": "Stage 2: DAR State Park to Sugar House (16 miles, 1327' total climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},833 {"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},834 {"cue": "0.1", "total": "22.3", "INSTR": "Continue right out of rest stop the way you were heading on Moore Hill Rd.", "isSelected": false, "itemType": "instructions"},835 {"cue": "0.5", "total": "22.8", "INSTR": "Continue straight past campground on Moore Hill Rd.", "isSelected": false, "itemType": "instructions"},836 {"cue": "1", "total": "23.7", "INSTR": "Continue straight on pavement. CAUTION: steep down hill on lumpy pavement", "isSelected": false, "itemType": "instructions"},837 {"cue": "0.2", "total": "23.8", "INSTR": "CAUTION: Steep down hill. Gate ahead.", "isSelected": false, "itemType": "instructions"},838 {"cue": "0.3", "total": "24", "INSTR": "Continue straight through or around gate", "isSelected": false, "itemType": "instructions"},839 {"cue": "0.2", "total": "24.2", "INSTR": "LEFT onto West Rd", "isSelected": false, "itemType": "instructions"},840 {"cue": "2.2", "total": "26.3", "INSTR": "Bear RIGHT onto Briar Hill Rd, staying on pavement", "isSelected": false, "itemType": "instructions"},841 {"cue": "1.1", "total": "27.4", "INSTR": "LEFT onto Creamery Rd. Note that routes diverge. Don't follow riders right.", "isSelected": false, "itemType": "instructions"},842 {"cue": "1.3", "total": "28.7", "INSTR": "Hard RIGHT onto Norton Hill Rd. If you bear left here and then take an immediate right, in 200 yards, there is another rest stop with porta-potty that is used for other routes.", "isSelected": false, "itemType": "instructions"},843 {"cue": "0.7", "total": "29.3", "INSTR": "CAUTION: steep downhill ending at T-intersection. Golf course will be on your left", "isSelected": false, "itemType": "instructions"},844 {"cue": "0.2", "total": "29.4", "INSTR": "RIGHT onto Rt 116. This is the center of Ashfield. There is a convenience store a quarter of a mile to the left", "isSelected": false, "itemType": "instructions"},845 {"cue": "0.2", "total": "29.6", "INSTR": "LEFT onto Baptist Corner Rd", "isSelected": false, "itemType": "instructions"},846 {"cue": "1.7", "total": "31.2", "INSTR": "Continue straight on Baptist Corner Rd. Note that routes diverge. Don't follow riders left.", "isSelected": false, "itemType": "instructions"},847 {"cue": "0.5", "total": "31.7", "INSTR": "RIGHT onto Beldingville Rd", "isSelected": false, "itemType": "instructions"},848 {"cue": "0.5", "total": "32.1", "INSTR": "Continue left at T-Intersection on Beldingville Rd", "isSelected": false, "itemType": "instructions"},849 {"cue": "0.2", "total": "32.3", "INSTR": "Continue straight on Beldingville Rd.", "isSelected": false, "itemType": "instructions"},850 {"cue": "1.4", "total": "33.7", "INSTR": "Continue STRAIGHT. Becomes Saban Rd (GPS calls this Sabin's Rd)", "isSelected": false, "itemType": "instructions"},851 {"cue": "0.6", "total": "34.2", "INSTR": "Bear LEFT. Becomes Pine Hill Rd. Note that routes diverge. Don't follow riders right onto dirt.", "isSelected": false, "itemType": "instructions"},852 {"cue": "0.4", "total": "34.6", "INSTR": "Stay right on Pine Hill Rd", "isSelected": false, "itemType": "instructions"},853 {"cue": "0.2", "total": "34.7", "INSTR": "T-intersection RIGHT onto Shelburne Falls Rd", "isSelected": false, "itemType": "instructions"},854 {"cue": "0.7", "total": "35.4", "INSTR": "Watch for left turn ahead on rough descent", "isSelected": false, "itemType": "instructions"},855 {"cue": "0.7", "total": "36.1", "INSTR": "Hard LEFT onto Newhall Rd (easy to miss)", "isSelected": false, "itemType": "instructions"},856 {"cue": "0.3", "total": "36.3", "INSTR": "RIGHT right onto Newhall Cross Rd. CAUTION: steep downhill ending at T-intersection", "isSelected": false, "itemType": "instructions"},857 {"cue": "0.1", "total": "36.4", "INSTR": "T-intersection LEFT onto Bardwells Ferry Rd", "isSelected": false, "itemType": "instructions"},858 {"cue": "1.4", "total": "37.7", "INSTR": "Watch for rest stop 0.7 miles ahead on descent", "isSelected": false, "itemType": "instructions"},859 {"cue": "0.7", "total": "38.4", "INSTR": "REST STOP on your right", "isSelected": false, "itemType": "instructions"},860 {"cue": "0", "total": "38.4", "INSTR": "REST STOP on right, Goodfield Sugar House. Opens: 12:15; closes 19:15", "isSelected": false, "itemType": "instructions"},861 {"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},862 {"cue": "Stage 3: Sugar House to Deerfield (12.7 miles, 930' total climbing)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},863 {"cue": "Cue", "total": "Total", "INSTR": "Instruction", "isSelected": false, "itemType": "colheader"},864 {"cue": "0.4", "total": "38.7", "INSTR": "Historic Bardswell's Ferry Bridge", "isSelected": false, "itemType": "instructions"},865 {"cue": "1", "total": "39.6", "INSTR": "Stay left, continue uphill. Note that routes intersect. Don't follow riders right.", "isSelected": false, "itemType": "instructions"},866 {"cue": "0.5", "total": "40.1", "INSTR": "Bear RIGHT onto Zerah Fiske Rd", "isSelected": false, "itemType": "instructions"},867 {"cue": "1.2", "total": "41.2", "INSTR": "RIGHT at 4-way intersection onto S Shelburne Rd. Note that routes diverge. Don't follow riders straight.", "isSelected": false, "itemType": "instructions"},868 {"cue": "0.9", "total": "42.1", "INSTR": "Continue straight. Note that routes diverge. Don't follow riders right.", "isSelected": false, "itemType": "instructions"},869 {"cue": "0.3", "total": "42.3", "INSTR": "Continue straight. Note that routes diverge. Don't follow riders right.", "isSelected": false, "itemType": "instructions"},870 {"cue": "0.2", "total": "42.4", "INSTR": "CAUTION: fast downhill with tight turns", "isSelected": false, "itemType": "instructions"},871 {"cue": "1", "total": "43.4", "INSTR": "CAUTION: Hairpin turn ahead", "isSelected": false, "itemType": "instructions"},872 {"cue": "0.5", "total": "43.8", "INSTR": "Bear RIGHT onto Fairview St. West", "isSelected": false, "itemType": "instructions"},873 {"cue": "0.2", "total": "44", "INSTR": "RIGHT onto Munson St at 4-way intersection", "isSelected": false, "itemType": "instructions"},874 {"cue": "0.2", "total": "44.2", "INSTR": "Stay left on Munson St", "isSelected": false, "itemType": "instructions"},875 {"cue": "0.5", "total": "44.7", "INSTR": "LEFT onto Wisdom Way", "isSelected": false, "itemType": "instructions"},876 {"cue": "0.3", "total": "44.9", "INSTR": "RIGHT immediately after overpass onto Lower Rd", "isSelected": false, "itemType": "instructions"},877 {"cue": "4", "total": "48.8", "INSTR": "LEFT onto Upper Rd", "isSelected": false, "itemType": "instructions"},878 {"cue": "0.2", "total": "48.9", "INSTR": "LEFT after bridge onto Stillwater Rd", "isSelected": false, "itemType": "instructions"},879 {"cue": "1", "total": "49.9", "INSTR": "LEFT onto Mill Village Rd.", "isSelected": false, "itemType": "instructions"},880 {"cue": "1.3", "total": "51.1", "INSTR": "FINISH at registration tent - be sure to CHECK IN", "isSelected": false, "itemType": "instructions"},881 {"cue": "0", "total": "0", "INSTR": "Opens 12:30; closes 20:00 (food will be served until 9PM)", "isSelected": false, "itemType": "instructions"},882 {"cue": "0", "total": "0", "INSTR": "Shuttle bus available to showers.", "isSelected": false, "itemType": "instructions"},883 {"cue": "D2R2 headquarters is at Mill Village Rd & Wells Cross Rd in Deerfield, MA (42.528417, -72.611689)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},884 ];885 // START 40K Family886 //#########################################################################887 public data40M = [888 {"cue": "2019 D2R2 Green River Tour", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},889 {"cue": "Maps and odometers vary; please use them with the understanding of this imprecision.", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},890 {"cue": "If you choose to leave early, you may arrive at checkpoints before your snacks/lunch are available. ", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},891 {"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},892 {"cue": "OUTBOUND to Green River Covered Bridge: 23 miles with a general trend uphill", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},893 {"cue": "Cue", "total": "Total miles", "INSTR": "Direction", "isSelected": false, "itemType": "colheader"},894 {"cue": "0", "total": "0", "INSTR": "Leave starting area by turning RIGHT (north) onto Mill Village Rd", "isSelected": false, "itemType": "instructions"},895 {"cue": "1", "total": "1", "INSTR": "Bear LEFT onto Old Main St", "isSelected": false, "itemType": "instructions"},896 {"cue": "0.3", "total": "1.3", "INSTR": "This isn't the Boyden Ln you're looking for even though GPS says it is.", "isSelected": false, "itemType": "instructions"},897 {"cue": "0.1", "total": "1.4", "INSTR": "LEFT onto Boyden Ln (note sign), which GPS calls Albany Rd", "isSelected": false, "itemType": "instructions"},898 {"cue": "0", "total": "1.4", "INSTR": "Immediate LEFT onto Albany Rd (onto Deerfield Academy campus)", "isSelected": false, "itemType": "instructions"},899 {"cue": "0.3", "total": "1.7", "INSTR": "End of street, RIGHT behind building onto Little Meadow Rd past running track", "isSelected": false, "itemType": "instructions"},900 {"cue": "0.7", "total": "2.4", "INSTR": "RIGHT turn up the rows of corn and squash! No sign, just follow the dirt road.", "isSelected": false, "itemType": "instructions"},901 {"cue": "0.5", "total": "2.9", "INSTR": "Continue straight onto Main St (paved)", "isSelected": false, "itemType": "instructions"},902 {"cue": "0.1", "total": "3", "INSTR": "T-intersection, LEFT onto Rt 5 North", "isSelected": false, "itemType": "instructions"},903 {"cue": "2.5", "total": "5.5", "INSTR": "LEFT onto Mill St, the light just before RR overpass (becomes River St)", "isSelected": false, "itemType": "instructions"},904 {"cue": "0.8", "total": "6.3", "INSTR": "RIGHT at light onto Rt 2A East", "isSelected": false, "itemType": "instructions"},905 {"cue": "0.1", "total": "6.4", "INSTR": "Quick LEFT onto Solon St", "isSelected": false, "itemType": "instructions"},906 {"cue": "0.1", "total": "6.5", "INSTR": "LEFT at next light onto Colrain St", "isSelected": false, "itemType": "instructions"},907 {"cue": "0.3", "total": "6.8", "INSTR": "Fork RIGHT (just before bridge) onto Riverside Dr", "isSelected": false, "itemType": "instructions"},908 {"cue": "0.1", "total": "6.9", "INSTR": "LEFT onto bike path", "isSelected": false, "itemType": "instructions"},909 910 {"cue": "0.3", "total": "7.2", "INSTR": "End of bike path, LEFT onto Nash's Mill Rd", "isSelected": false, "itemType": "instructions"},911 {"cue": "0.3", "total": "7.5", "INSTR": "T-intersection, RIGHT onto Colrain Rd", "isSelected": false, "itemType": "instructions"},912 {"cue": "0.1", "total": "7.6", "INSTR": "Slight RIGHT onto Plain Rd", "isSelected": false, "itemType": "instructions"},913 {"cue": "1.7", "total": "9.3", "INSTR": "Plain Rd becomes Green River Rd", "isSelected": false, "itemType": "instructions"},914 {"cue": "0.8", "total": "11.1", "INSTR": "Pavement - STRAIGHT on Green River Rd ", "isSelected": false, "itemType": "instructions"},915 916 {"cue": "0.7", "total": "11.8", "INSTR": "Straight (changes to dirt) continue on Green River Road", "isSelected": false, "itemType": "instructions"},917 {"cue": "1", "total": "12.8", "INSTR": "Note that the routes intersect. Don't follow riders left up Nelson Rd", "isSelected": false, "itemType": "instructions"},918 {"cue": "4", "total": "16.8", "INSTR": "Pavement - continue straight on Green River Rd. Note that routes diverge. Don't follow riders over bridge up West Leyden Rd.", "isSelected": false, "itemType": "instructions"},919 {"cue": "0.1", "total": "16.9", "INSTR": "RIGHT on North Green River Rd. Dirt.", "isSelected": false, "itemType": "instructions"},920 {"cue": "0", "total": "16.9", "INSTR": "WATER STOP on left. Note that routes diverge. Don't follow riders turning around after water stop.", "isSelected": false, "itemType": "instructions"},921 {"cue": "4.8", "total": "21.7", "INSTR": "LEFT onto Jelly Mill Rd (skip this turn if you want to avoid the climb)", "isSelected": false, "itemType": "instructions"},922 {"cue": "1.5", "total": "23.2", "INSTR": "T-intersection, RIGHT onto Jacksonville Stage Rd", "isSelected": false, "itemType": "instructions"},923 {"cue": "0.6", "total": "23.8", "INSTR": "Green River Covered Bridge. Checkpoint open until 4PM.", "isSelected": false, "itemType": "instructions"},924 {"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},925 {"cue": "RETURN to Old Deerfield: 22 miles with a general trend downhill", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},926 {"cue": "Cue", "total": "Total miles", "INSTR": "Direction", "isSelected": false, "itemType": "colheader"},927 {"cue": "0", "total": "23.8", "INSTR": "Return south along River Rd ( follow river downstream, do not cross bridge)", "isSelected": false, "itemType": "instructions"},928 {"cue": "1.3", "total": "25.1", "INSTR": "Continue STRAIGHT onto North Green River Rd (pavement)", "isSelected": false, "itemType": "instructions"},929 {"cue": "4.8", "total": "29.9", "INSTR": "WATER STOP on right.", "isSelected": false, "itemType": "instructions"},930 {"cue": "0", "total": "29.9", "INSTR": "LEFT onto Green River Rd", "isSelected": false, "itemType": "instructions"},931 {"cue": "0.1", "total": "30", "INSTR": "Continue straight on Green River Rd (becomes dirt). Note that routes diverge. Don't follow riders over bridge up West Leyden Rd.", "isSelected": false, "itemType": "instructions"},932 {"cue": "4", "total": "34", "INSTR": "Note that the routes diverge. Don't follow riders right up Nelson Rd", "isSelected": false, "itemType": "instructions"},933 {"cue": "3.8", "total": "37.8", "INSTR": "Stop sign, STRAIGHT onto Colrain Rd.", "isSelected": false, "itemType": "instructions"},934 {"cue": "0.9", "total": "38.7", "INSTR": "LEFT at rotary, Colrain St., crossing over Rt 91", "isSelected": false, "itemType": "instructions"},935 {"cue": "0.3", "total": "39", "INSTR": "Next RIGHT, Woodard Rd.", "isSelected": false, "itemType": "instructions"},936 {"cue": "0.4", "total": "39.4", "INSTR": "Stop sign, LEFT onto Shelburne Rd", "isSelected": false, "itemType": "instructions"},937 {"cue": "0.3", "total": "39.7", "INSTR": "STRAIGHT at light across Rt 2A onto River St", "isSelected": false, "itemType": "instructions"},938 {"cue": "0.1", "total": "39.8", "INSTR": "RIGHT onto Laurel St", "isSelected": false, "itemType": "instructions"},939 {"cue": "0.4", "total": "40.2", "INSTR": "LEFT onto Fairgrounds Rd (behind horse track)", "isSelected": false, "itemType": "instructions"},940 {"cue": "0.4", "total": "40.6", "INSTR": "Stop sign, RIGHT onto Wisdom Way", "isSelected": false, "itemType": "instructions"},941 {"cue": "0.6", "total": "41.2", "INSTR": "LEFT onto Lower Rd (before you cross Rt 91)", "isSelected": false, "itemType": "instructions"},942 {"cue": "3.9", "total": "45.1", "INSTR": "T intersection, LEFT onto Upper Rd, over bridge", "isSelected": false, "itemType": "instructions"},943 {"cue": "0.1", "total": "45.2", "INSTR": "T intersection, LEFT onto Stillwater Rd", "isSelected": false, "itemType": "instructions"},944 {"cue": "0.9", "total": "46.1", "INSTR": "T intersection, LEFT onto Mill Village Rd", "isSelected": false, "itemType": "instructions"},945 {"cue": "0.7", "total": "46.8", "INSTR": "FINISH at registration tent - be sure to CHECK IN by 7PM", "isSelected": false, "itemType": "instructions"},946 {"cue": "", "total": "", "INSTR": "Please CHECK IN so we know you are back safely.", "isSelected": false, "itemType": "instructions"},947 {"cue": "D2R2 headquarters is at Mill Village Rd & Wells Cross Rd in Deerfield, MA (42.528417, -72.611689)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},948 ];949 // START 12M950 //#########################################################################951 public data12M = [952 {"cue": "2019 D2R2 Family Ride", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},953 {"cue": "Maps and odometers vary; please use them with the understanding of this imprecision.", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},954 {"cue": "If you choose to leave early, you may arrive at checkpoints before your snacks/lunch are available. ", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},955 {"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},956 {"cue": "", "total": "", "INSTR": "This ride is essentially all done on Green River Rd: out and back.", "isSelected": false, "itemType": "instructions"},957 {"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},958 {"cue": "", "total": "NOTE:", "INSTR": "The start is at intersection of Green River Rd and N Green River Rd in Colrain. ", "isSelected": false, "itemType": "instructions"},959 {"cue": "", "total": "", "INSTR": "From I-91 Exit 26, go west on Route 2, RIGHT on Colrain-Shelburne Rd, RIGHT on W. Leyden Rd, and continue to the intersection of Green River Rd", "isSelected": false, "itemType": "instructions"},960 {"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},961 {"cue": "", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},962 {"cue": "Cue", "total": "Total miles", "INSTR": "Direction", "isSelected": false, "itemType": "colheader"},963 {"cue": "0", "total": "0", "INSTR": "START north on N Green River Rd", "isSelected": false, "itemType": "instructions"},964 {"cue": "6.1", "total": "6.1", "INSTR": "LUNCH STOP, Park bikes off roadway. After lunch, reverse route back to start/finish.", "isSelected": false, "itemType": "instructions"},965 {"cue": "6.1", "total": "12.2", "INSTR": "FINISH at end of Plain Rd.", "isSelected": false, "itemType": "instructions"},966 {"cue": "", "total": "", "INSTR": "Please CHECK IN so we know you are back safely.", "isSelected": false, "itemType": "instructions"},967 {"cue": "D2R2 headquarters is at Mill Village Rd & Wells Cross Rd in Deerfield, MA (42.528417, -72.611689)", "total": "", "INSTR": "", "isSelected": false, "itemType": "header"},968 ];969 public cuedata(ridelength: string){970 var currentdate = new Date();971 var d2r2midnight = new Date("2019/08/17"); // Midnight [last year "2018/08/18"]972 // ###############################################973 // ADJUST BEFORE RELEASE!!!!974 //var d2r2midnight = new Date("2018/07/18");975 //console.log(" After Midnight is " + d2r2midnight);976 //console.log("######### RIDE LENGTH IS " + ridelength);977 if(ridelength == '180K'){978 return this.data180k;979 } else if(ridelength == '160K'){980 return this.data160K;981 }else if(ridelength == 'Mystery'){982 if(currentdate > d2r2midnight) {983 return this.dataMystery;984 } else {985 // FIX ME BEFORE SENDING986 return this.dataMysteryNotYet;987 //return this.dataMystery;988 }989 // } else if(ridelength == 'Mystery 128K'){990 // if(currentdate > d2r2midnight) {991 // return this.data128k;992 // } else {993 // return this.dataMysteryNotYet;994 // }995 } else if(ridelength == '115K'){996 return this.data115k;997 } else if(ridelength == '100K'){998 return this.data100k;999 } else if(ridelength == 'DPR2 50-mile Paved'){1000 return this.data50M;1001 } else if(ridelength == '40-mile Green River Tour'){1002 return this.data40M;1003 } else if(ridelength == '12-mile Family Ride'){1004 return this.data12M;1005 } else {1006 // If nothing selected, default to the 180k1007 return this.data180k;1008 }1009 1010 }...

Full Screen

Full Screen

FilterList.js

Source:FilterList.js Github

copy

Full Screen

1const filterList = [2 {3 filter: 'Category',4 active: 'All',5 subFilter: [6 {7 name: 'Accessories',8 count: 7,9 isSelected: false10 },11 {12 name: 'All in ones',13 count: 5,14 isSelected: false15 },16 {17 name: 'Jeans & Trousers',18 count: 673,19 isSelected: false20 },21 {22 name: 'Knitwear & Sweats',23 count: 578,24 isSelected: false25 },26 {27 name: 'Outerwear',28 count: 129,29 isSelected: false30 },31 {32 name: 'Shorts',33 count: 394,34 isSelected: false35 },36 {37 name: 'Suits & Tailoring',38 count: 7,39 isSelected: false40 },41 {42 name: 'Swimwear',43 count: 30,44 isSelected: false45 },46 {47 name: 'Tops',48 count: 391,49 isSelected: false50 },51 {52 name: 'Underwear & Nightwear',53 count: 90,54 isSelected: false55 }56 ]57 },58 {59 filter: 'Product Type',60 active: 'All',61 subFilter: [62 {63 name: 'Accessories',64 count: 7,65 isSelected: false66 },67 {68 name: 'All in ones',69 count: 5,70 isSelected: false71 },72 {73 name: 'Jeans & Trousers',74 count: 673,75 isSelected: false76 },77 {78 name: 'Knitwear & Sweats',79 count: 578,80 isSelected: false81 },82 {83 name: 'Outerwear',84 count: 129,85 isSelected: false86 },87 {88 name: 'Shorts',89 count: 394,90 isSelected: false91 },92 {93 name: 'Suits & Tailoring',94 count: 7,95 isSelected: false96 },97 {98 name: 'Swimwear',99 count: 30,100 isSelected: false101 },102 {103 name: 'Tops',104 count: 391,105 isSelected: false106 },107 {108 name: 'Underwear & Nightwear',109 count: 90,110 isSelected: false111 }112 ]113 },114 {115 filter: 'Style',116 active: 'All',117 subFilter: [118 {119 name: 'Accessories',120 count: 7,121 isSelected: false122 },123 {124 name: 'All in ones',125 count: 5,126 isSelected: false127 },128 {129 name: 'Jeans & Trousers',130 count: 673,131 isSelected: false132 },133 {134 name: 'Knitwear & Sweats',135 count: 578,136 isSelected: false137 },138 {139 name: 'Outerwear',140 count: 129,141 isSelected: false142 },143 {144 name: 'Shorts',145 count: 394,146 isSelected: false147 },148 {149 name: 'Suits & Tailoring',150 count: 7,151 isSelected: false152 },153 {154 name: 'Swimwear',155 count: 30,156 isSelected: false157 },158 {159 name: 'Tops',160 count: 391,161 isSelected: false162 },163 {164 name: 'Underwear & Nightwear',165 count: 90,166 isSelected: false167 }168 ]169 },170 {171 filter: 'Responsible',172 active: 'All',173 subFilter: [174 {175 name: 'Accessories',176 count: 7,177 isSelected: false178 },179 {180 name: 'All in ones',181 count: 5,182 isSelected: false183 },184 {185 name: 'Jeans & Trousers',186 count: 673,187 isSelected: false188 },189 {190 name: 'Knitwear & Sweats',191 count: 578,192 isSelected: false193 },194 {195 name: 'Outerwear',196 count: 129,197 isSelected: false198 },199 {200 name: 'Shorts',201 count: 394,202 isSelected: false203 },204 {205 name: 'Suits & Tailoring',206 count: 7,207 isSelected: false208 },209 {210 name: 'Swimwear',211 count: 30,212 isSelected: false213 },214 {215 name: 'Tops',216 count: 391,217 isSelected: false218 },219 {220 name: 'Underwear & Nightwear',221 count: 90,222 isSelected: false223 }224 ]225 },226 {227 filter: 'Multipack Size',228 active: 'All',229 subFilter: [230 {231 name: 'Accessories',232 count: 7,233 isSelected: false234 },235 {236 name: 'All in ones',237 count: 5,238 isSelected: false239 },240 {241 name: 'Jeans & Trousers',242 count: 673,243 isSelected: false244 },245 {246 name: 'Knitwear & Sweats',247 count: 578,248 isSelected: false249 },250 {251 name: 'Outerwear',252 count: 129,253 isSelected: false254 },255 {256 name: 'Shorts',257 count: 394,258 isSelected: false259 },260 {261 name: 'Suits & Tailoring',262 count: 7,263 isSelected: false264 },265 {266 name: 'Swimwear',267 count: 30,268 isSelected: false269 },270 {271 name: 'Tops',272 count: 391,273 isSelected: false274 },275 {276 name: 'Underwear & Nightwear',277 count: 90,278 isSelected: false279 }280 ]281 },282 {283 filter: 'Brand',284 active: 'All',285 subFilter: [286 {287 name: 'Accessories',288 count: 7,289 isSelected: false290 },291 {292 name: 'All in ones',293 count: 5,294 isSelected: false295 },296 {297 name: 'Jeans & Trousers',298 count: 673,299 isSelected: false300 },301 {302 name: 'Knitwear & Sweats',303 count: 578,304 isSelected: false305 },306 {307 name: 'Outerwear',308 count: 129,309 isSelected: false310 },311 {312 name: 'Shorts',313 count: 394,314 isSelected: false315 },316 {317 name: 'Suits & Tailoring',318 count: 7,319 isSelected: false320 },321 {322 name: 'Swimwear',323 count: 30,324 isSelected: false325 },326 {327 name: 'Tops',328 count: 391,329 isSelected: false330 },331 {332 name: 'Underwear & Nightwear',333 count: 90,334 isSelected: false335 }336 ]337 },338 {339 filter: 'Colour',340 active: 'All',341 subFilter: [342 {343 name: 'Accessories',344 count: 7,345 isSelected: false346 },347 {348 name: 'All in ones',349 count: 5,350 isSelected: false351 },352 {353 name: 'Jeans & Trousers',354 count: 673,355 isSelected: false356 },357 {358 name: 'Knitwear & Sweats',359 count: 578,360 isSelected: false361 },362 {363 name: 'Outerwear',364 count: 129,365 isSelected: false366 },367 {368 name: 'Shorts',369 count: 394,370 isSelected: false371 },372 {373 name: 'Suits & Tailoring',374 count: 7,375 isSelected: false376 },377 {378 name: 'Swimwear',379 count: 30,380 isSelected: false381 },382 {383 name: 'Tops',384 count: 391,385 isSelected: false386 },387 {388 name: 'Underwear & Nightwear',389 count: 90,390 isSelected: false391 }392 ]393 },394 {395 filter: 'Body Fit',396 active: 'All',397 subFilter: [398 {399 name: 'Accessories',400 count: 7,401 isSelected: false402 },403 {404 name: 'All in ones',405 count: 5,406 isSelected: false407 },408 {409 name: 'Jeans & Trousers',410 count: 673,411 isSelected: false412 },413 {414 name: 'Knitwear & Sweats',415 count: 578,416 isSelected: false417 },418 {419 name: 'Outerwear',420 count: 129,421 isSelected: false422 },423 {424 name: 'Shorts',425 count: 394,426 isSelected: false427 },428 {429 name: 'Suits & Tailoring',430 count: 7,431 isSelected: false432 },433 {434 name: 'Swimwear',435 count: 30,436 isSelected: false437 },438 {439 name: 'Tops',440 count: 391,441 isSelected: false442 },443 {444 name: 'Underwear & Nightwear',445 count: 90,446 isSelected: false447 }448 ]449 },450 {451 filter: 'Size',452 active: 'All',453 subFilter: [454 {455 name: 'Accessories',456 count: 7,457 isSelected: false458 },459 {460 name: 'All in ones',461 count: 5,462 isSelected: false463 },464 {465 name: 'Jeans & Trousers',466 count: 673,467 isSelected: false468 },469 {470 name: 'Knitwear & Sweats',471 count: 578,472 isSelected: false473 },474 {475 name: 'Outerwear',476 count: 129,477 isSelected: false478 },479 {480 name: 'Shorts',481 count: 394,482 isSelected: false483 },484 {485 name: 'Suits & Tailoring',486 count: 7,487 isSelected: false488 },489 {490 name: 'Swimwear',491 count: 30,492 isSelected: false493 },494 {495 name: 'Tops',496 count: 391,497 isSelected: false498 },499 {500 name: 'Underwear & Nightwear',501 count: 90,502 isSelected: false503 }504 ]505 },506 {507 filter: 'Price',508 active: 'All',509 subFilter: [510 {511 name: 'Accessories',512 count: 7,513 isSelected: false514 },515 {516 name: 'All in ones',517 count: 5,518 isSelected: false519 },520 {521 name: 'Jeans & Trousers',522 count: 673,523 isSelected: false524 },525 {526 name: 'Knitwear & Sweats',527 count: 578,528 isSelected: false529 },530 {531 name: 'Outerwear',532 count: 129,533 isSelected: false534 },535 {536 name: 'Shorts',537 count: 394,538 isSelected: false539 },540 {541 name: 'Suits & Tailoring',542 count: 7,543 isSelected: false544 },545 {546 name: 'Swimwear',547 count: 30,548 isSelected: false549 },550 {551 name: 'Tops',552 count: 391,553 isSelected: false554 },555 {556 name: 'Underwear & Nightwear',557 count: 90,558 isSelected: false559 }560 ]561 },562]...

Full Screen

Full Screen

document.isselected.test.js

Source:document.isselected.test.js Github

copy

Full Screen

...75/**76 * Test.77 */78describe('document', function(){79 it('isSelected()', function(done){80 var doc = new TestDocument();81 doc.init({82 test : 'test'83 , numbers : [4,5,6,7]84 , nested : {85 age : 586 , cool : DocumentObjectId.createFromHexString('4c6c2d6240ced95d0e00003c')87 , path : 'my path'88 , deep : { x: 'a string' }89 }90 , notapath: 'i am not in the schema'91 , em: [{ title: 'gocars' }]92 });93 assert.ok(doc.isSelected('_id'));94 assert.ok(doc.isSelected('test'));95 assert.ok(doc.isSelected('numbers'));96 assert.ok(doc.isSelected('oids')); // even if no data97 assert.ok(doc.isSelected('nested'));98 assert.ok(doc.isSelected('nested.age'));99 assert.ok(doc.isSelected('nested.cool'));100 assert.ok(doc.isSelected('nested.path'));101 assert.ok(doc.isSelected('nested.deep'));102 assert.ok(doc.isSelected('nested.nope')); // not a path103 assert.ok(doc.isSelected('nested.deep.x'));104 assert.ok(doc.isSelected('nested.deep.x.no'));105 assert.ok(doc.isSelected('nested.deep.y')); // not a path106 assert.ok(doc.isSelected('noway')); // not a path107 assert.ok(doc.isSelected('notapath')); // not a path but in the _doc108 assert.ok(doc.isSelected('em'));109 assert.ok(doc.isSelected('em.title'));110 assert.ok(doc.isSelected('em.body'));111 assert.ok(doc.isSelected('em.nonpath')); // not a path112 var selection = {113 'test': 1114 , 'numbers': 1115 , 'nested.deep': 1116 , 'oids': 1117 };118 doc = new TestDocument(undefined, selection);119 doc.init({120 test : 'test'121 , numbers : [4,5,6,7]122 , nested : {123 deep : { x: 'a string' }124 }125 });126 assert.ok(doc.isSelected('_id'));127 assert.ok(doc.isSelected('test'));128 assert.ok(doc.isSelected('numbers'));129 assert.ok(doc.isSelected('oids')); // even if no data130 assert.ok(doc.isSelected('nested'));131 assert.ok(!doc.isSelected('nested.age'));132 assert.ok(!doc.isSelected('nested.cool'));133 assert.ok(!doc.isSelected('nested.path'));134 assert.ok(doc.isSelected('nested.deep'));135 assert.ok(!doc.isSelected('nested.nope'));136 assert.ok(doc.isSelected('nested.deep.x'));137 assert.ok(doc.isSelected('nested.deep.x.no'));138 assert.ok(doc.isSelected('nested.deep.y'));139 assert.ok(!doc.isSelected('noway'));140 assert.ok(!doc.isSelected('notapath'));141 assert.ok(!doc.isSelected('em'));142 assert.ok(!doc.isSelected('em.title'));143 assert.ok(!doc.isSelected('em.body'));144 assert.ok(!doc.isSelected('em.nonpath'));145 selection = {146 'em.title': 1147 };148 doc = new TestDocument(undefined, selection);149 doc.init({150 em: [{ title: 'one' }]151 });152 assert.ok(doc.isSelected('_id'));153 assert.ok(!doc.isSelected('test'));154 assert.ok(!doc.isSelected('numbers'));155 assert.ok(!doc.isSelected('oids'));156 assert.ok(!doc.isSelected('nested'));157 assert.ok(!doc.isSelected('nested.age'));158 assert.ok(!doc.isSelected('nested.cool'));159 assert.ok(!doc.isSelected('nested.path'));160 assert.ok(!doc.isSelected('nested.deep'));161 assert.ok(!doc.isSelected('nested.nope'));162 assert.ok(!doc.isSelected('nested.deep.x'));163 assert.ok(!doc.isSelected('nested.deep.x.no'));164 assert.ok(!doc.isSelected('nested.deep.y'));165 assert.ok(!doc.isSelected('noway'));166 assert.ok(!doc.isSelected('notapath'));167 assert.ok(doc.isSelected('em'));168 assert.ok(doc.isSelected('em.title'));169 assert.ok(!doc.isSelected('em.body'));170 assert.ok(!doc.isSelected('em.nonpath'));171 selection = {172 'em': 0173 };174 doc = new TestDocument(undefined, selection);175 doc.init({176 test : 'test'177 , numbers : [4,5,6,7]178 , nested : {179 age : 5180 , cool : DocumentObjectId.createFromHexString('4c6c2d6240ced95d0e00003c')181 , path : 'my path'182 , deep : { x: 'a string' }183 }184 , notapath: 'i am not in the schema'185 });186 assert.ok(doc.isSelected('_id'));187 assert.ok(doc.isSelected('test'));188 assert.ok(doc.isSelected('numbers'));189 assert.ok(doc.isSelected('oids'));190 assert.ok(doc.isSelected('nested'));191 assert.ok(doc.isSelected('nested.age'));192 assert.ok(doc.isSelected('nested.cool'));193 assert.ok(doc.isSelected('nested.path'));194 assert.ok(doc.isSelected('nested.deep'));195 assert.ok(doc.isSelected('nested.nope'));196 assert.ok(doc.isSelected('nested.deep.x'));197 assert.ok(doc.isSelected('nested.deep.x.no'));198 assert.ok(doc.isSelected('nested.deep.y'));199 assert.ok(doc.isSelected('noway'));200 assert.ok(doc.isSelected('notapath'));201 assert.ok(!doc.isSelected('em'));202 assert.ok(!doc.isSelected('em.title'));203 assert.ok(!doc.isSelected('em.body'));204 assert.ok(!doc.isSelected('em.nonpath'));205 selection = {206 '_id': 0207 };208 doc = new TestDocument(undefined, selection);209 doc.init({210 test : 'test'211 , numbers : [4,5,6,7]212 , nested : {213 age : 5214 , cool : DocumentObjectId.createFromHexString('4c6c2d6240ced95d0e00003c')215 , path : 'my path'216 , deep : { x: 'a string' }217 }218 , notapath: 'i am not in the schema'219 });220 assert.ok(!doc.isSelected('_id'));221 assert.ok(doc.isSelected('nested.deep.x.no'));222 doc = new TestDocument({ test: 'boom' });223 assert.ok(doc.isSelected('_id'));224 assert.ok(doc.isSelected('test'));225 assert.ok(doc.isSelected('numbers'));226 assert.ok(doc.isSelected('oids'));227 assert.ok(doc.isSelected('nested'));228 assert.ok(doc.isSelected('nested.age'));229 assert.ok(doc.isSelected('nested.cool'));230 assert.ok(doc.isSelected('nested.path'));231 assert.ok(doc.isSelected('nested.deep'));232 assert.ok(doc.isSelected('nested.nope'));233 assert.ok(doc.isSelected('nested.deep.x'));234 assert.ok(doc.isSelected('nested.deep.x.no'));235 assert.ok(doc.isSelected('nested.deep.y'));236 assert.ok(doc.isSelected('noway'));237 assert.ok(doc.isSelected('notapath'));238 assert.ok(doc.isSelected('em'));239 assert.ok(doc.isSelected('em.title'));240 assert.ok(doc.isSelected('em.body'));241 assert.ok(doc.isSelected('em.nonpath'));242 selection = {243 '_id': 1244 };245 doc = new TestDocument(undefined, selection);246 doc.init({ _id: 'test' });247 assert.ok(doc.isSelected('_id'));248 assert.ok(!doc.isSelected('test'));249 doc = new TestDocument({ test: 'boom' }, true);250 assert.ok(doc.isSelected('_id'));251 assert.ok(doc.isSelected('test'));252 assert.ok(doc.isSelected('numbers'));253 assert.ok(doc.isSelected('oids'));254 assert.ok(doc.isSelected('nested'));255 assert.ok(doc.isSelected('nested.age'));256 assert.ok(doc.isSelected('nested.cool'));257 assert.ok(doc.isSelected('nested.path'));258 assert.ok(doc.isSelected('nested.deep'));259 assert.ok(doc.isSelected('nested.nope'));260 assert.ok(doc.isSelected('nested.deep.x'));261 assert.ok(doc.isSelected('nested.deep.x.no'));262 assert.ok(doc.isSelected('nested.deep.y'));263 assert.ok(doc.isSelected('noway'));264 assert.ok(doc.isSelected('notapath'));265 assert.ok(doc.isSelected('em'));266 assert.ok(doc.isSelected('em.title'));267 assert.ok(doc.isSelected('em.body'));268 assert.ok(doc.isSelected('em.nonpath'));269 selection = {270 '_id': 1,271 'n': 1272 };273 doc = new TestDocument(undefined, selection);274 doc.init({275 test : 'test'276 , numbers : [4,5,6,7]277 , nested : {278 age : 5279 , cool : DocumentObjectId.createFromHexString('4c6c2d6240ced95d0e00003c')280 , path : 'my path'281 , deep : { x: 'a string' }282 }283 , notapath: 'i am not in the schema'284 });285 assert.ok(doc.isSelected('_id'));286 assert.ok(doc.isSelected('n'));287 assert.ok(!doc.isSelected('nested'));288 assert.ok(!doc.isSelected('nested.age'));289 assert.ok(!doc.isSelected('numbers'));290 done();291 });...

Full Screen

Full Screen

Using AI Code Generation

copy

Full Screen

1const { openBrowser, goto, click, isSelected, closeBrowser } = require('taiko');2(async () => {3 try {4 await openBrowser();5 let checkbox = await isSelected('input[type="checkbox"][value="checkbox 1"]');6 if (checkbox == true) {7 console.log("Checkbox 1 is selected");8 } else {9 console.log("Checkbox 1 is not selected");10 }11 } catch (e) {12 console.error(e);13 } finally {14 await closeBrowser();15 }16})();17const { openBrowser, goto, click, isSelected, closeBrowser } = require('taiko');18(async () => {19 try {20 await openBrowser();21 let checkbox = await isSelected('input[type="checkbox"][value="checkbox 1"]');22 if (checkbox == false) {23 console.log("Checkbox 1 is not selected");24 } else {25 console.log("Checkbox 1 is selected");26 }27 } catch (e) {28 console.error(e);29 } finally {30 await closeBrowser();31 }32})();33const { openBrowser, goto, click, isSelected, closeBrowser } = require('taiko');34(async () => {35 try {36 await openBrowser();37 let checkbox = await isSelected('Checkbox 1');38 if (checkbox == true) {39 console.log("Checkbox 1 is selected");40 } else {41 console.log("Checkbox 1 is not selected");42 }43 } catch (e) {44 console.error(e);45 } finally {46 await closeBrowser();47 }48})();

Full Screen

Using AI Code Generation

copy

Full Screen

1describe('test', () => {2 it('test', async () => {3 await openBrowser();4 await goto('google.com');5 await write('Taiko');6 await press('Enter');

Full Screen

Using AI Code Generation

copy

Full Screen

1const { openBrowser, goto, write, click, closeBrowser, button, $ } = require('taiko');2(async () => {3 try {4 await openBrowser();5 await write("Taiko");6 await click(button("Google Search"));7 console.log(await ele.isSelected());8 } catch (e) {9 console.error(e);10 } finally {11 await closeBrowser();12 }13})();

Full Screen

Using AI Code Generation

copy

Full Screen

1const { openBrowser, goto, closeBrowser, checkBox } = require('taiko');2(async () => {3 try {4 await openBrowser();5 await checkBox({id: 'example'}).isSelected();6 } catch (e) {7 console.error(e);8 } finally {9 await closeBrowser();10 }11})();12const { openBrowser, goto, closeBrowser, checkBox } = require('taiko');13(async () => {14 try {15 await openBrowser();16 await checkBox({id: 'example'}).isChecked();17 } catch (e) {18 console.error(e);19 } finally {20 await closeBrowser();21 }22})();23const { openBrowser, goto, closeBrowser, checkBox } = require('taiko');24(async () => {25 try {26 await openBrowser();27 await checkBox({id: 'example'}).isChecked();28 } catch (e) {29 console.error(e);30 } finally {31 await closeBrowser();32 }33})();34const { openBrowser, goto, closeBrowser, checkBox } = require('taiko');35(async () => {36 try {37 await openBrowser();38 await checkBox({id: 'example'}).isChecked();39 } catch (e) {40 console.error(e);41 } finally {42 await closeBrowser();43 }44})();45const { openBrowser, goto, closeBrowser, checkBox } = require('taiko');46(async () => {47 try {48 await openBrowser();49 await checkBox({id

Full Screen

Using AI Code Generation

copy

Full Screen

1const { openBrowser, goto, write, click, closeBrowser, button, $ } = require('taiko');2(async () => {3 try {4 await openBrowser();5 await write("Taiko");6 await click(button("Google Search"));7 console.log(await ele.isSelected());8 } catch (e) {9 console.error(e);10 } finally {11 await closeBrowser();12 }13})();

Full Screen

Using AI Code Generation

copy

Full Screen

1const { openBrowser, goto, closeBrowser, checkBox } = require('taiko');2(async () => {3 try {4 await openBrowser();5 await checkBox({id: 'example'}).isSelected();6 } catch (e) {7 console.error(e);8 } finally {9 await closeBrowser();10 }11})();12const { openBrowser, goto, closeBrowser, checkBox } = require('taiko');13(async () => {14 try {15 await openBrowser();16 await checkBox({id: 'example'}).isChecked();17 } catch (e) {18 console.error(e);19 } finally {20 await closeBrowser();21 }22})();23const { openBrowser, goto, closeBrowser, checkBox } = require('taiko');24(async () => {25 try {26 await openBrowser();27 await checkBox({id: 'example'}).isChecked();28 } catch (e) {29 console.error(e);30 } finally {31 await closeBrowser();32 }33})();34const { openBrowser, goto, closeBrowser, checkBox } = require('taiko');35(async () => {36 try {37 await openBrowser();38 await checkBox({id: 'example'}).isChecked();39 } catch (e) {40 console.error(e);41 } finally {42 await closeBrowser();43 }44})();45const { openBrowser, goto, closeBrowser, checkBox } = require('taiko');46(async () => {47 try {48 await openBrowser();49 await checkBox({id

Full Screen

Using AI Code Generation

copy

Full Screen

1const { openBrowser, goto, click, closeBrowser, isSelected, text, into, write, textBox, dropDown } = require('taiko');2(async () => {3 try {4 await openBrowser({ headless: false });5 await write("Taiko", into(textBox("Search")));6 await click("Google Search");7 await click("Taiko - A Node.js library for automating end-to-end ...");8 await click("Documentation");9 await click("API Reference");10 await click("click");11 await click("Examples");12 await click("Click on a button");

Full Screen

Using AI Code Generation

copy

Full Screen

1const { openBrowser, goto, write, click, closeBrowser, $, button, into, text, textBox, toRightOf, toLeftOf, image, link, listItem, near, below, above, radioButton, checkBox, dropDown, focus, clear, evaluate, accept, dismiss, to, reload, press, screenshot, hover, doubleClick, rightClick, dragAndDrop, scrollTo, scrollRight, scrollDown, scrollLeft, scrollUp, emulateDevice, setConfig, $x, $id, $class, $name, $linkText, $partialLinkText, $css, $xpath } = require('taiko');2(async () => {3 try {4 await openBrowser();5 await write("Google", into(textBox(toRightOf("I'm Feeling Lucky"))));6 await click("Google Search", below(textBox(toRightOf("I'm Feeling Lucky"))));7 await click("Images", near("Gmail"));8 await click("All", near("Tools"));9 await click("Shopping", near("Tools"));10 await click("News", near("Tools"));11 await click("Maps", near("Tools"));12 await click("Books", near("Tools"));13 await click("Flights", near("Tools"));14 await click("Finance", near("Tools"));15 await click("More", near("Tools"));16 await click("Search tools", near("Tools"));17 await click("Settings", near("Tools"));18 await click("Sign in", near("Tools"));19 await click("Search settings", near("Tools"));20 await click("Search settings", near("Tools"));21 await click("Advanced search", near("Tools"));22 await click("Language tools", near("Tools"));23 await click("Search history", near("Tools"));24 await click("Advertising programs", near("Tools"));25 await click("Business solutions", near("Tools"));26 await click("About Google", near("Tools"));27 await click("Privacy", near("Tools"));28 await click("Terms", near("Tools"));29 await click("Settings", near("Tools"));30 await click("Sign in", near("Tools"));31 await click("Search settings", near("Tools"));32 await click("Search settings", near("Tools"));33 await click("Advanced search", near("Tools"));34 await click("Language tools", near("Tools"));35 await click("Search history", near

Full Screen

Using AI Code Generation

copy

Full Screen

1const taiko = require('taiko');2const { openBrowser, goto, closeBrowser, button, click, textBox, write, into, link, image, focus, toRightOf, $, toLeftOf, text, toLeftOf, waitFor, waitForElement, toRightOf, below, above, near, to, dropDown, evaluate } = require('taiko');3(async () => {4 try {5 await openBrowser({ headless: false });6 await click("Sign in");7 await waitFor(2000);8 await click("Create account");9 await waitFor(2000);10 await click("Next");11 await waitFor(2000);

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run taiko automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful