diff --git a/wayfinding/dwtn/templates/dwtn/static_dump.json b/wayfinding/dwtn/templates/dwtn/static_dump.json new file mode 100644 index 0000000..dce0dc5 --- /dev/null +++ b/wayfinding/dwtn/templates/dwtn/static_dump.json @@ -0,0 +1,465 @@ +{ + "locations": [ + { + "name": "Sixth Street Grill", + "img": "assets/locations/sixthstreetgrill.jpg", + "lon": "-123.0937108", + "catid": 2, + "state": true, + "details": "text", + "lat": "44.0534050" + }, + { + "name": "The Cooler Restaurant and Bar", + "img": "assets/locations/cooler.jpg", + "lon": "-123.0803059", + "catid": 2, + "state": true, + "details": "text", + "lat": "44.0601840" + }, + { + "name": "The Beer Stein", + "img": "assets/locations/beerstein.png", + "lon": "-123.0925295", + "catid": 2, + "state": true, + "details": "text", + "lat": "44.0423998" + }, + { + "name": "Old Nick's Pub", + "img": "assets/locations/oldnickspub.jpg", + "lon": "-123.1001944", + "catid": 2, + "state": true, + "details": "text", + "lat": "44.0574557" + }, + { + "name": "The O Bar and Grill", + "img": "assets/locations/obar.jpg", + "lon": "-123.0560660", + "catid": 2, + "state": true, + "details": "text", + "lat": "44.0602655" + }, + { + "name": "Ambrosia", + "img": "assets/locations/ambrosia.jpg", + "lon": "-123.0901710", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0496240" + }, + { + "name": "Ax Billy Grill & Sports Bar", + "img": "assets/locations/ax-billy-grill-&-sports-bar.jpg", + "lon": "-123.0923150", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0490220" + }, + { + "name": "Bagel Sphere", + "img": "assets/locations/bagel-sphere.jpg", + "lon": "-123.0931250", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0505660" + }, + { + "name": "Belly", + "img": "assets/locations/belly.jpg", + "lon": "-123.0920760", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0495280" + }, + { + "name": "Bon Mi", + "img": "assets/locations/bon-mi.jpg", + "lon": "-123.0904170", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0499150" + }, + { + "name": "CowFish", + "img": "assets/locations/cowfish-nightclub.jpg", + "lon": "-123.0934970", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0499120" + }, + { + "name": "Cozmic Pizza", + "img": "assets/locations/cozmic-pizza.jpg", + "lon": "-123.0955470", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0512730" + }, + { + "name": "Doc's Pad", + "img": "assets/locations/doc's-pad.jpg", + "lon": "-123.0927320", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0518250" + }, + { + "name": "First National Tap House", + "img": "assets/locations/first-national-tab-house.jpg", + "lon": "-123.0934180", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0501060" + }, + { + "name": "Full City Cafe", + "img": "assets/locations/full-city-cafe.jpg", + "lon": "-123.0900170", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0505430" + }, + { + "name": "Jameson's Bar", + "img": "assets/locations/jameson's-bar.jpg", + "lon": "-123.0945630", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0501480" + }, + { + "name": "Killer Burger", + "img": "assets/locations/killer-burger.jpg", + "lon": "-123.0932750", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0499100" + }, + { + "name": "Lotus Garden", + "img": "assets/locations/lotus-garden.jpg", + "lon": "-123.0959980", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0507480" + }, + { + "name": "Luckey's Club", + "img": "assets/locations/luckey's-club.jpg", + "lon": "-123.0939450", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0495370" + }, + { + "name": "Membrillo", + "img": "assets/locations/membrillo.jpg", + "lon": "-123.0930710", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0428980" + }, + { + "name": "Mezza Luna Pizzeria", + "img": "assets/locations/mezza-luna-pizzeria.jpg", + "lon": "-123.0893700", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0495500" + }, + { + "name": "Noisette Bakery", + "img": "assets/locations/noisette-bakery.jpg", + "lon": "-123.0960880", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0496590" + }, + { + "name": "Novella Cafe", + "img": "assets/locations/novella-cafe.jpg", + "lon": "-123.0949620", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0485300" + }, + { + "name": "Noodle Bowl", + "img": "assets/locations/noddle-bowl.jpg", + "lon": "-123.0896990", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0503710" + }, + { + "name": "Off the Waffle", + "img": "assets/locations/off-the-waffle.jpg", + "lon": "-123.0929700", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0505220" + }, + { + "name": "Poppi's Anatolia", + "img": "assets/locations/poppi's-anatolia.jpg", + "lon": "-123.0930440", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0490390" + }, + { + "name": "Actor's Caberet", + "img": "assets/locations/actor's-cabaret.jpg", + "lon": "-123.0931530", + "catid": 1, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0489740" + }, + { + "name": "Bijou Metro Cinema", + "img": "assets/locations/bijou-metro-cinema.jpg", + "lon": "-123.0931740", + "catid": 1, + "state": true, + "details": "Enjoy a classic movie in a fun environment.", + "lat": "44.0501030" + }, + { + "name": "Hult Center", + "img": "assets/locations/hult-center.jpg", + "lon": "-123.0947770", + "catid": 1, + "state": true, + "details": "Art and culture in a grand and refined environment.", + "lat": "44.0524465" + }, + { + "name": "Mcdonald Theatre", + "img": "assets/locations/mcdonald-theatre.jpg", + "lon": "-123.0930560", + "catid": 1, + "state": true, + "details": "Killer music in an intimate setting.", + "lat": "44.0486300" + }, + { + "name": "Oregon Contemporary Theatre", + "img": "assets/locations/oregon-contemporary-theatre.jpg", + "lon": "-123.0952830", + "catid": 1, + "state": true, + "details": "All the most contemporary productions.", + "lat": "44.0497580" + }, + { + "name": "The Shedd Institue", + "img": "assets/locations/the-shedd-institute.jpg", + "lon": "-123.0885720", + "catid": 1, + "state": true, + "details": "The John G. Shedd Institute for the Arts, or The Shedd Institute, is a performing arts company, cultural arts center, and community music school in Eugene, Oregon, United States.", + "lat": "44.0502310" + }, + { + "name": "W.O.W. Hall", + "img": "assets/locations/w.o.w.-hall.jpg", + "lon": "-123.0970860", + "catid": 1, + "state": true, + "details": "The W.O.W. Hall is a performing arts venue in Eugene, Oregon, United States. It was formerly a Woodmen of the World lodge. The W.O.W. Hall was listed on the National Register of Historic Places in 1996.", + "lat": "44.0511850" + }, + { + "name": "Hult Center Garage", + "img": "assets/locations/hult-center.jpg", + "lon": "-123.0962848", + "catid": 5, + "state": true, + "details": "Parking for the hult center.", + "lat": "44.0523318" + }, + { + "name": "Parcade Garage", + "img": "assets/locations/voodoo-doughnut.jpg", + "lon": "-123.0938560", + "catid": 5, + "state": true, + "details": "Convenient and innovative parking.", + "lat": "44.0491280" + }, + { + "name": "Overpark Garage", + "img": "assets/locations/overpark.jpg", + "lon": "-123.0916310", + "catid": 5, + "state": true, + "details": "DAC attached parking.", + "lat": "44.0488190" + }, + { + "name": "Moss Hair Studio", + "img": "assets/locations/moss.jpg", + "lon": "-123.0961950", + "catid": 4, + "state": true, + "details": "Great haircuts!", + "lat": "44.0523400" + }, + { + "name": "Analog Barbershop", + "img": "assets/locations/analog-barbershop.jpg", + "lon": "-123.0944520", + "catid": 4, + "state": true, + "details": "Never a digital cut. Always the smoothest slice.", + "lat": "44.0503360" + }, + { + "name": "Downtown Athletic Club", + "img": "assets/locations/downtown-athletic-club.jpg", + "lon": "-123.0923150", + "catid": 4, + "state": true, + "details": "Excellent facilities for the athletically inclined Eugenian.", + "lat": "44.0490220" + }, + { + "name": "Kiva Grocery", + "img": "assets/locations/kiva-grocery.jpg", + "lon": "-123.0947280", + "catid": 3, + "state": true, + "details": "The true Eugene grocery store.", + "lat": "44.0478660" + }, + { + "name": "Heritage Dry Goods", + "img": "assets/locations/heritage-dry-goods.jpg", + "lon": "-123.0925830", + "catid": 3, + "state": true, + "details": "Only the very driest items from your history can be found here.", + "lat": "44.0503310" + }, + { + "name": "Pewter Rabbit", + "img": "assets/locations/pewter-rabbit.jpg", + "lon": "-123.0905440", + "catid": 3, + "state": true, + "details": "Eugene's on-trend antique shop.", + "lat": "44.0497060" + }, + { + "name": "The New Zone Gallery", + "img": "assets/locations/the-new-zone.jpg", + "lon": "-123.0973152", + "catid": 7, + "state": true, + "details": "The New Zone Gallery hosts the annual non-juried \u201cZone 4 All\u201d March 4 \u2013 March 25th. The show is open to all artists with any 2D or 3D work. Music for the evening will be provided by duo Sonic Pilgrim.", + "lat": "44.0497591" + }, + { + "name": "Shadowfox", + "img": "assets/locations/shadowfox.jpg", + "lon": "-123.0960446", + "catid": 7, + "state": false, + "details": "\u201cIntrinsic Motion\u201d is a performance exploring the visceral experience of music, dance, and art. Professional ballet dancer Amanda Coleman debuts original choreography set to music by Jason Pancoast.", + "lat": "44.0497950" + }, + { + "name": "Mecca", + "img": "assets/locations/mecca.jpg", + "lon": "-123.0933847", + "catid": 7, + "state": true, + "details": "Reuse artist Kat Witt turns waste into wonderful in an exhibition that challenges us to think differently about unwanted materials. This show is a collaboration of color, creative design, and wonder. Pieces include multimedia works incorporating 3D and lighting effects, fashion design and textiles, and acrylic oil color paper mache printmaking. All pieces are made by hand with items that were at hand.", + "lat": "44.0549248" + }, + { + "name": "The Lincoln Gallery", + "img": "assets/locations/lincoln-gallery.jpg", + "lon": "-123.0997845", + "catid": 7, + "state": true, + "details": "Artists from the OSLP Arts & Culture Program and Tropical Contemporary have come together for this exciting exhibition of contemporary art called \u201cFritos and Cats.\u201d Both artist groups have been working together on collaborative art projects during the month of February.", + "lat": "44.0556062" + }, + { + "name": "Raven Frameworks", + "img": "assets/locations/raven-gallery.jpg", + "lon": "-123.0999333", + "catid": 7, + "state": true, + "details": "Raven Frameworks showcases \u201cSmall Pleasures,\u201d featuring drawings, watercolors and mosaic art by Anne Korn and Terry Way. This exhibit is a collection of old and new work, each measuring under 15 X 15 inches.", + "lat": "44.0557170" + } + ], + "categories": [ + { + "color": "#ad5549", + "id": 1, + "pin": "assets/pin.png", + "name": "Entertainment" + }, + { + "color": "#498e3b", + "id": 2, + "pin": "assets/pin.png", + "name": "Food and Drink" + }, + { + "color": "#2A5AA7", + "id": 3, + "pin": "assets/pin.png", + "name": "Retail" + }, + { + "color": "#8749ad", + "id": 4, + "pin": "assets/pin.png", + "name": "Hair, Beauty & Fitness" + }, + { + "color": "#111111", + "id": 5, + "pin": "assets/pin.png", + "name": "Community" + }, + { + "color": "#ad496f", + "id": 7, + "pin": "assets/pin.png", + "name": "ArtWalk" + } + ] +} diff --git a/wayfinding/dwtn/templates/wayfinding/index.html b/wayfinding/dwtn/templates/wayfinding/index.html index 526640e..8c7bb3a 100644 --- a/wayfinding/dwtn/templates/wayfinding/index.html +++ b/wayfinding/dwtn/templates/wayfinding/index.html @@ -1,4 +1,8 @@ + {% load staticfiles %} + + + @@ -7,9 +11,14 @@ + -
+
diff --git a/wayfinding/dwtn/views.py b/wayfinding/dwtn/views.py index 6e2e315..ede7157 100644 --- a/wayfinding/dwtn/views.py +++ b/wayfinding/dwtn/views.py @@ -1,6 +1,7 @@ from django.shortcuts import render, get_object_or_404 from django.http import HttpResponse import json +import sys from .models import Category, Location @@ -18,17 +19,21 @@ def location(request, location_name): return render(request, 'dwtn/location.html', {'location':location}) def make_json(request): - cat_list = [] - loc_list = [] - root_dict = {} - for category in Category.objects.all(): - cat_list.append({"id": category.pk, "name": category.category_name, "pin": category.pin, "color": category.color}) - for location in Location.objects.all(): - loc_list.append({"name": location.location_name, "lon": str(location.lon), - "lat": str(location.lat), "img": location.image, "details": location.details, "state": location.state, "catid": location.category_id}) - root_dict["categories"] = cat_list - root_dict["locations"] = loc_list - data = json.dumps(root_dict, indent=2) - - return HttpResponse(data, content_type='application/json') \ No newline at end of file + if "runserver" not in sys.argv: # hackish way to test if we are on dev or production server + cat_list = [] + loc_list = [] + root_dict = {} + + for category in Category.objects.all(): + cat_list.append({"id": category.pk, "name": category.category_name, "pin": category.pin, "color": category.color}) + for location in Location.objects.all(): + loc_list.append({"name": location.location_name, "lon": str(location.lon), + "lat": str(location.lat), "img": location.image, "details": location.details, "state": location.state, "catid": location.category_id}) + root_dict["categories"] = cat_list + root_dict["locations"] = loc_list + data = json.dumps(root_dict, indent=2) + + return HttpResponse(data, content_type='application/json') + else: # if not on a production server, return static data for testing + return render(request, 'dwtn/static_dump.json', content_type='application/json') diff --git a/wayfinding/static/assets/SourceSansPro-Regular.ttf b/wayfinding/static/assets/SourceSansPro-Regular.ttf new file mode 100644 index 0000000..a011dff Binary files /dev/null and b/wayfinding/static/assets/SourceSansPro-Regular.ttf differ diff --git a/wayfinding/static/assets/arialComplete.fnt b/wayfinding/static/assets/arialComplete.fnt new file mode 100644 index 0000000..e0fb284 --- /dev/null +++ b/wayfinding/static/assets/arialComplete.fnt @@ -0,0 +1,564 @@ +info face="Arial Unicode MS" size=64 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=0,0 +common lineHeight=86 base=69 scaleW=1024 scaleH=1024 pages=1 packed=0 +page id=0 file="arialComplete.png" +chars count=560 +char id=32 x=26 y=112 width=0 height=0 xoffset=0 yoffset=69 xadvance=18 page=0 chnl=0 +char id=33 x=220 y=674 width=10 height=48 xoffset=6 yoffset=23 xadvance=18 page=0 chnl=0 +char id=34 x=934 y=278 width=20 height=20 xoffset=3 yoffset=21 xadvance=23 page=0 chnl=0 +char id=35 x=970 y=880 width=38 height=50 xoffset=1 yoffset=21 xadvance=36 page=0 chnl=0 +char id=36 x=978 y=932 width=34 height=60 xoffset=3 yoffset=17 xadvance=36 page=0 chnl=0 +char id=37 x=926 y=932 width=50 height=52 xoffset=5 yoffset=20 xadvance=57 page=0 chnl=0 +char id=38 x=926 y=880 width=42 height=50 xoffset=3 yoffset=22 xadvance=43 page=0 chnl=0 +char id=39 x=168 y=708 width=10 height=20 xoffset=3 yoffset=21 xadvance=13 page=0 chnl=0 +char id=40 x=346 y=908 width=18 height=64 xoffset=4 yoffset=20 xadvance=22 page=0 chnl=0 +char id=41 x=346 y=842 width=18 height=64 xoffset=3 yoffset=20 xadvance=22 page=0 chnl=0 +char id=42 x=346 y=818 width=24 height=22 xoffset=3 yoffset=21 xadvance=25 page=0 chnl=0 +char id=43 x=854 y=980 width=34 height=34 xoffset=4 yoffset=29 xadvance=38 page=0 chnl=0 +char id=44 x=120 y=808 width=10 height=18 xoffset=6 yoffset=62 xadvance=18 page=0 chnl=0 +char id=45 x=210 y=56 width=20 height=8 xoffset=3 yoffset=49 xadvance=22 page=0 chnl=0 +char id=46 x=960 y=54 width=10 height=10 xoffset=6 yoffset=61 xadvance=18 page=0 chnl=0 +char id=47 x=346 y=766 width=20 height=50 xoffset=0 yoffset=22 xadvance=18 page=0 chnl=0 +char id=48 x=988 y=814 width=32 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=49 x=346 y=714 width=20 height=50 xoffset=8 yoffset=21 xadvance=36 page=0 chnl=0 +char id=50 x=890 y=932 width=34 height=50 xoffset=2 yoffset=21 xadvance=36 page=0 chnl=0 +char id=51 x=890 y=880 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=52 x=854 y=930 width=34 height=48 xoffset=1 yoffset=23 xadvance=36 page=0 chnl=0 +char id=53 x=854 y=880 width=34 height=48 xoffset=3 yoffset=23 xadvance=36 page=0 chnl=0 +char id=54 x=952 y=814 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=55 x=918 y=814 width=32 height=48 xoffset=4 yoffset=23 xadvance=36 page=0 chnl=0 +char id=56 x=808 y=970 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=57 x=808 y=918 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=58 x=168 y=604 width=10 height=36 xoffset=6 yoffset=35 xadvance=18 page=0 chnl=0 +char id=59 x=170 y=546 width=10 height=46 xoffset=6 yoffset=34 xadvance=18 page=0 chnl=0 +char id=60 x=978 y=764 width=34 height=34 xoffset=4 yoffset=29 xadvance=38 page=0 chnl=0 +char id=61 x=538 y=988 width=34 height=22 xoffset=4 yoffset=36 xadvance=38 page=0 chnl=0 +char id=62 x=758 y=974 width=34 height=34 xoffset=4 yoffset=29 xadvance=38 page=0 chnl=0 +char id=63 x=808 y=866 width=32 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=64 x=854 y=814 width=62 height=64 xoffset=4 yoffset=20 xadvance=65 page=0 chnl=0 +char id=65 x=930 y=764 width=46 height=48 xoffset=0 yoffset=23 xadvance=43 page=0 chnl=0 +char id=66 x=890 y=764 width=38 height=48 xoffset=5 yoffset=23 xadvance=43 page=0 chnl=0 +char id=67 x=808 y=814 width=44 height=50 xoffset=4 yoffset=21 xadvance=47 page=0 chnl=0 +char id=68 x=848 y=764 width=40 height=48 xoffset=6 yoffset=23 xadvance=47 page=0 chnl=0 +char id=69 x=808 y=764 width=38 height=48 xoffset=6 yoffset=23 xadvance=43 page=0 chnl=0 +char id=70 x=758 y=924 width=34 height=48 xoffset=6 yoffset=23 xadvance=40 page=0 chnl=0 +char id=71 x=758 y=872 width=46 height=50 xoffset=4 yoffset=21 xadvance=50 page=0 chnl=0 +char id=72 x=716 y=968 width=38 height=48 xoffset=6 yoffset=23 xadvance=47 page=0 chnl=0 +char id=73 x=120 y=896 width=10 height=48 xoffset=6 yoffset=23 xadvance=18 page=0 chnl=0 +char id=74 x=716 y=916 width=28 height=50 xoffset=2 yoffset=21 xadvance=32 page=0 chnl=0 +char id=75 x=716 y=866 width=40 height=48 xoffset=5 yoffset=23 xadvance=43 page=0 chnl=0 +char id=76 x=716 y=816 width=32 height=48 xoffset=5 yoffset=23 xadvance=36 page=0 chnl=0 +char id=77 x=950 y=714 width=46 height=48 xoffset=5 yoffset=23 xadvance=54 page=0 chnl=0 +char id=78 x=908 y=714 width=40 height=48 xoffset=6 yoffset=23 xadvance=47 page=0 chnl=0 +char id=79 x=758 y=820 width=46 height=50 xoffset=3 yoffset=21 xadvance=50 page=0 chnl=0 +char id=80 x=868 y=714 width=38 height=48 xoffset=5 yoffset=23 xadvance=43 page=0 chnl=0 +char id=81 x=758 y=764 width=48 height=54 xoffset=3 yoffset=20 xadvance=50 page=0 chnl=0 +char id=82 x=822 y=714 width=44 height=48 xoffset=6 yoffset=23 xadvance=47 page=0 chnl=0 +char id=83 x=716 y=764 width=40 height=50 xoffset=3 yoffset=21 xadvance=43 page=0 chnl=0 +char id=84 x=780 y=714 width=40 height=48 xoffset=2 yoffset=23 xadvance=40 page=0 chnl=0 +char id=85 x=666 y=952 width=40 height=50 xoffset=6 yoffset=21 xadvance=47 page=0 chnl=0 +char id=86 x=666 y=902 width=44 height=48 xoffset=1 yoffset=23 xadvance=43 page=0 chnl=0 +char id=87 x=716 y=714 width=62 height=48 xoffset=1 yoffset=23 xadvance=61 page=0 chnl=0 +char id=88 x=666 y=852 width=44 height=48 xoffset=1 yoffset=23 xadvance=43 page=0 chnl=0 +char id=89 x=666 y=802 width=44 height=48 xoffset=1 yoffset=23 xadvance=43 page=0 chnl=0 +char id=90 x=666 y=752 width=40 height=48 xoffset=2 yoffset=23 xadvance=40 page=0 chnl=0 +char id=91 x=346 y=650 width=16 height=62 xoffset=5 yoffset=21 xadvance=18 page=0 chnl=0 +char id=92 x=346 y=598 width=20 height=50 xoffset=0 yoffset=22 xadvance=18 page=0 chnl=0 +char id=93 x=346 y=534 width=16 height=62 xoffset=2 yoffset=21 xadvance=18 page=0 chnl=0 +char id=94 x=408 y=988 width=30 height=28 xoffset=2 yoffset=22 xadvance=31 page=0 chnl=0 +char id=95 x=858 y=56 width=36 height=6 xoffset=0 yoffset=73 xadvance=32 page=0 chnl=0 +char id=96 x=68 y=500 width=14 height=12 xoffset=3 yoffset=21 xadvance=22 page=0 chnl=0 +char id=97 x=978 y=660 width=34 height=38 xoffset=3 yoffset=33 xadvance=36 page=0 chnl=0 +char id=98 x=618 y=968 width=32 height=50 xoffset=5 yoffset=21 xadvance=36 page=0 chnl=0 +char id=99 x=618 y=928 width=32 height=38 xoffset=3 yoffset=33 xadvance=32 page=0 chnl=0 +char id=100 x=618 y=876 width=32 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=101 x=618 y=836 width=34 height=38 xoffset=3 yoffset=33 xadvance=36 page=0 chnl=0 +char id=102 x=322 y=930 width=22 height=50 xoffset=1 yoffset=21 xadvance=18 page=0 chnl=0 +char id=103 x=618 y=784 width=32 height=50 xoffset=3 yoffset=34 xadvance=36 page=0 chnl=0 +char id=104 x=576 y=940 width=30 height=48 xoffset=5 yoffset=23 xadvance=36 page=0 chnl=0 +char id=105 x=126 y=572 width=8 height=48 xoffset=5 yoffset=23 xadvance=15 page=0 chnl=0 +char id=106 x=1002 y=302 width=16 height=62 xoffset=-2 yoffset=22 xadvance=15 page=0 chnl=0 +char id=107 x=576 y=890 width=30 height=48 xoffset=5 yoffset=23 xadvance=32 page=0 chnl=0 +char id=108 x=72 y=968 width=8 height=48 xoffset=5 yoffset=23 xadvance=15 page=0 chnl=0 +char id=109 x=666 y=714 width=48 height=36 xoffset=5 yoffset=35 xadvance=54 page=0 chnl=0 +char id=110 x=576 y=852 width=30 height=36 xoffset=5 yoffset=35 xadvance=36 page=0 chnl=0 +char id=111 x=538 y=948 width=34 height=38 xoffset=3 yoffset=33 xadvance=36 page=0 chnl=0 +char id=112 x=538 y=896 width=32 height=50 xoffset=5 yoffset=33 xadvance=36 page=0 chnl=0 +char id=113 x=538 y=844 width=32 height=50 xoffset=3 yoffset=33 xadvance=36 page=0 chnl=0 +char id=114 x=322 y=892 width=22 height=36 xoffset=5 yoffset=35 xadvance=22 page=0 chnl=0 +char id=115 x=538 y=804 width=30 height=38 xoffset=2 yoffset=33 xadvance=32 page=0 chnl=0 +char id=116 x=322 y=842 width=20 height=48 xoffset=2 yoffset=23 xadvance=18 page=0 chnl=0 +char id=117 x=538 y=766 width=30 height=36 xoffset=5 yoffset=35 xadvance=36 page=0 chnl=0 +char id=118 x=538 y=728 width=34 height=36 xoffset=1 yoffset=35 xadvance=32 page=0 chnl=0 +char id=119 x=928 y=660 width=48 height=36 xoffset=1 yoffset=35 xadvance=47 page=0 chnl=0 +char id=120 x=538 y=690 width=34 height=36 xoffset=1 yoffset=35 xadvance=32 page=0 chnl=0 +char id=121 x=538 y=638 width=34 height=50 xoffset=2 yoffset=34 xadvance=32 page=0 chnl=0 +char id=122 x=502 y=962 width=32 height=36 xoffset=2 yoffset=35 xadvance=32 page=0 chnl=0 +char id=123 x=322 y=776 width=22 height=64 xoffset=2 yoffset=20 xadvance=22 page=0 chnl=0 +char id=124 x=126 y=498 width=8 height=62 xoffset=6 yoffset=21 xadvance=17 page=0 chnl=0 +char id=125 x=322 y=710 width=22 height=64 xoffset=2 yoffset=20 xadvance=22 page=0 chnl=0 +char id=126 x=372 y=1000 width=34 height=14 xoffset=3 yoffset=39 xadvance=38 page=0 chnl=0 +char id=161 x=70 y=660 width=10 height=48 xoffset=8 yoffset=35 xadvance=22 page=0 chnl=0 +char id=162 x=502 y=898 width=32 height=62 xoffset=4 yoffset=21 xadvance=36 page=0 chnl=0 +char id=163 x=538 y=586 width=36 height=50 xoffset=1 yoffset=21 xadvance=36 page=0 chnl=0 +char id=164 x=502 y=862 width=34 height=34 xoffset=3 yoffset=29 xadvance=36 page=0 chnl=0 +char id=165 x=952 y=366 width=38 height=48 xoffset=1 yoffset=23 xadvance=36 page=0 chnl=0 +char id=166 x=126 y=424 width=8 height=62 xoffset=6 yoffset=21 xadvance=17 page=0 chnl=0 +char id=167 x=502 y=796 width=34 height=64 xoffset=3 yoffset=20 xadvance=36 page=0 chnl=0 +char id=168 x=938 y=54 width=20 height=10 xoffset=2 yoffset=21 xadvance=22 page=0 chnl=0 +char id=169 x=876 y=660 width=50 height=50 xoffset=0 yoffset=21 xadvance=48 page=0 chnl=0 +char id=170 x=346 y=506 width=24 height=26 xoffset=2 yoffset=21 xadvance=24 page=0 chnl=0 +char id=171 x=920 y=366 width=30 height=32 xoffset=5 yoffset=36 xadvance=36 page=0 chnl=0 +char id=172 x=898 y=278 width=34 height=22 xoffset=4 yoffset=36 xadvance=38 page=0 chnl=0 +char id=173 x=26 y=108 width=2 height=2 xoffset=0 yoffset=69 xadvance=0 page=0 chnl=0 +char id=174 x=824 y=660 width=50 height=50 xoffset=0 yoffset=21 xadvance=48 page=0 chnl=0 +char id=175 x=734 y=56 width=36 height=6 xoffset=0 yoffset=14 xadvance=32 page=0 chnl=0 +char id=176 x=154 y=998 width=20 height=20 xoffset=5 yoffset=21 xadvance=26 page=0 chnl=0 +char id=177 x=884 y=366 width=34 height=42 xoffset=4 yoffset=29 xadvance=38 page=0 chnl=0 +char id=178 x=322 y=682 width=22 height=26 xoffset=1 yoffset=22 xadvance=22 page=0 chnl=0 +char id=179 x=322 y=652 width=22 height=28 xoffset=2 yoffset=20 xadvance=22 page=0 chnl=0 +char id=180 x=68 y=320 width=14 height=12 xoffset=8 yoffset=21 xadvance=22 page=0 chnl=0 +char id=181 x=852 y=366 width=30 height=48 xoffset=5 yoffset=35 xadvance=36 page=0 chnl=0 +char id=182 x=576 y=788 width=38 height=62 xoffset=0 yoffset=21 xadvance=35 page=0 chnl=0 +char id=183 x=926 y=54 width=10 height=10 xoffset=6 yoffset=41 xadvance=18 page=0 chnl=0 +char id=184 x=136 y=998 width=16 height=16 xoffset=4 yoffset=68 xadvance=22 page=0 chnl=0 +char id=185 x=120 y=780 width=14 height=26 xoffset=4 yoffset=22 xadvance=22 page=0 chnl=0 +char id=186 x=346 y=478 width=24 height=26 xoffset=2 yoffset=21 xadvance=24 page=0 chnl=0 +char id=187 x=820 y=366 width=30 height=32 xoffset=5 yoffset=36 xadvance=36 page=0 chnl=0 +char id=188 x=772 y=660 width=50 height=52 xoffset=4 yoffset=20 xadvance=54 page=0 chnl=0 +char id=189 x=720 y=660 width=50 height=52 xoffset=4 yoffset=20 xadvance=54 page=0 chnl=0 +char id=190 x=666 y=660 width=52 height=52 xoffset=2 yoffset=20 xadvance=54 page=0 chnl=0 +char id=191 x=502 y=744 width=32 height=50 xoffset=5 yoffset=34 xadvance=40 page=0 chnl=0 +char id=192 x=618 y=722 width=46 height=60 xoffset=0 yoffset=11 xadvance=43 page=0 chnl=0 +char id=193 x=618 y=660 width=46 height=60 xoffset=0 yoffset=11 xadvance=43 page=0 chnl=0 +char id=194 x=952 y=596 width=46 height=60 xoffset=0 yoffset=11 xadvance=43 page=0 chnl=0 +char id=195 x=904 y=596 width=46 height=60 xoffset=0 yoffset=11 xadvance=43 page=0 chnl=0 +char id=196 x=856 y=596 width=46 height=60 xoffset=0 yoffset=11 xadvance=43 page=0 chnl=0 +char id=197 x=808 y=596 width=46 height=62 xoffset=0 yoffset=9 xadvance=43 page=0 chnl=0 +char id=198 x=754 y=366 width=64 height=48 xoffset=0 yoffset=23 xadvance=64 page=0 chnl=0 +char id=199 x=762 y=596 width=44 height=62 xoffset=4 yoffset=22 xadvance=47 page=0 chnl=0 +char id=200 x=972 y=534 width=38 height=60 xoffset=6 yoffset=11 xadvance=43 page=0 chnl=0 +char id=201 x=932 y=534 width=38 height=60 xoffset=6 yoffset=11 xadvance=43 page=0 chnl=0 +char id=202 x=892 y=534 width=38 height=60 xoffset=6 yoffset=11 xadvance=43 page=0 chnl=0 +char id=203 x=852 y=534 width=38 height=60 xoffset=6 yoffset=11 xadvance=43 page=0 chnl=0 +char id=204 x=162 y=876 width=14 height=60 xoffset=1 yoffset=11 xadvance=18 page=0 chnl=0 +char id=205 x=164 y=432 width=14 height=60 xoffset=6 yoffset=11 xadvance=18 page=0 chnl=0 +char id=206 x=322 y=590 width=22 height=60 xoffset=0 yoffset=11 xadvance=18 page=0 chnl=0 +char id=207 x=322 y=528 width=20 height=60 xoffset=1 yoffset=11 xadvance=18 page=0 chnl=0 +char id=208 x=706 y=366 width=46 height=48 xoffset=1 yoffset=23 xadvance=47 page=0 chnl=0 +char id=209 x=810 y=534 width=40 height=60 xoffset=6 yoffset=11 xadvance=47 page=0 chnl=0 +char id=210 x=714 y=596 width=46 height=62 xoffset=3 yoffset=9 xadvance=50 page=0 chnl=0 +char id=211 x=666 y=596 width=46 height=62 xoffset=3 yoffset=9 xadvance=50 page=0 chnl=0 +char id=212 x=618 y=596 width=46 height=62 xoffset=3 yoffset=9 xadvance=50 page=0 chnl=0 +char id=213 x=762 y=534 width=46 height=60 xoffset=3 yoffset=11 xadvance=50 page=0 chnl=0 +char id=214 x=714 y=534 width=46 height=60 xoffset=3 yoffset=11 xadvance=50 page=0 chnl=0 +char id=215 x=674 y=366 width=30 height=30 xoffset=6 yoffset=31 xadvance=38 page=0 chnl=0 +char id=216 x=664 y=534 width=48 height=52 xoffset=3 yoffset=20 xadvance=50 page=0 chnl=0 +char id=217 x=576 y=724 width=40 height=62 xoffset=6 yoffset=9 xadvance=47 page=0 chnl=0 +char id=218 x=576 y=660 width=40 height=62 xoffset=6 yoffset=9 xadvance=47 page=0 chnl=0 +char id=219 x=576 y=596 width=40 height=62 xoffset=6 yoffset=9 xadvance=47 page=0 chnl=0 +char id=220 x=622 y=534 width=40 height=60 xoffset=6 yoffset=11 xadvance=47 page=0 chnl=0 +char id=221 x=576 y=534 width=44 height=60 xoffset=1 yoffset=11 xadvance=43 page=0 chnl=0 +char id=222 x=634 y=366 width=38 height=48 xoffset=5 yoffset=23 xadvance=43 page=0 chnl=0 +char id=223 x=538 y=534 width=36 height=50 xoffset=5 yoffset=21 xadvance=40 page=0 chnl=0 +char id=224 x=502 y=692 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=225 x=502 y=640 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=226 x=502 y=588 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=227 x=964 y=482 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=228 x=928 y=482 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=229 x=502 y=534 width=34 height=52 xoffset=3 yoffset=19 xadvance=36 page=0 chnl=0 +char id=230 x=576 y=366 width=56 height=38 xoffset=3 yoffset=33 xadvance=57 page=0 chnl=0 +char id=231 x=894 y=482 width=32 height=50 xoffset=3 yoffset=33 xadvance=32 page=0 chnl=0 +char id=232 x=858 y=482 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=233 x=822 y=482 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=234 x=786 y=482 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=235 x=750 y=482 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=236 x=120 y=296 width=14 height=50 xoffset=1 yoffset=21 xadvance=18 page=0 chnl=0 +char id=237 x=120 y=168 width=14 height=50 xoffset=6 yoffset=21 xadvance=18 page=0 chnl=0 +char id=238 x=322 y=476 width=22 height=50 xoffset=0 yoffset=21 xadvance=18 page=0 chnl=0 +char id=239 x=322 y=426 width=20 height=48 xoffset=1 yoffset=23 xadvance=18 page=0 chnl=0 +char id=240 x=714 y=482 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=241 x=544 y=366 width=30 height=48 xoffset=5 yoffset=23 xadvance=36 page=0 chnl=0 +char id=242 x=678 y=482 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=243 x=642 y=482 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=244 x=606 y=482 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=245 x=570 y=482 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=246 x=534 y=482 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=247 x=182 y=988 width=34 height=30 xoffset=4 yoffset=31 xadvance=38 page=0 chnl=0 +char id=248 x=280 y=974 width=34 height=40 xoffset=5 yoffset=33 xadvance=40 page=0 chnl=0 +char id=249 x=502 y=482 width=30 height=50 xoffset=5 yoffset=21 xadvance=36 page=0 chnl=0 +char id=250 x=448 y=964 width=30 height=50 xoffset=5 yoffset=21 xadvance=36 page=0 chnl=0 +char id=251 x=448 y=912 width=30 height=50 xoffset=5 yoffset=21 xadvance=36 page=0 chnl=0 +char id=252 x=990 y=416 width=30 height=50 xoffset=5 yoffset=21 xadvance=36 page=0 chnl=0 +char id=253 x=448 y=846 width=34 height=64 xoffset=2 yoffset=20 xadvance=32 page=0 chnl=0 +char id=254 x=448 y=782 width=32 height=62 xoffset=5 yoffset=21 xadvance=36 page=0 chnl=0 +char id=255 x=448 y=718 width=34 height=62 xoffset=2 yoffset=22 xadvance=32 page=0 chnl=0 +char id=127 x=186 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=128 x=184 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=129 x=182 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=130 x=180 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=131 x=178 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=132 x=176 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=133 x=174 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=134 x=172 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=135 x=170 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=136 x=168 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=137 x=166 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=138 x=164 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=139 x=162 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=140 x=160 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=141 x=158 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=142 x=156 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=143 x=154 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=144 x=152 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=145 x=150 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=146 x=148 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=147 x=146 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=148 x=144 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=149 x=142 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=150 x=140 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=151 x=138 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=152 x=136 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=153 x=134 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=154 x=132 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=155 x=130 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=156 x=128 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=157 x=126 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=158 x=124 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=159 x=122 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=160 x=30 y=108 width=2 height=2 xoffset=0 yoffset=69 xadvance=18 page=0 chnl=0 +char id=256 x=448 y=660 width=46 height=56 xoffset=0 yoffset=15 xadvance=43 page=0 chnl=0 +char id=257 x=508 y=366 width=34 height=48 xoffset=3 yoffset=23 xadvance=36 page=0 chnl=0 +char id=258 x=448 y=598 width=46 height=60 xoffset=0 yoffset=11 xadvance=43 page=0 chnl=0 +char id=259 x=448 y=546 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=260 x=448 y=482 width=52 height=62 xoffset=0 yoffset=22 xadvance=43 page=0 chnl=0 +char id=261 x=950 y=416 width=38 height=50 xoffset=3 yoffset=34 xadvance=36 page=0 chnl=0 +char id=262 x=904 y=416 width=44 height=62 xoffset=4 yoffset=9 xadvance=47 page=0 chnl=0 +char id=263 x=408 y=936 width=32 height=50 xoffset=3 yoffset=21 xadvance=32 page=0 chnl=0 +char id=264 x=858 y=416 width=44 height=62 xoffset=4 yoffset=9 xadvance=47 page=0 chnl=0 +char id=265 x=408 y=884 width=32 height=50 xoffset=3 yoffset=21 xadvance=32 page=0 chnl=0 +char id=266 x=812 y=416 width=44 height=60 xoffset=4 yoffset=11 xadvance=47 page=0 chnl=0 +char id=267 x=408 y=832 width=32 height=50 xoffset=3 yoffset=21 xadvance=32 page=0 chnl=0 +char id=268 x=766 y=416 width=44 height=62 xoffset=4 yoffset=9 xadvance=47 page=0 chnl=0 +char id=269 x=408 y=780 width=32 height=50 xoffset=3 yoffset=21 xadvance=32 page=0 chnl=0 +char id=270 x=724 y=416 width=40 height=62 xoffset=6 yoffset=9 xadvance=47 page=0 chnl=0 +char id=271 x=682 y=416 width=40 height=50 xoffset=3 yoffset=21 xadvance=41 page=0 chnl=0 +char id=272 x=460 y=366 width=46 height=48 xoffset=0 yoffset=23 xadvance=47 page=0 chnl=0 +char id=273 x=408 y=728 width=36 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=274 x=408 y=668 width=38 height=58 xoffset=6 yoffset=13 xadvance=43 page=0 chnl=0 +char id=275 x=372 y=950 width=34 height=48 xoffset=3 yoffset=23 xadvance=36 page=0 chnl=0 +char id=276 x=408 y=606 width=38 height=60 xoffset=6 yoffset=11 xadvance=43 page=0 chnl=0 +char id=277 x=372 y=898 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=278 x=408 y=544 width=38 height=60 xoffset=6 yoffset=11 xadvance=43 page=0 chnl=0 +char id=279 x=372 y=846 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=280 x=640 y=416 width=40 height=62 xoffset=6 yoffset=22 xadvance=43 page=0 chnl=0 +char id=281 x=372 y=794 width=34 height=50 xoffset=3 yoffset=34 xadvance=36 page=0 chnl=0 +char id=282 x=408 y=480 width=38 height=62 xoffset=6 yoffset=9 xadvance=43 page=0 chnl=0 +char id=283 x=372 y=742 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=284 x=592 y=416 width=46 height=62 xoffset=4 yoffset=9 xadvance=50 page=0 chnl=0 +char id=285 x=372 y=676 width=32 height=64 xoffset=3 yoffset=20 xadvance=36 page=0 chnl=0 +char id=286 x=544 y=416 width=46 height=62 xoffset=4 yoffset=9 xadvance=50 page=0 chnl=0 +char id=287 x=372 y=612 width=32 height=62 xoffset=3 yoffset=22 xadvance=36 page=0 chnl=0 +char id=288 x=496 y=416 width=46 height=60 xoffset=4 yoffset=11 xadvance=50 page=0 chnl=0 +char id=289 x=372 y=548 width=32 height=62 xoffset=3 yoffset=22 xadvance=36 page=0 chnl=0 +char id=290 x=448 y=416 width=46 height=64 xoffset=4 yoffset=20 xadvance=50 page=0 chnl=0 +char id=291 x=372 y=480 width=32 height=66 xoffset=3 yoffset=18 xadvance=36 page=0 chnl=0 +char id=292 x=408 y=416 width=38 height=62 xoffset=6 yoffset=9 xadvance=47 page=0 chnl=0 +char id=293 x=372 y=416 width=30 height=62 xoffset=5 yoffset=9 xadvance=36 page=0 chnl=0 +char id=294 x=408 y=366 width=50 height=48 xoffset=0 yoffset=23 xadvance=47 page=0 chnl=0 +char id=295 x=372 y=366 width=34 height=48 xoffset=1 yoffset=23 xadvance=36 page=0 chnl=0 +char id=296 x=346 y=416 width=24 height=60 xoffset=-1 yoffset=11 xadvance=18 page=0 chnl=0 +char id=297 x=346 y=366 width=24 height=48 xoffset=-3 yoffset=23 xadvance=15 page=0 chnl=0 +char id=298 x=322 y=366 width=22 height=58 xoffset=0 yoffset=13 xadvance=18 page=0 chnl=0 +char id=299 x=978 y=302 width=22 height=48 xoffset=-2 yoffset=23 xadvance=15 page=0 chnl=0 +char id=300 x=954 y=302 width=22 height=60 xoffset=0 yoffset=11 xadvance=18 page=0 chnl=0 +char id=301 x=930 y=302 width=22 height=50 xoffset=-2 yoffset=21 xadvance=15 page=0 chnl=0 +char id=302 x=912 y=302 width=16 height=62 xoffset=6 yoffset=22 xadvance=18 page=0 chnl=0 +char id=303 x=260 y=918 width=14 height=62 xoffset=3 yoffset=22 xadvance=15 page=0 chnl=0 +char id=304 x=70 y=524 width=10 height=60 xoffset=6 yoffset=11 xadvance=18 page=0 chnl=0 +char id=305 x=68 y=462 width=8 height=36 xoffset=7 yoffset=35 xadvance=18 page=0 chnl=0 +char id=306 x=870 y=302 width=40 height=50 xoffset=6 yoffset=21 xadvance=49 page=0 chnl=0 +char id=307 x=846 y=302 width=22 height=62 xoffset=5 yoffset=22 xadvance=29 page=0 chnl=0 +char id=308 x=810 y=302 width=34 height=62 xoffset=2 yoffset=9 xadvance=32 page=0 chnl=0 +char id=309 x=786 y=302 width=22 height=62 xoffset=-2 yoffset=22 xadvance=15 page=0 chnl=0 +char id=310 x=744 y=302 width=40 height=62 xoffset=5 yoffset=22 xadvance=43 page=0 chnl=0 +char id=311 x=712 y=302 width=30 height=62 xoffset=5 yoffset=22 xadvance=32 page=0 chnl=0 +char id=312 x=238 y=982 width=28 height=36 xoffset=5 yoffset=35 xadvance=28 page=0 chnl=0 +char id=313 x=678 y=302 width=32 height=62 xoffset=5 yoffset=9 xadvance=36 page=0 chnl=0 +char id=314 x=68 y=838 width=14 height=62 xoffset=4 yoffset=9 xadvance=15 page=0 chnl=0 +char id=315 x=644 y=302 width=32 height=62 xoffset=5 yoffset=22 xadvance=36 page=0 chnl=0 +char id=316 x=68 y=398 width=10 height=62 xoffset=4 yoffset=22 xadvance=15 page=0 chnl=0 +char id=317 x=604 y=302 width=38 height=62 xoffset=-1 yoffset=9 xadvance=36 page=0 chnl=0 +char id=318 x=580 y=302 width=22 height=62 xoffset=-2 yoffset=9 xadvance=15 page=0 chnl=0 +char id=319 x=546 y=302 width=32 height=48 xoffset=5 yoffset=23 xadvance=36 page=0 chnl=0 +char id=320 x=162 y=656 width=18 height=48 xoffset=5 yoffset=23 xadvance=21 page=0 chnl=0 +char id=321 x=508 y=302 width=36 height=48 xoffset=0 yoffset=23 xadvance=36 page=0 chnl=0 +char id=322 x=1004 y=116 width=16 height=48 xoffset=1 yoffset=23 xadvance=15 page=0 chnl=0 +char id=323 x=466 y=302 width=40 height=62 xoffset=6 yoffset=9 xadvance=47 page=0 chnl=0 +char id=324 x=280 y=922 width=30 height=50 xoffset=5 yoffset=21 xadvance=36 page=0 chnl=0 +char id=325 x=280 y=858 width=40 height=62 xoffset=6 yoffset=22 xadvance=47 page=0 chnl=0 +char id=326 x=280 y=806 width=30 height=50 xoffset=5 yoffset=34 xadvance=36 page=0 chnl=0 +char id=327 x=280 y=742 width=40 height=62 xoffset=6 yoffset=9 xadvance=47 page=0 chnl=0 +char id=328 x=280 y=690 width=30 height=50 xoffset=5 yoffset=21 xadvance=36 page=0 chnl=0 +char id=329 x=280 y=638 width=38 height=50 xoffset=0 yoffset=21 xadvance=41 page=0 chnl=0 +char id=330 x=280 y=574 width=40 height=62 xoffset=6 yoffset=20 xadvance=47 page=0 chnl=0 +char id=331 x=280 y=522 width=30 height=50 xoffset=5 yoffset=34 xadvance=36 page=0 chnl=0 +char id=332 x=418 y=302 width=46 height=58 xoffset=3 yoffset=13 xadvance=50 page=0 chnl=0 +char id=333 x=280 y=472 width=34 height=48 xoffset=3 yoffset=23 xadvance=36 page=0 chnl=0 +char id=334 x=370 y=302 width=46 height=62 xoffset=3 yoffset=9 xadvance=50 page=0 chnl=0 +char id=335 x=280 y=420 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=336 x=322 y=302 width=46 height=62 xoffset=3 yoffset=9 xadvance=50 page=0 chnl=0 +char id=337 x=280 y=368 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=338 x=958 y=238 width=60 height=50 xoffset=5 yoffset=21 xadvance=64 page=0 chnl=0 +char id=339 x=898 y=238 width=58 height=38 xoffset=3 yoffset=33 xadvance=61 page=0 chnl=0 +char id=340 x=852 y=238 width=44 height=62 xoffset=6 yoffset=9 xadvance=47 page=0 chnl=0 +char id=341 x=828 y=238 width=22 height=50 xoffset=5 yoffset=21 xadvance=22 page=0 chnl=0 +char id=342 x=782 y=238 width=44 height=62 xoffset=6 yoffset=22 xadvance=47 page=0 chnl=0 +char id=343 x=758 y=238 width=22 height=50 xoffset=4 yoffset=34 xadvance=22 page=0 chnl=0 +char id=344 x=712 y=238 width=44 height=62 xoffset=6 yoffset=9 xadvance=47 page=0 chnl=0 +char id=345 x=686 y=238 width=24 height=50 xoffset=2 yoffset=21 xadvance=22 page=0 chnl=0 +char id=346 x=644 y=238 width=40 height=62 xoffset=3 yoffset=9 xadvance=43 page=0 chnl=0 +char id=347 x=612 y=238 width=30 height=50 xoffset=2 yoffset=21 xadvance=32 page=0 chnl=0 +char id=348 x=570 y=238 width=40 height=62 xoffset=3 yoffset=9 xadvance=43 page=0 chnl=0 +char id=349 x=538 y=238 width=30 height=50 xoffset=2 yoffset=21 xadvance=32 page=0 chnl=0 +char id=350 x=280 y=302 width=40 height=64 xoffset=3 yoffset=20 xadvance=43 page=0 chnl=0 +char id=351 x=506 y=238 width=30 height=50 xoffset=2 yoffset=34 xadvance=32 page=0 chnl=0 +char id=352 x=464 y=238 width=40 height=62 xoffset=3 yoffset=9 xadvance=43 page=0 chnl=0 +char id=353 x=432 y=238 width=30 height=50 xoffset=2 yoffset=21 xadvance=32 page=0 chnl=0 +char id=354 x=390 y=238 width=40 height=62 xoffset=2 yoffset=22 xadvance=40 page=0 chnl=0 +char id=355 x=238 y=918 width=20 height=62 xoffset=2 yoffset=22 xadvance=18 page=0 chnl=0 +char id=356 x=238 y=854 width=40 height=62 xoffset=2 yoffset=9 xadvance=40 page=0 chnl=0 +char id=357 x=238 y=802 width=28 height=50 xoffset=2 yoffset=21 xadvance=26 page=0 chnl=0 +char id=358 x=238 y=752 width=40 height=48 xoffset=2 yoffset=23 xadvance=40 page=0 chnl=0 +char id=359 x=216 y=830 width=20 height=48 xoffset=2 yoffset=23 xadvance=18 page=0 chnl=0 +char id=360 x=238 y=690 width=40 height=60 xoffset=6 yoffset=11 xadvance=47 page=0 chnl=0 +char id=361 x=986 y=176 width=30 height=50 xoffset=5 yoffset=21 xadvance=36 page=0 chnl=0 +char id=362 x=944 y=176 width=40 height=58 xoffset=6 yoffset=13 xadvance=47 page=0 chnl=0 +char id=363 x=912 y=176 width=30 height=48 xoffset=5 yoffset=23 xadvance=36 page=0 chnl=0 +char id=364 x=238 y=626 width=40 height=62 xoffset=6 yoffset=9 xadvance=47 page=0 chnl=0 +char id=365 x=880 y=176 width=30 height=50 xoffset=5 yoffset=21 xadvance=36 page=0 chnl=0 +char id=366 x=238 y=560 width=40 height=64 xoffset=6 yoffset=7 xadvance=47 page=0 chnl=0 +char id=367 x=848 y=176 width=30 height=52 xoffset=5 yoffset=19 xadvance=36 page=0 chnl=0 +char id=368 x=238 y=496 width=40 height=62 xoffset=6 yoffset=9 xadvance=47 page=0 chnl=0 +char id=369 x=816 y=176 width=30 height=50 xoffset=5 yoffset=21 xadvance=36 page=0 chnl=0 +char id=370 x=238 y=432 width=40 height=62 xoffset=6 yoffset=22 xadvance=47 page=0 chnl=0 +char id=371 x=780 y=176 width=34 height=50 xoffset=5 yoffset=34 xadvance=36 page=0 chnl=0 +char id=372 x=326 y=238 width=62 height=62 xoffset=1 yoffset=9 xadvance=61 page=0 chnl=0 +char id=373 x=730 y=176 width=48 height=50 xoffset=1 yoffset=21 xadvance=47 page=0 chnl=0 +char id=374 x=280 y=238 width=44 height=62 xoffset=1 yoffset=9 xadvance=43 page=0 chnl=0 +char id=375 x=238 y=366 width=34 height=64 xoffset=2 yoffset=20 xadvance=32 page=0 chnl=0 +char id=376 x=684 y=176 width=44 height=60 xoffset=1 yoffset=11 xadvance=43 page=0 chnl=0 +char id=377 x=238 y=302 width=40 height=62 xoffset=2 yoffset=9 xadvance=40 page=0 chnl=0 +char id=378 x=650 y=176 width=32 height=50 xoffset=2 yoffset=21 xadvance=32 page=0 chnl=0 +char id=379 x=608 y=176 width=40 height=60 xoffset=2 yoffset=11 xadvance=40 page=0 chnl=0 +char id=380 x=986 y=66 width=32 height=48 xoffset=2 yoffset=23 xadvance=32 page=0 chnl=0 +char id=381 x=238 y=238 width=40 height=62 xoffset=2 yoffset=9 xadvance=40 page=0 chnl=0 +char id=382 x=574 y=176 width=32 height=50 xoffset=2 yoffset=21 xadvance=32 page=0 chnl=0 +char id=383 x=160 y=240 width=18 height=50 xoffset=5 yoffset=21 xadvance=15 page=0 chnl=0 +char id=384 x=536 y=176 width=36 height=50 xoffset=0 yoffset=21 xadvance=36 page=0 chnl=0 +char id=385 x=486 y=176 width=48 height=48 xoffset=0 yoffset=23 xadvance=48 page=0 chnl=0 +char id=386 x=946 y=66 width=38 height=48 xoffset=6 yoffset=23 xadvance=42 page=0 chnl=0 +char id=387 x=452 y=176 width=32 height=50 xoffset=5 yoffset=21 xadvance=36 page=0 chnl=0 +char id=388 x=418 y=176 width=32 height=50 xoffset=5 yoffset=21 xadvance=36 page=0 chnl=0 +char id=389 x=384 y=176 width=32 height=50 xoffset=5 yoffset=21 xadvance=36 page=0 chnl=0 +char id=390 x=182 y=936 width=44 height=50 xoffset=3 yoffset=21 xadvance=47 page=0 chnl=0 +char id=391 x=182 y=882 width=48 height=52 xoffset=4 yoffset=19 xadvance=50 page=0 chnl=0 +char id=392 x=906 y=66 width=38 height=40 xoffset=3 yoffset=31 xadvance=38 page=0 chnl=0 +char id=393 x=858 y=66 width=46 height=48 xoffset=1 yoffset=23 xadvance=47 page=0 chnl=0 +char id=394 x=806 y=66 width=50 height=48 xoffset=0 yoffset=23 xadvance=51 page=0 chnl=0 +char id=395 x=766 y=66 width=38 height=48 xoffset=3 yoffset=23 xadvance=42 page=0 chnl=0 +char id=396 x=182 y=830 width=32 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=397 x=182 y=778 width=34 height=50 xoffset=3 yoffset=33 xadvance=36 page=0 chnl=0 +char id=398 x=726 y=66 width=38 height=48 xoffset=4 yoffset=23 xadvance=43 page=0 chnl=0 +char id=399 x=182 y=726 width=44 height=50 xoffset=3 yoffset=21 xadvance=47 page=0 chnl=0 +char id=400 x=182 y=674 width=36 height=50 xoffset=3 yoffset=21 xadvance=39 page=0 chnl=0 +char id=401 x=136 y=938 width=40 height=58 xoffset=-1 yoffset=22 xadvance=40 page=0 chnl=0 +char id=402 x=136 y=876 width=24 height=60 xoffset=0 yoffset=20 xadvance=18 page=0 chnl=0 +char id=403 x=182 y=620 width=50 height=52 xoffset=4 yoffset=19 xadvance=51 page=0 chnl=0 +char id=404 x=136 y=812 width=44 height=62 xoffset=0 yoffset=22 xadvance=42 page=0 chnl=0 +char id=405 x=182 y=568 width=48 height=50 xoffset=5 yoffset=21 xadvance=52 page=0 chnl=0 +char id=406 x=68 y=268 width=14 height=50 xoffset=5 yoffset=21 xadvance=16 page=0 chnl=0 +char id=407 x=700 y=66 width=24 height=48 xoffset=0 yoffset=23 xadvance=21 page=0 chnl=0 +char id=408 x=136 y=760 width=42 height=50 xoffset=5 yoffset=21 xadvance=43 page=0 chnl=0 +char id=409 x=136 y=708 width=30 height=50 xoffset=5 yoffset=21 xadvance=32 page=0 chnl=0 +char id=410 x=136 y=656 width=24 height=50 xoffset=0 yoffset=21 xadvance=21 page=0 chnl=0 +char id=411 x=664 y=66 width=34 height=48 xoffset=1 yoffset=23 xadvance=32 page=0 chnl=0 +char id=412 x=182 y=516 width=48 height=50 xoffset=5 yoffset=21 xadvance=54 page=0 chnl=0 +char id=413 x=182 y=456 width=46 height=58 xoffset=-1 yoffset=22 xadvance=47 page=0 chnl=0 +char id=414 x=136 y=604 width=30 height=50 xoffset=5 yoffset=33 xadvance=36 page=0 chnl=0 +char id=415 x=182 y=404 width=46 height=50 xoffset=3 yoffset=21 xadvance=50 page=0 chnl=0 +char id=416 x=182 y=350 width=50 height=52 xoffset=3 yoffset=19 xadvance=50 page=0 chnl=0 +char id=417 x=626 y=66 width=36 height=42 xoffset=3 yoffset=29 xadvance=36 page=0 chnl=0 +char id=418 x=322 y=176 width=60 height=50 xoffset=3 yoffset=21 xadvance=66 page=0 chnl=0 +char id=419 x=182 y=298 width=46 height=50 xoffset=3 yoffset=34 xadvance=51 page=0 chnl=0 +char id=420 x=576 y=66 width=48 height=48 xoffset=0 yoffset=23 xadvance=48 page=0 chnl=0 +char id=421 x=136 y=546 width=32 height=56 xoffset=5 yoffset=27 xadvance=36 page=0 chnl=0 +char id=422 x=182 y=240 width=46 height=56 xoffset=6 yoffset=22 xadvance=47 page=0 chnl=0 +char id=423 x=136 y=494 width=40 height=50 xoffset=4 yoffset=21 xadvance=43 page=0 chnl=0 +char id=424 x=2 y=982 width=30 height=38 xoffset=3 yoffset=33 xadvance=32 page=0 chnl=0 +char id=425 x=538 y=66 width=36 height=48 xoffset=3 yoffset=23 xadvance=39 page=0 chnl=0 +char id=426 x=136 y=432 width=26 height=60 xoffset=3 yoffset=20 xadvance=24 page=0 chnl=0 +char id=427 x=982 y=116 width=20 height=58 xoffset=2 yoffset=22 xadvance=18 page=0 chnl=0 +char id=428 x=500 y=66 width=36 height=48 xoffset=2 yoffset=23 xadvance=37 page=0 chnl=0 +char id=429 x=960 y=116 width=20 height=50 xoffset=2 yoffset=21 xadvance=18 page=0 chnl=0 +char id=430 x=136 y=368 width=40 height=62 xoffset=2 yoffset=22 xadvance=40 page=0 chnl=0 +char id=431 x=910 y=116 width=48 height=52 xoffset=6 yoffset=19 xadvance=50 page=0 chnl=0 +char id=432 x=460 y=66 width=38 height=44 xoffset=5 yoffset=27 xadvance=40 page=0 chnl=0 +char id=433 x=866 y=116 width=42 height=50 xoffset=5 yoffset=21 xadvance=48 page=0 chnl=0 +char id=434 x=822 y=116 width=42 height=50 xoffset=1 yoffset=21 xadvance=43 page=0 chnl=0 +char id=435 x=772 y=116 width=48 height=50 xoffset=3 yoffset=21 xadvance=49 page=0 chnl=0 +char id=436 x=728 y=116 width=42 height=50 xoffset=2 yoffset=34 xadvance=40 page=0 chnl=0 +char id=437 x=418 y=66 width=40 height=48 xoffset=2 yoffset=23 xadvance=40 page=0 chnl=0 +char id=438 x=384 y=66 width=32 height=36 xoffset=2 yoffset=35 xadvance=32 page=0 chnl=0 +char id=439 x=688 y=116 width=38 height=50 xoffset=3 yoffset=21 xadvance=41 page=0 chnl=0 +char id=440 x=648 y=116 width=38 height=50 xoffset=3 yoffset=21 xadvance=41 page=0 chnl=0 +char id=441 x=350 y=66 width=32 height=48 xoffset=3 yoffset=35 xadvance=34 page=0 chnl=0 +char id=442 x=618 y=116 width=28 height=50 xoffset=3 yoffset=34 xadvance=31 page=0 chnl=0 +char id=443 x=582 y=116 width=34 height=50 xoffset=2 yoffset=21 xadvance=36 page=0 chnl=0 +char id=444 x=544 y=116 width=36 height=50 xoffset=1 yoffset=21 xadvance=36 page=0 chnl=0 +char id=445 x=316 y=66 width=32 height=36 xoffset=3 yoffset=35 xadvance=34 page=0 chnl=0 +char id=446 x=510 y=116 width=32 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=447 x=478 y=116 width=30 height=50 xoffset=5 yoffset=33 xadvance=36 page=0 chnl=0 +char id=448 x=70 y=130 width=8 height=48 xoffset=6 yoffset=23 xadvance=18 page=0 chnl=0 +char id=449 x=294 y=66 width=20 height=48 xoffset=6 yoffset=23 xadvance=30 page=0 chnl=0 +char id=450 x=262 y=66 width=30 height=48 xoffset=2 yoffset=23 xadvance=31 page=0 chnl=0 +char id=451 x=1002 y=4 width=10 height=48 xoffset=6 yoffset=23 xadvance=18 page=0 chnl=0 +char id=452 x=238 y=176 width=82 height=60 xoffset=6 yoffset=11 xadvance=86 page=0 chnl=0 +char id=453 x=402 y=116 width=74 height=50 xoffset=6 yoffset=21 xadvance=79 page=0 chnl=0 +char id=454 x=334 y=116 width=66 height=50 xoffset=3 yoffset=21 xadvance=68 page=0 chnl=0 +char id=455 x=274 y=116 width=58 height=50 xoffset=5 yoffset=21 xadvance=66 page=0 chnl=0 +char id=456 x=136 y=304 width=44 height=62 xoffset=5 yoffset=22 xadvance=50 page=0 chnl=0 +char id=457 x=136 y=240 width=22 height=62 xoffset=5 yoffset=22 xadvance=29 page=0 chnl=0 +char id=458 x=202 y=116 width=70 height=50 xoffset=6 yoffset=21 xadvance=79 page=0 chnl=0 +char id=459 x=182 y=176 width=54 height=62 xoffset=6 yoffset=22 xadvance=61 page=0 chnl=0 +char id=460 x=136 y=176 width=44 height=62 xoffset=5 yoffset=22 xadvance=50 page=0 chnl=0 +char id=461 x=84 y=948 width=46 height=60 xoffset=0 yoffset=11 xadvance=43 page=0 chnl=0 +char id=462 x=84 y=896 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=463 x=2 y=920 width=22 height=60 xoffset=-1 yoffset=11 xadvance=18 page=0 chnl=0 +char id=464 x=2 y=868 width=22 height=50 xoffset=-1 yoffset=21 xadvance=18 page=0 chnl=0 +char id=465 x=84 y=832 width=46 height=62 xoffset=3 yoffset=9 xadvance=50 page=0 chnl=0 +char id=466 x=84 y=780 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=467 x=84 y=716 width=40 height=62 xoffset=6 yoffset=9 xadvance=47 page=0 chnl=0 +char id=468 x=2 y=816 width=30 height=50 xoffset=5 yoffset=21 xadvance=36 page=0 chnl=0 +char id=469 x=84 y=646 width=40 height=68 xoffset=6 yoffset=3 xadvance=47 page=0 chnl=0 +char id=470 x=2 y=758 width=30 height=56 xoffset=5 yoffset=15 xadvance=36 page=0 chnl=0 +char id=471 x=84 y=572 width=40 height=72 xoffset=6 yoffset=-1 xadvance=47 page=0 chnl=0 +char id=472 x=2 y=694 width=30 height=62 xoffset=5 yoffset=9 xadvance=36 page=0 chnl=0 +char id=473 x=84 y=498 width=40 height=72 xoffset=6 yoffset=-1 xadvance=47 page=0 chnl=0 +char id=474 x=2 y=630 width=30 height=62 xoffset=5 yoffset=9 xadvance=36 page=0 chnl=0 +char id=475 x=84 y=424 width=40 height=72 xoffset=6 yoffset=-1 xadvance=47 page=0 chnl=0 +char id=476 x=2 y=566 width=30 height=62 xoffset=5 yoffset=9 xadvance=36 page=0 chnl=0 +char id=477 x=226 y=66 width=34 height=38 xoffset=3 yoffset=33 xadvance=36 page=0 chnl=0 +char id=478 x=84 y=354 width=46 height=68 xoffset=0 yoffset=3 xadvance=43 page=0 chnl=0 +char id=479 x=84 y=296 width=34 height=56 xoffset=3 yoffset=15 xadvance=36 page=0 chnl=0 +char id=480 x=84 y=226 width=46 height=68 xoffset=0 yoffset=3 xadvance=43 page=0 chnl=0 +char id=481 x=84 y=168 width=34 height=56 xoffset=3 yoffset=15 xadvance=36 page=0 chnl=0 +char id=482 x=136 y=116 width=64 height=58 xoffset=0 yoffset=13 xadvance=64 page=0 chnl=0 +char id=483 x=168 y=66 width=56 height=48 xoffset=3 yoffset=23 xadvance=57 page=0 chnl=0 +char id=484 x=84 y=116 width=50 height=50 xoffset=4 yoffset=21 xadvance=50 page=0 chnl=0 +char id=485 x=34 y=968 width=36 height=50 xoffset=3 yoffset=34 xadvance=36 page=0 chnl=0 +char id=486 x=34 y=904 width=46 height=62 xoffset=4 yoffset=9 xadvance=50 page=0 chnl=0 +char id=487 x=34 y=838 width=32 height=64 xoffset=3 yoffset=20 xadvance=36 page=0 chnl=0 +char id=488 x=34 y=776 width=40 height=60 xoffset=5 yoffset=11 xadvance=43 page=0 chnl=0 +char id=489 x=2 y=504 width=30 height=60 xoffset=5 yoffset=11 xadvance=32 page=0 chnl=0 +char id=490 x=34 y=712 width=46 height=62 xoffset=3 yoffset=22 xadvance=50 page=0 chnl=0 +char id=491 x=34 y=660 width=34 height=50 xoffset=3 yoffset=34 xadvance=36 page=0 chnl=0 +char id=492 x=34 y=586 width=46 height=72 xoffset=3 yoffset=12 xadvance=50 page=0 chnl=0 +char id=493 x=34 y=524 width=34 height=60 xoffset=3 yoffset=24 xadvance=36 page=0 chnl=0 +char id=494 x=34 y=462 width=32 height=60 xoffset=4 yoffset=10 xadvance=35 page=0 chnl=0 +char id=495 x=34 y=398 width=32 height=62 xoffset=4 yoffset=21 xadvance=35 page=0 chnl=0 +char id=496 x=2 y=440 width=22 height=62 xoffset=-3 yoffset=22 xadvance=15 page=0 chnl=0 +char id=497 x=84 y=66 width=82 height=48 xoffset=6 yoffset=23 xadvance=86 page=0 chnl=0 +char id=498 x=926 y=4 width=74 height=48 xoffset=6 yoffset=23 xadvance=79 page=0 chnl=0 +char id=499 x=858 y=4 width=66 height=50 xoffset=3 yoffset=21 xadvance=68 page=0 chnl=0 +char id=500 x=34 y=334 width=46 height=62 xoffset=4 yoffset=9 xadvance=50 page=0 chnl=0 +char id=501 x=34 y=268 width=32 height=64 xoffset=3 yoffset=20 xadvance=36 page=0 chnl=0 +char id=502 x=120 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=503 x=118 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=504 x=116 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=505 x=114 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=506 x=34 y=196 width=46 height=70 xoffset=0 yoffset=1 xadvance=43 page=0 chnl=0 +char id=507 x=34 y=130 width=34 height=64 xoffset=3 yoffset=7 xadvance=36 page=0 chnl=0 +char id=508 x=792 y=4 width=64 height=60 xoffset=0 yoffset=11 xadvance=64 page=0 chnl=0 +char id=509 x=734 y=4 width=56 height=50 xoffset=3 yoffset=21 xadvance=57 page=0 chnl=0 +char id=510 x=34 y=66 width=48 height=62 xoffset=3 yoffset=10 xadvance=50 page=0 chnl=0 +char id=511 x=698 y=4 width=34 height=52 xoffset=5 yoffset=21 xadvance=40 page=0 chnl=0 +char id=512 x=650 y=4 width=46 height=60 xoffset=0 yoffset=11 xadvance=43 page=0 chnl=0 +char id=513 x=614 y=4 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=514 x=566 y=4 width=46 height=60 xoffset=0 yoffset=11 xadvance=43 page=0 chnl=0 +char id=515 x=530 y=4 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=516 x=490 y=4 width=38 height=60 xoffset=6 yoffset=11 xadvance=43 page=0 chnl=0 +char id=517 x=454 y=4 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=518 x=414 y=4 width=38 height=60 xoffset=6 yoffset=11 xadvance=43 page=0 chnl=0 +char id=519 x=378 y=4 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=520 x=2 y=378 width=26 height=60 xoffset=-3 yoffset=11 xadvance=18 page=0 chnl=0 +char id=521 x=2 y=326 width=26 height=50 xoffset=-3 yoffset=21 xadvance=18 page=0 chnl=0 +char id=522 x=2 y=264 width=22 height=60 xoffset=0 yoffset=11 xadvance=18 page=0 chnl=0 +char id=523 x=2 y=212 width=22 height=50 xoffset=0 yoffset=21 xadvance=18 page=0 chnl=0 +char id=524 x=330 y=4 width=46 height=60 xoffset=3 yoffset=11 xadvance=50 page=0 chnl=0 +char id=525 x=294 y=4 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=526 x=246 y=4 width=46 height=60 xoffset=3 yoffset=11 xadvance=50 page=0 chnl=0 +char id=527 x=210 y=4 width=34 height=50 xoffset=3 yoffset=21 xadvance=36 page=0 chnl=0 +char id=528 x=164 y=4 width=44 height=60 xoffset=6 yoffset=11 xadvance=47 page=0 chnl=0 +char id=529 x=2 y=160 width=26 height=50 xoffset=1 yoffset=21 xadvance=22 page=0 chnl=0 +char id=530 x=118 y=4 width=44 height=60 xoffset=6 yoffset=11 xadvance=47 page=0 chnl=0 +char id=531 x=2 y=108 width=22 height=50 xoffset=3 yoffset=21 xadvance=22 page=0 chnl=0 +char id=532 x=76 y=4 width=40 height=60 xoffset=6 yoffset=11 xadvance=47 page=0 chnl=0 +char id=533 x=2 y=56 width=30 height=50 xoffset=5 yoffset=21 xadvance=36 page=0 chnl=0 +char id=534 x=34 y=4 width=40 height=60 xoffset=6 yoffset=11 xadvance=47 page=0 chnl=0 +char id=535 x=2 y=4 width=30 height=50 xoffset=5 yoffset=21 xadvance=36 page=0 chnl=0 +char id=536 x=112 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=537 x=110 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=538 x=108 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=539 x=106 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=540 x=104 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=541 x=102 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=542 x=100 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=543 x=98 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=544 x=96 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=545 x=94 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=546 x=92 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=547 x=90 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=548 x=88 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=549 x=86 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=550 x=84 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=551 x=82 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=552 x=80 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=553 x=78 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=554 x=76 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=555 x=74 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=556 x=72 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=557 x=70 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=558 x=68 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=559 x=66 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=560 x=64 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=561 x=62 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=562 x=60 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=563 x=58 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=564 x=56 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=565 x=54 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=566 x=52 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=567 x=50 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=568 x=48 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=569 x=46 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=570 x=44 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=571 x=42 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=572 x=40 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=573 x=38 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=574 x=36 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=575 x=34 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=576 x=32 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=577 x=30 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=578 x=28 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=579 x=26 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=580 x=24 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=581 x=22 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=582 x=20 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=583 x=18 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=584 x=16 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=585 x=14 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=586 x=12 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=587 x=10 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=588 x=8 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=589 x=6 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=590 x=4 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 +char id=591 x=2 y=2 width=0 height=0 xoffset=0 yoffset=0 xadvance=0 page=0 chnl=0 diff --git a/wayfinding/static/assets/arialComplete.png b/wayfinding/static/assets/arialComplete.png new file mode 100644 index 0000000..0720d83 Binary files /dev/null and b/wayfinding/static/assets/arialComplete.png differ diff --git a/wayfinding/static/assets/cityLogo.png b/wayfinding/static/assets/cityLogo.png new file mode 100644 index 0000000..d40021d Binary files /dev/null and b/wayfinding/static/assets/cityLogo.png differ diff --git a/wayfinding/static/assets/feeneyLogo.png b/wayfinding/static/assets/feeneyLogo.png new file mode 100755 index 0000000..b4cbc26 Binary files /dev/null and b/wayfinding/static/assets/feeneyLogo.png differ diff --git a/wayfinding/static/assets/kiosk_pin.png b/wayfinding/static/assets/kiosk_pin.png new file mode 100644 index 0000000..2b2bccf Binary files /dev/null and b/wayfinding/static/assets/kiosk_pin.png differ diff --git a/wayfinding/static/assets/locate.png b/wayfinding/static/assets/locate.png new file mode 100644 index 0000000..a0a1d06 Binary files /dev/null and b/wayfinding/static/assets/locate.png differ diff --git a/wayfinding/static/assets/locations/Eugene_liquor_licenses.csv b/wayfinding/static/assets/locations/Eugene_liquor_licenses.csv new file mode 100644 index 0000000..277fcb6 --- /dev/null +++ b/wayfinding/static/assets/locations/Eugene_liquor_licenses.csv @@ -0,0 +1,204 @@ +premises,expiration,licensee,type,second_location,street_address,city,county,state,zip +35738,2016-06-30,13TH AVE MARKET LLC,O,,410 W 13TH AVE,EUGENE,LANE,OR,97401 +53661,2016-06-30,SUN FAMILY INC,F-COM,,898 PEARL ST,EUGENE,LANE,OR,97401 +4678,2016-06-30,DON SCARPELLI,O,,1316 ALDER ST,EUGENE,LANE,OR,97401 +4676,2016-06-30,ARMAAN ENTERPRISES INC,O,,445 COBURG RD,EUGENE,LANE,OR,97401 +4673,2016-06-30,SKURF II INC,O,,588 W 7TH AVE,EUGENE,LANE,OR,97401 +14921,2016-06-30,CHAN DUONG,O,,590 E BROADWAY,EUGENE,LANE,OR,97401 +3677,2016-06-30,MAINSTAGE THEATRE CO,F-COM,,996 WILLAMETTE ST,EUGENE,LANE,OR,97401 +4554,2016-06-30,ALBERTSON'S LLC,O,,311 COBURG RD,EUGENE,LANE,OR,97401 +45191,2016-06-30,AUTHENTICA WINES LLC,L,,766 W PARK ST,EUGENE,LANE,OR,97401 +45191,2016-06-30,AUTHENTICA WINES LLC,O,,766 W PARK ST,EUGENE,LANE,OR,97401 +44382,2016-06-30,BAKER BUTCHER LLC,L,,296 E 5TH ST #201,EUGENE,LANE,OR,97401 +41496,2016-06-30,BATES STEAKHOUSE & SALOON INC,F-COM,,433 E BROADWAY,EUGENE,LANE,OR,97401 +20277,2016-06-30,BELLY LLC,F-COM,,30 E BROADWAY,EUGENE,LANE,OR,97401 +51462,2016-06-30,BELLY LLC,F-COM,,454 WILLAMETTE,EUGENE,LANE,OR,97401 +24040,2016-06-30,BI-MART CORP,O,,2510 WILLAKENZIE RD,EUGENE,LANE,OR,97401 +50644,2016-06-30,OCTOBER 17 LLC,L,,492 E 13TH,EUGENE,LANE,OR,97401 +52386,2016-06-30,OCTOBER 17 LLC,L,,43 W BROADWAY,EUGENE,LANE,OR,97401 +45083,2016-06-30,DJ BURGERS INC,F-COM,,201 E 13TH AVE,EUGENE,LANE,OR,97401 +51193,2016-06-30,BJ'S RESTAURANT OPERATIONS COMPANY,F-COM,,1080 VALLEY RIVER WAY,EUGENE,LANE,OR,97401 +51192,2016-06-30,BJ'S RESTAURANT OPERATIONS COMPANY,O,,1080 VALLEY RIVER WAY,EUGENE,LANE,OR,97401 +50281,2016-06-30,YOON S BIGOT LLC,L,,153 E BROADWAY,EUGENE,LANE,OR,97401 +43494,2016-06-30,BRAILS RESTAURANT INC,F-COM,,1689 WILLAMETTE ST,EUGENE,LANE,OR,97401 +42362,2016-06-30,THABET MANAGEMENT INC,O,,11 COBURG RD,EUGENE,LANE,OR,97401 +52396,2016-06-30,THABET MANAGEMENT INC,O,,110 W BROADWAY,EUGENE,LANE,OR,97401 +45247,2016-06-30,MARNTOD CONCEPTS LLC,F-COM,,450 COBURG RD #208,EUGENE,LANE,OR,97401 +9163,2016-06-30,CAFE SORIAH LLC,F-COM,,384 W 13TH AVE,EUGENE,LANE,OR,97401 +28661,2016-06-30,CY MERIDIAN LLC,L,,1801 WILLAMETTE ST #140,EUGENE,LANE,OR,97401 +36429,2016-06-30,CY OAKWAY LLC,L,,130 OAKWAY CTR,EUGENE,LANE,OR,97401 +42390,2016-06-30,CY BROADWAY LLC,L,,730 E BROADWAY,EUGENE,LANE,OR,97401 +42013,2016-06-30,CY DELTA LLC,L,,1005 GREEN ACRES RD,EUGENE,LANE,OR,97401 +51908,2016-06-30,CAPITELLO WINES LLC,WY,219992,540 CHARNELTON ST,EUGENE,LANE,OR,97401 +22595,2016-06-30,COMMUNITY CTR FOR PERFORM ARTS,L,,291 W EIGHTH AVE,EUGENE,LANE,OR,97401 +36271,2016-06-30,CHAPALA MEXICAN RESTAURANT OAKWAY INC,F-COM,,136 OAKWAY CENTER,EUGENE,LANE,OR,97401 +45244,2016-06-30,CHIPOTLE MEXICAN GRILL INC,F-COM,,460 COBURG RD #302,EUGENE,LANE,OR,97401 +15741,2016-06-30,CIRCLE K STORES INC,O,,296 E 13TH ST,EUGENE,LANE,OR,97401 +44935,2016-06-30,P.A.N. INCORPORATED,F-COM,,207 E 5TH AVE #109,EUGENE,LANE,OR,97401 +4640,2016-06-30,CORNUCOPIA BOTTLE MARKET LINCOLN INC,F-COM,,295 W 17TH AVE,EUGENE,LANE,OR,97401 +4640,2016-06-30,CORNUCOPIA BOTTLE MARKET LINCOLN INC,O,,295 W 17TH AVE,EUGENE,LANE,OR,97401 +35948,2016-06-30,COST PLUS INC,O,,1011 VALLEY RIVER WY #101,EUGENE,LANE,OR,97401 +19172,2016-06-30,COSTCO WHOLESALE CORP,O,,2828 CHAD DR,EUGENE,LANE,OR,97401 +54402,2016-06-30,YI FAMILY LLC,O,,1659 HILYARD ST,EUGENE,LANE,OR,97401 +46784,2016-06-30,COWFISH LLC,F-COM,,62 W BROADWAY,EUGENE,LANE,OR,97401 +37414,2016-06-30,COZMIC CAFE LLC,L,,199 W 8TH AVE,EUGENE,LANE,OR,97401 +4606,2016-06-30,DARI-MART STORES INC,O,,1645 COBURG RD,EUGENE,LANE,OR,97401 +4580,2016-06-30,DARI-MART STORES INC,O,,1175 CAL YOUNG RD,EUGENE,LANE,OR,97401 +25144,2016-06-30,94 WEST INC,F-COM,,94 W BROADWAY,EUGENE,LANE,OR,97401 +47014,2016-06-30,DIAMOND CONCESSIONS INC,F-PL,,2760 MLK JR BLVD,EUGENE,LANE,OR,97401 +36296,2016-06-30,DJ BURGERS INC,F-COM,,1079 B & C VALLEY RIVER WAY,EUGENE,LANE,OR,97401 +13688,2016-06-30,GK MILLER INC,F-COM,,710 WILLAMETTE ST,EUGENE,LANE,OR,97401 +52684,2016-06-30,THREE HANDS INC,O,,401 W 11TH AVE,EUGENE,LANE,OR,97401 +37900,2016-06-30,KIM'S GROCERIES INC,O,,115 COMMONS DR,EUGENE,LANE,OR,97401 +4641,2016-06-30,SUKHPAUL MAROKE,O,,395 W 11TH AVE,EUGENE,LANE,OR,97401 +53569,2016-06-30,THE ELK HORN BREWERY LLC,BP,,686 E BROADWAY,EUGENE,LANE,OR,97401 +53568,2016-06-30,ELK HORN BREWERY LLC,WY,223468,686 E BROADWAY,EUGENE,LANE,OR,97401 +3628,2016-06-30,EUGENE COUNTRY CLUB,F-CLU,,255 COUNTRY CLUB RD,EUGENE,LANE,OR,97401 +11780,2016-06-30,EUGENE SWIM & TENNIS CLUB,L,,2766 CRESCENT AVE,EUGENE,LANE,OR,97401 +3653,2016-06-30,EXCELSIOR INNS INC,F-COM,,754 E 13TH AVE,EUGENE,LANE,OR,97401 +49152,2016-06-30,FALLING SKY BREWING LLC,BP,,1334 OAK ALLEY,EUGENE,LANE,OR,97401 +49152,2016-06-30,FALLING SKY BREWING LLC,F-COM,,1334 OAK ALLEY,EUGENE,LANE,OR,97401 +50972,2016-06-30,FIRST NATIONAL TAP HOUSE LLC,O,,51 W BROADWAY,EUGENE,LANE,OR,97401 +50973,2016-06-30,FIRST NATIONAL TAP HOUSE LLC,F-COM,,51 W BROADWAY,EUGENE,LANE,OR,97401 +40859,2016-06-30,FLAVORS CATERING & EVENTS LLC,F-COM,,2000 CAL YOUNG RD,EUGENE,LANE,OR,97401 +41957,2016-06-30,GLENWOOD RESTAURANTS INC,L,,1340 ALDER ST,EUGENE,LANE,OR,97401 +4697,2016-06-30,RENEGADE INVESTMENTS INC,F-COM,,375 E 7TH AVE,EUGENE,LANE,OR,97401 +43451,2016-06-30,FEDERIGO'S INC,F-COM,,259 E 5TH AVE,EUGENE,LANE,OR,97401 +54337,2016-06-30,YOUNG CHAN OH,F-COM,,959 PEARL ST,EUGENE,LANE,OR,97401 +51187,2016-06-30,GROWLER NATION INC,L,,440 COBURG RD #102,EUGENE,LANE,OR,97401 +51187,2016-06-30,GROWLER NATION INC,O,,440 COBURG RD #102,EUGENE,LANE,OR,97401 +54355,2016-06-30,TREE HOUSE 6 LLC,F-PC,,44 E 7TH AVE,EUGENE,LANE,OR,97401 +53375,2016-06-30,HIGGINS PETROLEUM INC,O,,1796 WILLAMETTE ST,EUGENE,LANE,OR,97401 +18418,2016-06-30,MCMENAMIN'S INC,F-COM,,1243 HIGH ST,EUGENE,LANE,OR,97401 +18418,2016-06-30,MCMENAMIN'S INC,BP,,1243 HIGH ST,EUGENE,LANE,OR,97401 +10352,2016-06-30,DAVIDSON HOTEL COMPANY LLC,F-COM,,66 E 6TH AVE,EUGENE,LANE,OR,97401 +4683,2016-06-30,CHUCK YU,O,,1698 HILYARD ST,EUGENE,LANE,OR,97401 +13677,2016-06-30,EASY JOY CO LTD,L,,1799 WILLAMETTE ST,EUGENE,LANE,OR,97401 +47814,2016-06-30,HOT MAMA'S WINGS INC,F-COM,,420 W 13TH AVE,EUGENE,LANE,OR,97401 +27110,2016-06-30,INN AT FIFTH STREET MARKET LLC,O,,205 E 6TH AVE / 296 & 248 E 5TH AVE,EUGENE,LANE,OR,97401 +27110,2016-06-30,INN AT FIFTH STREET MARKET LLC,F-COM,,205 E 6TH AVE / 296 & 248 E 5TH AVE,EUGENE,LANE,OR,97401 +10335,2016-06-30,JACOB KAINALU INC,F-COM,,453 WILLAMETTE ST,EUGENE,LANE,OR,97401 +27241,2016-06-30,JACKSONS FOOD STORES INC,O,,274 COBURG RD,EUGENE,LANE,OR,97401 +26957,2016-06-30,JACKSONS FOOD STORES INC,O,,330 W 7TH AVE,EUGENE,LANE,OR,97401 +14230,2016-06-30,JADE PALACE LLC,L,,906 W 7TH AVE,EUGENE,LANE,OR,97401 +35718,2016-06-30,JAMESON'S INC,F-COM,,115 W BROADWAY,EUGENE,LANE,OR,97401 +22324,2016-06-30,JASPER'S FOOD MGMT INC,L,,1504 COBURG RD,EUGENE,LANE,OR,97401 +36292,2016-06-30,JOHNNY OCEANS GAH RESTAURANTS INC,F-COM,,114 OAKWAY CENTER,EUGENE,LANE,OR,97401 +42791,2016-06-30,KAMITORI LLC,L,,1044 WILLAMETTE,EUGENE,LANE,OR,97401 +48100,2016-12-31,MONIKA RAUCH,CERA,,555 LINCOLN ST,EUGENE,LANE,OR,97401 +42007,2016-06-30,MONIKA RAUCH,WMBW,,555 LINCOLN ST,EUGENE,LANE,OR,97401 +3658,2016-06-30,KOWLOON II CORPORATION,F-COM,,2222 MLK JR BLVD,EUGENE,LANE,OR,97401 +3658,2016-06-30,KOWLOON II CORPORATION,O,,2222 MLK JR BLVD,EUGENE,LANE,OR,97401 +39163,2016-06-30,CHILE PEPPER INC,F-COM,,1491 WILLAMETTE ST,EUGENE,LANE,OR,97401 +43949,2016-06-30,LA PERLA INC,L,,1313 PEARL ST,EUGENE,LANE,OR,97401 +50768,2016-06-30,LANE COMMUNITY COLLEGE,F-PL,,101 W 10TH ST,EUGENE,LANE,OR,97401 +49613,2016-06-30,LEVEL UP ARCADE LLC,F-COM,,1290 OAK ST,EUGENE,LANE,OR,97401 +27513,2016-06-30,LEWIS AND CLARK CATERING COMPANY LLC,F-PL,,2210 MLK JR BLVD,EUGENE,LANE,OR,97401 +4634,2016-06-30,KUNSIK KIM,O,,544 E 13TH AVE,EUGENE,LANE,OR,97401 +4586,2016-06-30,NARVINDER VIRK,O,,536 E 11TH AVE,EUGENE,LANE,OR,97401 +36323,2016-06-30,AMIGO INNS INC,F-COM,,4730 VILLAGE PLAZA LP #170,EUGENE,LANE,OR,97401 +4658,2016-06-30,MOHAWK INVESTMENTS INC,F-COM,,933 OLIVE ST,EUGENE,LANE,OR,97401 +36463,2016-06-30,MAC BROTHERS CORP,F-COM,,1626 WILLAMETTE ST,EUGENE,LANE,OR,97401 +54188,2016-06-30,NAITO CORPORATION,O,,296 E 5TH AVE #119,EUGENE,LANE,OR,97401 +53749,2016-06-30,MAKOTO INC,F-COM,,1167 WILLAMETTE ST,EUGENE,LANE,OR,97401 +39866,2016-06-30,MARKET OF CHOICE INC,O,,2580 WILLAKENZIE RD,EUGENE,LANE,OR,97401 +17438,2016-06-30,MARKET OF CHOICE INC,O,,1060 GREEN ACRES RD,EUGENE,LANE,OR,97401 +20021,2016-06-30,MCGRATH'S PUBLICK FISH HOUSE INC,F-COM,,1036 VALLEY RIVER WY,EUGENE,LANE,OR,97401 +51877,2016-03-31,MCMENAMIN'S INC,DISTT,217658,22 CLUB RD,EUGENE,LANE,OR,97401 +28870,2016-06-30,MCMENAMIN'S INC,F-COM,,22 CLUB RD,EUGENE,LANE,OR,97401 +35657,2016-06-30,MCMENAMIN'S INC,BP,222616,22 CLUB RD,EUGENE,LANE,OR,97401 +38793,2016-06-30,DOUGH BROS INC,L,,933 PEARL STREET,EUGENE,LANE,OR,97401 +45703,2016-06-30,EUGENE SUSHI INC,F-COM,,132 OAKWAY CENTER,EUGENE,LANE,OR,97401 +7352,2016-06-30,DS & J RESTAURANTS INC,F-COM,,610 E BROADWAY,EUGENE,LANE,OR,97401 +35432,2016-06-30,MUCHO INC,F-COM,,67 OAKWAY CENTER,EUGENE,LANE,OR,97401 +4561,2016-06-30,KIMBERLEY FAIRBAIRN,F-COM,,550 E 13TH AVE,EUGENE,LANE,OR,97401 +8044,2016-06-30,NEWMAN'S FISH CO INC,O,,1545 WILLAMETTE ST,EUGENE,LANE,OR,97401 +52486,2016-06-30,NEWMAN'S FISH COMPANY INC,L,,485 COBURG RD SUITE H,EUGENE,LANE,OR,97401 +50251,2016-06-30,PORKY PIE LLC,L,,200 W BROADWAY,EUGENE,LANE,OR,97401 +50251,2016-06-30,PORKY PIE LLC,O,,200 W BROADWAY,EUGENE,LANE,OR,97401 +48527,2016-06-30,NOODLE HEAD INC,L,,880 E 13TH AVE,EUGENE,LANE,OR,97401 +49626,2016-06-30,THE NOODLE SHOP CO COLORADO INC,L,,1053 VALLEY RIVER WAY,EUGENE,LANE,OR,97401 +52964,2016-06-30,WMINIHAN INC,O,,1530 COBURG RD,EUGENE,LANE,OR,97401 +53286,2016-06-30,NORTHWEST BURGERS LLC,L,,296 E 5TH ST #204,EUGENE,LANE,OR,97401 +37460,2016-06-30,OAKWAY GOLF INC,L,,2000 CAL YOUNG RD,EUGENE,LANE,OR,97401 +51270,2016-06-30,LORD LEEBRICK THEATRE COMPANY,F-PL,,194 W BROADWAY,EUGENE,LANE,OR,97401 +3654,2016-06-30,OES RESTAURANT GROUP LLC,F-COM,,27 E ST 5TH AVE,EUGENE,LANE,OR,97401 +51461,2016-06-30,WILLIAM ROSE WINES LLC,WY,,488 LINCOLN ST,EUGENE,LANE,OR,97401 +46948,2016-06-30,UUO 118 LLC,F-COM,,105 OAKWAY CENTER,EUGENE,LANE,OR,97401 +4653,2016-06-30,COBURG PAPA'S LLC,L,,1577 COBURG RD,EUGENE,LANE,OR,97401 +40576,2016-06-30,SHERRI THIEBEN,L,,776 W PARK ST,EUGENE,LANE,OR,97401 +38283,2016-06-30,PASTA PLUS INC,O,,385 W 2ND AVE UNIT C,EUGENE,LANE,OR,97401 +47079,2016-06-30,POWDER RIVER PARTNERS INC,L,,4 OAKWAY CENTER,EUGENE,LANE,OR,97401 +11260,2016-06-30,POWDER RIVER ASSOC INC,F-COM,,790 E 14TH AVE,EUGENE,LANE,OR,97401 +41616,2016-06-30,PF CHANG'S CHINA BISTRO INC,F-COM,,124 COBURG RD,EUGENE,LANE,OR,97401 +3647,2016-06-30,PIZZA HUT OF SE KANSAS INC,L,,579 E BROADWAY,EUGENE,LANE,OR,97401 +49299,2016-06-30,O G NOODLES LLC,F-COM,,150 SHELTON MCMURPHEY BLVD #103,EUGENE,LANE,OR,97401 +17482,2016-06-30,POPPIS ANATOLIA LLC,L,,992 WILLAMETTE ST,EUGENE,LANE,OR,97401 +39625,2016-06-30,KUROKUMA INC,F-COM,,296 E 5TH ST #221,EUGENE,LANE,OR,97401 +47859,2016-06-30,RED LOBSTER HOSPITALITY LLC,F-COM,,1085 VALLEY RIVER WAY,EUGENE,LANE,OR,97401 +20132,2016-06-30,RED ROBIN INTERNATIONAL INC,F-COM,,1221 EXECUTIVE PKWY,EUGENE,LANE,OR,97401 +4685,2016-06-30,TAYLOR'S COFFEE SHOP INC,F-COM,,1214 KINCAID ST,EUGENE,LANE,OR,97401 +38677,2016-06-30,HOTEL INVESTMENT PROPERTY ONE LLC,O,,25 CLUB RD,EUGENE,LANE,OR,97401 +38678,2016-06-30,HOTEL INVESTMENT PROPERTY ONE LLC,L,,25 CLUB RD,EUGENE,LANE,OR,97401 +17442,2016-06-30,THRIFTY PAYLESS INC,O,,1560 COBURG RD,EUGENE,LANE,OR,97401 +18778,2016-06-30,RIVER RIDGE LTD,L,,3800 N DELTA HWY,EUGENE,LANE,OR,97401 +49365,2016-06-30,A BETTER BAR LLC,F-COM,,444 E 3RD AVE,EUGENE,LANE,OR,97401 +49364,2016-06-30,A BETTER BAR LLC,O,,444 E 3RD AVE,EUGENE,LANE,OR,97401 +4668,2016-06-30,SAFEWAY INC,O,,1500 COBURG RD,EUGENE,LANE,OR,97401 +4666,2016-06-30,SAFEWAY INC,O,,145 E 18TH AVE,EUGENE,LANE,OR,97401 +51319,2016-06-30,SAM BOND'S BREWING LLC,BP,,540 E 8TH AVE,EUGENE,LANE,OR,97401 +49941,2016-06-30,SHORYUKEN LEAGUE LLC,F-COM,,881 WILLAMETTE ST,EUGENE,LANE,OR,97401 +46923,2016-06-30,SAM'S UPTOWN LLC,F-COM,,1680 COBURG RD #108,EUGENE,LANE,OR,97401 +46923,2016-06-30,SAM'S UPTOWN LLC,O,,1680 COBURG RD #108,EUGENE,LANE,OR,97401 +36796,2016-06-30,77 BROADWAY LLC,F-COM,,77 W BROADWAY,EUGENE,LANE,OR,97401 +46582,2016-06-30,SIXTEEN TONS LLC,L,,265 E 13TH AVE,EUGENE,LANE,OR,97401 +46582,2016-06-30,SIXTEEN TONS LLC,O,,265 E 13TH AVE,EUGENE,LANE,OR,97401 +15632,2016-06-30,CAVALIER PRODUCTIONS INC,F-COM,,55 W SIXTH AVE,EUGENE,LANE,OR,97401 +51244,2016-06-30,NICE TIE DYE LLC,O,,910 WILLAMETTE ST,EUGENE,LANE,OR,97401 +51245,2016-06-30,NICE TIE DYE LLC,F-COM,,910 WILLAMETTE ST,EUGENE,LANE,OR,97401 +49521,2016-06-30,MW STERN INC,F-COM,,525 HIGH ST,EUGENE,LANE,OR,97401 +27014,2016-06-30,BRYON SNYDER,O,,66 W 10TH AVE,EUGENE,LANE,OR,97401 +20202,2016-06-30,MCKENZIE BREWING CO,F-COM,,199 E 5TH AVE,EUGENE,LANE,OR,97401 +20202,2016-06-30,MCKENZIE BREWING CO,BP,,199 E 5TH AVE,EUGENE,LANE,OR,97401 +36913,2016-06-30,SHASTA INVESTMENTS LLC,F-COM,,199 E 5TH AVE #7-9,EUGENE,LANE,OR,97401 +21569,2016-06-30,JOONIM LLC,F-COM,,5 E 8TH AVE,EUGENE,LANE,OR,97401 +41638,2016-06-30,MAX STABIN,L,,1219 ALDER ST,EUGENE,LANE,OR,97401 +38809,2016-06-30,CHOUNE INCORPORATED,F-COM,,941 & 949 PEARL ST,EUGENE,LANE,OR,97401 +35426,2016-06-30,TARARIN THAI CUISINE INC,F-COM,,1200 OAK ST,EUGENE,LANE,OR,97401 +9390,2016-06-30,CHARLES HARE ENTERPRISES INC,F-COM,,894 E 13TH AVE,EUGENE,LANE,OR,97401 +51910,2016-06-30,TEXAS ROADHOUSE HOLDINGS LLC,F-COM,,1060 VALLEY RIVER WAY,EUGENE,LANE,OR,97401 +50399,2016-06-30,THE BARN LIGHT LLC,F-COM,,924 WILLAMETTE ST,EUGENE,LANE,OR,97401 +50975,2016-06-30,THE BIER STEIN BOTTLESHOP AND PUB LLC,L,,1591 WILLAMETTE ST,EUGENE,LANE,OR,97401 +50974,2016-06-30,THE BIER STEIN BOTTLESHOP AND PUB LLC,O,,1591 WILLAMETTE ST,EUGENE,LANE,OR,97401 +35393,2016-06-30,GAKK INC,F-COM,,50 E 11TH AVE,EUGENE,LANE,OR,97401 +23089,2016-06-30,INNGROUP LLC,F-COM,,252 PEARL ST,EUGENE,LANE,OR,97401 +39319,2016-06-30,THE CANNERY OF EUGENE LLC,O,,345 E 11TH AVE,EUGENE,LANE,OR,97401 +39320,2016-06-30,THE CANNERY OF EUGENE LLC,F-COM,,345 E 11TH AVE,EUGENE,LANE,OR,97401 +4692,2016-06-30,BLUE MONKEY LLC,F-COM,,20 CENTENNIAL LOOP,EUGENE,LANE,OR,97401 +4692,2016-06-30,BLUE MONKEY LLC,L,,20 CENTENNIAL LOOP,EUGENE,LANE,OR,97401 +15568,2016-06-30,DAC INC,F-COM,,999 WILLAMETTE ST,EUGENE,LANE,OR,97401 +51736,2016-06-30,THE GROWLER GUYS EUGENE LLC,L,,472 W 7TH AVE #5,EUGENE,LANE,OR,97401 +28708,2016-06-30,THE HORSEHEAD INC,F-COM,,99 W BROADWAY,EUGENE,LANE,OR,97401 +48043,2016-06-30,WILLAMETTE JAZZ SOCIETY,L,,124 W BROADWAY,EUGENE,LANE,OR,97401 +37137,2016-06-30,THE JOHN G SHEDD INSTITUTE FOR THE ARTS,O,,868 HIGH ST,EUGENE,LANE,OR,97401 +37137,2016-06-30,THE JOHN G SHEDD INSTITUTE FOR THE ARTS,F-PL,,868 HIGH ST,EUGENE,LANE,OR,97401 +44865,2016-06-30,THE KEYSTONE GROUP LLC,F-COM,,395 W 5TH AVE,EUGENE,LANE,OR,97401 +4568,2016-06-30,THE KIVA CORPORATION,O,,125 W 11TH AVE,EUGENE,LANE,OR,97401 +36955,2016-06-30,KESEY ENTERPRISES INC,F-PL,,1010 WILLAMETTE ST,EUGENE,LANE,OR,97401 +20415,2016-06-30,GMRI INC,F-COM,,1077 VALLEY RIVER DR,EUGENE,LANE,OR,97401 +52360,2016-06-30,SCOTT SUNDERLAND,O,,1520 COBURG RD,EUGENE,LANE,OR,97401 +38693,2016-06-30,THE STARLIGHT INC,F-COM,,830 OLIVE ST,EUGENE,LANE,OR,97401 +49074,2016-06-30,MANGO'S LLC,F-COM,,839 E 13TH AVE,EUGENE,LANE,OR,97401 +45885,2016-06-30,TJ INC,O,,99 W BROADWAY SUITE C,EUGENE,LANE,OR,97401 +51553,2016-06-30,SEIJIN LLC,L,,1733 PEARL ST SUITE C,EUGENE,LANE,OR,97401 +50769,2016-06-30,MIZPAH LLC,L,,201 W BROADWAY,EUGENE,LANE,OR,97401 +27635,2016-06-30,TRADER JOE'S CO,O,,85 OAKWAY CENTER,EUGENE,LANE,OR,97401 +37501,2016-06-30,UNIVERSITY OF ORE DEPT OF INTERCOLLEGIATE ATHLETICS,F-CAT,,2700 MLK JR BLVD,EUGENE,LANE,OR,97401 +52284,2016-06-30,REGAL CINEMAS INC,L,,500 VALLEY RIVER CENTER,EUGENE,LANE,OR,97401 +3680,2016-06-30,DESTINATION EUGENE MANAGEMENT INC,O,,1000 VALLEY RIVER WY,EUGENE,LANE,OR,97401 +3680,2016-06-30,DESTINATION EUGENE MANAGEMENT INC,F-COM,,1000 VALLEY RIVER WY,EUGENE,LANE,OR,97401 +49931,2016-06-30,VERO ESPRESSO HOUSE INC,L,,205 E 14TH AVE,EUGENE,LANE,OR,97401 +26375,2016-06-30,C N J MANAGEMENT LLC,L,,4820 GOODPASTURE LOOP,EUGENE,LANE,OR,97401 +26375,2016-06-30,C N J MANAGEMENT LLC,O,,4820 GOODPASTURE LOOP,EUGENE,LANE,OR,97401 +21441,2016-06-30,MARJORIE DEBUSE,WMBW,,556B CHARNELTON ST,EUGENE,LANE,OR,97401 +46066,2016-06-30,WALGREEN CO,O,,1675 COBURG RD,EUGENE,LANE,OR,97401 diff --git a/wayfinding/static/assets/locations/actor's-cabaret.jpg b/wayfinding/static/assets/locations/actor's-cabaret.jpg new file mode 100644 index 0000000..ffc2813 Binary files /dev/null and b/wayfinding/static/assets/locations/actor's-cabaret.jpg differ diff --git a/wayfinding/static/assets/locations/ambrosia.jpg b/wayfinding/static/assets/locations/ambrosia.jpg new file mode 100644 index 0000000..323f879 Binary files /dev/null and b/wayfinding/static/assets/locations/ambrosia.jpg differ diff --git a/wayfinding/static/assets/locations/analog-barbershop.jpg b/wayfinding/static/assets/locations/analog-barbershop.jpg new file mode 100644 index 0000000..e7632d9 Binary files /dev/null and b/wayfinding/static/assets/locations/analog-barbershop.jpg differ diff --git a/wayfinding/static/assets/locations/anderson's-barbershop.jpg b/wayfinding/static/assets/locations/anderson's-barbershop.jpg new file mode 100644 index 0000000..1f67933 Binary files /dev/null and b/wayfinding/static/assets/locations/anderson's-barbershop.jpg differ diff --git a/wayfinding/static/assets/locations/ax-billy-grill-&-sports-bar.jpg b/wayfinding/static/assets/locations/ax-billy-grill-&-sports-bar.jpg new file mode 100644 index 0000000..b899187 Binary files /dev/null and b/wayfinding/static/assets/locations/ax-billy-grill-&-sports-bar.jpg differ diff --git a/wayfinding/static/assets/locations/bagel-sphere.jpg b/wayfinding/static/assets/locations/bagel-sphere.jpg new file mode 100644 index 0000000..26adaf0 Binary files /dev/null and b/wayfinding/static/assets/locations/bagel-sphere.jpg differ diff --git a/wayfinding/static/assets/locations/barre-3.jpg b/wayfinding/static/assets/locations/barre-3.jpg new file mode 100644 index 0000000..2a8e66f Binary files /dev/null and b/wayfinding/static/assets/locations/barre-3.jpg differ diff --git a/wayfinding/static/assets/locations/beerstein.png b/wayfinding/static/assets/locations/beerstein.png new file mode 100644 index 0000000..91a7266 Binary files /dev/null and b/wayfinding/static/assets/locations/beerstein.png differ diff --git a/wayfinding/static/assets/locations/belly.jpg b/wayfinding/static/assets/locations/belly.jpg new file mode 100644 index 0000000..c5d000d Binary files /dev/null and b/wayfinding/static/assets/locations/belly.jpg differ diff --git a/wayfinding/static/assets/locations/bijou-metro-cinema.jpg b/wayfinding/static/assets/locations/bijou-metro-cinema.jpg new file mode 100644 index 0000000..724a885 Binary files /dev/null and b/wayfinding/static/assets/locations/bijou-metro-cinema.jpg differ diff --git a/wayfinding/static/assets/locations/bon-mi.jpg b/wayfinding/static/assets/locations/bon-mi.jpg new file mode 100644 index 0000000..8959fb0 Binary files /dev/null and b/wayfinding/static/assets/locations/bon-mi.jpg differ diff --git a/wayfinding/static/assets/locations/cooler.jpg b/wayfinding/static/assets/locations/cooler.jpg new file mode 100644 index 0000000..889ecd3 Binary files /dev/null and b/wayfinding/static/assets/locations/cooler.jpg differ diff --git a/wayfinding/static/assets/locations/cosmetic.csv b/wayfinding/static/assets/locations/cosmetic.csv new file mode 100644 index 0000000..0e73a6c --- /dev/null +++ b/wayfinding/static/assets/locations/cosmetic.csv @@ -0,0 +1,9 @@ +"1", "Analog Barbershop", "http://www.dailyemerald.com/wp-content/uploads/2012/10/121008.mca_.AnalogBarbershop.047.jpg" +"2", "Anderson's Barbershop", "http://s3-media2.fl.yelpcdn.com/bphoto/RXSGFe21_l8n2D3AwesetA/ls.jpg" +"3", "Barre 3", "http://s3-media4.fl.yelpcdn.com/bphoto/paZJ4Z5cwxOyESco4aIkdw/o.jpg" +"4", "Downtown Athletic Club", "https://reporting1blog.files.wordpress.com/2011/10/dsc_00341.jpg" +"5", "Imagine Salon", "" +"6", "London Hair", "" +"7", "Parlour Tattoo", "http://blogs.uoregon.edu/odietch2f14gateway/files/2012/09/1Establishing_oliviadietchIntheMoment-1wcahng.jpg" +"8", "Urban Waxx", "http://www.urbanwaxx.com/images/large_computer.jpg" +"9", "Man's World", "http://www.mansworldbestbarbers.com/sites/default/files/styles/large/public/201303/best-barbers.jpg?itok=S_n0TBoM" diff --git a/wayfinding/static/assets/locations/cowfish-nightclub.jpg b/wayfinding/static/assets/locations/cowfish-nightclub.jpg new file mode 100644 index 0000000..c22c3ca Binary files /dev/null and b/wayfinding/static/assets/locations/cowfish-nightclub.jpg differ diff --git a/wayfinding/static/assets/locations/cozmic-pizza.jpg b/wayfinding/static/assets/locations/cozmic-pizza.jpg new file mode 100644 index 0000000..23a128c Binary files /dev/null and b/wayfinding/static/assets/locations/cozmic-pizza.jpg differ diff --git a/wayfinding/static/assets/locations/doc's-pad.jpg b/wayfinding/static/assets/locations/doc's-pad.jpg new file mode 100644 index 0000000..bc5bc74 Binary files /dev/null and b/wayfinding/static/assets/locations/doc's-pad.jpg differ diff --git a/wayfinding/static/assets/locations/downtown-athletic-club.jpg b/wayfinding/static/assets/locations/downtown-athletic-club.jpg new file mode 100644 index 0000000..2676422 Binary files /dev/null and b/wayfinding/static/assets/locations/downtown-athletic-club.jpg differ diff --git a/wayfinding/static/assets/locations/entertainment.csv b/wayfinding/static/assets/locations/entertainment.csv new file mode 100644 index 0000000..11a68f4 --- /dev/null +++ b/wayfinding/static/assets/locations/entertainment.csv @@ -0,0 +1,7 @@ +"1", "Actor's Cabaret", "http://cdn2-b.examiner.com/sites/default/files/styles/image_content_width/hash/14/72/14723429199e5bea01e830c09c3c0cc7.jpg?itok=5X1Y0Q_w" +"2", "Bijou Metro Cinema", "https://blogs.uoregon.edu/bstanle7f15gateway/files/2012/09/StanleyBrett_InTheMoment1-1hx71ws-e1449276347408.jpg" +"3", "Hult Center", "https://upload.wikimedia.org/wikipedia/commons/0/00/HultCenterPerformingArts.jpg" +"4", "Mcdonald Theatre", "https://upload.wikimedia.org/wikipedia/commons/1/1f/McDonald_Theatre.jpg" +"5", "Oregon Contemporary Theatre", "http://bestofeugene.com/wp-content/uploads/2015/11/20151105best-theater-OCT-819x1024.jpg" +"6", "The Shedd Institute", "http://musictour.eu/data//uploads/media/halls/3670/3b470a882d5b4b94a8dacba42a980417.jpg" +"7", "W.O.W. Hall", "http://www.wowhall.org/sites/default/files/images/WOW1.jpg" diff --git a/wayfinding/static/assets/locations/first-national-tab-house.jpg b/wayfinding/static/assets/locations/first-national-tab-house.jpg new file mode 100644 index 0000000..8bbd32a Binary files /dev/null and b/wayfinding/static/assets/locations/first-national-tab-house.jpg differ diff --git a/wayfinding/static/assets/locations/food.csv b/wayfinding/static/assets/locations/food.csv new file mode 100644 index 0000000..c374785 --- /dev/null +++ b/wayfinding/static/assets/locations/food.csv @@ -0,0 +1,44 @@ +"1", "Ambrosia", https://www.secondhelpings.org/wp-content/uploads/2014/10/Ambrosia-inside.jpg" +"2", "Ax Billy Grill & Sports Bar", https://upload.wikimedia.org/wikipedia/commons/d/d4/Ax_Billy_Department_Store_-_Eugene_Oregon.jpg" +"3", "Bagel Sphere", "http://bagelsphere.com/yahoo_site_admin/assets/images/IMG_0451.335115636_std.JPG" +"4", "The Barn Light", "https://reporting1blog.files.wordpress.com/2014/06/barn-light.jpg" +"5", "Belly", "https://i.ytimg.com/vi/Gqegq9_89Cs/maxresdefault.jpg" +"6", "Bon Mi", "http://media-cdn.tripadvisor.com/media/photo-s/07/45/bd/92/bon-mi.jpg" +"7", "Cowfish Nightclub", "https://huekahjohn.files.wordpress.com/2011/02/cowfish-bar.jpg" +"8", "Cozmic Pizza", "https://upload.wikimedia.org/wikipedia/commons/a/a0/Cozmic_Pizza.jpg" +"9", "Crumb Together", "" +"10", "The Davis", "https://media-cdn.tripadvisor.com/media/photo-s/08/87/f1/12/davis-restaurant-bar.jpg" +"11", "Doc's Pad", "http://static.wixstatic.com/media/808536_e289dfd70086f0a1d5f7f24086711a28.jpg_srz_675_1129_85_22_0.50_1.20_0.00_jpg_srz" +"12", "First National Tab House", "http://www.firstnationaltaphouse.com/wp-content/uploads/2014/06/FNTH-405.jpg" +"13", "Full City Cafe", "http://static1.squarespace.com/static/55b7fe52e4b0e35848a5ab12/t/5653ad68e4b0e857d2e104a1/1448324457581/Banner-Mobile-Directions.jpg?format=2500w" +"14", "The Horsehead Bar", "http://www.horseheadbareugene.com/wp-content/uploads/2014/01/DSC_2603_4.jpg" +"15", "Jameson's Bar", "http://www.totalhappyhour.com/preview/500-450/content/files/mod.happyhour/6a7084412bd1412788de9076287934b0.jpg" +"16", "Killer Burger", "http://media1.fdncms.com/portmerc/imager/killer-burger-kills-it/u/zoom/5766834/food1-2-570.jpg" +"17", "Lotus Garden", "https://oregonartswriting.files.wordpress.com/2011/03/lotusgarden1.jpg" +"18", "Luckey's Club", "http://www.luckeysclub.com/wp-content/uploads/wow-slider-plugin/7/images/newhead.jpg" +"19", "Membrillo", "http://s3-media2.fl.yelpcdn.com/bphoto/1iUgd2ikPaxf8U7s3ly1qw/348s.jpg" +"20", "Mezza Luna Pizzeria", "https://d3lawkbdj6aabd.cloudfront.net/singleplatform/image/upload/0d257b8a6ca605321ee4b2fa080a0560c3da2ada.jpg" +"21", "Noisette Bakery", "http://s3-media2.fl.yelpcdn.com/bphoto/b5W_TgFwk8Yn3mVSzrvTyg/o.jpg" +"22", "Novella Cafe", "http://www.bagelsphere.com/yahoo_site_admin/assets/images/000_0220.155110337_std.JPG" +"23", "Noddle Bowl", "https://noodlebowleugene.files.wordpress.com/2011/08/together.jpg" +"24", "Off the Waffle", "http://media-cdn.tripadvisor.com/media/photo-s/05/95/ac/04/off-the-waffle-downtown.jpg" +"25", "Poppi's Anatolia", "https://bobbyandkristen.files.wordpress.com/2014/04/anatolia_inside.jpg" +"26", "Palace Bakery", "http://s3-media1.fl.yelpcdn.com/bphoto/tBPKXXoSaVhmb30k0yJLXg/o.jpg" +"27", "Park Street Cafe", "http://s3-media2.fl.yelpcdn.com/bphoto/F8VdK7_4l9FxfhIFDre7vQ/o.jpg" +"28", "Party Downtown", "" +"29", "Perugino", "http://www.dailyemerald.com/wp-content/uploads/2013/11/20131029.CK_.Top10AmbiancesODE._10.jpg" +"30", "Pita Pit", "http://static1.squarespace.com/static/53cf2dbbe4b07de11ec69a55/t/53d05c37e4b056db8c5e319c/1406164036448/Pita+Leeds_16+Feb+2014_008.jpg?format=2500w" +"31", "Pyrenees Wine Lounge", "http://www.experienceeugene.com/sites/default/files/styles/node-detail/public/field/image/pyrenees-vineyard-cellars.jpg?itok=2e4YUK2J" +"32", "Red Wagon Creamery", "https://originalpnwlife.files.wordpress.com/2015/05/img_1216.jpg" +"33", "Rogue Public House", "http://newschoolbeer.com/wp-content/uploads/2014/12/140212.mca_.ODE_.Rogue_.Brewery.5-980x653.jpg" +"34", "Sidelines Grill & Sports Bar", "http://www.dailyemerald.com/wp-content/uploads/2014/04/2014.04.23.AS_.Sidelines0021c-980x653.jpg" +"35", "Sizzle Pie", "https://s-media-cache-ak0.pinimg.com/originals/92/d4/35/92d435f52b65a1754610f615241332b7.jpg" +"36", "Starbucks", "http://s3-media3.fl.yelpcdn.com/bphoto/cXW4mZG6gphTyyJuiLkvbQ/o.jpg" +"37", "Starlight Lounge", "https://huekahjohn.files.wordpress.com/2010/10/2010-10-15-23-02-28.jpg" +"38", "Sushi Ya", "http://jasontoddcooper.com/site/wp-content/uploads/2012/09/sushiya_12.jpg" +"39", "Sweet Basil Thai", "https://media-cdn.tripadvisor.com/media/photo-s/07/47/ca/b7/sweet-basil-thai-cuisine.jpg" +"40", "Theo's Coffee House", "http://s3-media2.fl.yelpcdn.com/bphoto/hAJW3Tlf7oAj0ELThKcEkg/o.jpg" +"41", "Toadstool Cupcakes", "http://s3-media2.fl.yelpcdn.com/bphoto/6e6CprriCES-2oWHPFXFDQ/o.jpg" +"42", "Togo's", "http://restaurantnews.com/wp-content/uploads/2013/01/Togos-Brings-Its-Seriously-Stacked-Sandwiches-To-First-Restaurant-In-Eugene.jpg" +"43", "Townshend's Teahouse", "http://www.townshendstea.com/images/eugene_about.jpg" +"44", "Voodoo Doughnut", "https://upload.wikimedia.org/wikipedia/commons/2/27/Captain_My_Captain,_Voodoo_Doughnut.jpg" diff --git a/wayfinding/static/assets/locations/footwise.jpg b/wayfinding/static/assets/locations/footwise.jpg new file mode 100644 index 0000000..caf73ff Binary files /dev/null and b/wayfinding/static/assets/locations/footwise.jpg differ diff --git a/wayfinding/static/assets/locations/full-city-cafe.jpg b/wayfinding/static/assets/locations/full-city-cafe.jpg new file mode 100644 index 0000000..ac0b020 Binary files /dev/null and b/wayfinding/static/assets/locations/full-city-cafe.jpg differ diff --git a/wayfinding/static/assets/locations/goldworks-jewelry.jpg b/wayfinding/static/assets/locations/goldworks-jewelry.jpg new file mode 100644 index 0000000..9036393 Binary files /dev/null and b/wayfinding/static/assets/locations/goldworks-jewelry.jpg differ diff --git a/wayfinding/static/assets/locations/harelquin-beads-&-jewelry.jpg b/wayfinding/static/assets/locations/harelquin-beads-&-jewelry.jpg new file mode 100644 index 0000000..d0c1a14 Binary files /dev/null and b/wayfinding/static/assets/locations/harelquin-beads-&-jewelry.jpg differ diff --git a/wayfinding/static/assets/locations/heritage-dry-goods.jpg b/wayfinding/static/assets/locations/heritage-dry-goods.jpg new file mode 100644 index 0000000..5c6a16f Binary files /dev/null and b/wayfinding/static/assets/locations/heritage-dry-goods.jpg differ diff --git a/wayfinding/static/assets/locations/hult-center.jpg b/wayfinding/static/assets/locations/hult-center.jpg new file mode 100644 index 0000000..315b7fd Binary files /dev/null and b/wayfinding/static/assets/locations/hult-center.jpg differ diff --git a/wayfinding/static/assets/locations/hutch's-bicycle.jpg b/wayfinding/static/assets/locations/hutch's-bicycle.jpg new file mode 100644 index 0000000..36a1e42 Binary files /dev/null and b/wayfinding/static/assets/locations/hutch's-bicycle.jpg differ diff --git a/wayfinding/static/assets/locations/j.-michaels-books.jpg b/wayfinding/static/assets/locations/j.-michaels-books.jpg new file mode 100644 index 0000000..119fbcb Binary files /dev/null and b/wayfinding/static/assets/locations/j.-michaels-books.jpg differ diff --git a/wayfinding/static/assets/locations/jameson's-bar.jpg b/wayfinding/static/assets/locations/jameson's-bar.jpg new file mode 100644 index 0000000..8e1947f Binary files /dev/null and b/wayfinding/static/assets/locations/jameson's-bar.jpg differ diff --git a/wayfinding/static/assets/locations/killer-burger.jpg b/wayfinding/static/assets/locations/killer-burger.jpg new file mode 100644 index 0000000..9053d6b Binary files /dev/null and b/wayfinding/static/assets/locations/killer-burger.jpg differ diff --git a/wayfinding/static/assets/locations/kitsch-22.jpg b/wayfinding/static/assets/locations/kitsch-22.jpg new file mode 100644 index 0000000..0a833eb Binary files /dev/null and b/wayfinding/static/assets/locations/kitsch-22.jpg differ diff --git a/wayfinding/static/assets/locations/kiva-grocery.jpg b/wayfinding/static/assets/locations/kiva-grocery.jpg new file mode 100644 index 0000000..d3c76ac Binary files /dev/null and b/wayfinding/static/assets/locations/kiva-grocery.jpg differ diff --git a/wayfinding/static/assets/locations/l-bass-cosmetics-&-skincare.jpg b/wayfinding/static/assets/locations/l-bass-cosmetics-&-skincare.jpg new file mode 100644 index 0000000..e5b7f33 Binary files /dev/null and b/wayfinding/static/assets/locations/l-bass-cosmetics-&-skincare.jpg differ diff --git a/wayfinding/static/assets/locations/lazar's-bazar.jpg b/wayfinding/static/assets/locations/lazar's-bazar.jpg new file mode 100644 index 0000000..bd1c192 Binary files /dev/null and b/wayfinding/static/assets/locations/lazar's-bazar.jpg differ diff --git a/wayfinding/static/assets/locations/lincoln-gallery.jpg b/wayfinding/static/assets/locations/lincoln-gallery.jpg new file mode 100644 index 0000000..5a4bff8 Binary files /dev/null and b/wayfinding/static/assets/locations/lincoln-gallery.jpg differ diff --git a/wayfinding/static/assets/locations/lotus-garden.jpg b/wayfinding/static/assets/locations/lotus-garden.jpg new file mode 100644 index 0000000..20ab3c8 Binary files /dev/null and b/wayfinding/static/assets/locations/lotus-garden.jpg differ diff --git a/wayfinding/static/assets/locations/luckey's-club.jpg b/wayfinding/static/assets/locations/luckey's-club.jpg new file mode 100644 index 0000000..b944b1a Binary files /dev/null and b/wayfinding/static/assets/locations/luckey's-club.jpg differ diff --git a/wayfinding/static/assets/locations/man's-world.jpg b/wayfinding/static/assets/locations/man's-world.jpg new file mode 100644 index 0000000..bcbf372 Binary files /dev/null and b/wayfinding/static/assets/locations/man's-world.jpg differ diff --git a/wayfinding/static/assets/locations/mcdonald-theatre.jpg b/wayfinding/static/assets/locations/mcdonald-theatre.jpg new file mode 100644 index 0000000..692b02d Binary files /dev/null and b/wayfinding/static/assets/locations/mcdonald-theatre.jpg differ diff --git a/wayfinding/static/assets/locations/mecca.jpg b/wayfinding/static/assets/locations/mecca.jpg new file mode 100644 index 0000000..ade020e Binary files /dev/null and b/wayfinding/static/assets/locations/mecca.jpg differ diff --git a/wayfinding/static/assets/locations/membrillo.jpg b/wayfinding/static/assets/locations/membrillo.jpg new file mode 100644 index 0000000..0c1442a Binary files /dev/null and b/wayfinding/static/assets/locations/membrillo.jpg differ diff --git a/wayfinding/static/assets/locations/mezza-luna-pizzeria.jpg b/wayfinding/static/assets/locations/mezza-luna-pizzeria.jpg new file mode 100644 index 0000000..6d60e3d Binary files /dev/null and b/wayfinding/static/assets/locations/mezza-luna-pizzeria.jpg differ diff --git a/wayfinding/static/assets/locations/moss.jpg b/wayfinding/static/assets/locations/moss.jpg new file mode 100644 index 0000000..81dcde9 Binary files /dev/null and b/wayfinding/static/assets/locations/moss.jpg differ diff --git a/wayfinding/static/assets/locations/noddle-bowl.jpg b/wayfinding/static/assets/locations/noddle-bowl.jpg new file mode 100644 index 0000000..a4098fa Binary files /dev/null and b/wayfinding/static/assets/locations/noddle-bowl.jpg differ diff --git a/wayfinding/static/assets/locations/noisette-bakery.jpg b/wayfinding/static/assets/locations/noisette-bakery.jpg new file mode 100644 index 0000000..d0533d8 Binary files /dev/null and b/wayfinding/static/assets/locations/noisette-bakery.jpg differ diff --git a/wayfinding/static/assets/locations/novella-cafe.jpg b/wayfinding/static/assets/locations/novella-cafe.jpg new file mode 100644 index 0000000..baabe10 Binary files /dev/null and b/wayfinding/static/assets/locations/novella-cafe.jpg differ diff --git a/wayfinding/static/assets/locations/obar.jpg b/wayfinding/static/assets/locations/obar.jpg new file mode 100644 index 0000000..fe546b2 Binary files /dev/null and b/wayfinding/static/assets/locations/obar.jpg differ diff --git a/wayfinding/static/assets/locations/off-the-waffle.jpg b/wayfinding/static/assets/locations/off-the-waffle.jpg new file mode 100644 index 0000000..b9b3f02 Binary files /dev/null and b/wayfinding/static/assets/locations/off-the-waffle.jpg differ diff --git a/wayfinding/static/assets/locations/oldnickspub.jpg b/wayfinding/static/assets/locations/oldnickspub.jpg new file mode 100644 index 0000000..0193b1c Binary files /dev/null and b/wayfinding/static/assets/locations/oldnickspub.jpg differ diff --git a/wayfinding/static/assets/locations/oregon-art-supply.jpg b/wayfinding/static/assets/locations/oregon-art-supply.jpg new file mode 100644 index 0000000..9af8d5d Binary files /dev/null and b/wayfinding/static/assets/locations/oregon-art-supply.jpg differ diff --git a/wayfinding/static/assets/locations/oregon-contemporary-theatre.jpg b/wayfinding/static/assets/locations/oregon-contemporary-theatre.jpg new file mode 100644 index 0000000..97fa7eb Binary files /dev/null and b/wayfinding/static/assets/locations/oregon-contemporary-theatre.jpg differ diff --git a/wayfinding/static/assets/locations/out-on-a-limb-gallery.jpg b/wayfinding/static/assets/locations/out-on-a-limb-gallery.jpg new file mode 100644 index 0000000..d8665e4 Binary files /dev/null and b/wayfinding/static/assets/locations/out-on-a-limb-gallery.jpg differ diff --git a/wayfinding/static/assets/locations/oveissi-&-co..png b/wayfinding/static/assets/locations/oveissi-&-co..png new file mode 100644 index 0000000..86f1656 Binary files /dev/null and b/wayfinding/static/assets/locations/oveissi-&-co..png differ diff --git a/wayfinding/static/assets/locations/overpark.jpg b/wayfinding/static/assets/locations/overpark.jpg new file mode 100644 index 0000000..7f0ca38 Binary files /dev/null and b/wayfinding/static/assets/locations/overpark.jpg differ diff --git a/wayfinding/static/assets/locations/palace-bakery.jpg b/wayfinding/static/assets/locations/palace-bakery.jpg new file mode 100644 index 0000000..e479471 Binary files /dev/null and b/wayfinding/static/assets/locations/palace-bakery.jpg differ diff --git a/wayfinding/static/assets/locations/park-street-cafe.jpg b/wayfinding/static/assets/locations/park-street-cafe.jpg new file mode 100644 index 0000000..acce756 Binary files /dev/null and b/wayfinding/static/assets/locations/park-street-cafe.jpg differ diff --git a/wayfinding/static/assets/locations/parlour-tattoo.jpg b/wayfinding/static/assets/locations/parlour-tattoo.jpg new file mode 100644 index 0000000..3bc965e Binary files /dev/null and b/wayfinding/static/assets/locations/parlour-tattoo.jpg differ diff --git a/wayfinding/static/assets/locations/passionflower.jpg b/wayfinding/static/assets/locations/passionflower.jpg new file mode 100644 index 0000000..cd48f52 Binary files /dev/null and b/wayfinding/static/assets/locations/passionflower.jpg differ diff --git a/wayfinding/static/assets/locations/perugino.jpg b/wayfinding/static/assets/locations/perugino.jpg new file mode 100644 index 0000000..5973370 Binary files /dev/null and b/wayfinding/static/assets/locations/perugino.jpg differ diff --git a/wayfinding/static/assets/locations/pewter-rabbit.jpg b/wayfinding/static/assets/locations/pewter-rabbit.jpg new file mode 100644 index 0000000..b47f999 Binary files /dev/null and b/wayfinding/static/assets/locations/pewter-rabbit.jpg differ diff --git a/wayfinding/static/assets/locations/pita-pit.jpg b/wayfinding/static/assets/locations/pita-pit.jpg new file mode 100644 index 0000000..a1b23f2 Binary files /dev/null and b/wayfinding/static/assets/locations/pita-pit.jpg differ diff --git a/wayfinding/static/assets/locations/poppi's-anatolia.jpg b/wayfinding/static/assets/locations/poppi's-anatolia.jpg new file mode 100644 index 0000000..d207bb2 Binary files /dev/null and b/wayfinding/static/assets/locations/poppi's-anatolia.jpg differ diff --git a/wayfinding/static/assets/locations/pyrenees-wine-lounge.jpg b/wayfinding/static/assets/locations/pyrenees-wine-lounge.jpg new file mode 100644 index 0000000..9be4994 Binary files /dev/null and b/wayfinding/static/assets/locations/pyrenees-wine-lounge.jpg differ diff --git a/wayfinding/static/assets/locations/raven-gallery.jpg b/wayfinding/static/assets/locations/raven-gallery.jpg new file mode 100644 index 0000000..4d2ccee Binary files /dev/null and b/wayfinding/static/assets/locations/raven-gallery.jpg differ diff --git a/wayfinding/static/assets/locations/red-wagon-creamery.jpg b/wayfinding/static/assets/locations/red-wagon-creamery.jpg new file mode 100644 index 0000000..fe9d1b8 Binary files /dev/null and b/wayfinding/static/assets/locations/red-wagon-creamery.jpg differ diff --git a/wayfinding/static/assets/locations/retail.csv b/wayfinding/static/assets/locations/retail.csv new file mode 100644 index 0000000..0364acc --- /dev/null +++ b/wayfinding/static/assets/locations/retail.csv @@ -0,0 +1,26 @@ +"1", "Antique Clock Shop", "" +"2", "Buy 2", "" +"3", "Clone Ball Antiques", "" +"4", "Footwise", "http://www.footwise.com/wp/wp-content/uploads/2014/10/pdx_store_facadeb031.jpg" +"5", "Goldworks Jewelry", "https://www.eugeneagogo.com/media/uploads/eventmedia/First-Friday-Artwalk-At-Goldworks-Jewelry-Studio/broken-egg-pts-mod-1_2.jpg" +"6", "Harelquin Beads & Jewelry", "https://www.eugeneagogo.com/media/uploads/venuemedia/Harlequin-Beads-And-Jewelry/Harlequin_Beads_Jewelry_Store.jpg" +"7", "Heritage Dry Goods", "http://cdn.shopify.com/s/files/1/0232/4597/t/7/assets/slide-image-4.jpg?5423310929719156239" +"8", "Hutch's Bicycle", "https://i.ytimg.com/vi/uyCeemR-FSw/maxresdefault.jpg" +"9", "J. Michaels Books", "https://usedbookstores.files.wordpress.com/2010/11/img_8198.jpg" +"10", "Kitsch 22", "http://s3-media3.fl.yelpcdn.com/bphoto/__XDU5Ig7X_5ZRmRWhWf8A/o.jpg" +"11", "Kiva Grocery", "https://kivagrocery.files.wordpress.com/2014/10/mg_4735.jpg" +"12", "Lazar's Bazar", "https://upload.wikimedia.org/wikipedia/commons/2/25/Lazar's_Bazar_%28Eugene,_Oregon%29.jpg" +"13", "L Bass Cosmetics & Skincare", "http://s3-media3.fl.yelpcdn.com/bphoto/vNBMkB36twhmYqsywebQzg/o.jpg" +"14", "Oregon Art Supply", "https://www.eugeneagogo.com/media/uploads/venuemedia/Oregon-Art-Supply/Stationery%20image%20II.jpg" +"15", "Out On A Limb Gallery", "https://i.ytimg.com/vi/XmPi4WIIoi0/maxresdefault.jpg" +"16", "Oveissi * Co.", "http://static1.squarespace.com/static/50c934d4e4b0b58a9c48b108/t/50dcb62be4b0a05702a72b22/1356644064930/126_01_Oveissi_best_noflag.jpg" +"17", "Passionflower", "http://media-cdn.tripadvisor.com/media/photo-s/03/72/7f/c5/passionflower-design.jpg" +"18", "Pewter Rabbit", "http://3.bp.blogspot.com/-CkWGNd9JO2w/TkvS2ldzuJI/AAAAAAAAU2E/YxObjT1xekE/s1600/DSCN9324.JPG" +"19", "Schrager & Clarke Gallery", "https://www.eugeneagogo.com/media/cropuploads/dennis_galloway_image_of_karin-crop-720x320+0+0.jpg" +"20", "Shoe-a-holic", "http://shoeaholiceugene.com/wordp/wp-content/uploads/2015/11/shoe.jpg" +"21", "Thunderbird Market", "" +"22", "Titan Bookstore", "http://pivotarchitecture.com/images/portfolio-images/large/titan-store_1_lg.jpg" +"23", "Urban Lumber", "https://i.vimeocdn.com/video/475773637.jpg?mw=1920&mh=1080&q=70" +"24", "Vistra Framing", "https://www.eugeneagogo.com/media/uploads/venuemedia/Vistra-Framing-And-Gallery/panorama2-cropequalizehdr100dpi_1.jpg" +"25", "White Lotus Gallery", "http://3.bp.blogspot.com/-tAeeCExjgbg/TekFib9yYYI/AAAAAAAAHgE/Pr7mz0xAxq8/s1600/WL-736870.jpg" +"26", "Willamette Street Market", "" diff --git a/wayfinding/static/assets/locations/rogue-public-house.jpg b/wayfinding/static/assets/locations/rogue-public-house.jpg new file mode 100644 index 0000000..2ec88c4 Binary files /dev/null and b/wayfinding/static/assets/locations/rogue-public-house.jpg differ diff --git a/wayfinding/static/assets/locations/schrager-&-clarke-gallery.jpg b/wayfinding/static/assets/locations/schrager-&-clarke-gallery.jpg new file mode 100644 index 0000000..42fa9f8 Binary files /dev/null and b/wayfinding/static/assets/locations/schrager-&-clarke-gallery.jpg differ diff --git a/wayfinding/static/assets/locations/shadowfox.jpg b/wayfinding/static/assets/locations/shadowfox.jpg new file mode 100644 index 0000000..4afd74f Binary files /dev/null and b/wayfinding/static/assets/locations/shadowfox.jpg differ diff --git a/wayfinding/static/assets/locations/shoe-a-holic.jpg b/wayfinding/static/assets/locations/shoe-a-holic.jpg new file mode 100644 index 0000000..29fb68e Binary files /dev/null and b/wayfinding/static/assets/locations/shoe-a-holic.jpg differ diff --git a/wayfinding/static/assets/locations/sidelines-grill-&-sports-bar.jpg b/wayfinding/static/assets/locations/sidelines-grill-&-sports-bar.jpg new file mode 100644 index 0000000..201cc19 Binary files /dev/null and b/wayfinding/static/assets/locations/sidelines-grill-&-sports-bar.jpg differ diff --git a/wayfinding/static/assets/locations/sixthstreetgrill.jpg b/wayfinding/static/assets/locations/sixthstreetgrill.jpg new file mode 100644 index 0000000..562de8d Binary files /dev/null and b/wayfinding/static/assets/locations/sixthstreetgrill.jpg differ diff --git a/wayfinding/static/assets/locations/sizzle-pie.jpg b/wayfinding/static/assets/locations/sizzle-pie.jpg new file mode 100644 index 0000000..6a24436 Binary files /dev/null and b/wayfinding/static/assets/locations/sizzle-pie.jpg differ diff --git a/wayfinding/static/assets/locations/starbucks.jpg b/wayfinding/static/assets/locations/starbucks.jpg new file mode 100644 index 0000000..6efc0ee Binary files /dev/null and b/wayfinding/static/assets/locations/starbucks.jpg differ diff --git a/wayfinding/static/assets/locations/starlight-lounge.jpg b/wayfinding/static/assets/locations/starlight-lounge.jpg new file mode 100644 index 0000000..ee103d1 Binary files /dev/null and b/wayfinding/static/assets/locations/starlight-lounge.jpg differ diff --git a/wayfinding/static/assets/locations/sushi-ya.jpg b/wayfinding/static/assets/locations/sushi-ya.jpg new file mode 100644 index 0000000..d351ab6 Binary files /dev/null and b/wayfinding/static/assets/locations/sushi-ya.jpg differ diff --git a/wayfinding/static/assets/locations/sweet-basil-thai.jpg b/wayfinding/static/assets/locations/sweet-basil-thai.jpg new file mode 100644 index 0000000..692156b Binary files /dev/null and b/wayfinding/static/assets/locations/sweet-basil-thai.jpg differ diff --git a/wayfinding/static/assets/locations/the-barn-light.jpg b/wayfinding/static/assets/locations/the-barn-light.jpg new file mode 100644 index 0000000..19cff1b Binary files /dev/null and b/wayfinding/static/assets/locations/the-barn-light.jpg differ diff --git a/wayfinding/static/assets/locations/the-davis.jpg b/wayfinding/static/assets/locations/the-davis.jpg new file mode 100644 index 0000000..d93e475 Binary files /dev/null and b/wayfinding/static/assets/locations/the-davis.jpg differ diff --git a/wayfinding/static/assets/locations/the-horsehead-bar.jpg b/wayfinding/static/assets/locations/the-horsehead-bar.jpg new file mode 100644 index 0000000..8d6a03d Binary files /dev/null and b/wayfinding/static/assets/locations/the-horsehead-bar.jpg differ diff --git a/wayfinding/static/assets/locations/the-new-zone.jpg b/wayfinding/static/assets/locations/the-new-zone.jpg new file mode 100644 index 0000000..9e63d3e Binary files /dev/null and b/wayfinding/static/assets/locations/the-new-zone.jpg differ diff --git a/wayfinding/static/assets/locations/the-shedd-institute.jpg b/wayfinding/static/assets/locations/the-shedd-institute.jpg new file mode 100644 index 0000000..f02049a Binary files /dev/null and b/wayfinding/static/assets/locations/the-shedd-institute.jpg differ diff --git a/wayfinding/static/assets/locations/theo's-coffee-house.jpg b/wayfinding/static/assets/locations/theo's-coffee-house.jpg new file mode 100644 index 0000000..e133b57 Binary files /dev/null and b/wayfinding/static/assets/locations/theo's-coffee-house.jpg differ diff --git a/wayfinding/static/assets/locations/titan-bookstore.jpg b/wayfinding/static/assets/locations/titan-bookstore.jpg new file mode 100644 index 0000000..b9195eb Binary files /dev/null and b/wayfinding/static/assets/locations/titan-bookstore.jpg differ diff --git a/wayfinding/static/assets/locations/toadstool-cupcakes.jpg b/wayfinding/static/assets/locations/toadstool-cupcakes.jpg new file mode 100644 index 0000000..5abf00e Binary files /dev/null and b/wayfinding/static/assets/locations/toadstool-cupcakes.jpg differ diff --git a/wayfinding/static/assets/locations/togo's.jpg b/wayfinding/static/assets/locations/togo's.jpg new file mode 100644 index 0000000..778d5cd Binary files /dev/null and b/wayfinding/static/assets/locations/togo's.jpg differ diff --git a/wayfinding/static/assets/locations/townshend's-teahouse.jpg b/wayfinding/static/assets/locations/townshend's-teahouse.jpg new file mode 100644 index 0000000..c707cc1 Binary files /dev/null and b/wayfinding/static/assets/locations/townshend's-teahouse.jpg differ diff --git a/wayfinding/static/assets/locations/urban-lumber.jpg b/wayfinding/static/assets/locations/urban-lumber.jpg new file mode 100644 index 0000000..d005522 Binary files /dev/null and b/wayfinding/static/assets/locations/urban-lumber.jpg differ diff --git a/wayfinding/static/assets/locations/urban-waxx.jpg b/wayfinding/static/assets/locations/urban-waxx.jpg new file mode 100644 index 0000000..f5c0b0d Binary files /dev/null and b/wayfinding/static/assets/locations/urban-waxx.jpg differ diff --git a/wayfinding/static/assets/locations/venues.json b/wayfinding/static/assets/locations/venues.json new file mode 100644 index 0000000..8162eea --- /dev/null +++ b/wayfinding/static/assets/locations/venues.json @@ -0,0 +1,942 @@ +[ + { + "duplicate_of_id": null, + "description": "The meeting room is in the basement.\r\n\r\nWear a Hawaiian shirt and it's buy a beer, get one free.", + "locality": "Eugene", + "url": "http://rogue.com/", + "country": "US", + "region": "Oregon", + "title": "Eugene City Brewery, Basement", + "telephone": "541-345-4155", + "longitude": -123.0944056, + "email": "", + "updated_at": "2010-08-10T22:08:48-07:00", + "source_id": null, + "postal_code": "97401", + "address": "844 Olive Street, Eugene", + "id": 2, + "latitude": 44.050517800000002, + "created_at": "2010-08-09T23:40:17-07:00", + "street_address": "844 Olive Street" + }, + { + "duplicate_of_id": null, + "description": "To be announced.", + "locality": "", + "url": "", + "country": null, + "region": "", + "title": "TBA", + "telephone": "", + "longitude": null, + "email": "", + "updated_at": "2010-08-10T08:16:51-07:00", + "source_id": null, + "postal_code": "", + "address": "", + "id": 3, + "latitude": null, + "created_at": "2010-08-10T08:16:33-07:00", + "street_address": "" + }, + { + "duplicate_of_id": null, + "description": "Motel/lodge on the bank of the Willamette River.", + "locality": "Eugene", + "url": "http://www.valleyriverinn.com/", + "country": "US", + "region": "Oregon", + "title": "Valley River Inn, McKenzie Ballroom", + "telephone": "541-743-1000", + "longitude": -123.1029156, + "email": "", + "updated_at": "2010-08-10T08:22:58-07:00", + "source_id": null, + "postal_code": "97401-2115", + "address": "Valley River", + "id": 4, + "latitude": 44.065568399999997, + "created_at": "2010-08-10T08:20:48-07:00", + "street_address": "1000 Valley River Way" + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "Eugene", + "url": "", + "country": "US", + "region": "Oregon", + "title": "Sacred Heart Medical Center - University District Auditorium", + "telephone": "", + "longitude": -123.08208689999999, + "email": "", + "updated_at": "2010-08-10T11:10:40-07:00", + "source_id": null, + "postal_code": "97401", + "address": "1255 Hilyard St., Eugene", + "id": 5, + "latitude": 44.046002899999998, + "created_at": "2010-08-10T11:09:22-07:00", + "street_address": "1255 Hilyard St." + }, + { + "duplicate_of_id": null, + "description": "Pizza, beer, and live stage", + "locality": "Eugene", + "url": "http://www.cozmicpizza.com/", + "country": "US", + "region": "Oregon", + "title": "Cozmic Pizza", + "telephone": "541-338-9333", + "longitude": -123.095535, + "email": "", + "updated_at": "2010-08-10T11:35:19-07:00", + "source_id": null, + "postal_code": "97401", + "address": "in The Strand, 8th & Charnelton, Eugene", + "id": 6, + "latitude": 44.051338999999999, + "created_at": "2010-08-10T11:33:33-07:00", + "street_address": "199 W 8th Ave." + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "Eugene", + "url": "", + "country": "US", + "region": "OR", + "title": "Deschutes Hall, UO Campus", + "telephone": "(541) 346-1000", + "longitude": -123.07082, + "email": "", + "updated_at": "2010-08-10T12:34:04-07:00", + "source_id": null, + "postal_code": "97403", + "address": "", + "id": 7, + "latitude": 44.045474300000002, + "created_at": "2010-08-10T12:18:01-07:00", + "street_address": "" + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "Eugene", + "url": "http://libweb.uoregon.edu/guides/architecture/oregon/deschutes.html", + "country": "US", + "region": "OR", + "title": "Deschutes Hall on the University of Oregon campus", + "telephone": "", + "longitude": -123.07029420000001, + "email": "", + "updated_at": "2010-08-10T12:36:13-07:00", + "source_id": null, + "postal_code": "97403", + "address": "University of Oregon", + "id": 8, + "latitude": 44.045487899999998, + "created_at": "2010-08-10T12:31:29-07:00", + "street_address": "East 13th" + }, + { + "duplicate_of_id": null, + "description": null, + "locality": "Portland", + "url": null, + "country": "US", + "region": "Oregon", + "title": "Green Dragon Bistro & Brewpub", + "telephone": null, + "longitude": -122.6567044, + "email": null, + "updated_at": "2010-08-10T22:40:02-07:00", + "source_id": 1, + "postal_code": "97214", + "address": null, + "id": 9, + "latitude": 45.515943300000004, + "created_at": "2010-08-10T22:40:02-07:00", + "street_address": "928 SE 9th Ave" + }, + { + "duplicate_of_id": null, + "description": "", + "locality": " Eugene", + "url": "", + "country": "US", + "region": "OR", + "title": "Ninkasi Brewery", + "telephone": " (541) 344-2739", + "longitude": -123.10988, + "email": "", + "updated_at": "2010-09-01T23:18:34-07:00", + "source_id": null, + "postal_code": "97402", + "address": "272 Van Buren Street", + "id": 10, + "latitude": 44.056854999999999, + "created_at": "2010-08-16T09:37:18-07:00", + "street_address": "272 Van Buren Street, Eugene, Oregon 97402" + }, + { + "duplicate_of_id": null, + "description": null, + "locality": "Seattle", + "url": null, + "country": "US", + "region": "WA", + "title": "Bell Harbor International Conference Center", + "telephone": null, + "longitude": null, + "email": null, + "updated_at": "2010-08-17T19:19:30-07:00", + "source_id": 2, + "postal_code": "98121", + "address": null, + "id": 11, + "latitude": null, + "created_at": "2010-08-17T19:19:30-07:00", + "street_address": "2211 Alaskan Way, Pier 66" + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "Eugene", + "url": "http://pizzaresearchinstitute.com/", + "country": "US", + "region": "OR", + "title": "Pizza Research Institute", + "telephone": "(541) 343-1307", + "longitude": -123.1078533, + "email": "", + "updated_at": "2010-08-18T11:33:02-07:00", + "source_id": null, + "postal_code": "97402", + "address": "530 Blair Boulevard, Eugene, OR 97402", + "id": 12, + "latitude": 44.054102899999997, + "created_at": "2010-08-18T11:29:50-07:00", + "street_address": "530 Blair Boulevard" + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "Corvallis", + "url": "", + "country": "US", + "region": "Oregon", + "title": "Intersector Workspace, Corvallis", + "telephone": "(541) 602-4663", + "longitude": -123.2616455, + "email": "", + "updated_at": "2010-09-01T21:15:00-07:00", + "source_id": null, + "postal_code": "97330", + "address": "129 NW 4th St. Suite B, Corvallis, Oregon", + "id": 13, + "latitude": 44.5652276, + "created_at": "2010-09-01T21:13:15-07:00", + "street_address": "129 NW 4th St. Suite B" + }, + { + "duplicate_of_id": null, + "description": "Restaurant", + "locality": "Eugene", + "url": "http://www.oesrestaurant.com/", + "country": "US", + "region": "Oregon", + "title": "Oregon Electric Station", + "telephone": "(541) 485-4444?", + "longitude": -123.091517, + "email": "", + "updated_at": "2010-09-02T20:21:04-07:00", + "source_id": null, + "postal_code": "97401", + "address": "27 East 5th Avenue, Eugene, OR?", + "id": 14, + "latitude": 44.054600999999998, + "created_at": "2010-09-02T20:19:16-07:00", + "street_address": "27 East 5th Avenue" + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "Eugene", + "url": "", + "country": "US", + "region": "Oregon", + "title": "Red Lion Hotel", + "telephone": "", + "longitude": -123.076381, + "email": "", + "updated_at": "2010-09-08T09:57:06-07:00", + "source_id": null, + "postal_code": "97401", + "address": "205 Coburg Road, Eugene, OR", + "id": 15, + "latitude": 44.063758, + "created_at": "2010-09-08T09:55:51-07:00", + "street_address": "205 Coburg Road" + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "Corvallis", + "url": "", + "country": "US", + "region": "OR", + "title": "CH2M HILL Alumni Center, Corvallis", + "telephone": "", + "longitude": -123.2620435, + "email": "", + "updated_at": "2010-09-22T09:32:16-07:00", + "source_id": null, + "postal_code": "97330", + "address": "Oregon State University Campus", + "id": 16, + "latitude": 44.564565899999998, + "created_at": "2010-09-22T09:31:46-07:00", + "street_address": null + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "Eugene", + "url": "", + "country": "US", + "region": "Oregon", + "title": "Oregon Community Credit Union Corporate Offices", + "telephone": "", + "longitude": -123.063295, + "email": "", + "updated_at": "2010-09-27T11:18:34-07:00", + "source_id": null, + "postal_code": "97408", + "address": "2880 Chad Drive, Eugene, OR 97408", + "id": 17, + "latitude": 44.088819000000001, + "created_at": "2010-09-27T11:17:31-07:00", + "street_address": "2880 Chad Drive" + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "Eugene", + "url": "", + "country": "US", + "region": "Oregon", + "title": "Knight Law Center, University of Oregon", + "telephone": "", + "longitude": -123.0696226, + "email": "", + "updated_at": "2010-10-03T16:20:00-07:00", + "source_id": null, + "postal_code": "97403", + "address": "1515 Agate St., Eugene OR 97403", + "id": 18, + "latitude": 44.043133300000001, + "created_at": "2010-10-03T16:17:26-07:00", + "street_address": "1515 Agate St." + }, + { + "duplicate_of_id": null, + "description": "www.coburgsidebar.com", + "locality": "Eugene", + "url": "", + "country": "US", + "region": "OR", + "title": "Side Bar", + "telephone": " (541) 343-1200 ", + "longitude": -123.06818, + "email": "", + "updated_at": "2010-10-05T08:20:32-07:00", + "source_id": null, + "postal_code": "97401", + "address": "1680 Coburd Rd. Eugene, OR", + "id": 19, + "latitude": 44.081221900000003, + "created_at": "2010-10-05T07:55:14-07:00", + "street_address": "1680 Coburg Suite 108 " + }, + { + "duplicate_of_id": null, + "description": "A bar downtown.", + "locality": "Eugene", + "url": "http://www.myspace.com/505630219", + "country": "US", + "region": "OR", + "title": "Cowfish", + "telephone": "", + "longitude": -123.09359809999999, + "email": "", + "updated_at": "2010-10-11T18:00:53-07:00", + "source_id": null, + "postal_code": "97401", + "address": "62 W. Broadway - Downtown Eugene", + "id": 20, + "latitude": 44.049912300000003, + "created_at": "2010-10-11T17:56:32-07:00", + "street_address": "62 W. Broadway" + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "Corvallis", + "url": "", + "country": "US", + "region": "Oregon", + "title": "Kelley Engineering Center, OSU", + "telephone": "", + "longitude": -123.2789563, + "email": "", + "updated_at": "2010-10-12T14:27:38-07:00", + "source_id": null, + "postal_code": "97331", + "address": "Kelley Engineering Center Corvallis, OR 97331-5501", + "id": 21, + "latitude": 44.5687979, + "created_at": "2010-10-12T14:17:20-07:00", + "street_address": "25th and Monroe" + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "Eugene", + "url": "", + "country": "US", + "region": "OR", + "title": "Eugene City Brewery", + "telephone": "", + "longitude": -123.08675359999999, + "email": "", + "updated_at": "2010-10-15T12:18:05-07:00", + "source_id": null, + "postal_code": null, + "address": "844 Olive St", + "id": 22, + "latitude": 44.052069099999997, + "created_at": "2010-10-15T12:16:19-07:00", + "street_address": null + }, + { + "duplicate_of_id": null, + "description": "SE corner of 11th and Pearl. Upstairs. Parking available after hours behind the building. Building is locked after 5:00; event organizers need to make suitable arrangements.", + "locality": "Eugene", + "url": "http://www.emberex.com/", + "country": "US", + "region": "Oregon", + "title": "Emberex, Inc.", + "telephone": "", + "longitude": -123.08950249999999, + "email": "", + "updated_at": "2010-11-09T17:55:03-08:00", + "source_id": null, + "postal_code": "97401", + "address": "211 E. 11th Ave., #6, Eugene, Oregon 97401", + "id": 25, + "latitude": 44.047723099999999, + "created_at": "2010-11-08T18:35:32-08:00", + "street_address": "211 E. 11th Ave., #6" + }, + { + "duplicate_of_id": null, + "description": "IT Pro Forum is hosting a presentation by\r\nLarry Price, Moonshadow Mobile, Inc.\r\n\r\nTITLE: \r\nA brief introduction to using PostGIS and other Open Source mapping tools to deal with geographic data in quantity.\r\n\r\nABSTRACT: \r\nI'll be using shapefiles from TriMet to illustrate the talk and demonstrate how to write queries against a geographic database, and demonstrating how to present the same data in a table and a map using some straightforward Open Source tools.\r\n\r\nEvent is free and open to the public.\r\n", + "locality": "", + "url": "", + "country": null, + "region": "", + "title": "Eugene City Brewery, Basement", + "telephone": "", + "longitude": null, + "email": "", + "updated_at": "2011-01-10T15:18:35-08:00", + "source_id": null, + "postal_code": "", + "address": "", + "id": 26, + "latitude": null, + "created_at": "2011-01-10T15:13:34-08:00", + "street_address": "" + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "", + "url": "", + "country": null, + "region": "", + "title": "Venue 2 -- how to, too?", + "telephone": "", + "longitude": null, + "email": "", + "updated_at": "2011-01-11T11:33:37-08:00", + "source_id": null, + "postal_code": "", + "address": "", + "id": 28, + "latitude": null, + "created_at": "2011-01-11T10:57:20-08:00", + "street_address": "" + }, + { + "duplicate_of_id": null, + "description": null, + "locality": null, + "url": null, + "country": null, + "region": null, + "title": "Eugene City Brewery, Basement", + "telephone": null, + "longitude": null, + "email": null, + "updated_at": "2011-01-11T11:21:08-08:00", + "source_id": 12, + "postal_code": null, + "address": null, + "id": 29, + "latitude": null, + "created_at": "2011-01-11T11:21:08-08:00", + "street_address": null + }, + { + "duplicate_of_id": null, + "description": "Look for EADNUG signs on the front entrance.", + "locality": "Springfield", + "url": "http://eadnug.org", + "country": "US", + "region": "OR", + "title": "Northwest Community Credit Union", + "telephone": "", + "longitude": -123.045119, + "email": "eadnug@live.com", + "updated_at": "2011-01-24T22:56:22-08:00", + "source_id": null, + "postal_code": "97477", + "address": "3660 Gateway St, Springfield, OR 97477", + "id": 30, + "latitude": 44.087550999999998, + "created_at": "2011-01-24T22:53:08-08:00", + "street_address": "3660 Gateway St" + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "Eugene", + "url": "", + "country": "US", + "region": "OR", + "title": "Oregon Research Institute", + "telephone": "", + "longitude": -123.067705, + "email": "", + "updated_at": "2011-04-08T11:32:37-07:00", + "source_id": null, + "postal_code": "97403", + "address": "1715 Franklin Blvd. Eugene, OR", + "id": 31, + "latitude": 44.046292000000001, + "created_at": "2011-04-08T11:31:26-07:00", + "street_address": "1715 Franklin Blvd" + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "Eugene", + "url": "", + "country": "US", + "region": "OR", + "title": "Papa's Pizza, Coberg Rd, Eugene", + "telephone": "", + "longitude": -123.067673, + "email": "", + "updated_at": "2011-04-29T08:40:22-07:00", + "source_id": null, + "postal_code": "97401", + "address": "1577 Coburg Road Eugene, OR 97401", + "id": 32, + "latitude": 44.079292000000002, + "created_at": "2011-04-29T08:40:05-07:00", + "street_address": "1577 Coburg Rd" + }, + { + "duplicate_of_id": null, + "description": "A group of makers with a shared space for our projects. A growing collection of tools for wood, metal, electronics, and everything else.\r\n\r\nEugene Maker Space is an Oregon nonprofit. We're working on 501c(3).\r\n", + "locality": "Eugene", + "url": "http://www.eugenemakerspace.com/", + "country": "US", + "region": "Oregon", + "title": "Eugene Maker Space", + "telephone": "", + "longitude": -123.1297478, + "email": "info@eugenemakerspace.com", + "updated_at": "2012-01-24T06:37:47-08:00", + "source_id": null, + "postal_code": "97402", + "address": "687 McKinley St., Suite 2, Eugene", + "id": 33, + "latitude": 44.0522402, + "created_at": "2012-01-24T06:32:35-08:00", + "street_address": "687 McKinley St., Suite 2" + }, + { + "duplicate_of_id": null, + "description": "CodeChops is creating a modern coworking space in the newly remodeled Broadway Commerce Center in the center of downtown Eugene. There will be a focus on technology. The space will allow collaboration amongst a wide range of talents that may be working on the same or different projects. This will benefit both employee and employer. We are excited to grow the space and be a part of this Beam development in Eugene.\r\n", + "locality": "Eugene", + "url": "http://www.codechops.com/", + "country": "US", + "region": "Oregon", + "title": "CodeChops", + "telephone": "", + "longitude": -123.09317299999999, + "email": "", + "updated_at": "2012-02-27T10:18:49-08:00", + "source_id": null, + "postal_code": "97401", + "address": "44 W. Broadway, Eugene, OR", + "id": 34, + "latitude": 44.049719000000003, + "created_at": "2012-02-27T10:15:50-08:00", + "street_address": "44 W. Broadway" + }, + { + "duplicate_of_id": null, + "description": null, + "locality": null, + "url": null, + "country": null, + "region": null, + "title": "Broadway Commerce Center (Willamette & Broadway , Eugene, OR 97401)", + "telephone": null, + "longitude": null, + "email": null, + "updated_at": "2012-03-06T12:13:31-08:00", + "source_id": 15, + "postal_code": null, + "address": null, + "id": 36, + "latitude": null, + "created_at": "2012-03-06T12:13:31-08:00", + "street_address": null + }, + { + "duplicate_of_id": null, + "description": null, + "locality": null, + "url": null, + "country": null, + "region": null, + "title": "CodeChops (44 West Broadway, Eugene, OR 97401)", + "telephone": null, + "longitude": null, + "email": null, + "updated_at": "2012-03-06T12:13:31-08:00", + "source_id": 15, + "postal_code": null, + "address": null, + "id": 37, + "latitude": null, + "created_at": "2012-03-06T12:13:31-08:00", + "street_address": null + }, + { + "duplicate_of_id": null, + "description": "16 tons cafe in South Eugene. 12 taps of draft beer, great wine list, full food and coffee menu.", + "locality": "Eugene", + "url": "http://sixteentons.biz/", + "country": null, + "region": "Oregon", + "title": "Supreme Bean - Union Cafe", + "telephone": "", + "longitude": -123.09363, + "email": "sixteentonsbeer@gmail.com", + "updated_at": "2012-03-12T13:49:16-07:00", + "source_id": null, + "postal_code": "97405", + "address": "2864 Willamette Street, Eugene, OR 97405", + "id": 38, + "latitude": 44.027434999999997, + "created_at": "2012-03-12T13:45:32-07:00", + "street_address": "2864 Willamette Street" + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "Eugene", + "url": "http://www.oesrestaurant.com/", + "country": "US", + "region": "Oregon", + "title": "Oregon Electric Station (27 E. 5th, Eugene, OR 97401)", + "telephone": "", + "longitude": -123.092232, + "email": "", + "updated_at": "2012-03-14T19:14:49-07:00", + "source_id": 17, + "postal_code": "97401", + "address": "27 E. 5th, Eugene, OR 97401", + "id": 39, + "latitude": 44.054432800000001, + "created_at": "2012-03-14T19:13:15-07:00", + "street_address": "27 E. 5th" + }, + { + "duplicate_of_id": null, + "description": null, + "locality": null, + "url": null, + "country": null, + "region": null, + "title": "Code", + "telephone": null, + "longitude": null, + "email": null, + "updated_at": "2012-04-18T08:19:44-07:00", + "source_id": null, + "postal_code": null, + "address": null, + "id": 40, + "latitude": null, + "created_at": "2012-04-18T08:19:44-07:00", + "street_address": null + }, + { + "duplicate_of_id": null, + "description": null, + "locality": null, + "url": null, + "country": null, + "region": null, + "title": "Eugene M", + "telephone": null, + "longitude": null, + "email": null, + "updated_at": "2012-04-19T12:48:23-07:00", + "source_id": null, + "postal_code": null, + "address": null, + "id": 41, + "latitude": null, + "created_at": "2012-04-19T12:48:23-07:00", + "street_address": null + }, + { + "duplicate_of_id": null, + "description": null, + "locality": null, + "url": null, + "country": null, + "region": null, + "title": "Deschutes Hall(colloquium room) on the University of Oregon campus", + "telephone": null, + "longitude": null, + "email": null, + "updated_at": "2012-05-29T16:21:45-07:00", + "source_id": null, + "postal_code": null, + "address": null, + "id": 42, + "latitude": null, + "created_at": "2012-05-29T16:21:45-07:00", + "street_address": null + }, + { + "duplicate_of_id": null, + "description": "Children's museum.", + "locality": "Eugene", + "url": "http://www.sciencefactory.org/", + "country": "US", + "region": "Oregon", + "title": "The Science Factory", + "telephone": "(541)682-7888", + "longitude": -123.07286000000001, + "email": "info@sciencefactory.org", + "updated_at": "2012-06-05T14:58:37-07:00", + "source_id": null, + "postal_code": "97440", + "address": "2300 Leo Harris Parkway, Eugene, OR 97440", + "id": 43, + "latitude": 44.056427999999997, + "created_at": "2012-06-05T14:50:54-07:00", + "street_address": "2300 Leo Harris Parkway" + }, + { + "duplicate_of_id": null, + "description": null, + "locality": null, + "url": null, + "country": null, + "region": null, + "title": "Oregon Electric Station (27 E. 5th, Eugene, OR 97401)", + "telephone": null, + "longitude": null, + "email": null, + "updated_at": "2012-07-13T14:18:03-07:00", + "source_id": 23, + "postal_code": null, + "address": null, + "id": 44, + "latitude": null, + "created_at": "2012-07-13T14:18:03-07:00", + "street_address": null + }, + { + "duplicate_of_id": null, + "description": "Email for directions. EUGLUG meets nearly every Thursday of the year from just after 7pm until approximately 9:30pm. Meetings are a loose gathering of folks socializing, drinking, eating, and working on anything that could involve Linux or other Unix type operating systems. ", + "locality": "Eugene", + "url": "http://euglug.org", + "country": "US", + "region": "OR", + "title": "Private Home West Eugene Between River Rd And 99 S of Beltline", + "telephone": "", + "longitude": -123.08675359999999, + "email": "notanatheist@gmail.com", + "updated_at": "2012-08-22T09:42:20-07:00", + "source_id": null, + "postal_code": null, + "address": "", + "id": 45, + "latitude": 44.052069099999997, + "created_at": "2012-08-21T22:57:52-07:00", + "street_address": null + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "Eugene", + "url": "http://law.uoregon.edu/", + "country": "US", + "region": "OR", + "title": "University of Oregon School of Law", + "telephone": "(541) 346-3852", + "longitude": -123.06961819999999, + "email": "", + "updated_at": "2012-08-22T09:56:15-07:00", + "source_id": null, + "postal_code": "97403", + "address": "1515 Agate St., Eugene OR 97403", + "id": 46, + "latitude": 44.043143700000002, + "created_at": "2012-08-22T09:54:31-07:00", + "street_address": "1515 Agate St." + }, + { + "duplicate_of_id": null, + "description": null, + "locality": null, + "url": null, + "country": null, + "region": null, + "title": "Private Home West Eugene Between River Rd And 99 S of Beltline", + "telephone": null, + "longitude": null, + "email": null, + "updated_at": "2012-08-22T16:43:47-07:00", + "source_id": 28, + "postal_code": null, + "address": null, + "id": 47, + "latitude": null, + "created_at": "2012-08-22T16:43:47-07:00", + "street_address": null + }, + { + "duplicate_of_id": null, + "description": "Oregon Museum of Science and Industry", + "locality": "Portland", + "url": "http://www.omsi.edu/", + "country": "US", + "region": "OR", + "title": "OMSI", + "telephone": "", + "longitude": -122.66501599999999, + "email": "", + "updated_at": "2012-09-03T20:44:03-07:00", + "source_id": null, + "postal_code": "97214-3352", + "address": "OMSI 1945 SE Water Ave. Portland, OR 97214-3354", + "id": 48, + "latitude": 45.508056000000003, + "created_at": "2012-09-03T20:40:59-07:00", + "street_address": "1945 SE Water Ave." + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "Eugene", + "url": "", + "country": "US", + "region": "Oregon", + "title": "Willamette Hall, University of Oregon", + "telephone": "", + "longitude": -123.072777, + "email": "", + "updated_at": "2012-09-06T17:32:09-07:00", + "source_id": null, + "postal_code": "97403", + "address": "1371 E. 13th Ave., Eugene, OR", + "id": 49, + "latitude": 44.045492199999998, + "created_at": "2012-09-06T17:25:58-07:00", + "street_address": "1371 E. 13th Ave." + }, + { + "duplicate_of_id": null, + "description": null, + "locality": null, + "url": null, + "country": null, + "region": null, + "title": "Oregon Electri", + "telephone": null, + "longitude": null, + "email": null, + "updated_at": "2012-09-13T09:43:00-07:00", + "source_id": null, + "postal_code": null, + "address": null, + "id": 50, + "latitude": null, + "created_at": "2012-09-13T09:43:00-07:00", + "street_address": null + }, + { + "duplicate_of_id": null, + "description": "", + "locality": "Eugene", + "url": "", + "country": "US", + "region": "Oregon", + "title": "University of Oregon - Lillis room 212", + "telephone": "", + "longitude": -123.08675359999999, + "email": "", + "updated_at": "2012-09-20T12:18:04-07:00", + "source_id": null, + "postal_code": null, + "address": "", + "id": 51, + "latitude": 44.052069099999997, + "created_at": "2012-09-20T12:13:26-07:00", + "street_address": null + }, + { + "duplicate_of_id": null, + "description": null, + "locality": null, + "url": null, + "country": null, + "region": null, + "title": "irc.freenode.net", + "telephone": null, + "longitude": null, + "email": null, + "updated_at": "2012-09-27T22:55:55-07:00", + "source_id": null, + "postal_code": null, + "address": null, + "id": 52, + "latitude": null, + "created_at": "2012-09-27T22:55:55-07:00", + "street_address": null + } +] \ No newline at end of file diff --git a/wayfinding/static/assets/locations/vistra-framing.jpg b/wayfinding/static/assets/locations/vistra-framing.jpg new file mode 100644 index 0000000..a7b69ec Binary files /dev/null and b/wayfinding/static/assets/locations/vistra-framing.jpg differ diff --git a/wayfinding/static/assets/locations/voodoo-doughnut.jpg b/wayfinding/static/assets/locations/voodoo-doughnut.jpg new file mode 100644 index 0000000..4620218 Binary files /dev/null and b/wayfinding/static/assets/locations/voodoo-doughnut.jpg differ diff --git a/wayfinding/static/assets/locations/w.o.w.-hall.jpg b/wayfinding/static/assets/locations/w.o.w.-hall.jpg new file mode 100644 index 0000000..4cdbc49 Binary files /dev/null and b/wayfinding/static/assets/locations/w.o.w.-hall.jpg differ diff --git a/wayfinding/static/assets/locations/white-lotus-gallery.jpg b/wayfinding/static/assets/locations/white-lotus-gallery.jpg new file mode 100644 index 0000000..e50c0ba Binary files /dev/null and b/wayfinding/static/assets/locations/white-lotus-gallery.jpg differ diff --git a/wayfinding/static/assets/metalworks.png b/wayfinding/static/assets/metalworks.png new file mode 100644 index 0000000..c165a3e Binary files /dev/null and b/wayfinding/static/assets/metalworks.png differ diff --git a/wayfinding/static/assets/metalworks.xml b/wayfinding/static/assets/metalworks.xml new file mode 100644 index 0000000..140ceaf --- /dev/null +++ b/wayfinding/static/assets/metalworks.xml @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wayfinding/static/assets/mockdata.json b/wayfinding/static/assets/mockdata.json new file mode 100644 index 0000000..98a4abb --- /dev/null +++ b/wayfinding/static/assets/mockdata.json @@ -0,0 +1,279 @@ +{ + "locations": [ + { + "name": "Sixth Street Grill", + "img": "assets/locations/sixthstreetgrill.jpg", + "lon": "-123.0937108", + "catid": 2, + "state": true, + "details": "text", + "lat": "44.0534050" + }, + { + "name": "The Cooler Restaurant and Bar", + "img": "assets/locations/cooler.jpg", + "lon": "-123.0803059", + "catid": 2, + "state": true, + "details": "text", + "lat": "44.0601840" + }, + { + "name": "The Beer Stein", + "img": "assets/locations/beerstein.png", + "lon": "-123.0925295", + "catid": 2, + "state": true, + "details": "text", + "lat": "44.0423998" + }, + { + "name": "Old Nick's Pub", + "img": "assets/locations/oldnickspub.jpg", + "lon": "-123.1001944", + "catid": 2, + "state": true, + "details": "text", + "lat": "44.0574557" + }, + { + "name": "The O Bar and Grill", + "img": "assets/locations/obar.jpg", + "lon": "-123.0560660", + "catid": 2, + "state": true, + "details": "text", + "lat": "44.0602655" + }, + { + "name": "Ambrosia", + "img": "assets/locations/ambrosia.jpg", + "lon": "-123.0901710", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0496240" + }, + { + "name": "Axe Billy Grill & Sports Bar", + "img": "assets/locations/ax-billy-grill-&-sports-bar.jpg", + "lon": "-123.0923150", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0490220" + }, + { + "name": "Bagel Sphere", + "img": "assets/locations/bagel-sphere.jpg", + "lon": "-123.0931250", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0505660" + }, + { + "name": "Belly", + "img": "assets/locations/belly.jpg", + "lon": "-123.0920760", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0495280" + }, + { + "name": "Bon Mi", + "img": "assets/locations/bon-mi.jpg", + "lon": "-123.0904170", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0499150" + }, + { + "name": "CowFish", + "img": "assets/locations/cowfish-nightclub.jpg", + "lon": "-123.0934970", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0499120" + }, + { + "name": "Cozmic Pizza", + "img": "assets/locations/cozmic-pizza.jpg", + "lon": "-123.0955470", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0512730" + }, + { + "name": "Doc's Pad", + "img": "assets/locations/doc's-pad.jpg", + "lon": "-123.0927320", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0518250" + }, + { + "name": "First National Tap House", + "img": "assets/locations/first-national-tab-house.jpg", + "lon": "-123.0934180", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0501060" + }, + { + "name": "Full City Cafe", + "img": "assets/locations/full-city-cafe.jpg", + "lon": "-123.0900170", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0505430" + }, + { + "name": "Jameson's Bar", + "img": "assets/locations/jameson's-bar.jpg", + "lon": "-123.0945630", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0501480" + }, + { + "name": "Killer Burger", + "img": "assets/locations/killer-burger.jpg", + "lon": "-123.0932750", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0499100" + }, + { + "name": "Lotus Garden", + "img": "assets/locations/lotus-garden.jpg", + "lon": "-123.0959980", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0507480" + }, + { + "name": "Luckey's Club", + "img": "assets/locations/luckey's-club.jpg", + "lon": "-123.0939450", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0495370" + }, + { + "name": "Membrillo", + "img": "assets/locations/membrillo.jpg", + "lon": "-123.0930710", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0428980" + }, + { + "name": "Mezza Luna Pizzeria", + "img": "assets/locations/mezza-luna-pizzeria.jpg", + "lon": "-123.0893700", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0495500" + }, + { + "name": "Noisette Bakery", + "img": "assets/locations/noisette-bakery.jpg", + "lon": "-123.0960880", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0496590" + }, + { + "name": "Novella Cafe", + "img": "assets/locations/novella-cafe.jpg", + "lon": "-123.0949620", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0485300" + }, + { + "name": "Noodle Bowl", + "img": "assets/locations/noddle-bowl.jpg", + "lon": "-123.0896990", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0503710" + }, + { + "name": "Off the Waffle", + "img": "assets/locations/off-the-waffle.jpg", + "lon": "-123.0929700", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0505220" + }, + { + "name": "Poppi's Anatolia", + "img": "assets/locations/poppi's-anatolia.jpg", + "lon": "-123.0930440", + "catid": 2, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0490390" + }, + { + "name": "Actor's Caberet", + "img": "assets/locations/actor's-cabaret.jpg", + "lon": "-123.0931530", + "catid": 1, + "state": true, + "details": "Open from 9am - 5pm. Cool drinks and hot eats! No ice cream.", + "lat": "44.0489740" + } + ], + "categories": [ + { + "color": "#990000", + "id": 1, + "pin": "assets/pin.png", + "name": "Entertainment" + }, + { + "color": "#990000", + "id": 2, + "pin": "assets/pin.png", + "name": "Food and Drink" + }, + { + "color": "#990000", + "id": 3, + "pin": "assets/pin.png", + "name": "Retail" + }, + { + "color": "#990000", + "id": 4, + "pin": "assets/pin.png", + "name": "Hair, Beauty & Fitness" + }, + { + "color": "#990000", + "id": 5, + "pin": "assets/pin.png", + "name": "Community" + } + ] +} \ No newline at end of file diff --git a/wayfinding/static/assets/no-image.jpg b/wayfinding/static/assets/no-image.jpg new file mode 100644 index 0000000..db2d498 Binary files /dev/null and b/wayfinding/static/assets/no-image.jpg differ diff --git a/wayfinding/static/assets/pin.png b/wayfinding/static/assets/pin.png new file mode 100644 index 0000000..f475964 Binary files /dev/null and b/wayfinding/static/assets/pin.png differ diff --git a/wayfinding/static/assets/pin2.png b/wayfinding/static/assets/pin2.png new file mode 100644 index 0000000..3f37ab8 Binary files /dev/null and b/wayfinding/static/assets/pin2.png differ diff --git a/wayfinding/static/assets/tecLogo.png b/wayfinding/static/assets/tecLogo.png new file mode 100644 index 0000000..f65f6d0 Binary files /dev/null and b/wayfinding/static/assets/tecLogo.png differ diff --git a/wayfinding/static/css/base.css b/wayfinding/static/css/base.css index 23c5920..93f9c23 100644 --- a/wayfinding/static/css/base.css +++ b/wayfinding/static/css/base.css @@ -2,7 +2,186 @@ body { padding: 0; margin: 0; } -html, body, #map { +html, body { position: relative; height: 100% + whitespace:nowrap; } +#map, #sidebar { + position: relative; + display: inline-block; + height: 100%; +} +#sidebar { + float:left; + width: 300px; + transition: width .3s; + + background-color:#efefef; + overflow-x:hidden; + overflow-y:auto; +} + +#map { + width:calc(100% - 300px); + transition: width .3s; +} +.marker { + border-radius:100%; + color:white; + line-height:100%; + text-align: center; + padding:5px; + font-size:100%; + font-weight: bold; + top:0; + left:0; + transition: padding .2s, top .2s, left .2s; +} +.marker:hover { + /* can't use transform, as leaflet uses that for positioning the markers :S */ + padding:10px; + left:-5px; + top:-5px; + + +} + +div.leaflet-popup-content { + margin:5px; + min-width:200px; +} + + +/* hack to fix annoying unclickable region below the popup */ +.locationPopup { + pointer-events:none; +} +.leaflet-popup-content { + pointer-events:auto; +} + + +.locationPopup .thumbnail { + width:100%; + padding-bottom:75%; + background-size:cover; + border-radius:8px; +} +.locationPopup .description { + margin:10px 5px; +} +.locationPopup .name { + margin:0; + font-size:12pt; +} + +.myMarker { + background-color:cadetblue; + color:#444; + font-weight: normal; +} + +#categories { + list-style: none; + margin:0; + padding:0; +} +.category { + min-height:20px; + padding:15px; + margin-top:3px; + margin-right:3px; + color:white; + font-family: sans-serif; + transition:transform .3s; + overflow: hidden; + cursor:pointer; +} +.category:last-child { + margin-bottom:3px; +} +.category h3 { + position: relative; +} +.category h3:before { + position: absolute; + content:''; + width:0; + border:10px solid rgba(255,255,255,.1); + border-radius: 100%; + transform:scale(5); +} + +.locations { + list-style:none; + padding:0; + overflow:hidden; + color:white; + font-family: sans-serif; + transition: height .5s; +} +.location { + padding:10px 0; + padding-left:20px; + box-shadow:0 0 0 100px rgba(255,255,255,.0)inset; + transition: box-shadow .2s; + cursor:pointer; +} +.location:hover { + box-shadow:0 0 0 100px rgba(255,255,255,.2)inset; +} + +@media (max-width:700px) { + #sidebar { + width:50px; + } + #map { + width:calc(100% - 50px); + } + + #categories { + width:100vh; + white-space:nowrap; + height:50px; + + transform:rotate(90deg) translateY(-50px); + transform-origin:left top; + margin:0; + } + .category, .category:last-child { + transform: rotate(180deg); + box-sizing:border-box; + display: inline-block; + font-size:9pt; + padding-top:0; + height:100%; + padding-bottom:0; + overflow:hidden; + position:relative; + margin-bottom:0; + } + .locations { + display:block; + position:absolute; + z-index: 500; + margin:0; + bottom:0; + left:50px; + right:0; + max-height:35vh; + overflow-y:scroll; + opacity: .95; + background-image:linear-gradient(rgba(255,255,255,0) 60%,rgba(255,255,255,.3)); + } + .location:nth-child(even) { + background-color:rgba(0,0,0,.1); + } + + div.leaflet-popup-content { + margin:5px; + min-width:auto; + max-width:calc(50vw - 70px); + } + +} \ No newline at end of file diff --git a/wayfinding/static/css/leaflet-routing-machine.css b/wayfinding/static/css/leaflet-routing-machine.css new file mode 100644 index 0000000..f513955 --- /dev/null +++ b/wayfinding/static/css/leaflet-routing-machine.css @@ -0,0 +1,258 @@ +.leaflet-routing-container, .leaflet-routing-error { + width: 320px; + background-color: white; + padding-top: 4px; + transition: all 0.2s ease; + box-sizing: border-box; +} + +.leaflet-control-container .leaflet-routing-container-hide { + width: 32px; + height: 32px; +} + +.leaflet-routing-container h2 { + font-size: 14px; +} + +.leaflet-routing-container h3 { + font-size: 12px; + font-weight: normal; +} + +.leaflet-routing-collapsible .leaflet-routing-geocoders { + margin-top: 20px; +} + +.leaflet-routing-alt, .leaflet-routing-geocoders, .leaflet-routing-error { + padding: 6px; + margin-top: 2px; + margin-bottom: 6px; + border-bottom: 1px solid #ccc; + max-height: 320px; + overflow-y: auto; + transition: all 0.2s ease; +} + +.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-alt, +.leaflet-control-container .leaflet-routing-container-hide .leaflet-routing-geocoders { + display: none; +} + +.leaflet-bar .leaflet-routing-alt:last-child { + border-bottom: none; +} + +.leaflet-routing-alt-minimized { + color: #888; + max-height: 64px; + overflow: hidden; + cursor: pointer; +} + +.leaflet-routing-alt table { + border-collapse: collapse; +} + +.leaflet-routing-alt tr:hover { + background-color: #eee; + cursor: pointer; +} + +.leaflet-routing-alt::-webkit-scrollbar { + width: 8px; +} + +.leaflet-routing-alt::-webkit-scrollbar-track { + border-radius: 2px; + background-color: #eee; +} + +.leaflet-routing-alt::-webkit-scrollbar-thumb { + border-radius: 2px; + background-color: #888; +} + +.leaflet-routing-icon { + background-image: url('leaflet.routing.icons.png'); + -webkit-background-size: 240px 20px; + background-size: 240px 20px; + background-repeat: no-repeat; + margin: 0; + content: ''; + display: inline-block; + vertical-align: top; + width: 20px; + height: 20px; +} + +.leaflet-routing-icon-continue { background-position: 0 0; } +.leaflet-routing-icon-sharp-right { background-position: -20px 0; } +.leaflet-routing-icon-turn-right { background-position: -40px 0; } +.leaflet-routing-icon-bear-right { background-position: -60px 0; } +.leaflet-routing-icon-u-turn { background-position: -80px 0; } +.leaflet-routing-icon-sharp-left { background-position: -100px 0; } +.leaflet-routing-icon-turn-left { background-position: -120px 0; } +.leaflet-routing-icon-bear-left { background-position: -140px 0; } +.leaflet-routing-icon-depart { background-position: -160px 0; } +.leaflet-routing-icon-enter-roundabout { background-position: -180px 0; } +.leaflet-routing-icon-arrive { background-position: -200px 0; } +.leaflet-routing-icon-via { background-position: -220px 0; } + +.leaflet-routing-geocoders div { + padding: 4px 0px 4px 0px; +} + +.leaflet-routing-geocoders input { + width: 303px; + width: calc(100% - 4px); + line-height: 1.67; + border: 1px solid #ccc; +} + +.leaflet-routing-geocoders button { + font: bold 18px 'Lucida Console', Monaco, monospace; + border: 1px solid #ccc; + border-radius: 4px; + background-color: white; + margin: 0; + margin-right: 3px; + float: right; + cursor: pointer; + transition: background-color 0.2s ease; +} + +.leaflet-routing-add-waypoint:after { + content: '+'; +} + +.leaflet-routing-reverse-waypoints:after { + font-weight: normal; + content: '\21c5'; +} + +.leaflet-routing-geocoders button:hover { + background-color: #eee; +} + +.leaflet-routing-geocoders input,.leaflet-routing-remove-waypoint,.leaflet-routing-geocoder { + position: relative; +} + +.leaflet-routing-geocoder-result { + font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; + position: absolute; + max-height: 0; + overflow: hidden; + transition: all 0.5s ease; + z-index: 1000; /* Arbitrary, but try to be above "most" things. */ +} + +.leaflet-routing-geocoder-result table { + width: 100%; + border: 1px solid #ccc; + border-radius: 0 0 4px 4px; + background-color: white; + cursor: pointer; +} + +.leaflet-routing-geocoder-result-open { + max-height: 800px; +} + +.leaflet-routing-geocoder-selected, .leaflet-routing-geocoder-result tr:hover { + background-color: #eee; +} + +.leaflet-routing-geocoder-no-results { + font-style: italic; + color: #888; +} + +.leaflet-routing-remove-waypoint { + background-color: transparent; + display: inline-block; + vertical-align: middle; + cursor: pointer; +} + +.leaflet-routing-remove-waypoint:after { + position: absolute; + display: block; + width: 15px; + height: 1px; + z-index: 1; + right: 1px; + top: 4px; + bottom: 0; + margin: auto; + padding: 2px; + font-size: 18px; + font-weight: bold; + content: "\00d7"; + text-align: center; + cursor: pointer; + color: #ccc; + background: white; + padding-bottom: 16px; + margin-top: -16px; + padding-right: 4px; + line-height: 1; +} + +.leaflet-routing-remove-waypoint:hover { + color: black; +} + +.leaflet-routing-instruction-distance { + width: 48px; +} + +.leaflet-routing-collapse-btn { + position: absolute; + top: 0; + right: 6px; + font-size: 24px; + color: #ccc; + font-weight: bold; +} + +.leaflet-routing-collapse-btn:after { + content: '\00d7'; +} + +.leaflet-routing-container-hide .leaflet-routing-collapse-btn { + position: relative; + left: 4px; + top: 4px; + display: block; + width: 26px; + height: 23px; + background-image: url('routing-icon.png'); +} + +.leaflet-routing-container-hide .leaflet-routing-collapse-btn:after { + content: none; +} + +.leaflet-top .leaflet-routing-container.leaflet-routing-container-hide { + margin-top: 10px !important; +} +.leaflet-right .leaflet-routing-container.leaflet-routing-container-hide { + margin-right: 10px !important; +} +.leaflet-bottom .leaflet-routing-container.leaflet-routing-container-hide { + margin-bottom: 10px !important; +} +.leaflet-left .leaflet-routing-container.leaflet-routing-container-hide { + margin-left: 10px !important; +} + +@media only screen and (max-width: 640px) { + .leaflet-routing-container { + margin: 0 !important; + padding: 0 !important; + width: 100%; + height: 100%; + } +} diff --git a/wayfinding/static/js/downtown.js b/wayfinding/static/js/downtown.js index 61692fd..c66e78f 100644 --- a/wayfinding/static/js/downtown.js +++ b/wayfinding/static/js/downtown.js @@ -1,10 +1,296 @@ 'use strict'; -var map = L.map('map').setView([44.0539, -123.0944], 12); +var data_url = '/dwtn/make_json'; + +var map = L.map('map').setView([44.0509, -123.0944], 12, {"animate": true}); +map.setZoom(16); // http://a.tile.stamen.com/toner/${z}/${x}/${y}.png -L.tileLayer("http://a.tile.stamen.com/toner-lite/{z}/{x}/{y}.png", { maxzoom : 18 }).addTo(map) +L.tileLayer("http://a.tile.stamen.com/toner-lite/{z}/{x}/{y}.png", { maxzoom : 18 }).addTo(map); + +// outline downtown +// var outline = { "type":"Feature", "geometry": {"type":"Polygon","coordinates":[[[-123.100365600495,44.045516028131],[-123.100365600495,44.0587890681825],[-123.079038340709,44.0587890681825],[-123.079038340709,44.045516028131],[-123.100365600495,44.045516028131]]]}, "properties": { "label": "Eugene Downtown" }} +// L.geoJson(outline).addTo(map) + +var my_coords = null; +var router = null; + +function you_are_here(lat, lon) { + if (! my_marker) { + var my_marker = L.marker(L.latLng(lat, lon), {"icon": L.divIcon({"html": 'You Are Here', "className": 'marker myMarker' }), }).addTo(map); + } + my_coords = L.latLng(lat, lon); +} + +if (navigator.geolocation) { + function geo_success(position) { + you_are_here(position.coords.latitude, position.coords.longitude); + } + + var geo_options = { + enableHighAccuracy: true, + maximumAge : 30000, + timeout : 27000 + }; + + var wpid = navigator.geolocation.watchPosition(geo_success, function() {}, geo_options); +} + +function show_route(destination) { + if (my_coords) { + if (! router) { + router = L.Routing.control({ + waypoints: [ + my_coords, + destination + ] + }).addTo(map); + } + else { + router.setWaypoints([my_coords, destination]); + //router.route(); + } + } +} + +function getAutoHeight(elem) { + var test_elem = elem.cloneNode(true); + test_elem.style.visibility = "hidden"; + test_elem.style.height = "auto"; + document.body.appendChild(test_elem); + + var height = getComputedStyle(test_elem)["height"]; + test_elem.remove(); + + return height; +} + +function Sidebar() { + this.categories = []; + this.focusedCategory = null; + + function focusCategory(focusCategory) { + map.closePopup(); + + if (focusCategory === this.focusedCategory) { + this.categories.forEach(function(c){ + c.collapse(); + c.showMarkers(); + }); + this.focusedCategory = null; + } + else { + this.categories.forEach(function(c) { + if (c == focusCategory) { + c.expand(); + c.showMarkers(); + c.focusMarkers(); + } + else { + c.collapse(); + c.hideMarkers(); + } + }); + this.focusedCategory = focusCategory; + } + } + + this.addCategory = function(category) { + category.li.addEventListener("click", focusCategory.bind(this, category)); + this.categories.push(category); + } + +} + +function Category(name, color, id) { + this.name = name; + this.color = color; + this.id = id; + this.icon = null; + this.attractions = []; + + + this.collapse = function() { + this.collapsed = true; + this.attractionList.style.height = 0; + } + this.expand = function() { + this.collapsed = false; + this.attractionList.style.height = this.defaultHeight; + } + + this.hideMarkers = function() { + var markers = document.querySelectorAll(".marker.category-" + this.id); + + Array.prototype.forEach.call(markers, function(marker) { + marker.style.visibility = "hidden"; + }); + } + this.showMarkers = function() { + var markers = document.querySelectorAll(".marker.category-" + this.id); + + Array.prototype.forEach.call(markers, function(marker) { + marker.style.visibility = "visible"; + }); + } + + this.focusMarkers = function() { + var bounds = L.latLngBounds(this.attractions.map(function(o) {return o.coordinates})); + map.fitBounds(bounds, {padding: [100, 100]}); + } + + var catclass = "category-" + this.id; + var firstletter = this.name.charAt(0).toUpperCase(); + this.icon = L.divIcon({ + "className": "marker " + catclass, + "html": firstletter + }); + + this.li = document.createElement("li"); + this.li.classList.add("category"); + this.li.style.backgroundColor = this.color; + this.li.setAttribute("data-category-id", this.id); + + var title = document.createElement("h3"); + title.textContent = this.name; + this.li.appendChild(title); + + this.attractionList = document.createElement("ul"); + this.attractionList.classList.add("locations"); + + this.li.appendChild(this.attractionList); + + document.getElementById('categories').appendChild(this.li); + // make everything collapsed initially + + this.collapse(); + + function handleMq(mql) { + // move list of attractions around in the dom to handle layout on narrow screens + + if (mql.matches) { + document.body.insertBefore(this.attractionList, document.getElementById('map')); + this.attractionList.style.backgroundColor = this.color; + } + else { + this.li.appendChild(this.attractionList); + //recalculate default height, needed if page was loaded with matching mediaquery (< 700px) + this.defaultHeight = getAutoHeight(this.attractionList); + } + } + + var mql = window.matchMedia("(max-width: 700px)"); + mql.addListener(handleMq.bind(this)); + + // in case mediaquery is already in effect, test it right away + handleMq.bind(this, mql)() + +} + +function Attraction(lat, lon, category, name, details, imageUrl) { + this.coordinates = new L.LatLng(lat, lon); + this.category = category; + this.name = name; + this.details = details; + this.imageUrl = imageUrl; + + var li = document.createElement("li"); + li.classList.add("location"); + li.textContent = this.name; + this.category.attractionList.appendChild(li); + + this.marker = L.marker(this.coordinates, { "title": this.name, "icon": this.category.icon, "riseOnHover": true }); + + var thumbnail = document.createElement("div"); + thumbnail.classList.add("thumbnail"); + thumbnail.style.backgroundImage = `url("static/${this.imageUrl}")`; + + var name = document.createElement("h4"); + name.classList.add("name"); + name.textContent = this.name; + + var description = document.createElement("span"); + description.textContent = this.details; + + var caption = document.createElement("p"); + caption.classList.add("description"); + caption.appendChild(name); + caption.appendChild(description); + + + var popup_content = document.createElement("div"); + popup_content.appendChild(thumbnail); + popup_content.appendChild(caption); + + var markerPopup = L.popup({"closeButton": false, "className": "locationPopup", "autoPan": false}).setContent(popup_content) + + this.marker.bindPopup(markerPopup); + this.marker.addTo(map); + + li.addEventListener("mouseover", function() { + this.marker.openPopup(); + }.bind(this)) + li.addEventListener("click", function(e) { + e.stopPropagation(); + map.panTo(this.coordinates); + show_route(this.coordinates); + }.bind(this)) +} + + +function generate_menu(data) { + var sidebar = new Sidebar(); + + for (var i=0; i= 200 && this.status <= 400) { + + var data = JSON.parse(this.response); + main(data) + + } else { + alert("sorry, something went wrong while fetching data from the server") + } +} -L.geoJson(outline).addTo(map) +request.send(); diff --git a/wayfinding/static/js/leaflet-routing-machine.min.js b/wayfinding/static/js/leaflet-routing-machine.min.js new file mode 100644 index 0000000..ad0d529 --- /dev/null +++ b/wayfinding/static/js/leaflet-routing-machine.min.js @@ -0,0 +1,4 @@ +/*! leaflet-routing-machine - v2.6.1 - 2016-01-27 */ + +!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;"undefined"!=typeof window?b=window:"undefined"!=typeof global?b=global:"undefined"!=typeof self&&(b=self),(b.L||(b.L={})).Routing=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g=200&&300>a||304===a}function e(){void 0===h.status||d(h.status)?b.call(h,null,h):b.call(h,h,null)}var f=!1;if("undefined"==typeof window.XMLHttpRequest)return b(Error("Browser not supported"));if("undefined"==typeof c){var g=a.match(/^\s*https?:\/\/[^\/]*/);c=g&&g[0]!==location.protocol+"//"+location.domain+(location.port?":"+location.port:"")}var h=new window.XMLHttpRequest;if(c&&!("withCredentials"in h)){h=new window.XDomainRequest;var i=b;b=function(){if(f)i.apply(this,arguments);else{var a=this,b=arguments;setTimeout(function(){i.apply(a,b)},0)}}}return"onload"in h?h.onload=e:h.onreadystatechange=function(){4===h.readyState&&e()},h.onerror=function(a){b.call(this,a||!0,null),b=function(){}},h.onprogress=function(){},h.ontimeout=function(a){b.call(this,a,null),b=function(){}},h.onabort=function(a){b.call(this,a,null),b=function(){}},h.open("GET",a,!0),h.send(null),f=!0,h}"undefined"!=typeof b&&(b.exports=c)},{}],2:[function(a,b){function c(a,b){a=Math.round(a*b),a<<=1,0>a&&(a=~a);for(var c="";a>=32;)c+=String.fromCharCode((32|31&a)+63),a>>=5;return c+=String.fromCharCode(a+63)}var d={};d.decode=function(a,b){for(var c,d,e=0,f=0,g=0,h=[],i=0,j=0,k=null,l=Math.pow(10,b||5);e=32);c=1&j?~(j>>1):j>>1,i=j=0;do k=a.charCodeAt(e++)-63,j|=(31&k)<=32);d=1&j?~(j>>1):j>>1,f+=c,g+=d,h.push([f/l,g/l])}return h},d.encode=function(a,b){if(!a.length)return"";for(var d=Math.pow(10,b||5),e=c(a[0][0],d)+c(a[0][1],d),f=1;f0&&this._select(1)},_createClickListener:function(a){var b=this._resultSelected(a);return L.bind(function(){this._elem.blur(),b()},this)},_resultSelected:function(a){return L.bind(function(){this.close(),this._elem.value=a.name,this._lastCompletedText=a.name,this._selectFn(a)},this)},_keyPressed:function(a){var b;return this._isOpen&&13===a.keyCode&&this._selection?(b=parseInt(this._selection.getAttribute("data-result-index"),10),this._resultSelected(this._results[b])(),void L.DomEvent.preventDefault(a)):13===a.keyCode?void this._complete(this._resultFn,!0):this._autocomplete&&document.activeElement===this._elem?(this._timer&&clearTimeout(this._timer),void(this._timer=setTimeout(L.Util.bind(function(){this._complete(this._autocomplete)},this),this.options.timeout))):void this._unselect()},_select:function(a){var b=this._selection;b&&(L.DomUtil.removeClass(b.firstChild,"leaflet-routing-geocoder-selected"),b=b[a>0?"nextSibling":"previousSibling"]),b||(b=this._resultTable[a>0?"firstChild":"lastChild"]),b&&(L.DomUtil.addClass(b.firstChild,"leaflet-routing-geocoder-selected"),this._selection=b)},_unselect:function(){this._selection&&L.DomUtil.removeClass(this._selection.firstChild,"leaflet-routing-geocoder-selected"),delete this._selection},_keyDown:function(a){if(this._isOpen)switch(a.keyCode){case 27:return this.close(),void L.DomEvent.preventDefault(a);case 38:return this._select(-1),void L.DomEvent.preventDefault(a);case 40:return this._select(1),void L.DomEvent.preventDefault(a)}},_complete:function(a,b){function c(a){this._lastCompletedText=d,b&&1===a.length?this._resultSelected(a[0])():this._setResults(a)}var d=this._elem.value;d&&(d!==this._lastCompletedText?a(d,c,this):b&&c.call(this,this._results))}})}()},{}],4:[function(a,b){(function(c){!function(){"use strict";var d="undefined"!=typeof window?window.L:"undefined"!=typeof c?c.L:null;d.Routing=d.Routing||{},d.extend(d.Routing,a("./L.Routing.Itinerary")),d.extend(d.Routing,a("./L.Routing.Line")),d.extend(d.Routing,a("./L.Routing.Plan")),d.extend(d.Routing,a("./L.Routing.OSRM")),d.extend(d.Routing,a("./L.Routing.ErrorControl")),d.Routing.Control=d.Routing.Itinerary.extend({options:{fitSelectedRoutes:"smart",routeLine:function(a,b){return d.Routing.line(a,b)},autoRoute:!0,routeWhileDragging:!1,routeDragInterval:500,waypointMode:"connect",useZoomParameter:!1,showAlternatives:!1},initialize:function(a){d.Util.setOptions(this,a),this._router=this.options.router||new d.Routing.OSRM(a),this._plan=this.options.plan||d.Routing.plan(this.options.waypoints,a),this._requestCount=0,d.Routing.Itinerary.prototype.initialize.call(this,a),this.on("routeselected",this._routeSelected,this),this._plan.on("waypointschanged",this._onWaypointsChanged,this),a.routeWhileDragging&&this._setupRouteDragging(),this.options.autoRoute&&this.route()},onAdd:function(a){var b=d.Routing.Itinerary.prototype.onAdd.call(this,a);return this._map=a,this._map.addLayer(this._plan),this.options.useZoomParameter&&this._map.on("zoomend",function(){this.route({callback:d.bind(this._updateLineCallback,this)})},this),this._plan.options.geocoder&&b.insertBefore(this._plan.createGeocoders(),b.firstChild),b},onRemove:function(a){return this._line&&a.removeLayer(this._line),a.removeLayer(this._plan),d.Routing.Itinerary.prototype.onRemove.call(this,a)},getWaypoints:function(){return this._plan.getWaypoints()},setWaypoints:function(a){return this._plan.setWaypoints(a),this},spliceWaypoints:function(){var a=this._plan.spliceWaypoints.apply(this._plan,arguments);return a},getPlan:function(){return this._plan},getRouter:function(){return this._router},_routeSelected:function(a){var b=a.route,c=this.options.showAlternatives&&a.alternatives,d=this.options.fitSelectedRoutes,e="smart"===d&&!this._waypointsVisible()||"smart"!==d&&d;this._updateLines({route:b,alternatives:c}),e&&this._map.fitBounds(this._line.getBounds()),"snap"===this.options.waypointMode&&(this._plan.off("waypointschanged",this._onWaypointsChanged,this),this.setWaypoints(b.waypoints),this._plan.on("waypointschanged",this._onWaypointsChanged,this))},_waypointsVisible:function(){var a,b,c,e,f,g=this.getWaypoints();try{for(a=this._map.getSize(),e=0;ea.x/5||c.y>a.y/5)&&this._waypointsInViewport()}catch(h){return!1}},_waypointsInViewport:function(){var a,b,c=this.getWaypoints();try{a=this._map.getBounds()}catch(d){return!1}for(b=0;b
"+a.message+"
=b,j=i?function(a){return a}:d.bind(this._round,this);return"imperial"===this.options.units?(e=a/.9144,f=e>=1e3?{value:j(a/1609.344,b),unit:h.miles}:{value:j(e,b),unit:h.yards}):(c=j(a,b),f={value:c>=1e3?c/1e3:c,unit:c>=1e3?h.kilometers:h.meters}),i&&(g=Math.pow(10,-b),f.value=Math.round(f.value*g)/g),d.Util.template(this.options.distanceTemplate,f)},_round:function(a,b){var c=b||this.options.roundingSensitivity,d=Math.pow(10,(Math.floor(a/c)+"").length-1),e=Math.floor(a/d),f=e>5?d:d/2;return Math.round(a/f)*f},formatTime:function(a){return a>86400?Math.round(a/3600)+" h":a>3600?Math.floor(a/3600)+" h "+Math.round(a%3600/60)+" min":a>300?Math.round(a/60)+" min":a>60?Math.floor(a/60)+" min"+(a%60!==0?" "+a%60+" s":""):a+" s"},formatInstruction:function(a,b){return void 0===a.text?d.Util.template(this._getInstructionTemplate(a,b),d.extend({exitStr:a.exit?d.Routing.Localization[this.options.language].formatOrder(a.exit):"",dir:d.Routing.Localization[this.options.language].directions[a.direction]},a)):a.text},getIconName:function(a,b){switch(a.type){case"Straight":return 0===b?"depart":"continue";case"SlightRight":return"bear-right";case"Right":return"turn-right";case"SharpRight":return"sharp-right";case"TurnAround":return"u-turn";case"SharpLeft":return"sharp-left";case"Left":return"turn-left";case"SlightLeft":return"bear-left";case"WaypointReached":return"via";case"Roundabout":return"enter-roundabout";case"DestinationReached":return"arrive"}},_getInstructionTemplate:function(a,b){var c="Straight"===a.type?0===b?"Head":"Continue":a.type,e=d.Routing.Localization[this.options.language].instructions[c];return e[0]+(e.length>1&&a.road?e[1]:"")}}),b.exports=d.Routing}()}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./L.Routing.Localization":11}],7:[function(a,b){(function(c){!function(){"use strict";function d(a){a.setSelectionRange?a.setSelectionRange(0,9999):a.select()}var e="undefined"!=typeof window?window.L:"undefined"!=typeof c?c.L:null;e.Routing=e.Routing||{},e.extend(e.Routing,a("./L.Routing.Autocomplete")),e.Routing.GeocoderElement=e.Class.extend({includes:e.Mixin.Events,options:{createGeocoder:function(a,b,c){var d=e.DomUtil.create("div","leaflet-routing-geocoder"),f=e.DomUtil.create("input","",d),g=c.addWaypoints?e.DomUtil.create("span","leaflet-routing-remove-waypoint",d):void 0;return f.disabled=!c.addWaypoints,{container:d,input:f,closeButton:g}},geocoderPlaceholder:function(a,b,c){var d=e.Routing.Localization[c.options.language].ui;return 0===a?d.startPlaceholder:b-1>a?e.Util.template(d.viaPlaceholder,{viaNumber:a}):d.endPlaceholder},geocoderClass:function(){return""},waypointNameFallback:function(a){var b=a.lat<0?"S":"N",c=a.lng<0?"W":"E",d=(Math.round(1e4*Math.abs(a.lat))/1e4).toString(),e=(Math.round(1e4*Math.abs(a.lng))/1e4).toString();return b+d+", "+c+e},maxGeocoderTolerance:200,autocompleteOptions:{},language:"en"},initialize:function(a,b,c,f){e.setOptions(this,f);var g=this.options.createGeocoder(b,c,this.options),h=g.closeButton,i=g.input;i.setAttribute("placeholder",this.options.geocoderPlaceholder(b,c,this)),i.className=this.options.geocoderClass(b,c),this._element=g,this._waypoint=a,this.update(),i.value=a.name,e.DomEvent.addListener(i,"click",function(){d(this)},i),h&&e.DomEvent.addListener(h,"click",function(){this.fire("delete",{waypoint:this._waypoint})},this),new e.Routing.Autocomplete(i,function(b){i.value=b.name,a.name=b.name,a.latLng=b.center,this.fire("geocoded",{waypoint:a,value:b})},this,e.extend({resultFn:this.options.geocoder.geocode,resultContext:this.options.geocoder,autocompleteFn:this.options.geocoder.suggest,autocompleteContext:this.options.geocoder},this.options.autocompleteOptions))},getContainer:function(){return this._element.container},setValue:function(a){this._element.input.value=a},update:function(a){var b,c=this._waypoint;c.name=c.name||"",!c.latLng||!a&&c.name||(b=this.options.waypointNameFallback(c.latLng),this.options.geocoder&&this.options.geocoder.reverse?this.options.geocoder.reverse(c.latLng,67108864,function(a){c.name=a.length>0&&a[0].center.distanceTo(c.latLng){name}

{distance}, {time}

",timeTemplate:"{time}",containerClassName:"",alternativeClassName:"",minimizedClassName:"",itineraryClassName:"",totalDistanceRoundingSensitivity:-1,show:!0,collapsible:void 0,collapseBtn:function(a){var b=d.DomUtil.create("span",a.options.collapseBtnClass);d.DomEvent.on(b,"click",a._toggle,a),a._container.insertBefore(b,a._container.firstChild)},collapseBtnClass:"leaflet-routing-collapse-btn"},initialize:function(a){d.setOptions(this,a),this._formatter=this.options.formatter||new d.Routing.Formatter(this.options),this._itineraryBuilder=this.options.itineraryBuilder||new d.Routing.ItineraryBuilder({containerClassName:this.options.itineraryClassName})},onAdd:function(a){var b=this.options.collapsible;return b=b||void 0===b&&a.getSize().x<=640,this._container=d.DomUtil.create("div","leaflet-routing-container leaflet-bar "+(this.options.show?"":"leaflet-routing-container-hide ")+(b?"leaflet-routing-collapsible ":"")+this.options.containerClassName),this._altContainer=this.createAlternativesContainer(),this._container.appendChild(this._altContainer),d.DomEvent.disableClickPropagation(this._container),d.DomEvent.addListener(this._container,"mousewheel",function(a){d.DomEvent.stopPropagation(a)}),b&&this.options.collapseBtn(this),this._container},onRemove:function(){},createAlternativesContainer:function(){return d.DomUtil.create("div","leaflet-routing-alternatives-container")},setAlternatives:function(a){var b,c,d;for(this._clearAlts(),this._routes=a,b=0;b0?" leaflet-routing-alt-minimized "+this.options.minimizedClassName:"")),e=this.options.summaryTemplate,f=d.extend({name:a.name,distance:this._formatter.formatDistance(a.summary.totalDistance,this.options.totalDistanceRoundingSensitivity),time:this._formatter.formatTime(a.summary.totalTime)},a);return c.innerHTML="function"==typeof e?e(f):d.Util.template(e,f),d.DomEvent.addListener(c,"click",this._onAltClicked,this),this.on("routeselected",this._selectAlt,this),c.appendChild(this._createItineraryContainer(a)),c},_clearAlts:function(){for(var a=this._altContainer;a&&a.firstChild;)a.removeChild(a.firstChild);this._altElements=[]},_createItineraryContainer:function(a){var b,c,d,e,f,g,h=this._itineraryBuilder.createContainer(),i=this._itineraryBuilder.createStepsContainer();for(h.appendChild(i),b=0;b=0;c--)d=a.distanceTo(this._route.coordinates[c]),e>d&&(b=c,e=d);return b},_extendToWaypoints:function(){var a,b,d,e=this._route.inputWaypoints,f=this._getWaypointIndices();for(a=0;athis.options.missingRouteTolerance&&this._addSegment([b,d],this.options.missingRouteStyles)},_addSegment:function(a,b,d){var e,f;for(e=0;e=0&&b[c]>a;)c--;return c},_onLineTouched:function(a){var b=this._findNearestWpBefore(this._findClosestRoutePoint(a.latlng));this.fire("linetouched",{afterIndex:b,latlng:a.latlng})},_getWaypointIndices:function(){return this._wpIndices||(this._wpIndices=this._route.waypointIndices||this._findWaypointIndices()),this._wpIndices}}),c.Routing.line=function(a,b){return new c.Routing.Line(a,b)},b.exports=c.Routing}()}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],11:[function(a,b){!function(){"use strict";L.Routing=L.Routing||{},L.Routing.Localization={en:{directions:{N:"north",NE:"northeast",E:"east",SE:"southeast",S:"south",SW:"southwest",W:"west",NW:"northwest"},instructions:{Head:["Head {dir}"," on {road}"],Continue:["Continue {dir}"," on {road}"],SlightRight:["Slight right"," onto {road}"],Right:["Right"," onto {road}"],SharpRight:["Sharp right"," onto {road}"],TurnAround:["Turn around"],SharpLeft:["Sharp left"," onto {road}"],Left:["Left"," onto {road}"],SlightLeft:["Slight left"," onto {road}"],WaypointReached:["Waypoint reached"],Roundabout:["Take the {exitStr} exit in the roundabout"," onto {road}"],DestinationReached:["Destination reached"]},formatOrder:function(a){var b=a%10-1,c=["st","nd","rd"];return c[b]?a+c[b]:a+"th"},ui:{startPlaceholder:"Start",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"End"}},de:{directions:{N:"Norden",NE:"Nordosten",E:"Osten",SE:"Südosten",S:"Süden",SW:"Südwesten",W:"Westen",NW:"Nordwesten"},instructions:{Head:["Richtung {dir}"," auf {road}"],Continue:["Geradeaus Richtung {dir}"," auf {road}"],SlightRight:["Leicht rechts abbiegen"," auf {road}"],Right:["Rechts abbiegen"," auf {road}"],SharpRight:["Scharf rechts abbiegen"," auf {road}"],TurnAround:["Wenden"],SharpLeft:["Scharf links abbiegen"," auf {road}"],Left:["Links abbiegen"," auf {road}"],SlightLeft:["Leicht links abbiegen"," auf {road}"],WaypointReached:["Zwischenhalt erreicht"],Roundabout:["Nehmen Sie die {exitStr} Ausfahrt im Kreisverkehr"," auf {road}"],DestinationReached:["Sie haben ihr Ziel erreicht"]},formatOrder:function(a){return a+"."},ui:{startPlaceholder:"Start",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Ziel"}},sv:{directions:{N:"norr",NE:"nordost",E:"öst",SE:"sydost",S:"syd",SW:"sydväst",W:"väst",NW:"nordväst"},instructions:{Head:["Åk åt {dir}"," på {road}"],Continue:["Fortsätt {dir}"," på {road}"],SlightRight:["Svagt höger"," på {road}"],Right:["Sväng höger"," på {road}"],SharpRight:["Skarpt höger"," på {road}"],TurnAround:["Vänd"],SharpLeft:["Skarpt vänster"," på {road}"],Left:["Sväng vänster"," på {road}"],SlightLeft:["Svagt vänster"," på {road}"],WaypointReached:["Viapunkt nådd"],Roundabout:["Tag {exitStr} avfarten i rondellen"," till {road}"],DestinationReached:["Framme vid resans mål"]},formatOrder:function(a){return["första","andra","tredje","fjärde","femte","sjätte","sjunde","åttonde","nionde","tionde"][a-1]},ui:{startPlaceholder:"Från",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Till"}},sp:{directions:{N:"norte",NE:"noreste",E:"este",SE:"sureste",S:"sur",SW:"suroeste",W:"oeste",NW:"noroeste"},instructions:{Head:["Derecho {dir}"," sobre {road}"],Continue:["Continuar {dir}"," en {road}"],SlightRight:["Leve giro a la derecha"," sobre {road}"],Right:["Derecha"," sobre {road}"],SharpRight:["Giro pronunciado a la derecha"," sobre {road}"],TurnAround:["Dar vuelta"],SharpLeft:["Giro pronunciado a la izquierda"," sobre {road}"],Left:["Izquierda"," en {road}"],SlightLeft:["Leve giro a la izquierda"," en {road}"],WaypointReached:["Llegó a un punto del camino"],Roundabout:["Tomar {exitStr} salida en la rotonda"," en {road}"],DestinationReached:["Llegada a destino"]},formatOrder:function(a){return a+"º"},ui:{startPlaceholder:"Inicio",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Destino"}},nl:{directions:{N:"noordelijke",NE:"noordoostelijke",E:"oostelijke",SE:"zuidoostelijke",S:"zuidelijke",SW:"zuidewestelijke",W:"westelijke",NW:"noordwestelijke"},instructions:{Head:["Vertrek in {dir} richting"," de {road} op"],Continue:["Ga in {dir} richting"," de {road} op"],SlightRight:["Volg de weg naar rechts"," de {road} op"],Right:["Ga rechtsaf"," de {road} op"],SharpRight:["Ga scherpe bocht naar rechts"," de {road} op"],TurnAround:["Keer om"],SharpLeft:["Ga scherpe bocht naar links"," de {road} op"],Left:["Ga linksaf"," de {road} op"],SlightLeft:["Volg de weg naar links"," de {road} op"],WaypointReached:["Aangekomen bij tussenpunt"],Roundabout:["Neem de {exitStr} afslag op de rotonde"," de {road} op"],DestinationReached:["Aangekomen op eindpunt"]},formatOrder:function(a){return 1===a||a>=20?a+"ste":a+"de"},ui:{startPlaceholder:"Vertrekpunt",viaPlaceholder:"Via {viaNumber}",endPlaceholder:"Bestemming"}},fr:{directions:{N:"nord",NE:"nord-est",E:"est",SE:"sud-est",S:"sud",SW:"sud-ouest",W:"ouest",NW:"nord-ouest"},instructions:{Head:["Tout droit au {dir}"," sur {road}"],Continue:["Continuer au {dir}"," sur {road}"],SlightRight:["Légèrement à droite"," sur {road}"],Right:["A droite"," sur {road}"],SharpRight:["Complètement à droite"," sur {road}"],TurnAround:["Faire demi-tour"],SharpLeft:["Complètement à gauche"," sur {road}"],Left:["A gauche"," sur {road}"],SlightLeft:["Légèrement à gauche"," sur {road}"],WaypointReached:["Point d'étape atteint"],Roundabout:["Au rond-point, prenez la {exitStr} sortie"," sur {road}"],DestinationReached:["Destination atteinte"]},formatOrder:function(a){return a+"º"},ui:{startPlaceholder:"Départ",viaPlaceholder:"Intermédiaire {viaNumber}",endPlaceholder:"Arrivée"}},it:{directions:{N:"nord",NE:"nord-est",E:"est",SE:"sud-est",S:"sud",SW:"sud-ovest",W:"ovest",NW:"nord-ovest"},instructions:{Head:["Dritto verso {dir}"," su {road}"],Continue:["Continuare verso {dir}"," su {road}"],SlightRight:["Mantenere la destra"," su {road}"],Right:["A destra"," su {road}"],SharpRight:["Strettamente a destra"," su {road}"],TurnAround:["Fare inversione di marcia"],SharpLeft:["Strettamente a sinistra"," su {road}"],Left:["A sinistra"," sur {road}"],SlightLeft:["Mantenere la sinistra"," su {road}"],WaypointReached:["Punto di passaggio raggiunto"],Roundabout:["Alla rotonda, prendere la {exitStr} uscita"],DestinationReached:["Destinazione raggiunta"]},formatOrder:function(a){return a+"º" +},ui:{startPlaceholder:"Partenza",viaPlaceholder:"Intermedia {viaNumber}",endPlaceholder:"Destinazione"}},pt:{directions:{N:"norte",NE:"nordeste",E:"leste",SE:"sudeste",S:"sul",SW:"sudoeste",W:"oeste",NW:"noroeste"},instructions:{Head:["Siga {dir}"," na {road}"],Continue:["Continue {dir}"," na {road}"],SlightRight:["Curva ligeira a direita"," na {road}"],Right:["Curva a direita"," na {road}"],SharpRight:["Curva fechada a direita"," na {road}"],TurnAround:["Retorne"],SharpLeft:["Curva fechada a esquerda"," na {road}"],Left:["Curva a esquerda"," na {road}"],SlightLeft:["Curva ligueira a esquerda"," na {road}"],WaypointReached:["Ponto de interesse atingido"],Roundabout:["Pegue a {exitStr} saída na rotatória"," na {road}"],DestinationReached:["Destino atingido"]},formatOrder:function(a){return a+"º"},ui:{startPlaceholder:"Origem",viaPlaceholder:"Intermédio {viaNumber}",endPlaceholder:"Destino"}},sk:{directions:{N:"sever",NE:"serverovýchod",E:"východ",SE:"juhovýchod",S:"juh",SW:"juhozápad",W:"západ",NW:"serverozápad"},instructions:{Head:["Mierte na {dir}"," na {road}"],Continue:["Pokračujte na {dir}"," na {road}"],SlightRight:["Mierne doprava"," na {road}"],Right:["Doprava"," na {road}"],SharpRight:["Prudko doprava"," na {road}"],TurnAround:["Otočte sa"],SharpLeft:["Prudko doľava"," na {road}"],Left:["Doľava"," na {road}"],SlightLeft:["Mierne doľava"," na {road}"],WaypointReached:["Ste v prejazdovom bode."],Roundabout:["Odbočte na {exitStr} výjazde"," na {road}"],DestinationReached:["Prišli ste do cieľa."]},formatOrder:function(a){var b=a%10-1,c=[".",".","."];return c[b]?a+c[b]:a+"."},ui:{startPlaceholder:"Začiatok",viaPlaceholder:"Cez {viaNumber}",endPlaceholder:"Koniec"}},el:{directions:{N:"βόρεια",NE:"βορειοανατολικά",E:"ανατολικά",SE:"νοτιοανατολικά",S:"νότια",SW:"νοτιοδυτικά",W:"δυτικά",NW:"βορειοδυτικά"},instructions:{Head:["Κατευθυνθείτε {dir}"," στην {road}"],Continue:["Συνεχίστε {dir}"," στην {road}"],SlightRight:["Ελαφρώς δεξιά"," στην {road}"],Right:["Δεξιά"," στην {road}"],SharpRight:["Απότομη δεξιά στροφή"," στην {road}"],TurnAround:["Κάντε αναστροφή"],SharpLeft:["Απότομη αριστερή στροφή"," στην {road}"],Left:["Αριστερά"," στην {road}"],SlightLeft:["Ελαφρώς αριστερά"," στην {road}"],WaypointReached:["Φτάσατε στο σημείο αναφοράς"],Roundabout:["Ακολουθήστε την {exitStr} έξοδο στο κυκλικό κόμβο"," στην {road}"],DestinationReached:["Φτάσατε στον προορισμό σας"]},formatOrder:function(a){return a+"º"},ui:{startPlaceholder:"Αφετηρία",viaPlaceholder:"μέσω {viaNumber}",endPlaceholder:"Προορισμός"}}},b.exports=L.Routing}()},{}],12:[function(a,b){(function(c){!function(){"use strict";var d="undefined"!=typeof window?window.L:"undefined"!=typeof c?c.L:null,e=a("corslite"),f=a("polyline");d.Routing=d.Routing||{},d.extend(d.Routing,a("./L.Routing.Waypoint")),d.Routing.OSRM=d.Class.extend({options:{serviceUrl:"https://router.project-osrm.org/viaroute",timeout:3e4,routingOptions:{},polylinePrecision:6},initialize:function(a){d.Util.setOptions(this,a),this._hints={locations:{}}},route:function(a,b,c,f){var g,h,i,j,k=!1,l=[];for(g=this.buildRouteUrl(a,d.extend({},this.options.routingOptions,f)),h=setTimeout(function(){k=!0,b.call(c||b,{status:-1,message:"OSRM request timed out."})},this.options.timeout),j=0;j=0;b--)e[b]=d.latLng(c[b]);return e},_toWaypoints:function(a,b){var c,e=[];for(c=0;c=0;d--)c=b[d].latLng,this._hints.locations[this._locationKey(c)]=a.locations[d]},_convertSummary:function(a){return{totalDistance:a.total_distance,totalTime:a.total_time}},_convertInstructions:function(a){var b,c,d,e,f=[];for(b=0;b1?e[1]:void 0,index:c[3]});return f},_drivingDirectionType:function(a){switch(parseInt(a,10)){case 1:return"Straight";case 2:return"SlightRight";case 3:return"Right";case 4:return"SharpRight";case 5:return"TurnAround";case 6:return"SharpLeft";case 7:return"Left";case 8:return"SlightLeft";case 9:return"WaypointReached";case 10:return"Straight";case 11:case 12:return"Roundabout";case 15:return"DestinationReached";default:return null}},_clampIndices:function(a,b){var c,d=b.length-1;for(c=0;c0||this._waypoints.length>2?this.spliceWaypoints(a,1):this.spliceWaypoints(a,1,new d.Routing.Waypoint)},this).on("geocoded",function(b){this._updateMarkers(),this._fireChanged(),this._focusGeocoder(a+1),this.fire("waypointgeocoded",{waypointIndex:a,waypoint:b.waypoint})},this).on("reversegeocoded",function(b){this.fire("waypointgeocoded",{waypointIndex:a,waypoint:b.waypoint})},this),b},_updateGeocoders:function(){var a,b,c=[];for(a=0;a=0;a--)b=this._createGeocoder(a),this._geocoderContainer.insertBefore(b.getContainer(),this._geocoderContainer.firstChild),c.push(b);this._geocoderElems=c.reverse()},_removeMarkers:function(){var a;if(this._markers)for(a=0;a=2&&this.fire("waypointsspliced",{index:Array.prototype.shift.call(arguments),nRemoved:Array.prototype.shift.call(arguments),added:arguments})},_hookWaypointEvents:function(a,b,c){var e,f,g=function(a){return c?a.latlng:a.target.getLatLng()},h=d.bind(function(a){this.fire("waypointdragstart",{index:b,latlng:g(a)})},this),i=d.bind(function(a){this._waypoints[b].latLng=g(a),this.fire("waypointdrag",{index:b,latlng:g(a)})},this),j=d.bind(function(a){this._waypoints[b].latLng=g(a),this._waypoints[b].name="",this._geocoderElems&&this._geocoderElems[b].update(!0),this.fire("waypointdragend",{index:b,latlng:g(a)}),this._fireChanged()},this);c?(e=d.bind(function(a){this._markers[b].setLatLng(a.latlng),i(a)},this),f=d.bind(function(a){this._map.dragging.enable(),this._map.off("mouseup",f),this._map.off("mousemove",e),j(a)},this),this._map.dragging.disable(),this._map.on("mousemove",e),this._map.on("mouseup",f),h({latlng:this._waypoints[b].latLng})):(a.on("dragstart",h),a.on("drag",i),a.on("dragend",j))},dragNewWaypoint:function(a){var b=a.afterIndex+1;this.options.routeWhileDragging?(this.spliceWaypoints(b,0,a.latlng),this._hookWaypointEvents(this._markers[b],b,!0)):this._dragNewWaypoint(b,a.latlng)},_dragNewWaypoint:function(a,b){var c,e=new d.Routing.Waypoint(b),f=this._waypoints[a-1],g=this._waypoints[a],h=this.options.createMarker(a,e,this._waypoints.length+1),i=[],j=d.bind(function(a){var b;for(h&&h.setLatLng(a.latlng),b=0;b