diff --git a/rustdoc/game/all.html b/rustdoc/game/all.html index b744fbee61..51c9c083c2 100644 --- a/rustdoc/game/all.html +++ b/rustdoc/game/all.html @@ -2,4 +2,4 @@

List of all items[] -

Structs

Enums

Traits

Functions

Typedefs

Constants

\ No newline at end of file +

Structs

Enums

Traits

Functions

Typedefs

Constants

\ No newline at end of file diff --git a/rustdoc/game/app/struct.App.html b/rustdoc/game/app/struct.App.html index 04550af9a4..8a0c3a8895 100644 --- a/rustdoc/game/app/struct.App.html +++ b/rustdoc/game/app/struct.App.html @@ -50,9 +50,9 @@ the event and immediately apply the transition. call this to handle all other events. Read more

Called when something on the panel has been clicked.

Called when the mouse has moved.

-

Called when something on the panel has been clicked. Since the action is just a string, +

Called when something on the panel has been clicked. Since the action is just a string, the fallback case can just use unreachable!(). Read more

-

Called when something on the panel has been clicked.

+

Called when something on the panel has been clicked.

Called when something on the panel has changed. If a transition is returned, stop handling the event and immediately apply the transition. Read more

Called when the mouse has moved.

@@ -338,20 +338,20 @@ call this to handle all other events. Read more

Draw

Specifies what to draw before draw()

Before this state is popped or replaced, call this.

-

Respond to a UI event, such as input or time passing.

-

Draw

+

Respond to a UI event, such as input or time passing.

+

Draw

Specifies what to draw before draw()

Before this state is popped or replaced, call this.

-

Respond to a UI event, such as input or time passing.

-

Draw

+

Respond to a UI event, such as input or time passing.

+

Draw

Specifies what to draw before draw()

Before this state is popped or replaced, call this.

Respond to a UI event, such as input or time passing.

Draw

Specifies what to draw before draw()

Before this state is popped or replaced, call this.

-

Respond to a UI event, such as input or time passing.

-

Draw

+

Respond to a UI event, such as input or time passing.

+

Draw

Specifies what to draw before draw()

Before this state is popped or replaced, call this.

Respond to a UI event, such as input or time passing.

diff --git a/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html b/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html index 9ccdbf8432..65c9415128 100644 --- a/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html +++ b/rustdoc/game/pregame/built_info/constant.BUILT_TIME_UTC.html @@ -1,4 +1,4 @@ BUILT_TIME_UTC in game::pregame::built_info - Rust -

Constant game::pregame::built_info::BUILT_TIME_UTC[][src]

pub const BUILT_TIME_UTC: &str = r"Thu, 26 Aug 2021 16:28:13 +0000";
Expand description

The build time in RFC2822, UTC.

+

Constant game::pregame::built_info::BUILT_TIME_UTC[][src]

pub const BUILT_TIME_UTC: &str = r"Thu, 26 Aug 2021 17:05:33 +0000";
Expand description

The build time in RFC2822, UTC.

\ No newline at end of file diff --git a/rustdoc/game/ungap/enum.Tab.html b/rustdoc/game/ungap/enum.Tab.html index a6cf586e51..c8cf914966 100644 --- a/rustdoc/game/ungap/enum.Tab.html +++ b/rustdoc/game/ungap/enum.Tab.html @@ -1,15 +1,15 @@ Tab in game::ungap - Rust -

Enum game::ungap::Tab[][src]

pub enum Tab {
+

Enum game::ungap::Tab[][src]

pub enum Tab {
     Explore,
     Create,
     Route,
 }

Variants

-
Explore
Create
Route

Trait Implementations

This method tests for self and other values to be equal, and is used +

Explore
Create
Route

Implementations

Trait Implementations

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/game/ungap/fn.make_header.html b/rustdoc/game/ungap/fn.make_header.html deleted file mode 100644 index e53475dc45..0000000000 --- a/rustdoc/game/ungap/fn.make_header.html +++ /dev/null @@ -1,3 +0,0 @@ -make_header in game::ungap - Rust - -

Function game::ungap::make_header[][src]

pub fn make_header(
    ctx: &mut EventCtx<'_>,
    app: &App,
    current_tab: Tab
) -> Widget
\ No newline at end of file diff --git a/rustdoc/game/ungap/fn.make_top_panel.html b/rustdoc/game/ungap/fn.make_top_panel.html index e2dabaf3b9..2c65015b27 100644 --- a/rustdoc/game/ungap/fn.make_top_panel.html +++ b/rustdoc/game/ungap/fn.make_top_panel.html @@ -1,3 +1,3 @@ make_top_panel in game::ungap - Rust -

Function game::ungap::make_top_panel[][src]

fn make_top_panel(ctx: &mut EventCtx<'_>, app: &App) -> Panel
\ No newline at end of file +

Function game::ungap::make_top_panel[][src]

fn make_top_panel(ctx: &mut EventCtx<'_>, app: &App) -> Panel
\ No newline at end of file diff --git a/rustdoc/game/ungap/index.html b/rustdoc/game/ungap/index.html index 9285572ba9..642ee14624 100644 --- a/rustdoc/game/ungap/index.html +++ b/rustdoc/game/ungap/index.html @@ -1,8 +1,9 @@ game::ungap - Rust -

Module game::ungap[][src]

Re-exports

+

Module game::ungap[][src]

Re-exports

pub use self::layers::Layers;
pub use share::PROPOSAL_HOST_URL;

Modules

bike_network
labels
layers
quick_sketch
route
share

Structs

About
ExploreMap

Enums

-
Tab

Functions

-
make_header
make_top_panel
\ No newline at end of file +
Tab

Traits

+
TakeLayers

Functions

+
make_top_panel
\ No newline at end of file diff --git a/rustdoc/game/ungap/quick_sketch/fn.make_quick_changes.html b/rustdoc/game/ungap/quick_sketch/fn.make_quick_changes.html index 89a36d6326..3f463efe56 100644 --- a/rustdoc/game/ungap/quick_sketch/fn.make_quick_changes.html +++ b/rustdoc/game/ungap/quick_sketch/fn.make_quick_changes.html @@ -1,3 +1,3 @@ make_quick_changes in game::ungap::quick_sketch - Rust -

Function game::ungap::quick_sketch::make_quick_changes[][src]

fn make_quick_changes(
    ctx: &mut EventCtx<'_>,
    app: &mut App,
    roads: Vec<RoadID>,
    buffer_type: Option<BufferType>
) -> Vec<String>
\ No newline at end of file +

Function game::ungap::quick_sketch::make_quick_changes[][src]

fn make_quick_changes(
    ctx: &mut EventCtx<'_>,
    app: &mut App,
    roads: Vec<RoadID>,
    buffer_type: Option<BufferType>
) -> Vec<String>
\ No newline at end of file diff --git a/rustdoc/game/ungap/quick_sketch/fn.maybe_add_bike_lanes.html b/rustdoc/game/ungap/quick_sketch/fn.maybe_add_bike_lanes.html index 6afe009c9e..d4e44888c5 100644 --- a/rustdoc/game/ungap/quick_sketch/fn.maybe_add_bike_lanes.html +++ b/rustdoc/game/ungap/quick_sketch/fn.maybe_add_bike_lanes.html @@ -1,3 +1,3 @@ maybe_add_bike_lanes in game::ungap::quick_sketch - Rust -

Function game::ungap::quick_sketch::maybe_add_bike_lanes[][src]

fn maybe_add_bike_lanes(r: &mut EditRoad, buffer_type: Option<BufferType>)
\ No newline at end of file +

Function game::ungap::quick_sketch::maybe_add_bike_lanes[][src]

fn maybe_add_bike_lanes(r: &mut EditRoad, buffer_type: Option<BufferType>)
\ No newline at end of file diff --git a/rustdoc/game/ungap/quick_sketch/index.html b/rustdoc/game/ungap/quick_sketch/index.html index 9cfa594061..860b1d4353 100644 --- a/rustdoc/game/ungap/quick_sketch/index.html +++ b/rustdoc/game/ungap/quick_sketch/index.html @@ -1,5 +1,5 @@ game::ungap::quick_sketch - Rust -

Module game::ungap::quick_sketch[][src]

Structs

+

Module game::ungap::quick_sketch[][src]

Structs

QuickSketch

Functions

make_quick_changes
maybe_add_bike_lanes
\ No newline at end of file diff --git a/rustdoc/game/ungap/quick_sketch/struct.QuickSketch.html b/rustdoc/game/ungap/quick_sketch/struct.QuickSketch.html index 0d189b5e86..023e755283 100644 --- a/rustdoc/game/ungap/quick_sketch/struct.QuickSketch.html +++ b/rustdoc/game/ungap/quick_sketch/struct.QuickSketch.html @@ -1,15 +1,15 @@ QuickSketch in game::ungap::quick_sketch - Rust -

Struct game::ungap::quick_sketch::QuickSketch[][src]

pub struct QuickSketch {
+

Struct game::ungap::quick_sketch::QuickSketch[][src]

pub struct QuickSketch {
     top_panel: Panel,
     layers: Layers,
     route_sketcher: RouteSketcher,
 }

- Fields

top_panel: Panellayers: Layersroute_sketcher: RouteSketcher

Implementations

Trait Implementations

Respond to a UI event, such as input or time passing.

-

Draw

+ Fieldstop_panel: Panellayers: Layersroute_sketcher: RouteSketcher

Implementations

Trait Implementations

Respond to a UI event, such as input or time passing.

+

Draw

Specifies what to draw before draw()

Before this state is popped or replaced, call this.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/game/ungap/route/index.html b/rustdoc/game/ungap/route/index.html index c78e265b9f..56caf8a345 100644 --- a/rustdoc/game/ungap/route/index.html +++ b/rustdoc/game/ungap/route/index.html @@ -1,4 +1,4 @@ game::ungap::route - Rust -

Module game::ungap::route[][src]

Structs

+

Module game::ungap::route[][src]

Structs

RoutePlanner
Waypoint
\ No newline at end of file diff --git a/rustdoc/game/ungap/route/struct.RoutePlanner.html b/rustdoc/game/ungap/route/struct.RoutePlanner.html index ca688750b1..e6042aeff7 100644 --- a/rustdoc/game/ungap/route/struct.RoutePlanner.html +++ b/rustdoc/game/ungap/route/struct.RoutePlanner.html @@ -1,6 +1,6 @@ RoutePlanner in game::ungap::route - Rust -

Struct game::ungap::route::RoutePlanner[][src]

pub struct RoutePlanner {
+

Struct game::ungap::route::RoutePlanner[][src]

pub struct RoutePlanner {
     layers: Layers,
     once: bool,
     input_panel: Panel,
@@ -13,11 +13,11 @@
     draw_route: Drawable,
     results_panel: Panel,
 }

- Fields

layers: Layersonce: boolinput_panel: Panelwaypoints: Vec<Waypoint>draw_waypoints: Drawablehovering_on_waypt: Option<usize>draw_hover: Drawabledragging: boolsnap_to_endpts: FindClosest<TripEndpoint>draw_route: Drawableresults_panel: Panel

Implementations

Trait Implementations

Respond to a UI event, such as input or time passing.

-

Draw

+ Fieldslayers: Layersonce: boolinput_panel: Panelwaypoints: Vec<Waypoint>draw_waypoints: Drawablehovering_on_waypt: Option<usize>draw_hover: Drawabledragging: boolsnap_to_endpts: FindClosest<TripEndpoint>draw_route: Drawableresults_panel: Panel

Implementations

Trait Implementations

Respond to a UI event, such as input or time passing.

+

Draw

Specifies what to draw before draw()

Before this state is popped or replaced, call this.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/game/ungap/route/struct.Waypoint.html b/rustdoc/game/ungap/route/struct.Waypoint.html index 4539486484..7e7b91b799 100644 --- a/rustdoc/game/ungap/route/struct.Waypoint.html +++ b/rustdoc/game/ungap/route/struct.Waypoint.html @@ -1,13 +1,13 @@ Waypoint in game::ungap::route - Rust -

Struct game::ungap::route::Waypoint[][src]

struct Waypoint {
+

Struct game::ungap::route::Waypoint[][src]

struct Waypoint {
     order: char,
     at: TripEndpoint,
     label: String,
     geom: GeomBatch,
     hitbox: Polygon,
 }

- Fields

order: charat: TripEndpointlabel: Stringgeom: GeomBatchhitbox: Polygon

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+ Fieldsorder: charat: TripEndpointlabel: Stringgeom: GeomBatchhitbox: Polygon

Implementations

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/game/ungap/sidebar-items.js b/rustdoc/game/ungap/sidebar-items.js index d2c35dc287..18708c8e22 100644 --- a/rustdoc/game/ungap/sidebar-items.js +++ b/rustdoc/game/ungap/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"enum":[["Tab",""]],"fn":[["make_header",""],["make_top_panel",""]],"mod":[["bike_network",""],["labels",""],["layers",""],["quick_sketch",""],["route",""],["share",""]],"struct":[["About",""],["ExploreMap",""]]}); \ No newline at end of file +initSidebarItems({"enum":[["Tab",""]],"fn":[["make_top_panel",""]],"mod":[["bike_network",""],["labels",""],["layers",""],["quick_sketch",""],["route",""],["share",""]],"struct":[["About",""],["ExploreMap",""]],"trait":[["TakeLayers",""]]}); \ No newline at end of file diff --git a/rustdoc/game/ungap/struct.About.html b/rustdoc/game/ungap/struct.About.html index 5656e3d3ea..ec5b03340c 100644 --- a/rustdoc/game/ungap/struct.About.html +++ b/rustdoc/game/ungap/struct.About.html @@ -1,8 +1,8 @@ About in game::ungap - Rust -

Struct game::ungap::About[][src]

struct About;

Implementations

Trait Implementations

Called when something on the panel has been clicked. Since the action is just a string, +

Struct game::ungap::About[][src]

struct About;

Implementations

Trait Implementations

Called when something on the panel has been clicked. Since the action is just a string, the fallback case can just use unreachable!(). Read more

-

Called when something on the panel has been clicked.

+

Called when something on the panel has been clicked.

Called when something on the panel has changed. If a transition is returned, stop handling the event and immediately apply the transition. Read more

Called when the mouse has moved.

diff --git a/rustdoc/game/ungap/struct.ExploreMap.html b/rustdoc/game/ungap/struct.ExploreMap.html index c971fff99c..a505552648 100644 --- a/rustdoc/game/ungap/struct.ExploreMap.html +++ b/rustdoc/game/ungap/struct.ExploreMap.html @@ -1,15 +1,15 @@ ExploreMap in game::ungap - Rust -

Struct game::ungap::ExploreMap[][src]

pub struct ExploreMap {
+

Struct game::ungap::ExploreMap[][src]

pub struct ExploreMap {
     top_panel: Panel,
     layers: Layers,
     map_edit_key: usize,
 }

- Fields

top_panel: Panellayers: Layersmap_edit_key: usize

Implementations

Trait Implementations

Respond to a UI event, such as input or time passing.

-

Draw

+ Fieldstop_panel: Panellayers: Layersmap_edit_key: usize

Implementations

Trait Implementations

Respond to a UI event, such as input or time passing.

+

Draw

Specifies what to draw before draw()

Before this state is popped or replaced, call this.

-

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

+

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can diff --git a/rustdoc/game/ungap/trait.TakeLayers.html b/rustdoc/game/ungap/trait.TakeLayers.html new file mode 100644 index 0000000000..f02e81b4e9 --- /dev/null +++ b/rustdoc/game/ungap/trait.TakeLayers.html @@ -0,0 +1,5 @@ +TakeLayers in game::ungap - Rust + +

Trait game::ungap::TakeLayers[][src]

pub trait TakeLayers {
+    fn take_layers(self) -> Layers;
+}

Required methods

Implementors

\ No newline at end of file diff --git a/rustdoc/implementors/game/ungap/trait.TakeLayers.js b/rustdoc/implementors/game/ungap/trait.TakeLayers.js new file mode 100644 index 0000000000..449e95f31c --- /dev/null +++ b/rustdoc/implementors/game/ungap/trait.TakeLayers.js @@ -0,0 +1,3 @@ +(function() {var implementors = {}; +implementors["game"] = []; +if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rustdoc/map_gui/tools/city_picker/struct.CityPicker.html b/rustdoc/map_gui/tools/city_picker/struct.CityPicker.html index c4bed2b7bc..d99a3f4cd1 100644 --- a/rustdoc/map_gui/tools/city_picker/struct.CityPicker.html +++ b/rustdoc/map_gui/tools/city_picker/struct.CityPicker.html @@ -5,7 +5,7 @@ on_load: Option<Box<dyn FnOnce(&mut EventCtx<'_>, &mut A) -> Transition<A>>>, }
Expand description

Lets the player switch maps.

- Fields

panel: Panelon_load: Option<Box<dyn FnOnce(&mut EventCtx<'_>, &mut A) -> Transition<A>>>

Implementations

Trait Implementations

Respond to a UI event, such as input or time passing.

+ Fieldspanel: Panelon_load: Option<Box<dyn FnOnce(&mut EventCtx<'_>, &mut A) -> Transition<A>>>

Implementations

Trait Implementations

Respond to a UI event, such as input or time passing.

Specifies what to draw before draw()

Draw

Before this state is popped or replaced, call this.

diff --git a/rustdoc/map_gui/tools/struct.CityPicker.html b/rustdoc/map_gui/tools/struct.CityPicker.html index 2b7a41e186..cd9a3bceb1 100644 --- a/rustdoc/map_gui/tools/struct.CityPicker.html +++ b/rustdoc/map_gui/tools/struct.CityPicker.html @@ -5,7 +5,7 @@ on_load: Option<Box<dyn FnOnce(&mut EventCtx<'_>, &mut A) -> Transition<A>>>, }
Expand description

Lets the player switch maps.

- Fields

panel: Panelon_load: Option<Box<dyn FnOnce(&mut EventCtx<'_>, &mut A) -> Transition<A>>>

Implementations

Trait Implementations

Respond to a UI event, such as input or time passing.

+ Fieldspanel: Panelon_load: Option<Box<dyn FnOnce(&mut EventCtx<'_>, &mut A) -> Transition<A>>>

Implementations

Trait Implementations

Respond to a UI event, such as input or time passing.

Specifies what to draw before draw()

Draw

Before this state is popped or replaced, call this.

diff --git a/rustdoc/search-index.js b/rustdoc/search-index.js index 8c295b0750..2dde58a703 100644 --- a/rustdoc/search-index.js +++ b/rustdoc/search-index.js @@ -9,7 +9,7 @@ var searchIndex = JSON.parse('{\ "dump_scenario":{"doc":"","t":[5],"n":["main"],"q":["dump_scenario"],"d":[""],"i":[0],"f":[[[]]],"p":[]},\ "extract_cities":{"doc":"Extracts all cities from a large .osm file.","t":[5],"n":["main"],"q":["extract_cities"],"d":[""],"i":[0],"f":[[[]]],"p":[]},\ "fifteen_min":{"doc":"","t":[6,0,0,0,5,5,0,3,3,11,11,11,11,11,11,11,11,5,5,11,12,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,5,11,11,11,11,11,11,11,11,13,3,3,4,13,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,6,3,3,12,12,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,5,11,11,12,5,5,12,12,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,5,5,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["App","find_amenities","find_home","isochrone","main","run","viewer","FindAmenity","Results","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","create_border_isochrone","create_multi_isochrone","draw","draw","from","from","hovering_on_bldg","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","isochrone","new_state","new_state","on_click","other_event","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","FindHome","Results","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw_houses","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new_state","new_state","on_click","on_click","options","other_event","score_houses","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Biking","BorderIsochrone","Isochrone","Options","Walking","amenities_reachable","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","colors","colors","draw","draw","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","new","new","onstreet_parking_spots","options","options","path_to","population","start","start","thresholds","thresholds","time_to_reach_building","time_to_reach_building","times_from","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Entry","ExploreAmenities","HoverKey","HoverOnBuilding","Viewer","address","amenity_idx","amenity_type","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_panel","draw","draw","draw","draw_star","draw_unwalkable_roads","draw_unwalkable_roads","drawn_route","duration_away","event","event","from","from","from","from","highlight_start","hovering_on_bldg","hovering_on_category","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","isochrone","key","name","new_state","new_state","options_from_controls","options_to_controls","panel","panel","random_start","table","tooltip","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","value","vzip","vzip","vzip","vzip"],"q":["fifteen_min","","","","","","","fifteen_min::find_amenities","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fifteen_min::find_home","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fifteen_min::isochrone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fifteen_min::viewer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","This is a tool to experiment with the concept of …","Calculate isochrones around each amenity on a map and …","","","","","","","","","","Draw an isochrone from every intersection border","For every one of the requested amenity on the map, draw …","","","","","","","","","","","","","","","","","","","","","","","","","","","Ask what types of amenities are necessary to be within a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","For every house in the map, return the percent of …","","","","","","","","","","Represents the area reachable from all intersections on …","Represents the area reachable from a single building.","The constraints on how we’re moving.","","Per category of amenity, what buildings have that?","","","","","","","","","","","","","","","Colors used to draw the isochrone","Colors used to draw the isochrone","Colored polygon contours, uploaded to the GPU and ready …","Colored polygon contours, uploaded to the GPU and ready …","","","","","","","","","","","","","","","","","","How many sreet parking spots are on the same road as any …","The options used to generate this isochrone","The options used to generate this isochrone","","How many people live in the returned area, according to …","The center of the isochrone (can be multiple points)","The center of the isochrone (can be multiple points)","Thresholds used to draw the isochrone","Thresholds used to draw the isochrone","How far away is each building from the start?","How far away is each building from the start?","Calculate the quickest time to reach buildings across the …","","","","","","","","","","","","","","","","(building, scale factor)","","This is the UI state for exploring the isochrone/walkshed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Start with a random building","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,1,2,1,2,1,2,1,2,0,0,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,0,0,3,4,3,4,3,4,3,4,4,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,0,3,4,3,4,3,4,3,4,5,0,0,0,5,6,6,7,5,6,7,5,6,7,5,6,7,5,5,5,6,7,6,7,6,7,5,6,7,5,6,7,5,6,7,5,6,7,5,6,7,6,6,7,6,6,6,7,6,7,6,7,5,5,6,7,5,6,7,5,6,7,5,6,7,5,0,0,0,0,0,8,8,8,9,10,11,8,9,10,11,8,8,9,10,11,8,9,10,11,8,0,9,11,11,0,0,9,10,8,9,11,9,10,11,8,9,9,9,9,10,11,8,9,10,11,8,10,8,9,10,11,8,9,10,8,9,11,0,0,9,11,9,11,10,9,10,11,8,9,10,11,8,9,10,11,8,10,9,10,11,8],"f":[null,null,null,null,[[]],[[["settings",3]]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["eventctx",3],["simpleapp",3],["options",4]],["borderisochrone",3]],[[["eventctx",3],["simpleapp",3],["options",4],["amenitytype",4]],["isochrone",3]],[[["gfxctx",3],["simpleapp",3]]],null,[[]],[[]],null,[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["eventctx",3],["options",4]],[["box",3],["state",8]]],[[["amenitytype",4],["eventctx",3],["simpleapp",3],["isochrone",3],["borderisochrone",3]],[["box",3],["state",8]]],[[["eventctx",3],["str",15],["panel",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[["eventctx",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["simpleapp",3]]],null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3],["options",4]],[["box",3],["state",8]]],[[["amenitytype",4],["eventctx",3],["simpleapp",3],["percent",3],["vec",3],["hashmap",3],["buildingid",3]],[["box",3],["state",8]]],[[["eventctx",3],["str",15],["panel",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[["eventctx",3],["str",15],["panel",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],null,[[["eventctx",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[["timer",3],["simpleapp",3],["vec",3],["options",4],["amenitytype",4]],[["percent",3],["hashmap",3],["buildingid",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["options",4]],[[]],null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3],["simpleapp",3],["options",4],["vec",3],["buildingid",3]],["isochrone",3]],[[["eventctx",3],["simpleapp",3],["vec",3],["intersectionid",3],["options",4]],["borderisochrone",3]],null,null,null,[[["buildingid",3],["map",3]],[["option",4],["path",3]]],null,null,null,null,null,null,null,[[["spot",4],["vec",3],["map",3]],[["duration",3],["hashmap",3],["buildingid",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3],["simpleapp",3],["building",3],["isochrone",3]],["panel",3]],[[["gfxctx",3],["simpleapp",3]]],[[["gfxctx",3],["simpleapp",3]]],null,[[["eventctx",3],["building",3]],["geombatch",3]],[[["eventctx",3],["simpleapp",3],["options",4]],["drawable",3]],null,null,null,[[["eventctx",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[["eventctx",3],["simpleapp",3]],[["transition",4],["simpleapp",3]]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["box",3],["global",3]],[["any",8],["box",3],["global",3]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["simpleapp",3],["eventctx",3]],["option",4]],null,[[["eventctx",3],["simpleapp",3],["buildingid",3]],[["box",3],["state",8]]],[[["eventctx",3],["simpleapp",3],["isochrone",3],["amenitytype",4]],[["box",3],["state",8]]],[[["panel",3]],["options",4]],[[["eventctx",3],["options",4]],["widget",3]],null,null,[[["eventctx",3],["simpleapp",3]],[["box",3],["state",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["eventctx",3],["simpleapp",3],["isochrone",3]],["hoveronbuilding",3]],[[]],[[]],[[]],[[]]],"p":[[3,"FindAmenity"],[3,"Results"],[3,"FindHome"],[3,"Results"],[4,"Options"],[3,"Isochrone"],[3,"BorderIsochrone"],[3,"Entry"],[3,"Viewer"],[3,"HoverOnBuilding"],[3,"ExploreAmenities"]]},\ -"game":{"doc":"","t":[3,0,11,11,11,11,12,0,0,5,0,0,12,0,5,12,11,0,12,11,11,11,11,0,12,5,12,12,0,5,0,5,12,12,11,11,11,0,12,11,3,3,3,3,3,3,3,3,8,6,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,12,12,12,12,12,12,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,10,11,12,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,12,11,11,12,12,12,11,10,11,12,12,12,12,12,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,3,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,12,12,11,11,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,0,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,13,3,3,13,4,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,12,12,12,12,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,12,11,11,11,11,11,12,5,5,12,11,12,11,11,11,11,3,11,11,11,11,12,5,5,5,5,5,11,11,11,11,11,11,12,11,5,11,11,11,5,11,5,11,11,0,0,5,11,11,11,11,0,13,13,4,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,4,13,13,3,13,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,12,12,3,17,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,5,12,3,3,3,3,11,12,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,5,12,5,11,11,12,5,5,11,11,11,11,5,5,5,5,0,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,0,12,12,0,0,12,5,11,0,12,5,12,0,0,11,0,12,12,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,3,12,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,11,11,13,3,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,12,11,11,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,12,11,12,4,13,13,3,13,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,11,5,5,5,12,12,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,5,11,12,12,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,5,5,5,5,5,5,5,3,3,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,0,0,11,11,11,11,11,11,11,0,11,12,0,0,0,11,11,11,11,13,3,4,3,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,3,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,11,3,17,17,3,11,11,11,11,12,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,5,5,5,11,12,12,12,5,12,12,12,11,11,11,11,11,11,11,11,17,17,17,17,17,3,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,12,13,13,13,3,3,4,13,3,3,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,12,12,12,11,11,11,11,12,12,12,11,11,11,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,5,12,12,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,5,5,12,5,12,12,0,11,11,11,11,12,12,12,12,12,12,11,11,12,0,0,5,0,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,12,0,11,11,11,11,0,12,5,5,5,3,11,11,12,12,11,11,12,12,11,12,11,11,11,11,11,11,12,11,12,11,12,11,11,11,11,3,11,11,11,11,5,5,11,11,11,11,5,12,11,12,11,11,11,11,12,5,12,5,5,11,11,11,12,12,12,11,11,11,12,12,5,12,11,11,11,11,5,3,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,3,11,11,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,5,11,11,12,11,12,11,11,12,5,0,11,11,5,12,11,11,11,0,11,11,11,11,11,11,11,5,5,12,12,12,12,11,11,0,12,0,0,11,12,12,12,5,11,11,12,12,11,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,5,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,5,11,11,11,11,11,11,11,11,5,11,11,11,11,12,11,12,5,5,11,11,11,11,11,11,11,11,12,12,11,12,5,5,12,12,12,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,5,12,12,11,12,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,5,5,3,12,11,11,11,11,11,5,11,11,11,11,11,5,11,12,12,12,11,11,11,12,11,12,13,13,13,13,13,13,8,13,3,3,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,12,12,11,11,11,11,11,0,11,12,11,11,11,10,11,11,11,11,11,11,10,5,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,12,0,5,5,11,11,11,12,0,0,12,12,12,5,12,12,12,11,11,11,11,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,12,12,12,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,11,11,11,11,12,5,11,11,5,5,5,11,5,11,5,11,11,11,11,5,5,5,11,5,12,11,11,11,11,11,11,13,8,4,17,3,13,11,11,11,11,11,11,11,11,10,11,11,10,0,10,11,0,11,11,5,11,11,11,11,11,11,0,10,0,12,0,11,0,0,11,0,0,11,11,11,11,11,11,11,11,11,17,3,17,3,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,12,12,11,11,12,3,3,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,12,12,11,11,11,11,11,11,12,12,11,11,12,12,13,13,13,3,3,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,3,4,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,12,3,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,5,12,11,11,11,11,11,12,12,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,3,3,3,3,3,3,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,12,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,12,0,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,5,3,11,11,11,11,12,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,3,3,13,13,13,4,13,13,13,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,0,11,11,11,11,11,11,11,12,11,11,11,11,11,11,0,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,5,0,12,0,12,5,11,11,12,11,12,11,0,12,11,12,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,4,13,13,13,13,13,13,13,11,11,11,11,11,11,0,11,11,11,0,11,11,11,11,11,0,0,0,11,0,0,11,11,0,11,0,0,0,11,11,11,11,3,6,4,4,13,3,3,13,13,3,13,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,11,11,11,12,12,12,11,12,11,11,11,12,11,11,11,11,11,11,11,12,5,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,11,12,5,12,11,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,5,5,3,3,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,12,12,11,12,5,5,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,12,5,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,11,11,5,11,11,11,12,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,11,3,3,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,12,5,11,11,5,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,12,5,5,5,11,11,11,11,11,11,11,11,13,3,13,13,3,3,13,4,8,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,12,11,11,11,12,11,11,11,12,11,11,11,11,11,11,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,12,12,12,12,12,12,12,11,12,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,12,12,12,12,12,12,11,12,12,12,12,5,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,13,3,13,13,13,4,8,4,13,13,13,13,13,13,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,11,0,11,11,11,11,10,11,11,11,10,11,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,0,10,12,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,3,3,11,11,11,11,12,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,5,12,11,11,5,11,5,12,11,11,11,12,11,12,12,11,12,12,12,11,11,11,11,3,17,11,11,11,11,11,5,12,11,11,5,11,11,11,11,12,11,11,11,12,12,11,11,11,11,12,3,3,5,11,11,11,11,11,11,11,11,11,11,11,5,11,11,0,11,11,11,11,11,11,11,11,11,11,11,5,0,12,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,5,5,5,11,11,11,11,12,12,11,11,11,11,3,11,11,11,11,12,11,11,11,12,11,11,11,11,12,12,11,11,11,11,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,12,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,13,13,17,13,13,13,13,3,13,13,3,4,13,3,3,3,13,5,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,12,11,11,11,11,11,11,5,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,11,5,11,12,11,11,11,12,11,12,11,11,11,11,11,11,12,12,12,11,11,12,11,11,11,11,11,11,12,11,12,12,11,12,11,11,12,11,5,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,5,11,5,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,11,11,12,12,11,11,11,11,11,11,11,11,13,13,13,13,4,3,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,3,3,5,11,11,11,11,11,11,11,11,5,5,5,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,12,3,13,13,3,13,4,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,0,12,5,5,12,11,11,11,0,0,0,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,3,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,5,5,11,11,11,11,3,11,11,12,11,11,11,12,11,11,11,11,11,11,12,5,11,5,12,11,12,12,12,11,11,11,11,11,5,12,3,11,11,11,11,11,11,11,11,11,11,12,5,5,11,12,12,11,11,11,11,11,3,3,11,11,11,11,12,11,11,11,11,12,11,12,12,12,11,11,11,12,12,12,12,11,11,11,11,11,11,11,12,12,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,17,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,5,11],"n":["Setup","app","as_any","as_any_mut","borrow","borrow_mut","center_camera","challenges","common","continue_app_setup","debug","devtools","diff_map","edit","finish_app_setup","flags","from","info","initialize_tutorial","into","into_any","into_any_arc","into_any_rc","layer","load_kml","main","maybe_mode","opts","pregame","run","sandbox","setup_app","start_time","start_with_edits","try_from","try_into","type_id","ungap","ungap","vzip","App","FindDelayedIntersections","Flags","PerMap","PerObjectActions","SessionState","ShowEverything","ShowLayers","ShowObject","Transition","add_study_area","agents","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","before_event","before_quit","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_lane_type","calculate_current_selection","canonical_point","clear_everything","clear_sim","click_action","click_on_intersection","clone","clone_into","cs","cs","current_flags","current_selection","currently_delayed","dash_tab","dirty_from_edits","draw","draw_default","draw_map","draw_map","draw_with_opts","dump_before_abort","elevation_contours","empty","free_memory","from","from","from","from","from","from","from","from","get_renderables_back_to_front","halt_limit","has_modified_trips","has_prebaked","high_scores","info_panel_tab","init_camera_for_loaded_map","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_secondary","last_gmns_timing_csv","last_warped_from","layer","layers","layers","layers","left_click","live_map_edits","make_warper","map","map","map_loaded","map_switched","mouseover_debug_mode","mouseover_unzoomed_buildings","mouseover_unzoomed_everything","mouseover_unzoomed_intersections","mouseover_unzoomed_roads_and_intersections","mut_cs","mut_draw_map","mut_opts","new","new","new","opts","opts","per_obj","prebaked","prebaked","primary","recalculate_current_selection","report_limit","reset","run","scenario","secondary","session","set_prebaked","show","show","show_areas","show_buildings","show_intersections","show_labels","show_lanes","show_parking_lots","sim","sim","sim_cb","sim_flags","study_area","suspended_sim","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tutorial","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unedited_map","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Challenge","ChallengesPicker","HighScore","alias","all","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","challenge","cutscene","cutscene","description","draw","draw_baselayer","edits_name","event","find","from","from","from","gameplay","goal","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","links","make","new_state","panel","prebake","record","score","title","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","BossSpeaking","CutsceneBuilder","CutscenePlayer","Extra","Layout","PlayerSpeaking","Scene","ShowMessage","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boss","build","draw","draw","draw_baselayer","event","event","extra","fg_color","from","from","from","from","from","idx","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout","make_panel","make_task","msg","name","name","new","new_state","panel","panel","player","scenes","scenes","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","PrebakeSummary","as_any","as_any_mut","borrow","borrow_mut","cancelled_trips","finished_trips","from","into","into_any","into_any_arc","into_any_rc","map","prebake","prebake_all","scenario","serialize","total_trip_duration_seconds","try_from","try_into","type_id","vzip","CommonState","as_any","as_any_mut","borrow","borrow_mut","cached_actions","checkbox_per_mode","cmp_duration_shorter","color_for_agent_type","color_for_mode","color_for_trip_phase","debug_actions","draw","draw_custom_osd","draw_osd","event","from","info_panel","info_panel_open","intersections_from_roads","into","into_any","into_any_rc","jump_to_time_upon_startup","launch_info_panel","list_names","new","osd_for","route_sketcher","select","tool_panel","try_from","try_into","type_id","vzip","warp","Dragging","Hovering","Mode","Neutral","Route","RouteSketcher","add_waypoint","all_roads","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","draw","eq","eq","event","from","from","from","full_path","get_widget_to_describe","idx","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_route_started","mode","mouseover_i","move_waypoint","ne","ne","new","new","preview","route","snap_to_intersections","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_mode","update_preview","vzip","vzip","vzip","waypoints","at","idx","Erase","Mode","Paint","Pan","RoadSelector","Route","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","dragging","draw","event","from","from","intersections","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","make_controls","mode","new","preview","roads","roads_changed","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","i1","preview_path","DebugWarp","WARP_TO_CAM_ZOOM","Warping","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","event","from","from","id","inner_warp_to_id","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","new_state","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","warp_to_id","warper","Actions","DebugMode","ScreenshotTest","SearchResults","actions","all_routes","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blocked_by","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calc_all_routes","common","diff_tags","draw","draw","draw","draw_arterial_crosswalks","draw_banned_turns","draw_baselayer","event","event","execute","export_for_leaflet","find_bad_signals","find_degenerate_roads","find_large_intersections","floodfill","from","from","from","from","gameplay_mode","hidden","highlighted_agents","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_paused","layers","layers","new_state","new_state","num_matches","objects","objects","panel","path_counter","polygons","query","reimport_map","reset_info","routes","screenshot_done","search_osm","search_results","select_roads","shared_row","show","streetmix","todo_maps","tool_panel","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","uber_turns","vzip","vzip","vzip","vzip","Viewer","agent_positions","arrow_for","arrows","as_any","as_any_mut","borrow","borrow_mut","draw","event","find_worst_problems","from","graph","into","into_any","into_any_rc","new_state","panel","root_cause","simple_root_cause","trace_root_cause","try_from","try_into","type_id","vzip","Floodfill","Floodfiller","Scc","Source","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","calculate","clone","clone_into","draw","event","floodfill","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","panel","scc","source","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","vzip","vzip","zoomed","ObjectDebugger","as_any","as_any_mut","borrow","borrow_mut","debug_json","draw","dump_debug","from","into","into_any","into_any_arc","into_any_rc","try_from","try_into","type_id","vzip","PathCounter","as_any","as_any_mut","borrow","borrow_mut","cnt","demand_across_intersection","draw","event","from","into","into_any","into_any_rc","panel","tooltip","try_from","try_into","type_id","unzoomed","vzip","zoomed","Item","Point","Polygon","PolygonDebugger","Triangle","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","center","draw","event","from","from","idx","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","items","new_state","noun","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AllRoutesExplorer","PathCostDebugger","RouteExplorer","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","baseline_counts","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calculate_demand","cmp_count","controls_to_params","costs","current_counts","draw","draw","draw","draw_path","event","event","event","from","from","from","goal","into","into","into","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","maybe_new","new_state","new_state","panel","panel","panel","params_to_controls","recalc_paths","requests","start","tooltip","tooltip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unzoomed","vzip","vzip","vzip","zoomed","BulkSelect","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_select_panel","new_state","panel","selector","try_from","try_into","type_id","vzip","export","intersection","lane","road","export","lane","road","UberTurnPicker","UberTurnViewer","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw","draw_baselayer","from","from","ic","idx","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","legal_turns","members","new_state","new_state","on_click","on_click","on_mouseover","other_event","other_event","panel_changed","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DevToolsMode","as_any","as_any_mut","borrow","borrow_mut","collisions","destinations","draw","draw_baselayer","event","from","into","into_any","into_any_rc","kml","new_state","panel","polygon","scenario","story","try_from","try_into","type_id","vzip","Aggregated","CollisionsViewer","Dataviz","Filters","Individual","MapspaceTooltips","aggregated","apply","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","data","dataviz","draw","draw","eq","event","event","from","from","from","from","from_controls","hover","individual","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_controls","ne","new","new","new_state","panel","selected","severity","show_individual","time_range","tooltips","tooltips","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","draw_all_circles","unzoomed","zoomed","PopularDestinations","as_any","as_any_mut","borrow","borrow_mut","draw","draw","event","from","into","into_any","into_any_rc","make","new_state","panel","per_bldg","try_from","try_into","type_id","vzip","Object","RADIUS","THICKNESS","ViewKML","as_any","as_any","as_any_mut","as_any_mut","attribs","borrow","borrow","borrow_mut","borrow_mut","color","draw","draw","draw_query","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","load_objects","make_object","make_query","new_state","objects","osm_bldg","panel","pick_file","polygon","quadtree","selected","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","LAST_PLACED_POINT","POINT_COLOR","POINT_RADIUS","POINT_TO_MOVE","POLYGON_COLOR","PolygonEditor","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","mouseover_pt","moving_pt","name","new_state","panel","points","try_from","try_into","type_id","vzip","ScenarioManager","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new_state","panel","scenario","try_from","try_into","type_id","unzoomed","vzip","zoomed","Dragging","Editing","Freehand","Lasso","Marker","Mode","PlacingMarker","RecordedStoryMap","StoryMap","StoryMapEditor","View","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deserialize","dirty","draw","draw","draw","draw_baselayer","draw_hovered","event","event","event","from","from","from","from","from","from","hitbox","hovering","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","load","make_editor","make_panel","markers","markers","mode","name","name","new","new","new","new_state","panel","pl","pts","redo_panel","save","serialize","simplify","story","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","ConfirmDiscard","EditMode","LoadEdits","SaveEdits","apply_map_edits","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_edit_lane","cancel","changelist","cmd_to_id","current_name","discard","draw","draw","draw","draw","event","event","event","event","from","from","from","from","heuristics","into","into","into","into","into_any","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_changelist","make_topcenter","map_edit_key","maybe_edit_intersection","mode","mode","multiple_roads","new_state","new_state","new_state","new_state","on_success","orig_dirty","orig_edits","panel","panel","panel","quit","recalc_btn","reset","roads","routes","speed_limit_choices","stop_signs","tool_panel","top_center","traffic_signals","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unzoomed","validate","vzip","vzip","vzip","vzip","zones","zoomed","add_new_lane","default_outside_lane_placement","determine_lane_dir","SelectSegments","as_any","as_any_mut","base_edits","base_road","borrow","borrow_mut","candidates","current","draw","draw","event","from","into","into_any","into_any_rc","new_state","new_state","on_destroy","panel","recalculate","selected","try_from","try_into","type_id","vzip","RoadEditor","as_any","as_any_mut","borrow","borrow_mut","build_lane_highlights","can_reverse","compress_edits","create","draw","event","fade_irrelevant","fade_irrelevant","from","hovering_on_lane","into","into_any","into_any_rc","lane_for_idx","lane_highlights","lane_type_to_icon","main_panel","make_main_panel","make_top_panel","modify_current_lane","new_state","new_state_without_lane","num_edit_cmds_originally","orig_road_state","r","recalc_all_panels","recalc_hovering","recalc_lane_highlights","redo_stack","selected_lane","selected_lane_bg","top_panel","try_from","try_into","type_id","vzip","width_choices","RouteEditor","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new_state","panel","route","try_from","try_into","type_id","vzip","StopSignEditor","as_any","as_any_mut","borrow","borrow_mut","draw","from","geom","id","into","into_any","into_any_arc","into_any_rc","mode","new_state","on_click","on_mouseover","other_event","selected_sign","try_from","try_into","type_id","vzip","BundleEdits","TrafficSignalEditor","add_new_edit","apply","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","change_stage","check_for_missing_turns","clone","clone_into","command_stack","commit","current_stage","draw","draw_baselayer","draw_current","draw_multiple_signals","edits","eq","event","fade_irrelevant","fade_irrelevant","from","from","get_current","gmns","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_side_panel","make_top_panel","members","mode","movement_selected","movements","ne","new_state","offsets","original","picker","preview","recalc_draw_current","redo_stack","side_panel","signals","squish_polygons_together","synchronize","to_owned","tooltip","top_panel","try_from","try_from","try_into","try_into","type_id","type_id","validate_all_members","vzip","vzip","warn_changed","ChangeDuration","as_any","as_any_mut","borrow","borrow_mut","draw_baselayer","edit_entire_signal","from","idx","into","into_any","into_any_arc","into_any_rc","new_state","on_click","other_event","panel_changed","try_from","try_into","type_id","vzip","Record","Snapper","add_crosswalks","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cardinal_direction","deserialize","fmt","from","from","geometry","get_mvmnt","green_time","import","import_all","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","movements","mvmt_txt_id","new","osm_ids","parse_linestring","parse_osm_ids","protection","roads_incoming","roads_outgoing","stage","timing_plan_id","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ShowAbsolute","ShowRelative","TuneRelative","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","base","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw","from","from","from","i1","i2","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","labels","labels","labels","members","members","members","new_state","new_state","new_state","on_click","on_click","on_click","on_mouseover","on_mouseover","other_event","other_event","other_event","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","SignalPicker","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_btn","members","mode","new_state","panel","try_from","try_into","type_id","vzip","PreviewTrafficSignal","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_previewer","new_state","panel","time_panel","try_from","try_into","type_id","vzip","check_blackholes","check_sidewalk_connectivity","ZoneEditor","allow_through_traffic","as_any","as_any_mut","borrow","borrow_mut","draw","draw_zone","event","from","into","into_any","into_any_rc","make_instructions","new_state","orig_members","panel","selector","try_from","try_into","type_id","unzoomed","vzip","zoomed","Area","BldgInfo","BldgPeople","BusRoute","BusStatus","BusStop","ContextualActions","Crowd","DataOptions","Details","InfoPanel","IntersectionArrivals","IntersectionDelay","IntersectionDemand","IntersectionInfo","IntersectionTraffic","IntersectionTrafficSignal","LaneDebug","LaneInfo","LaneTraffic","ParkedCar","ParkingLot","PersonBio","PersonSchedule","PersonTrips","Tab","actions","active_id","active_keys","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","building","bus","cached_actions","can_jump_to_time","changed_settings","clone","clone","clone_into","clone_into","debug","disabled_series","disabled_types","draw","eq","event","execute","from","from","from","from","from_controls","from_id","gameplay_mode","header_btns","hyperlinks","hyperlinks","intersection","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_paused","is_paused","lane","make_table","make_tabs","ne","new","new","panel","parking_lot","person","show_before","show_end_of_day","tab","throughput","time","time_warpers","time_warpers","to_controls","to_id","to_owned","to_owned","tooltips","tooltips","trip","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unzoomed","unzoomed","variant","vzip","vzip","vzip","vzip","warpers","warpers","zoomed","zoomed","draw_occupants","header","info","info_body","people","people_body","bus_header","bus_status","bus_status_body","describe_schedule","route","route_body","stop","stop_body","area","area_body","arrivals","current_demand","current_demand_body","delay","delay_body","delay_plot","header","info","info_body","traffic","traffic_body","traffic_signal","traffic_signal_body","debug","debug_body","header","info","info_body","traffic","traffic_body","header","info","info_body","bio","bio_body","cmp_duration_shorter","crowd","crowd_body","current_status","header","parked_car","parked_car_body","schedule","schedule_body","trips","trips_body","OpenTrip","as_any","as_any_mut","borrow","borrow_mut","cached_routes","cancelled","clone","clone_into","describe_problems","draw_problems","endpoint","eq","finished","from","future","into","into_any","into_any_arc","into_any_rc","make_elevation","make_timeline","make_trip_details","new","ongoing","show_after","single","to_owned","try_from","try_into","type_id","vzip","Close","Layer","LayerOutcome","PANEL_PLACEMENT","PickLayer","Replace","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw_baselayer","draw_minimap","elevation","event","event","favorites","from","from","header","into","into","into_any","into_any","into_any_rc","into_any_rc","map","name","pandemic","panel","parking","pick","population","problems","simple_event","traffic","transit","try_from","try_from","try_into","try_into","type_id","type_id","update","vzip","vzip","CONTOUR_STEP_SIZE","ElevationContours","INTERSECTION_SEARCH_RADIUS","SteepStreets","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","closest_elevation","draw","draw","draw_minimap","draw_minimap","event","event","from","from","into","into","into_any","into_any","into_any_rc","into_any_rc","make_colorer","make_contours","name","name","new","new","panel","panel","tooltip","tooltip","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","unzoomed","vzip","vzip","zoomed","Favorites","ShowFavorites","add","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buildings","contains","deserialize","draw","draw","draw_minimap","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","load","name","new","panel","path","remove","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BikeActivity","Static","amenities","as_any","as_any","as_any_mut","as_any_mut","blackholes","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw_minimap","draw_minimap","edits","event","event","from","from","high_stress","into","into","into_any","into_any","into_any_rc","into_any_rc","name","name","name","new","new","no_sidewalks","panel","panel","time","tooltip","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","unzoomed","vzip","vzip","zoomed","zoomed","Dead","Exposed","Infected","Options","Pandemic","Recovered","Sane","Seir","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","draw","draw","draw_minimap","eq","eq","event","fmt","from","from","from","heatmap","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_controls","name","ne","new","options","opts","panel","state","time","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Bldg","Efficiency","Loc","Lot","Occupancy","Road","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","cmp","draw","draw","draw_minimap","draw_minimap","eq","equivalent","event","event","from","from","from","garages","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","looking_for_parking","lots","name","name","ne","new","new","new","onstreet","panel","panel","partial_cmp","private_bldgs","time","time","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unzoomed","unzoomed","vzip","vzip","vzip","zoomed","zoomed","Options","PopulationMap","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw","draw_minimap","eq","event","from","from","heatmap","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_controls","name","ne","new","options","opts","panel","time","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Options","ProblemMap","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw","draw_minimap","eq","event","from","from","heatmap","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_controls","modes","name","ne","new","new","options","opts","panel","show","show_arterial_crossings","show_complex_crossings","show_delays","show_overtakes","time","time1","time2","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Backpressure","CompareThroughput","Delay","Jam","Throughput","TrafficJams","adjacent_to","agent_types","all_polygons","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cluster_jams","draw","draw","draw","draw","draw","draw_minimap","draw_minimap","draw_minimap","draw_minimap","draw_minimap","epicenter","event","event","event","event","event","from","from","from","from","from","from","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","members","name","name","name","name","name","new","new","new","new","new","panel","panel","panel","panel","panel","time","time","time","time","time","tooltip","tooltip","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unzoomed","unzoomed","unzoomed","unzoomed","unzoomed","vzip","vzip","vzip","vzip","vzip","vzip","zoomed","zoomed","zoomed","zoomed","TransitNetwork","as_any","as_any_mut","borrow","borrow_mut","draw","draw_minimap","event","from","into","into_any","into_any_rc","name","new","panel","try_from","try_into","type_id","unzoomed","vzip","zoomed","About","MainMenu","Screensaver","TitleScreen","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounce","built_info","default_scenario_for_map","draw","draw","draw","draw_baselayer","draw_baselayer","event","event","event","from","from","from","from","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","line","new","new_state","new_state","panel","panel","panel","proposals","rng","screensaver","started","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update","vzip","vzip","vzip","vzip","BUILT_TIME_UTC","CFG_ENDIAN","CFG_ENV","CFG_FAMILY","CFG_OS","CFG_POINTER_WIDTH","CFG_TARGET_ARCH","CI_PLATFORM","DEBUG","FEATURES","FEATURES_STR","HOST","NUM_JOBS","OPT_LEVEL","PKG_AUTHORS","PKG_DESCRIPTION","PKG_HOMEPAGE","PKG_LICENSE","PKG_NAME","PKG_REPOSITORY","PKG_VERSION","PKG_VERSION_MAJOR","PKG_VERSION_MINOR","PKG_VERSION_PATCH","PKG_VERSION_PRE","PROFILE","RUSTC","RUSTC_VERSION","RUSTDOC","RUSTDOC_VERSION","TARGET","maybe_update","Proposals","as_any","as_any_mut","borrow","borrow_mut","current","draw","draw_baselayer","event","from","into","into_any","into_any_rc","launch","new_state","panel","proposals","try_from","try_into","type_id","vzip","Actions","BackToMainMenu","Finalizing","GotPrebaked","GotScenario","LoadStage","LoadingMap","LoadingPrebaked","LoadingScenario","SandboxControls","SandboxLoader","SandboxMode","actions","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","async_new","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_interact","common","contextual_actions","controls","dashboards","draw","draw","draw","event","event","event","execute","finalize","from","from","from","from","from","from","gameplay","gameplay","gameplay","gameplay_mode","gameplay_mode","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_daytime","is_paused","is_paused","last_cs","maybe_exit_sandbox","minimap","minimap","misc_tools","mode","mouseover_unzoomed_agent_circle","new","on_destroy","recalc_unzoomed_agent","recreate_panels","route_preview","simple_new","speed","stage","start_from_savestate","time_panel","time_warp","tool_panel","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","ActiveTraffic","CommuterPatterns","DashTab","ModeShift","ParkingOverhead","RiskSummaries","TrafficSignals","TransitRoutes","TravelTimes","TripTable","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","commuter","eq","fmt","from","generic_trip_table","into","into_any","into_any_arc","into_any_rc","launch","misc","mode_shift","parking_overhead","picker","risks","selector","tab_changed","to_owned","traffic_signals","transition","travel_times","trip_problems","trip_table","try_from","try_into","type_id","vzip","Block","BlockID","BlockSelection","BorderType","Both","CommuterPatterns","Filter","Incoming","Locked","Loop","NothingSelected","Outgoing","PanelState","Unlocked","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg_to_block","bldgs","bldgs","blocks","border_to_block","borders","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_block_drawable","build_shape_for_border","building_counts","clone","clone_into","count_per_block","current_block","depart_from","depart_until","draw","draw_all_blocks","eq","eq","event","filter","from","from","from","from","from","from","from","from_block","group_bldgs","id","include_borders","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_panel","max_count","modes","ne","ne","new_state","panel","partition_sidewalk_loops","proper","redraw_panel","roads","shape","to_owned","total_trips","trips_from_block","trips_to_block","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","base","compare_to","open_trip_transition","preview_route","preview_trip","ActiveTraffic","TransitRoutes","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downsample","draw","draw","event","event","from","from","into","into","into_any","into_any","into_any_rc","into_any_rc","new_state","new_state","panel","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Entry","Filters","ModeShift","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","distance","draw","estimated_biking_time","estimated_driving_time","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_table","max_biking_time","max_distance","max_driving_time","max_elevation_gain","new_state","panel","produce_raw_data","show_route_gaps","show_route_gaps","tab","table","total_elevation_gain","total_elevation_loss","trip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Entry","Filters","ParkingOverhead","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","driving_duration","ends_off_map","ends_off_map","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_table","new_state","panel","parking_duration","percent_overhead","produce_raw_data","starts_off_map","starts_off_map","tab","table","total_duration","trip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","walking_duration","Filter","RiskSummaries","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","event","export_problems","from","from","include_no_changes","include_no_changes","includes_mode","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","modes","new_state","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RectangularSelector","as_any","as_any_mut","borrow","borrow_mut","corners","draw","event","from","into","into_any","into_any_rc","new_state","panel","region","try_from","try_into","type_id","vzip","Demand","TrafficSignalDemand","all_demand","all_demand","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","count","draw","draw_all","draw_baselayer","draw_demand","event","from","from","hour","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_arrows","new_state","panel","raw","selected","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Filter","TravelTimes","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","changes_pct","contingency_table","draw","event","export_times","from","from","get_trips","include_no_changes","include_no_changes","includes_mode","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_panel","modes","new","new_state","panel","pct_diff","scatter_plot","summary_boxes","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ArterialIntersectionCrossing","CLEAR_COLOR_SCALE","ComplexIntersectionCrossing","IntersectionDelay","Matrix","MatrixOptions","OvertakeDesired","ProblemType","TripProblemFilter","__private_field","add_pt","all","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bucketize_isizes","buckets_x","buckets_y","clone","clone_into","color_scale_for_bucket","count","deref","draw","entries","eq","finished_trip_count","fmt","fmt_y_axis","from","from","from","from","from","idx","include_no_changes","includes_mode","initialize","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","new","problem_matrix","to_owned","tooltip_for_bucket","total_height","total_width","trip_problems","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","CancelledTrip","Filters","FinishedTrip","TripTable","UnfinishedTrip","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancelled_trips_table","departure","departure","departure","draw","duration_after","duration_before","duration_before","duration_before","end","end","ends_in","event","finished_trips_table","from","from","from","from","from","id","id","id","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_table_cancelled_trips","make_table_finished_trips","make_table_unfinished_trips","mode","mode","mode","modes","modified","modified_trips","new","off_map_ends","off_map_starts","panel","percent_waiting","produce_raw_data","reason","recompute_filters","start","start","starts_in","tab","table_tabs","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unfinished_trips_table","unmodified_trips","vzip","vzip","vzip","vzip","vzip","waiting","Actdev","FinalScore","FixTrafficSignals","Freeform","Future","GameplayMode","GameplayState","LoadScenario","Nothing","OptimizeCommute","Path","PlayScenario","Scenario","Tutorial","actdev","allows","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","can_edit_roads","can_edit_stop_signs","can_examine_objects","can_jump_to_time","can_move_canvas","challenge_header","chose_back_to_challenges","chose_next","clone","clone_into","cmp","commute","downcast","downcast_mut","downcast_rc","downcast_ref","draw","draw","eq","equivalent","event","event","fix_traffic_signals","freeform","from","from","from","has_common","has_minimap","has_time_panel","has_tool_panel","initialize","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is","map_name","ne","new_state","next_mode","on_destroy","panel","partial_cmp","play_scenario","recreate_panels","retry","scenario","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","tutorial","type_id","type_id","type_id","vzip","vzip","vzip","About","Actdev","as_any","as_any","as_any_mut","as_any_mut","bg_traffic","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","find_active_trip","from","from","has_tool_panel","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","on_click","once","recreate_panels","scenario_name","top_right","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","OptimizeCommute","as_any","as_any_mut","borrow","borrow_mut","cutscene_pt1","cutscene_pt2","cutscene_task","done","draw","event","final_score","from","get_score","goal","into","into_any","into_any_rc","mode","new_state","once","person","recreate_panels","time","top_right","trips","try_from","try_into","type_id","vzip","FixTrafficSignals","THRESHOLD","as_any","as_any_mut","borrow","borrow_mut","cutscene_pt1","cutscene_pt1_task","done_at","draw","event","final_score","from","into","into_any","into_any_rc","mode","new_state","on_destroy","recreate_panels","time","top_right","try_from","try_into","type_id","vzip","worst","ChangeScenario","Freeform","actions","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","execute","from","from","importers","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","new_state","on_click","recreate_panels","spawn_agents_around","spawner","top_right","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Input","as_any","as_any_mut","borrow","borrow_mut","deserialize","from","import_grid2demand","import_json","import_json_scenario","into","into_any","into_any_arc","into_any_rc","people","scenario_name","try_from","try_into","type_id","vzip","AgentSpawner","as_any","as_any_mut","borrow","borrow_mut","confirmed","draw","event","from","goal","into","into_any","into_any_rc","new_state","panel","start","try_from","try_into","type_id","vzip","ChangeMode","CountTrips","DepartureSummary","EditScenarioModifiers","PlayScenario","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","count","count_trips","departures_per_mode","draw","draw","draw","event","event","event","first_trip","from","from","from","from","from","get_filters","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","modifiers","modifiers","modifiers","new","new_state","new_state","new_state","new_state","on_click","on_destroy","panel","panel","recalc_count","recreate_panels","scenario_name","scenario_name","scenario_name","top_right","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","CAR_BIKE_CONTENTION_GOAL","Camera","Done","ESCORT","Escort","FixBikes","InspectObjects","LowParking","Message","Nil","PauseResume","Stage","Task","TimeControls","Tutorial","TutorialPointer","TutorialState","WatchBikes","actions","aligned","arrow","arrow","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_examine_objects","can_move_canvas","car_parked","clone","clone","clone_into","clone_into","cmp","current","custom_spawn","custom_spawn","draw","dynamic_arrow","eq","eq","equivalent","event","execute","fire_station","following_car","from","from","from","from","from","from","has_common","has_minimap","has_time_panel","has_tool_panel","icon","icon","initialize","inner_event","inspected_bike_lane","inspected_border","inspected_building","inspected_stop_sign","interaction","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","intro_story","label","last_finished_task","left_aligned","make_bike_lane_scenario","make_gameplay","make_scenario","make_state","make_top_right","message","messages","msg","msg_panel","ne","new","new","new","new","next","num_pauses","parking_found","part","partial_cmp","partial_cmp","prank_done","prev","recreate_panels","reset_state","scenario","scenario","scenarios_to_prebake","score_delivered","stage","stage","stages","start","task","to_owned","to_owned","top_right","top_txt","transition","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","txt","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","warp_to","warp_to","warped","was_paused","window_dims","MinimapController","as_any","as_any_mut","borrow","borrow_mut","draw_extra","from","has_layer","has_zorder","into","into_any","into_any_arc","into_any_rc","make_agent_toggles","make_legend","make_tool_panel","make_unzoomed_panel","make_zoomed_side_panel","panel_changed","panel_clicked","try_from","try_into","type_id","vzip","RoutePreview","TrafficRecorder","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_btn","members","new","new_state","panel","preview","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Fast","Faster","Fastest","Realtime","SpeedSetting","TimePanel","as_any","as_any","as_any_mut","as_any_mut","baseline_finished_trips","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create_time_panel","draw","eq","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","is_paused","new","override_height","panel","partial_cmp","pause","paused","recreate_panel","resume","setting","time","to_owned","trips_completion_bar","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","JumpToTime","TimeWarpScreen","area_under_curve","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build_jump_to_delay_button","build_jump_to_time_btn","compare_count","draw","draw","draw_baselayer","event","event","from","from","halt_upon_delay","into","into","into_any","into_any","into_any_rc","into_any_rc","maybe_mode","new_state","new_state","on_destroy","panel","panel","sim_time_started","tabs","target","target","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wall_time_started","About","Create","Explore","ExploreMap","Route","Tab","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","bike_network","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","draw","eq","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","labels","launch","layers","layers","make_header","make_top_panel","map_edit_key","new_state","new_state","on_click","quick_sketch","route","share","top_panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","DEDICATED_TRAIL","DrawNetworkLayer","GREENWAY","PAINTED_BIKE_LANE","PROTECTED_BIKE_LANE","__private_field","__private_field","__private_field","__private_field","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","discretize_zoom","draw","from","from","from","from","from","initialize","initialize","initialize","initialize","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_greenway","new","per_zoom","render_network_layer","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","DrawRoadLabels","as_any","as_any_mut","borrow","borrow_mut","discretize_zoom","draw","from","into","into_any","into_any_arc","into_any_rc","new","per_zoom","render","simplify_name","simplify_patterns","try_from","try_into","type_id","vzip","Layers","as_any","as_any_mut","bike_network","borrow","borrow_mut","draw","elevation","event","from","highlight_road_type","into","into_any","into_any_rc","labels","legend_btn","make_legend","make_zoom_controls","map_edit_key","new","panel","road_types","steep_streets","try_from","try_into","type_id","update_panel","vzip","zoom_enabled_cache_key","zoom_enabled_cache_key","QuickSketch","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","layers","make_quick_changes","maybe_add_bike_lanes","new_state","route_sketcher","top_panel","try_from","try_into","type_id","update_top_panel","vzip","RoutePlanner","Waypoint","as_any","as_any","as_any_mut","as_any_mut","at","borrow","borrow","borrow_mut","borrow_mut","dragging","draw","draw_hover","draw_route","draw_waypoints","event","from","from","geom","hitbox","hovering_on_waypt","input_panel","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","label","layers","make_new_waypt","new","new_state","once","order","results_panel","snap_to_endpts","try_from","try_from","try_into","try_into","type_id","type_id","update_dragging","update_hover","update_input_panel","update_route","update_waypoints_drawable","vzip","vzip","waypoints","PROPOSAL_HOST_URL","UploadedProposals","as_any","as_any_mut","borrow","borrow_mut","deserialize","fmt","from","into","into_any","into_any_arc","into_any_rc","load","md5sums","proposal_uploaded","serialize","should_upload_proposal","try_from","try_into","type_id","upload_proposal","vzip"],"q":["game","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::app","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges::cutscene","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges::prebake","","","","","","","","","","","","","","","","","","","","","","game::common","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::route_sketcher","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::route_sketcher::Mode","","game::common::select","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::select::Mode","","game::common::warp","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::blocked_by","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::floodfill","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::objects","","","","","","","","","","","","","","","","","game::debug::path_counter","","","","","","","","","","","","","","","","","","","","","game::debug::polygons","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::routes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::select_roads","","","","","","","","","","","","","","","","","","","game::debug::shared_row","","","","game::debug::streetmix","","","game::debug::uber_turns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::collisions","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::collisions::Dataviz","","","game::devtools::destinations","","","","","","","","","","","","","","","","","","","","game::devtools::kml","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::polygon","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::scenario","","","","","","","","","","","","","","","","","","","","game::devtools::story","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::heuristics","","","game::edit::multiple_roads","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::roads","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::routes","","","","","","","","","","","","","","","","","","game::edit::stop_signs","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::edits","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::gmns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::offsets","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::picker","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::preview","","","","","","","","","","","","","","","","","","","game::edit::validate","","game::edit::zones","","","","","","","","","","","","","","","","","","","","","","","","game::info","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::info::building","","","","","","game::info::bus","","","","","","","","game::info::debug","","game::info::intersection","","","","","","","","","","","","","game::info::lane","","","","","","","game::info::parking_lot","","","game::info::person","","","","","","","","","","","","","game::info::trip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::elevation","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::favorites","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::pandemic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::parking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::population","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::problems","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::traffic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::transit","","","","","","","","","","","","","","","","","","","","","game::pregame","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::pregame::built_info","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::pregame::proposals","","","","","","","","","","","","","","","","","","","","","game::sandbox","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::commuter","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::commuter::BlockSelection","","game::sandbox::dashboards::generic_trip_table","","","game::sandbox::dashboards::misc","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::mode_shift","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::parking_overhead","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::risks","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::selector","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::travel_times","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::trip_problems","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::trip_table","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::actdev","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::commute","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::fix_traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform::importers","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform::spawner","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::play_scenario","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::tutorial","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::minimap","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::misc_tools","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::speed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::time_warp","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::bike_network","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::labels","","","","","","","","","","","","","","","","","","","","","game::ungap::layers","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::quick_sketch","","","","","","","","","","","","","","","","","","","","","","game::ungap::route","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::share","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","This directory contains extra/experimental tools not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The top-level data that lasts through the entire game, no …","","","All of the state that’s bound to a specific map.","","","","","","","Load an extra GeoJSON file, and add the area to the map …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ensure the map edits are blank, reset the simulation, and …","Returns whatever was there","","If an intersection was clicked, return its ID.","","","","","","","","","If we ever left edit mode and resumed without restarting …","","","","","","","","","","","","","","","","","","","","Any ScenarioModifiers in effect?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Is this the original “secondary” state, loaded via –…","","","","","","","","If true, all map edits immediately apply to the live …","","","","","","","","","","","","","","","","","","","","","Only exists in some gameplay modes. Must be carefully …","","Assumes some defaults.","","","","The most recent Scenario loaded from a file. Don’t …","This is only used right now for a debug mode to compare …","Static data that lasts the entire session. Use sparingly.","","","","","","","","","","","","","","Display an extra area with this name on the map. This …","Only filled out in edit mode. Stored here once to avoid …","","","","","","","","","","","","","","","","","","","","","","","","","","","If the map has been edited, store the unedited version …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simulate a curated list of scenarios to completion, and …","","","","","","","","","","","","","","","","","","","Allow toggling of dev mode and warping to an object by ID.","","","","","","","","","","","","If you want a simulation to start after midnight, pass …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if anything changed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Click and drag to unselect roads","","Click and drag to select roads","No selecting, just normal click-and-drag controls.","A tool for selecting multiple roads.","The user is choosing two intersections, to select the …","","","","","","","","","","","","","","Intersections can’t be selected directly. If all roads …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Visualize the graph of what agents are blocked by others.","","","","","","","","","","Trace the root cause for everyone, find the most common …","","","","","","","","","","Figure out why some agent is blocked. Draws an arrow for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A state to count the number of trips that will cross …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See how live-tuned routing parameters affect all requests …","Evaluate why an alternative path wasn’t chosen, by …","See how live-tuned routing parameters affect a single …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Exports to https://github.com/d-wasserman/shared-row/, …","","","","Exports a single road to Streetmix’s format, returns …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the indices of all matching collisions","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loads and clips objects to the current map. Also returns …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","After a single road has been edited, these states let the …","","","Mode is just used for allows.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the index where the new lane was inserted","Place the new lane according to its direction on the …","If there are more lanes of type lt pointing forward, then …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Always starts focused on a certain lane.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Snaps a line to a vehicle movement across an …","","","","","","","","","","","","","","","","","","This imports timing.csv from …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When a button with this label is clicked, open this info …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When a button with this label is clicked, time-warp and …","","","","","","Show these tooltips over the map.","","","","","","","","","","","","","","","Draw extra things when unzoomed.","","","","","","","When a button with this label is clicked, warp to this ID.","","Draw extra things when zoomed.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the timeline for a single trip, with tooltips","Creates the timeline, location warp, and time warp …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates the top row for any layer panel.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Also returns the steepest street and a row explaining the …","","","","","","","","","","","","","","","","","","","","","A set of buildings that the player has starred, persisted …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The build time in RFC2822, UTC.","The endianness, given by CARGO_CFG_TARGET_ENDIAN.","The toolchain-environment, given by CARGO_CFG_TARGET_ENV.","The OS-family, given by CARGO_CFG_TARGET_FAMILY.","The operating system, given by CARGO_CFG_TARGET_OS.","The pointer width, given by CARGO_CFG_TARGET_POINTER_WIDTH…","The target architecture, given by CARGO_CFG_TARGET_ARCH.","The Continuous Integration platform detected during …","Value of DEBUG for the profile used during compilation.","The features that were enabled during compilation.","The features as a comma-separated string.","The host triple of the rust compiler.","The parallelism that was specified during compilation.","Value of OPT_LEVEL for the profile used during …","A colon-separated list of authors.","The description.","The homepage.","The license.","The name of the package.","The source repository as advertised in Cargo.toml.","The full version.","The major version.","The minor version.","The patch version.","The pre-release version.","release for release builds, debug for other builds.","The compiler that cargo resolved to use.","The output of rustc -V","The documentation generator that cargo resolved to use.","The output of rustdoc -V","The target triple that was being compiled for.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This does not immediately initialize anything (like …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If you don’t need to chain any transitions after the …","","","Assumes that the map and simulation have already been set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Aka a 2D histogram. Tracks matching IDs in each cell.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The caller should handle Outcome::ClickCustom with Vec …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","Returns a mutable reference to the object within the …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","","","","","","","","","","","","","","Must be called after the scenario has been setup. The …","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","","","","","","","","","","","","A gameplay mode with specific controls for integration …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Idempotent. This must be called before make_gameplay or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Launches the tutorial gameplay along with its cutscene","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","is_enabled: are (car, bike, bus, pedestrian) toggles …","","","","","","","","","","","Draws a preview of the path for the agent under the mouse …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","5 sim seconds per real second","30 sim seconds per real second","1 sim hour per real second","1 sim second per real second","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Shows the bike network while unzoomed. Handles thickening …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Labels roads when unzoomed. Label size and frequency …","","","","","","","","","","","","","","","","","","","","","A bottom-right panel for managing a bunch of toggleable …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,1,1,1,1,1,0,0,0,0,0,1,0,0,1,1,0,1,1,1,1,1,0,1,0,1,1,0,0,0,0,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,3,3,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,6,3,2,3,2,7,3,9,9,3,3,2,2,8,6,2,3,3,3,2,3,3,6,6,3,3,4,5,2,6,7,8,9,3,8,2,3,6,6,2,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,4,5,7,8,9,3,4,5,2,6,7,8,9,2,6,2,2,10,5,5,7,9,3,3,2,2,3,3,3,3,3,3,3,3,3,4,5,7,3,3,3,3,2,3,3,8,7,8,2,3,3,3,10,5,4,4,4,4,4,4,3,2,2,9,9,2,9,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,6,3,4,5,2,6,7,8,9,2,3,4,5,2,6,7,8,9,0,0,0,11,11,11,12,13,11,12,13,11,12,13,11,12,13,13,0,11,11,13,13,12,13,11,11,12,13,11,12,11,12,13,11,12,13,11,12,11,12,13,13,13,13,13,0,12,12,11,11,12,13,11,12,13,11,12,13,11,12,13,14,0,0,14,0,14,0,0,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,15,17,18,17,17,18,15,15,15,14,16,17,18,17,15,14,16,17,18,15,14,16,17,18,15,14,16,15,14,16,17,18,16,0,17,16,15,17,15,18,17,18,15,15,17,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,0,19,19,19,19,19,19,19,19,19,19,19,19,0,0,19,19,19,19,19,19,19,0,20,20,20,20,20,0,0,0,0,0,20,20,20,20,20,20,20,20,0,20,20,20,0,20,0,20,20,0,0,0,20,20,20,20,0,21,21,0,21,0,0,22,23,23,22,21,23,22,21,23,22,21,23,22,21,22,21,22,21,23,22,21,23,23,22,21,22,23,22,23,22,21,23,22,21,23,22,21,23,22,21,23,23,23,22,22,21,23,22,23,23,23,22,21,23,22,21,23,22,21,23,22,21,23,23,23,22,21,22,24,24,25,0,25,25,0,25,26,25,26,25,26,25,26,25,26,26,26,26,25,26,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,27,27,0,0,0,28,29,28,29,28,29,28,29,28,29,28,29,28,29,28,0,28,29,28,29,28,28,29,28,29,29,28,29,28,29,28,29,28,29,0,28,0,0,0,0,30,31,31,32,30,33,31,32,30,33,0,31,32,30,33,31,32,30,33,0,31,0,31,33,32,0,0,31,31,33,30,0,0,0,0,0,31,32,30,33,30,31,31,31,32,30,33,31,32,30,33,32,30,33,31,32,30,33,30,31,31,31,33,32,0,31,31,0,0,32,0,31,0,33,0,31,0,0,31,0,33,31,31,32,30,33,31,32,30,33,31,32,30,33,0,31,32,30,33,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,0,35,0,36,35,36,35,36,35,36,35,35,35,35,36,36,36,36,35,36,35,36,35,35,36,35,36,36,36,36,35,36,35,36,35,36,35,36,36,35,36,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,39,39,0,39,40,39,40,39,40,39,40,39,40,40,40,40,39,40,40,39,40,39,39,40,39,40,40,40,40,40,39,40,39,40,39,40,39,0,0,0,41,42,43,41,42,43,42,41,42,43,41,42,43,0,0,0,43,42,41,42,43,43,41,42,43,41,42,43,41,41,42,43,41,42,43,41,42,43,43,41,42,41,42,43,0,41,42,41,42,43,41,42,43,41,42,43,41,42,43,42,41,42,43,42,0,44,44,44,44,44,44,44,44,44,44,0,44,44,44,44,44,44,44,0,0,0,0,0,0,0,0,0,45,46,45,46,45,46,45,46,45,46,46,46,45,46,46,46,45,46,45,46,45,46,45,46,46,45,45,46,45,46,45,45,46,46,45,46,45,46,45,46,45,46,0,47,47,47,47,0,0,47,47,47,47,47,47,47,0,47,47,0,0,0,47,47,47,47,48,0,0,0,48,0,48,49,50,48,51,49,50,48,51,49,50,48,51,49,50,48,51,49,50,50,50,51,49,50,51,50,48,51,49,49,51,48,50,48,51,49,50,48,51,49,48,49,50,48,51,49,49,49,51,49,50,50,51,49,49,49,50,51,50,48,51,49,50,48,51,49,50,48,51,49,50,48,51,49,52,53,53,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,0,0,0,55,56,55,56,56,55,56,55,56,56,55,55,55,55,55,56,55,56,55,56,56,55,56,0,0,0,55,55,56,55,0,56,55,55,55,56,55,56,55,56,55,56,0,0,0,0,0,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,0,0,0,59,0,0,0,59,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,64,64,64,60,60,63,62,60,62,60,63,62,60,59,61,62,63,64,62,60,60,59,61,62,63,64,60,59,61,62,63,64,61,62,63,64,60,59,61,62,63,64,61,62,0,61,64,60,61,64,61,62,63,60,60,63,62,60,61,64,0,60,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,0,0,0,0,0,65,66,67,68,65,66,67,68,65,66,67,68,65,66,67,68,0,66,65,0,66,68,65,66,67,68,65,66,67,68,65,66,67,68,0,65,66,67,68,65,66,67,68,65,66,67,68,0,0,65,0,65,67,0,65,66,67,68,66,65,65,66,67,68,65,66,66,0,0,0,0,65,65,0,65,66,67,68,65,66,67,68,65,66,67,68,65,0,65,66,67,68,0,65,0,0,0,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,0,70,70,70,70,0,0,70,70,70,70,0,70,70,70,70,70,70,70,70,0,70,0,0,70,70,70,70,70,70,70,70,70,70,70,0,70,70,70,70,70,0,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,0,0,73,74,73,74,73,74,73,74,73,74,73,0,74,74,73,74,73,73,73,73,0,0,74,73,0,73,73,74,74,0,73,74,73,74,74,73,74,0,0,73,73,73,73,74,73,0,73,0,0,73,73,73,74,0,74,74,73,73,73,74,73,74,73,74,73,73,74,73,0,75,75,75,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,0,0,76,77,76,77,76,77,76,77,0,77,77,76,77,77,76,77,0,0,76,77,76,77,76,77,76,77,76,77,76,77,0,0,77,76,76,77,77,76,77,76,77,76,77,76,77,0,0,0,78,79,80,78,79,80,79,78,79,80,78,79,80,78,79,80,78,79,80,80,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,0,81,81,81,81,81,81,81,81,81,81,0,81,81,81,81,81,81,81,81,0,82,82,82,82,82,82,82,82,82,82,0,82,82,82,82,82,82,82,0,0,0,83,83,83,83,83,83,0,83,83,83,83,83,0,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,0,84,0,0,0,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,85,86,86,86,87,84,88,86,87,84,88,86,87,84,88,86,87,84,88,0,0,86,87,84,84,88,84,88,0,88,88,86,88,86,85,86,87,84,88,88,84,85,0,86,87,0,86,87,84,88,86,87,84,88,87,84,88,86,87,84,88,85,86,0,0,0,88,86,88,86,0,0,88,88,86,0,86,86,87,88,84,84,88,86,87,0,86,87,84,88,86,87,84,88,86,87,84,88,86,87,84,86,87,84,88,86,87,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,89,89,89,89,0,89,89,0,0,0,89,0,89,0,89,89,89,89,0,0,0,89,0,89,89,89,89,89,89,89,90,0,0,0,0,90,90,91,90,91,90,91,90,91,92,91,91,92,0,92,91,0,90,91,0,90,91,90,91,90,91,0,92,0,91,0,91,0,0,92,0,0,90,91,90,91,90,91,91,90,91,0,0,0,0,93,94,93,94,93,94,93,94,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,0,0,95,96,95,96,95,96,95,96,95,95,95,95,96,96,96,96,96,95,96,95,96,95,95,96,95,95,96,96,96,95,95,95,96,95,96,95,96,95,96,95,0,0,97,98,97,98,97,97,98,97,98,97,98,97,98,97,97,98,97,98,97,97,98,97,98,97,98,97,98,97,97,98,97,97,98,97,98,98,98,97,98,97,98,97,98,97,98,97,98,97,99,99,99,0,0,99,99,0,100,99,101,100,99,101,100,99,101,100,99,101,99,101,99,101,100,100,100,99,101,100,99,100,99,101,101,100,99,101,100,99,101,99,101,100,99,101,0,100,101,100,100,100,100,101,100,99,101,100,99,101,100,99,101,100,99,101,100,99,101,102,0,0,102,0,102,103,104,102,103,104,102,103,104,102,103,104,102,102,102,102,103,104,103,104,102,102,103,104,103,104,102,103,103,104,102,103,104,102,102,103,104,102,103,103,103,104,102,103,104,102,103,103,104,102,103,103,104,102,103,104,102,103,104,102,103,104,102,103,104,103,104,102,103,104,0,0,105,106,105,106,105,106,105,106,106,106,105,105,105,106,105,105,106,106,105,106,105,106,106,105,106,0,105,106,105,105,105,105,105,106,105,106,105,106,105,106,105,106,0,0,107,108,107,108,107,108,107,108,108,108,107,107,107,108,107,107,108,108,107,108,107,108,108,107,108,0,108,107,108,107,108,107,107,107,108,108,108,108,108,107,108,108,108,107,108,107,108,107,108,107,108,0,0,0,0,0,0,109,110,109,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,0,111,110,112,113,114,111,110,112,113,114,109,111,110,112,113,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,109,111,110,112,113,109,114,109,111,110,112,113,114,111,110,112,113,114,111,110,112,113,114,111,110,112,113,114,110,112,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,114,111,110,112,113,109,114,111,110,112,113,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,0,0,0,0,116,117,118,119,116,117,118,119,116,117,118,119,116,117,118,119,119,0,0,116,117,118,117,118,116,117,118,116,117,118,119,116,117,118,119,116,117,118,119,119,116,117,118,119,119,116,117,118,116,117,118,0,116,116,119,116,117,118,119,116,117,118,119,116,117,118,119,119,116,117,118,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,120,120,120,120,120,120,120,120,120,120,120,0,120,120,120,120,120,120,120,0,0,121,121,121,0,121,121,121,0,0,0,122,123,124,125,122,121,126,123,124,125,122,121,126,123,123,124,125,122,121,126,123,124,125,122,121,126,122,124,123,123,0,123,125,126,123,125,126,122,126,123,124,125,122,121,126,0,123,122,122,123,123,124,125,122,121,126,123,124,125,122,121,126,125,122,121,123,124,125,122,121,126,0,122,122,123,0,0,124,0,126,0,124,123,123,124,124,123,0,126,123,124,0,124,123,124,125,122,121,126,123,124,125,122,121,126,123,124,125,122,121,126,123,124,125,122,121,126,127,127,0,127,127,127,127,127,127,127,127,127,127,127,127,127,0,127,127,127,0,127,127,127,127,127,0,0,0,127,0,0,127,127,0,127,0,0,0,127,127,127,127,0,0,0,0,128,0,0,128,129,0,129,128,0,129,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,132,133,130,130,132,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,0,131,129,129,130,130,134,134,130,130,129,134,130,130,130,131,132,128,133,129,134,134,0,132,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,131,132,128,133,129,134,130,131,132,128,133,129,134,0,131,134,129,134,130,130,0,133,130,133,132,129,131,130,130,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,135,135,0,0,0,0,0,136,137,136,137,136,137,136,137,0,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,0,0,0,138,139,140,138,139,140,138,139,140,138,139,140,139,138,139,139,138,138,139,140,138,139,140,138,139,140,139,140,138,139,140,0,140,140,140,140,138,138,0,0,138,138,138,139,139,139,138,139,140,138,139,140,138,139,140,138,139,140,0,0,0,141,142,143,141,142,143,141,142,143,141,142,143,141,142,142,143,141,141,142,143,141,142,143,141,142,143,142,143,141,142,143,0,141,141,142,142,0,142,143,141,141,142,142,141,142,143,141,142,143,141,142,143,141,142,143,142,0,0,144,145,144,145,144,145,144,145,144,144,0,144,145,145,145,145,144,145,144,145,145,144,145,145,144,144,144,145,144,145,144,145,144,145,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,0,147,148,148,147,148,147,148,147,148,147,147,148,148,148,147,148,148,147,148,148,147,148,147,147,148,147,147,148,148,147,148,148,147,148,147,148,147,148,147,0,0,149,150,149,150,149,150,149,150,150,0,149,149,0,149,150,150,150,150,150,149,150,149,150,150,149,150,149,150,150,149,149,0,0,0,149,150,149,150,149,150,149,150,151,0,151,151,0,0,151,0,0,152,153,151,153,154,151,152,153,154,151,152,153,154,151,152,153,154,151,152,0,153,153,151,151,154,151,152,153,153,151,155,151,154,153,154,151,151,152,153,155,155,152,153,154,151,152,153,154,151,152,153,151,152,153,154,151,152,153,0,151,154,154,154,155,153,154,151,152,153,154,151,152,153,154,151,152,153,154,151,152,0,0,0,0,0,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,157,158,159,156,157,157,158,159,157,158,160,156,156,156,157,158,159,160,157,158,159,156,157,158,159,160,156,157,158,159,160,157,158,159,160,156,157,158,159,160,0,0,0,157,158,159,160,157,160,156,160,160,156,157,0,158,156,157,158,160,156,156,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,160,156,157,158,159,160,157,161,0,161,161,162,0,0,0,162,161,162,161,162,161,0,161,162,163,161,162,163,161,162,163,161,162,163,161,161,161,164,161,164,0,163,163,161,161,161,0,164,164,164,164,164,163,161,161,164,163,0,0,162,163,161,164,164,164,164,161,162,163,161,162,163,161,161,162,163,161,164,161,161,163,163,164,163,161,0,164,163,161,161,162,163,161,162,163,161,0,162,163,161,162,163,161,0,0,165,166,165,166,165,165,166,165,166,165,166,165,0,165,166,165,165,166,165,166,166,165,166,165,166,165,165,165,165,165,166,165,166,165,166,165,166,0,167,167,167,167,167,167,0,167,167,167,0,167,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,168,168,168,168,168,0,168,168,168,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,0,0,169,170,169,170,169,170,169,170,169,170,169,0,169,170,0,169,170,169,170,170,169,170,169,170,170,169,0,0,169,169,170,169,170,169,170,169,170,0,171,171,171,171,171,171,0,0,0,171,171,171,171,171,171,171,171,171,171,0,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,0,0,0,0,0,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,177,175,177,173,174,175,173,174,175,176,173,174,175,176,177,175,173,174,175,176,177,173,174,175,176,177,176,177,173,174,175,176,177,173,174,175,177,173,174,175,176,176,173,174,175,175,173,173,174,175,173,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,0,178,178,0,178,178,178,178,0,178,178,0,0,178,0,0,0,178,0,179,179,179,180,181,179,182,183,178,180,181,179,182,183,178,0,180,181,179,182,183,178,180,181,179,182,183,178,180,180,182,183,178,183,178,183,182,181,181,180,179,183,178,183,180,0,182,182,180,181,179,182,183,178,180,180,180,180,179,179,180,180,182,182,182,182,182,180,181,179,182,183,178,180,181,179,182,183,178,183,178,180,181,179,182,183,178,0,178,180,179,0,180,181,182,182,182,181,181,180,183,181,179,182,183,182,182,182,183,183,178,182,182,180,182,180,181,182,182,182,183,182,180,181,183,178,180,178,0,180,181,179,182,183,178,180,181,179,182,183,178,179,180,181,179,182,183,178,180,181,179,182,183,178,181,181,180,182,182,0,184,184,184,184,184,184,184,184,184,184,184,184,0,184,0,184,184,184,184,184,184,184,184,0,0,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,185,186,0,186,185,186,186,185,185,186,185,186,185,186,185,186,187,187,187,187,0,0,188,187,188,187,188,188,187,188,187,187,187,188,188,187,188,188,187,188,187,188,187,187,188,187,188,188,188,188,187,188,188,188,188,188,188,187,188,188,187,188,187,188,187,188,187,0,0,0,189,190,189,190,189,190,189,190,0,0,0,189,190,190,189,190,189,190,190,189,190,189,190,189,190,189,189,190,190,189,190,190,189,189,190,189,190,189,190,189,190,189,190,190,0,191,191,0,191,0,192,193,191,192,193,191,0,192,193,191,192,193,191,192,193,191,192,192,193,191,192,193,191,192,193,191,193,191,192,193,191,0,192,0,192,0,0,192,192,193,193,0,0,0,192,192,193,191,192,193,191,192,193,191,192,193,191,0,0,0,0,0,194,195,196,197,198,194,195,196,197,198,194,195,196,197,198,194,195,196,197,198,194,195,196,197,194,195,196,197,198,198,198,194,195,196,197,194,195,196,197,198,194,195,196,197,198,194,195,196,197,198,194,195,196,197,198,194,195,196,197,0,198,198,198,198,194,195,196,197,198,194,195,196,197,198,194,195,196,197,198,194,195,196,197,0,199,199,199,199,199,199,199,199,199,199,199,199,199,199,0,0,199,199,199,199,0,200,200,200,200,200,200,200,200,200,200,200,200,200,200,0,200,0,200,200,200,200,200,200,200,200,200,200,0,200,0,201,201,201,201,201,201,201,201,201,201,201,0,0,201,201,201,201,201,201,201,201,0,0,202,203,202,203,203,202,203,202,203,202,202,202,202,202,202,202,203,203,203,202,202,202,203,202,203,203,202,203,203,202,202,203,202,202,203,202,202,202,203,202,203,202,203,202,202,202,202,202,202,203,202,0,0,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,0,204],"f":[null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,null,[[["bool",15],["setup",3],["eventctx",3],["app",3]],[["vec",3],["box",3]]],null,null,null,null,[[["setup",3],["app",3],["option",4],["sim",3],["bool",15],["mapedits",3],["eventctx",3],["option",4]],[["vec",3],["box",3]]],null,[[]],null,null,[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[]],null,null,null,[[["settings",3]]],null,[[["setup",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[]],null,null,null,null,null,null,null,null,null,null,[[["str",15],["map",3]],["result",6]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[["canvas",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["bool",15],["showobject",8],["eventctx",3]],[["option",4],["id",4]]],[[["id",4]],[["pt2d",3],["option",4]]],[[["eventctx",3]]],[[],["sim",3]],null,[[["string",3],["into",8],["eventctx",3]],[["option",4],["intersectionid",3]]],[[],["flags",3]],[[]],[[],["colorscheme",3]],null,null,null,null,null,null,[[["gfxctx",3],["drawoptions",3],["showobject",8]]],[[["gfxctx",3]]],[[],["drawmap",3]],null,[[["gfxctx",3],["drawoptions",3]]],[[["canvas",3]]],null,[[],["sessionstate",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["prerender",3],["bounds",3],["agentcache",3],["showobject",8]],[["vec",3],["renderable",8]]],null,null,[[],["option",4]],null,null,[[["bool",15],["eventctx",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,null,[[],["showlayers",3]],[[],["showlayers",3]],null,[[["string",3],["into",8],["eventctx",3]],["bool",15]],null,[[["option",4],["pt2d",3],["id",4],["f64",15],["option",4],["eventctx",3]],[["state",8],["box",3]]],[[],["map",3]],null,[[["colorscheme",3],["timer",3],["flags",3],["sim",3],["map",3],["options",3],["eventctx",3]],["permap",3]],[[["timer",3],["map",3],["eventctx",3]]],[[["showobject",8],["eventctx",3]],[["option",4],["id",4]]],[[["eventctx",3]],[["option",4],["id",4]]],[[["eventctx",3]],[["option",4],["id",4]]],[[["eventctx",3]],[["option",4],["id",4]]],[[["eventctx",3]],[["option",4],["id",4]]],[[],["colorscheme",3]],[[],["drawmap",3]],[[],["options",3]],[[],["showlayers",3]],[[],["showeverything",3]],[[],["perobjectactions",3]],[[],["options",3]],null,null,[[],["analytics",3]],null,null,[[["eventctx",3]]],null,[[]],[[["sim",3],["map",3]],["bool",15]],null,null,null,[[["option",4]]],[[["id",4]],["bool",15]],[[["id",4]],["bool",15]],null,null,null,null,null,null,[[],["sim",3]],null,null,null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[],[["btreemap",3],["string",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["gameplaymode",4]]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["option",4],["eventctx",3],["app",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["app",3],["gameplaymode",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["into",8],["string",3]],["cutscenebuilder",3]],[[["box",3],["fn",8],["eventctx",3]],[["state",8],["box",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["str",15],["into",8],["string",3],["f64",15]],["cutscenebuilder",3]],[[],["color",3]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["str",15],["eventctx",3],["fn",8],["usize",15]],["panel",3]],null,null,null,null,[[["str",15]],["cutscenebuilder",3]],[[["color",3],["widget",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["into",8],["string",3]],["cutscenebuilder",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["timer",3],["map",3],["scenario",3]],["prebakesummary",3]],[[]],null,[[],["result",4]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["btreeset",3],["eventctx",3]],["widget",3]],[[["duration",3],["app",3]],[["textspan",3],["vec",3]]],[[["agenttype",4],["app",3]],["color",3]],[[["tripmode",4],["app",3]],["color",3]],[[["tripphasetype",4],["app",3]],["color",3]],[[["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[["gfxctx",3],["app",3]]],[[["text",3],["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["contextualactions",8],["eventctx",3]],[["option",4],["transition",4]]],[[]],null,[[["app",3]],[["option",4],["id",4]]],[[["btreeset",3],["map",3]],[["btreeset",3],["intersectionid",3]]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["duration",3]],[["box",3],["fnonce",8]]],[[["tab",4],["eventctx",3],["app",3],["contextualactions",8]]],[[["string",3],["text",3],["fn",8],["btreeset",3]]],[[],["commonstate",3]],[[["id",4],["app",3]],["text",3]],null,null,[[["eventctx",3]],["panel",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,[[["intersectionid",3],["app",3]]],[[["app",3]],[["roadid",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["route",3]],[[],["mode",4]],[[]],[[]],[[["gfxctx",3]]],[[["route",3]],["bool",15]],[[["mode",4]],["bool",15]],[[["app",3],["eventctx",3]],["bool",15]],[[]],[[]],[[]],null,[[["eventctx",3]],["widget",3]],[[["intersectionid",3]],[["usize",15],["option",4]]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],null,[[["eventctx",3]],[["option",4],["intersectionid",3]]],[[["map",3],["usize",15],["intersectionid",3]],["usize",15]],[[["route",3]],["bool",15]],[[["mode",4]],["bool",15]],[[["app",3],["eventctx",3]],["routesketcher",3]],[[],["route",3]],null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["bool",15],["app",3]]],[[["str",15],["eventctx",3],["app",3],["option",4]],["bool",15]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],["widget",3]],null,[[["eventctx",3],["app",3],["btreeset",3],["roadid",3]],["roadselector",3]],null,null,[[["app",3],["eventctx",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[["app",3],["str",15],["eventctx",3]],[["option",4],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["option",4],["pt2d",3],["id",4],["permap",3],["f64",15],["option",4],["eventctx",3]],[["state",8],["box",3]]],[[["eventctx",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[["app",3],["str",15],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,null,null,[[["id",4],["app",3]],["vec",3]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["eventctx",3]]],null,[[["tags",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],null,[[["app",3],["eventctx",3]],["drawable",3]],[[["app",3],["eventctx",3]],["drawable",3]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["id",4],["string",3],["eventctx",3],["app",3],["bool",15]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3]]],[[["app",3]]],[[["app",3]]],null,[[]],[[]],[[]],[[]],[[],["gameplaymode",4]],null,null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[],["showlayers",3]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["eventctx",3],["app",3],["vec",3],["mapname",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[["option",4],["vec",3],["eventctx",3],["app",3]],[["state",8],["box",3]]],[[["eventctx",3]]],null,null,[[["app",3],["string",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,[[["id",4]],["bool",15]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],null,null,[[["agentid",4],["app",3]],["option",4]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[]],null,[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["agentid",4]],["delaycause",4]],[[["agentid",4],["app",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["map",3],["pathconstraints",4]]],[[],["source",4]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3],["source",4],["pathconstraints",4],["app",3]],[["state",8],["box",3]]],null,[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["id",4],["map",3],["sim",3]]],[[["gfxctx",3],["app",3]]],[[["id",4],["map",3],["sim",3]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["intersectionid",3],["eventctx",3]],[["state",8],["box",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["item",4],["pt2d",3],["str",15],["eventctx",3],["option",4],["vec",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["timer",3],["app",3]],[["counter",3],["roadid",3]]],[[["usize",15]],[["textspan",3],["vec",3]]],[[["panel",3]]],null,null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["pathrequest",3],["eventctx",3],["polygon",3],["app",3]],[["box",3],["option",4]]],[[["app",3],["tripendpoint",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["routingparams",3],["tripmode",4],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["roadselector",3],["eventctx",3]],["panel",3]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["vec",3],["intersectionid",3],["map",3],["roadid",3],["vec",3]],["string",3]],[[["map",3],["intersectionid",3]],["feature",3]],[[["lane",3]],[["option",4],["map",3]]],[[["map",3],["roadid",3]],["feature",3]],[[["map",3],["roadid",3]],["string",3]],[[["lane",3],["direction",4]],[["value",4],["string",3],["map",3]]],[[["map",3],["roadid",3]],[["value",4],["string",3],["map",3]]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],null,[[],["drawbaselayer",4]],[[]],[[]],null,null,[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["app",3],["intersectionid",3],["eventctx",3]],[["state",8],["box",3]]],[[["bool",15],["intersectionid",3],["eventctx",3],["app",3],["usize",15],["btreeset",3]],[["state",8],["box",3]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["panel",3],["eventctx",3]],[["option",4],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,[[["usize",15],["eventctx",3],["collisiondataset",3],["vec",3],["app",3]]],[[["collisiondataset",3]],[["vec",3],["usize",15]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["filters",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]]],[[]],[[]],[[]],[[]],[[["panel",3]],["filters",3]],null,[[["usize",15],["eventctx",3],["collisiondataset",3],["vec",3],["app",3]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],["widget",3]],[[["filters",3]],["bool",15]],[[["fn",8],["box",3],["vec",3]],["mapspacetooltips",3]],[[],["filters",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["counter",3],["eventctx",3],["buildingid",3],["heatmapoptions",3],["option",4],["app",3]],[["state",8],["box",3]]],[[["app",3],["scenario",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["timer",3],["bool",15],["string",3],["option",4],["app",3]]],[[["pt2d",3],["hashmap",3],["string",3],["str",15],["usize",15],["btreemap",3],["vec",3],["colorscheme",3]],["object",3]],[[["str",15],["app",3]]],[[["string",3],["eventctx",3],["option",4],["app",3]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,[[["vec",3],["string",3],["eventctx",3],["lonlat",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["scenario",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["recordedstorymap",3]],[[]],[[],["result",4]],null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],null,[[],["drawbaselayer",4]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]],[["ring",3],["option",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["recordedstorymap",3],["eventctx",3]],[["storymap",3],["option",4]]],[[["eventctx",3]],["panel",3]],[[["mode",4],["bool",15],["eventctx",3],["storymap",3]],["panel",3]],null,null,null,null,null,[[],["storymap",3]],[[["pt2d",3],["string",3],["eventctx",3],["vec",3]],["marker",3]],[[["pt2d",3]],["lasso",3]],[[["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["eventctx",3]]],[[["app",3]]],[[],["result",4]],[[["pt2d",3],["vec",3]],["ring",3]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["app",3],["mapedits",3],["eventctx",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["laneid",3],["app",3]],["bool",15]],null,null,[[["editcmd",4]],[["option",4],["id",4]]],null,null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],["panel",3]],[[["app",3],["eventctx",3]],["panel",3]],null,[[["gameplaymode",4],["intersectionid",3],["eventctx",3],["app",3]],[["box",3],["option",4]]],null,null,null,[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["string",3],["fn",8],["option",4],["box",3],["bool",15],["into",8],["eventctx",3],["transition",4],["app",3]],[["state",8],["box",3]]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["fn",8],["box",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],null,null,null,[[["speed",3],["option",4],["app",3]],[["choice",3],["vec",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],null,null,[[["lanetype",4],["editroad",3],["tags",3]],["usize",15]],[[["editroad",3],["direction",4]],["usize",15]],[[["lanetype",4],["bool",15],["editroad",3]],["direction",4]],null,[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],null,null,[[["gfxctx",3],["app",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["mapedits",3],["eventctx",3],["app",3],["roadid",3],["editroad",3]],[["state",8],["box",3]]],null,[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["eventctx",3],["laneid",3],["option",4],["app",3]]],[[["lanetype",4]],["bool",15]],[[["app",3]],[["mapedits",3],["option",4]]],[[["laneid",3],["eventctx",3],["app",3],["roadid",3],["option",4]],[["state",8],["box",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["roadid",3],["app",3]],["geombatch",3]],null,[[]],null,[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["usize",15],["app",3]],["laneid",3]],null,[[["lanetype",4]],[["str",15],["option",4]]],null,[[["laneid",3],["road",3],["eventctx",3],["option",4],["app",3]],["panel",3]],[[["editroad",3],["bool",15],["eventctx",3],["usize",15],["roadid",3],["app",3]],["panel",3]],[[["fn",8],["eventctx",3],["app",3],["isize",15],["option",4]],[["app",3],["transition",4]]],[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],null,null,[[["eventctx",3]],["color",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["laneid",3],["app",3]],[["choice",3],["vec",3]]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["busrouteid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[]],null,null,[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["intersectionid",3],["eventctx",3],["app",3],["gameplaymode",4]],[["state",8],["box",3]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["eventctx",3],["app",3],["usize",15],["fn",8]]],[[["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["usize",15],["eventctx",3]]],[[["btreeset",3],["app",3]],[["option",4],["bundleedits",3]]],[[],["bundleedits",3]],[[]],null,[[["app",3],["eventctx",3]]],null,[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],null,[[["btreeset",3],["eventctx",3],["usize",15],["app",3]],["widget",3]],null,[[["bundleedits",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["btreeset",3],["app",3]],["geombatch",3]],null,[[]],[[]],[[["btreeset",3],["app",3]],["bundleedits",3]],null,[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["btreeset",3],["eventctx",3],["usize",15],["app",3]],["panel",3]],[[["bool",15],["eventctx",3],["app",3]],["panel",3]],null,null,null,null,[[["bundleedits",3]],["bool",15]],[[["intersectionid",3],["eventctx",3],["app",3],["gameplaymode",4],["btreeset",3]],[["state",8],["box",3]]],null,null,null,null,[[["app",3],["eventctx",3]]],null,null,null,[[["vec",3],["polygon",3]],["vec",3]],[[["btreeset",3],["app",3]],["bundleedits",3]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3]],["result",6]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["drawbaselayer",4]],[[["intersectionid",3],["eventctx",3],["gameplaymode",4],["bundleedits",3],["app",3]],[["state",8],["box",3]]],[[]],null,[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["controltrafficsignal",3],["eventctx",3],["usize",15],["app",3]],[["state",8],["box",3]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["panel",3],["eventctx",3]],[["option",4],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["controltrafficsignal",3],["map",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["angle",3]],["str",15]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[]],null,[[["map",3],["str",15]],[["result",6],["movementid",3]]],null,[[["map",3],["intersectionid",3],["str",15]],[["result",6],["controltrafficsignal",3]]],[[["app",3],["str",15],["eventctx",3]],[["state",8],["box",3]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["map",3],["intersectionid",3]],[["snapper",3],["result",6]]],null,[[["deserializer",8]],["result",6]],[[["deserializer",8]],[["vec",3],["result",6]]],null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,null,null,null,[[["intersectionid",3],["eventctx",3],["btreeset",3],["app",3]],[["state",8],["box",3]]],[[["intersectionid",3],["eventctx",3],["btreeset",3],["app",3]],[["state",8],["box",3]]],[[["intersectionid",3],["eventctx",3],["btreeset",3],["app",3]],[["state",8],["box",3]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["usize",15],["eventctx",3]],["widget",3]],null,null,[[["intersectionid",3],["eventctx",3],["gameplaymode",4],["btreeset",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["intersectionid",3],["eventctx",3],["usize",15],["btreeset",3],["app",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["app",3],["editcmd",4],["eventctx",3]],[["box",3],["option",4]]],[[["app",3],["editcmd",4],["eventctx",3]],[["box",3],["option",4]]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["btreeset",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["btreeset",3],["eventctx",3]],["widget",3]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["id",4],["app",3]],["vec",3]],[[["app",3]],[["option",4],["id",4]]],[[],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["panel",3]],[["tab",4],["option",4]]],[[],["tab",4]],[[],["dataoptions",3]],[[]],[[]],null,[[],[["string",3],["hashset",3]]],null,[[["gfxctx",3],["app",3]]],[[["dataoptions",3]],["bool",15]],[[["app",3],["contextualactions",8],["eventctx",3]]],[[["id",4],["string",3],["eventctx",3],["app",3],["bool",15]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["panel",3]],["dataoptions",3]],[[["id",4],["app",3]],["tab",4]],[[],["gameplaymode",4]],[[["eventctx",3]],["widget",3]],null,null,null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],null,null,[[["vec",3],["eventctx",3]],[["vec",3],["widget",3]]],[[["tab",4],["vec",3],["hashmap",3],["eventctx",3]],["widget",3]],[[["dataoptions",3]],["bool",15]],[[["tab",4],["eventctx",3],["app",3],["contextualactions",8]],["infopanel",3]],[[],["dataoptions",3]],null,null,null,null,null,null,[[["eventctx",3],["str",15],["fn",8],["dataoptions",3],["app",3]],["widget",3]],null,null,null,[[["app",3],["eventctx",3]],["widget",3]],[[["app",3]],[["option",4],["id",4]]],[[]],[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["details",3],["personid",3],["option",4],["buildingid",3],["app",3]]],[[["details",3],["eventctx",3],["tab",4],["buildingid",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["buildingid",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["buildingid",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["buildingid",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["buildingid",3],["app",3]],["widget",3]],[[["details",3],["tab",4],["eventctx",3],["carid",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["carid",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["carid",3],["app",3]],["widget",3]],[[["busroute",3]],["text",3]],[[["details",3],["busrouteid",3],["eventctx",3],["app",3]],["widget",3]],[[["details",3],["busrouteid",3],["eventctx",3],["app",3]],["widget",3]],[[["details",3],["busstopid",3],["eventctx",3],["app",3]],["widget",3]],[[["details",3],["busstopid",3],["eventctx",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["areaid",3],["app",3]],["widget",3]],[[["app",3],["areaid",3],["eventctx",3]],["widget",3]],[[["details",3],["intersectionid",3],["eventctx",3],["dataoptions",3],["app",3]],["widget",3]],[[["details",3],["intersectionid",3],["eventctx",3],["app",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["details",3],["bool",15],["intersectionid",3],["eventctx",3],["dataoptions",3],["app",3]],["widget",3]],[[["bool",15],["intersectionid",3],["eventctx",3],["dataoptions",3],["app",3]],["widget",3]],[[["eventctx",3],["bool",15],["intersectionid",3],["dataoptions",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["intersectionid",3],["tab",4],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["intersectionid",3],["app",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["details",3],["intersectionid",3],["eventctx",3],["dataoptions",3],["app",3]],["widget",3]],[[["intersectionid",3],["eventctx",3],["dataoptions",3],["app",3]],["widget",3]],[[["details",3],["intersectionid",3],["eventctx",3],["app",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["details",3],["eventctx",3],["laneid",3],["app",3]],["widget",3]],[[["app",3],["laneid",3],["eventctx",3]],["widget",3]],[[["details",3],["eventctx",3],["laneid",3],["tab",4],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["laneid",3],["app",3]],["widget",3]],[[["app",3],["laneid",3],["eventctx",3]],["widget",3]],[[["details",3],["laneid",3],["eventctx",3],["dataoptions",3],["app",3]],["widget",3]],[[["laneid",3],["eventctx",3],["dataoptions",3],["app",3]],["widget",3]],[[["details",3],["tab",4],["parkinglotid",3],["eventctx",3]],["widget",3]],[[["details",3],["eventctx",3],["parkinglotid",3],["app",3]],["widget",3]],[[["app",3],["parkinglotid",3],["eventctx",3]],["widget",3]],[[["details",3],["personid",3],["bool",15],["eventctx",3],["app",3]],["widget",3]],[[["details",3],["personid",3],["eventctx",3],["app",3]],["widget",3]],[[["duration",3]],["textspan",3]],[[["details",3],["eventctx",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["app",3]],["widget",3]],[[["person",3],["map",3],["eventctx",3]],["widget",3]],[[["details",3],["personid",3],["tab",4],["eventctx",3],["bool",15],["app",3]],["widget",3]],[[["details",3],["bool",15],["eventctx",3],["carid",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["carid",3],["app",3]],["widget",3]],[[["details",3],["personid",3],["bool",15],["eventctx",3],["app",3]],["widget",3]],[[["app",3],["personid",3],["eventctx",3]],["widget",3]],[[["details",3],["personid",3],["btreemap",3],["eventctx",3],["bool",15],["app",3]],["widget",3]],[[["details",3],["personid",3],["btreemap",3],["eventctx",3],["app",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["tripid",3],["opentrip",3],["details",3],["eventctx",3],["app",3]],["widget",3]],[[],["opentrip",3]],[[]],[[["tripid",3],["analytics",3],["eventctx",3],["percent",3],["tripinfo",3]],["widget",3]],[[["eventctx",3],["details",3],["tripid",3],["analytics",3],["app",3]]],[[["app",3],["tripendpoint",4]]],[[["opentrip",3]],["bool",15]],[[["personid",3],["btreemap",3],["tripid",3],["eventctx",3],["details",3],["app",3]],["widget",3]],[[]],[[["tripid",3],["opentrip",3],["details",3],["eventctx",3],["app",3]],["widget",3]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["path",3],["bool",15],["color",3],["map",3],["eventctx",3]],["widget",3]],[[["tripid",3],["eventctx",3],["f64",15],["option",4],["app",3]],["widget",3]],[[["f64",15],["option",4],["tripid",3],["opentrip",3],["details",3],["eventctx",3],["tripphase",3],["map",3],["vec",3],["app",3]],["widget",3]],[[],["opentrip",3]],[[["tripid",3],["opentrip",3],["details",3],["eventctx",3],["agentid",4],["app",3]],["widget",3]],null,[[["tripid",3]],[["btreemap",3],["tripid",3],["opentrip",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[["str",15],["eventctx",3]],["widget",3]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[],[["str",15],["option",4]]],null,null,null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["panel",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]]],[[["distance",3],["eventctx",3],["app",3]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["steepstreets",3]],[[["app",3],["eventctx",3]],["elevationcontours",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],null,null,null,[[["buildingid",3],["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["buildingid",3],["app",3]],["bool",15]],[[],["result",4]],[[["gfxctx",3],["app",3]]],null,[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3]],["favorites",3]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["showfavorites",3]],null,[[["app",3]],["string",3]],[[["buildingid",3],["app",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[["app",3],["eventctx",3]],["static",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["app",3],["eventctx",3]],["static",3]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],["static",3]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[["app",3],["eventctx",3]],["static",3]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],null,[[["app",3],["eventctx",3]],["bikeactivity",3]],[[["str",15],["colordiscrete",3],["string",3],["eventctx",3],["widget",3]],["static",3]],[[["app",3],["eventctx",3]],["static",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["seir",4]],[[],["options",3]],[[]],[[]],[[["gfxctx",3],["app",3]]],null,[[["gfxctx",3]]],[[["seir",4]],["bool",15]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["options",3],["eventctx",3],["option",4],["widget",3],["app",3]],["panel",3]],[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["pandemic",3]],[[],["options",3]],null,null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["loc",4]],[[]],[[["loc",4]],["ordering",4]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["loc",4]],["bool",15]],[[],["bool",15]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["loc",4]],["bool",15]],[[["bool",15],["eventctx",3],["app",3]],["occupancy",3]],[[["app",3],["eventctx",3]],["efficiency",3]],[[["parkingspot",4],["map",3]],["loc",4]],null,null,null,[[["loc",4]],[["option",4],["ordering",4]]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["options",3]],[[]],[[["gfxctx",3],["app",3]]],null,[[["gfxctx",3]]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["options",3],["eventctx",3],["option",4],["widget",3],["app",3]],["panel",3]],[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["populationmap",3]],[[],["options",3]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["options",3]],[[]],[[["gfxctx",3],["app",3]]],null,[[["gfxctx",3]]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["options",3],["eventctx",3],["option",4],["usize",15],["widget",3],["app",3]],["panel",3]],null,[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["problemmap",3]],[[["app",3]],["options",3]],[[["app",3]],["options",3]],null,null,[[["tripinfo",3],["time",3],["problem",4]],["bool",15]],null,null,null,null,null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[["map",3],["intersectionid",3]],["bool",15]],null,[[["map",3]],[["vec",3],["polygon",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["vec",3],["map",3]],["vec",3]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["backpressure",3]],[[["btreeset",3],["agenttype",4],["eventctx",3],["app",3]],["throughput",3]],[[["app",3],["eventctx",3]],["comparethroughput",3]],[[["app",3],["eventctx",3]],["trafficjams",3]],[[["app",3],["eventctx",3]],["delay",3]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[],[["str",15],["option",4]]],[[["bool",15],["eventctx",3],["app",3]],["transitnetwork",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["xorshiftrng",3],["eventctx",3]],["screensaver",3]],null,[[["mapname",3]],["string",3]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["eventctx",3]],["titlescreen",3]],[[["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["xorshiftrng",3],["eventctx",3]]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["permanentmapedits",3],["eventctx",3]],[["app",3],["transition",4]]],[[["string",3],["eventctx",3],["option",4],["app",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[["id",4],["app",3]],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["fnonce",8],["gameplaymode",4],["app",3],["box",3]],[["state",8],["box",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["actions",3]],null,null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["id",4],["string",3],["eventctx",3],["app",3],["bool",15]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[],["gameplaymode",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3]],["bool",15]],[[],["bool",15]],null,null,[[["eventctx",3]],[["app",3],["transition",4]]],null,null,null,null,[[["app",3],["eventctx",3]]],[[["app",3],["gameplaystate",8],["eventctx",3]],["sandboxcontrols",3]],[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],null,[[["app",3],["gameplaymode",4]],[["state",8],["box",3]]],null,null,[[["app",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["dashtab",4]],[[]],null,[[["dashtab",4]],["bool",15]],[[["formatter",3]],["result",6]],[[]],null,[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]],["widget",3]],null,null,[[["app",3],["panel",3]],[["dashtab",4],["option",4]]],[[]],null,[[["app",3],["panel",3],["eventctx",3]],[["option",4],["transition",4]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["blockselection",4],["eventctx",3]]],[[["intersection",3],["bordertype",4],["map",3]],["polygon",3]],null,[[],["blockselection",4]],[[]],[[["block",3]],["vec",3]],null,null,null,[[["gfxctx",3],["app",3]]],null,[[["blockselection",4]],["bool",15]],[[["filter",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["timer",3],["app",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],["panel",3]],null,null,[[["blockselection",4]],["bool",15]],[[["filter",3]],["bool",15]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["app",3]],[["loop",3],["vec",3]]],null,[[["option",4],["panelstate",3],["eventctx",3],["app",3]]],null,null,[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["usize",15],["app",3]],[["app",3],["transition",4]]],[[["tripid",3],["gfxctx",3],["geombatch",3],["app",3]]],[[["drawable",3],["option",4],["geombatch",3],["gfxctx",3],["panel",3],["app",3]]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["vec",3]],["vec",3]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["app",3],["entry",3],["table",3],["filters",3]]],null,null,null,null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["app",3],["eventctx",3]],[["vec",3],["entry",3]]],[[["app",3],["table",3],["eventctx",3]],["drawable",3]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3]],[["table",3],["app",3],["filters",3],["entry",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3]],[["vec",3],["entry",3]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3]],[["result",6],["string",3]]],[[]],[[]],[[],["bool",15]],null,[[["tripmode",4]],["bool",15]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["bool",15],["eventctx",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["refcell",3],["rc",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["timer",3],["app",3]],[["demand",3],["hashmap",3],["intersectionid",3]]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["time",3]],[["counter",3],["movementid",3]]],[[["gfxctx",3],["app",3]]],null,[[],["drawbaselayer",4]],[[["time",3],["eventctx",3],["hashmap",3],["app",3]],["drawable",3]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["time",3],["controltrafficsignal",3]],["vec",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3]],[["result",6],["string",3]]],[[]],[[]],[[["app",3]],["vec",3]],[[],["bool",15]],null,[[["tripmode",4]],["bool",15]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["filter",3],["eventctx",3]],["panel",3]],null,[[],["filter",3]],[[["app",3],["filter",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["duration",3]],["f64",15]],[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[]],[[],[["problemtype",4],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["usize",15]],[["isize",15],["vec",3]]],null,null,[[],["problemtype",4]],[[]],null,[[],["usize",15]],[[],["colorscale",3]],[[["app",3],["matrixoptions",3],["eventctx",3]],["widget",3]],null,[[["problemtype",4]],["bool",15]],[[["app",3]],["usize",15]],[[["formatter",3]],["result",6]],null,[[]],[[]],[[["problem",4]]],[[]],[[]],[[["usize",15]],["usize",15]],[[],["bool",15]],[[["tripmode",4]],["bool",15]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["vec",3],["vec",3]],["matrix",3]],[[["vec",3],["eventctx",3],["app",3]],["widget",3]],[[]],null,null,null,[[["problemtype",4],["app",3]],["vec",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["gfxctx",3],["app",3]]],null,null,null,null,null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3]],[["app",3],["cancelledtrip",3],["table",3],["filters",3]]],[[["app",3]],[["table",3],["app",3],["filters",3],["finishedtrip",3]]],[[["app",3]],[["app",3],["unfinishedtrip",3],["table",3],["filters",3]]],null,null,null,null,null,null,[[["app",3],["eventctx",3]]],null,null,null,null,[[["app",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["mapedits",3]],["bool",15]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["str",15],["eventctx",3]],["widget",3]],null,null,[[],["gameplaymode",4]],[[]],[[["gameplaymode",4]],["ordering",4]],null,[[["box",3]],[["box",3],["result",4],["box",3]]],[[],["option",4]],[[["rc",3]],[["result",4],["rc",3],["rc",3]]],[[],["option",4]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gameplaymode",4]],["bool",15]],[[],["bool",15]],[[["sandboxcontrols",3],["app",3],["eventctx",3],["actions",3]],[["option",4],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["app",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[],["mapname",3]],[[["gameplaymode",4]],["bool",15]],[[["string",3],["eventctx",3],["gameplaymode",4],["option",4],["app",3]],[["state",8],["box",3]]],null,[[["app",3]]],null,[[["gameplaymode",4]],[["option",4],["ordering",4]]],null,[[["app",3],["eventctx",3]]],null,[[["xorshiftrng",3],["timer",3],["app",3]],["loadscenario",4]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["sandboxcontrols",3],["app",3],["eventctx",3],["actions",3]],[["option",4],["transition",4]]],[[["app",3]],["option",4]],[[]],[[]],[[],["bool",15]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["bool",15],["string",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],null,[[["app",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["gameplaymode",4]],[["fn",8],["box",3]]],null,[[["gfxctx",3],["app",3]]],[[["sandboxcontrols",3],["app",3],["eventctx",3],["actions",3]],[["option",4],["transition",4]]],[[["gameplaymode",4],["app",3],["eventctx",3],["duration",3]],[["state",8],["box",3]]],[[]],[[["app",3]]],null,[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["duration",3],["origpersonid",3],["eventctx",3],["app",3]],[["gameplaystate",8],["box",3]]],null,null,[[["app",3],["eventctx",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["eventctx",3]],["widget",3]],null,[[["gfxctx",3],["app",3]]],[[["sandboxcontrols",3],["app",3],["eventctx",3],["actions",3]],[["option",4],["transition",4]]],[[["bool",15],["gameplaymode",4],["app",3],["eventctx",3]],[["state",8],["box",3]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["app",3]]],[[["app",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[["id",4],["app",3]],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["sandboxcontrols",3],["app",3],["eventctx",3],["actions",3]],[["option",4],["transition",4]]],[[["id",4],["str",15],["eventctx",3],["app",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["app",3],["str",15],["eventctx",3]],[["state",8],["box",3]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["intersectionid",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],[[]],[[["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]],[["app",3],["transition",4]]],[[["timer",3],["map",3],["string",3]],[["result",6],["string",3]]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],null,[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["option",4],["buildingid",3],["eventctx",3],["app",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["time",3],["tripmode",4]],["usize",15]],null,null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["sandboxcontrols",3],["app",3],["eventctx",3],["actions",3]],[["option",4],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[["app",3]]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,null,[[["app",3]],["counttrips",3]],[[["scenariomodifier",4],["str",15],["eventctx",3],["vec",3],["app",3]],[["gameplaystate",8],["box",3]]],[[["scenariomodifier",4],["string",3],["eventctx",3],["vec",3]],[["state",8],["box",3]]],[[["scenariomodifier",4],["string",3],["eventctx",3],["vec",3],["app",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3]]],null,null,[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["id",4],["app",3]],["vec",3]],null,[[["screenpt",3]],["message",3]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["i64",15]],["osmid",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],null,[[],["tutorialpointer",3]],[[],["task",4]],[[]],[[]],[[["tutorialpointer",3]],["ordering",4]],null,[[["box",3],["fn",8]],["stage",3]],null,[[["gfxctx",3],["app",3]]],[[["box",3],["fn",8]],["message",3]],[[["tutorialpointer",3]],["bool",15]],[[["task",4]],["bool",15]],[[],["bool",15]],[[["sandboxcontrols",3],["app",3],["eventctx",3],["actions",3]],[["option",4],["transition",4]]],[[["id",4],["str",15],["eventctx",3],["app",3]],[["app",3],["transition",4]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["str",15]],["message",3]],null,[[["app",3],["eventctx",3]]],[[["sandboxcontrols",3],["app",3],["eventctx",3],["tutorialstate",3]],[["option",4],["transition",4]]],null,null,null,null,[[],["task",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["eventctx",3]],[["state",8],["box",3]]],[[],["str",15]],null,[[],["message",3]],[[["map",3]],["scenariogenerator",3]],[[["app",3],["tutorialpointer",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],null,[[["app",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["bool",15],["eventctx",3]],["panel",3]],[[],[["option",4],["message",3]]],null,[[["message",3]],["stage",3]],null,[[["tutorialpointer",3]],["bool",15]],[[["task",4]],["stage",3]],[[["text",3]],["message",3]],[[["app",3],["eventctx",3]],["tutorialstate",3]],[[["usize",15]],["tutorialpointer",3]],[[]],null,null,null,[[["tutorialpointer",3]],[["option",4],["ordering",4]]],[[["task",4]],[["option",4],["ordering",4]]],null,[[]],[[["app",3],["eventctx",3]]],[[]],[[["tutorialpointer",3],["app",3]],[["option",4],["scenariogenerator",3]]],[[["scenariogenerator",3]],["stage",3]],[[["map",3]],[["scenariogenerator",3],["vec",3]]],null,[[],["stage",3]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],null,[[["tutorialstate",3],["eventctx",3]],["text",3]],[[["app",3],["tutorialstate",3]],[["app",3],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[["id",4],["f64",15],["option",4]],["stage",3]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[]],[[["app",3]],["bool",15]],[[["app",3]],["bool",15]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["app",3],["eventctx",3]],[["vec",3],["widget",3]]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["panel",3]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["panel",3],["eventctx",3]]],[[["app",3],["str",15],["eventctx",3]],[["option",4],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["usize",15],["eventctx",3]],["widget",3]],null,[[],["routepreview",3]],[[["intersectionid",3],["btreeset",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[],["speedsetting",4]],[[]],[[["app",3],["eventctx",3]],["widget",3]],[[["gfxctx",3]]],[[["speedsetting",4]],["bool",15]],[[["option",4],["gameplaymode",4],["eventctx",3],["app",3]],[["option",4],["transition",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["bool",15]],[[["app",3],["eventctx",3]],["timepanel",3]],null,null,[[["speedsetting",4]],[["option",4],["ordering",4]]],[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],[[["app",3],["speedsetting",4],["eventctx",3]]],null,null,[[]],[[["app",3],["eventctx",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[["vec",3],["f64",15]],["polygon",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["duration",3],["eventctx",3]],["widget",3]],[[["time",3],["eventctx",3]],["widget",3]],[[["usize",15]],["string",3]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["eventctx",3],["gameplaymode",4],["option",4],["app",3]],[["state",8],["box",3]]],[[["time",3],["option",4],["eventctx",3],["app",3],["duration",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["tab",4]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["app",3],["tab",4],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["panel",3]],null,[[["app",3],["layers",3],["eventctx",3]],[["state",8],["box",3]]],[[["eventctx",3]],[["state",8],["box",3]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[["f64",15]]],[[["gfxctx",3],["app",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],[[["road",3]],["bool",15]],[[],["drawnetworklayer",3]],null,[[["gfxctx",3],["f64",15],["app",3]],["drawable",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["f64",15]]],[[["gfxctx",3],["app",3]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["drawroadlabels",3]],null,[[["gfxctx",3],["f64",15],["app",3]],["drawable",3]],[[["string",3]],[["option",4],["string",3]]],[[],["vec",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[["gfxctx",3],["app",3]]],null,[[["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[]],[[["app",3],["str",15],["eventctx",3]]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["color",3],["str",15]],["buttonbuilder",3]],[[["app",3],["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],null,[[["app",3],["eventctx",3]],["layers",3]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["app",3],["eventctx",3]]],[[]],[[["eventctx",3]]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],null,[[["option",4],["eventctx",3],["app",3],["buffertype",4],["roadid",3],["vec",3]],[["vec",3],["string",3]]],[[["option",4],["editroad",3],["buffertype",4]]],[[["app",3],["layers",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["app",3],["eventctx",3]]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,null,null,null,[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[["rc",3]],[["any",8],["rc",3]]],null,null,[[["app",3],["eventctx",3]],["waypoint",3]],[[["tripendpoint",4],["eventctx",3],["usize",15],["app",3]],["waypoint",3]],[[["app",3],["layers",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["eventctx",3]],["option",4]],[[["eventctx",3]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],[[["eventctx",3]]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[]],[[["global",3],["box",3]],[["box",3],["global",3],["any",8]]],[[["arc",3]],[["arc",3],["any",8]]],[[["rc",3]],[["any",8],["rc",3]]],[[],["uploadedproposals",3]],null,[[["string",3]]],[[],["result",4]],[[["app",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[]]],"p":[[3,"Setup"],[3,"PerMap"],[3,"App"],[3,"ShowLayers"],[3,"ShowEverything"],[3,"SessionState"],[3,"PerObjectActions"],[3,"FindDelayedIntersections"],[3,"Flags"],[8,"ShowObject"],[3,"Challenge"],[3,"HighScore"],[3,"ChallengesPicker"],[4,"Layout"],[3,"CutsceneBuilder"],[3,"Scene"],[3,"CutscenePlayer"],[3,"ShowMessage"],[3,"PrebakeSummary"],[3,"CommonState"],[4,"Mode"],[3,"Route"],[3,"RouteSketcher"],[13,"Dragging"],[4,"Mode"],[3,"RoadSelector"],[13,"Route"],[3,"Warping"],[3,"DebugWarp"],[3,"Actions"],[3,"DebugMode"],[3,"SearchResults"],[3,"ScreenshotTest"],[3,"Viewer"],[4,"Source"],[3,"Floodfiller"],[3,"ObjectDebugger"],[3,"PathCounter"],[4,"Item"],[3,"PolygonDebugger"],[3,"RouteExplorer"],[3,"AllRoutesExplorer"],[3,"PathCostDebugger"],[3,"BulkSelect"],[3,"UberTurnPicker"],[3,"UberTurnViewer"],[3,"DevToolsMode"],[4,"Dataviz"],[3,"Filters"],[3,"CollisionsViewer"],[3,"MapspaceTooltips"],[13,"Individual"],[13,"Aggregated"],[3,"PopularDestinations"],[3,"ViewKML"],[3,"Object"],[3,"PolygonEditor"],[3,"ScenarioManager"],[4,"Mode"],[3,"StoryMapEditor"],[3,"StoryMap"],[3,"Marker"],[3,"Lasso"],[3,"RecordedStoryMap"],[3,"EditMode"],[3,"SaveEdits"],[3,"LoadEdits"],[3,"ConfirmDiscard"],[3,"SelectSegments"],[3,"RoadEditor"],[3,"RouteEditor"],[3,"StopSignEditor"],[3,"TrafficSignalEditor"],[3,"BundleEdits"],[3,"ChangeDuration"],[3,"Snapper"],[3,"Record"],[3,"ShowAbsolute"],[3,"ShowRelative"],[3,"TuneRelative"],[3,"SignalPicker"],[3,"PreviewTrafficSignal"],[3,"ZoneEditor"],[4,"Tab"],[8,"ContextualActions"],[3,"InfoPanel"],[3,"Details"],[3,"DataOptions"],[3,"OpenTrip"],[4,"LayerOutcome"],[3,"PickLayer"],[8,"Layer"],[3,"SteepStreets"],[3,"ElevationContours"],[3,"Favorites"],[3,"ShowFavorites"],[3,"Static"],[3,"BikeActivity"],[4,"Seir"],[3,"Pandemic"],[3,"Options"],[4,"Loc"],[3,"Occupancy"],[3,"Efficiency"],[3,"PopulationMap"],[3,"Options"],[3,"ProblemMap"],[3,"Options"],[3,"Jam"],[3,"Throughput"],[3,"Backpressure"],[3,"CompareThroughput"],[3,"TrafficJams"],[3,"Delay"],[3,"TransitNetwork"],[3,"TitleScreen"],[3,"MainMenu"],[3,"About"],[3,"Screensaver"],[3,"Proposals"],[4,"LoadStage"],[3,"Actions"],[3,"SandboxMode"],[3,"SandboxControls"],[3,"BackToMainMenu"],[3,"SandboxLoader"],[4,"DashTab"],[4,"BorderType"],[4,"BlockSelection"],[3,"CommuterPatterns"],[3,"PanelState"],[3,"Block"],[3,"Loop"],[3,"Filter"],[13,"Locked"],[3,"ActiveTraffic"],[3,"TransitRoutes"],[3,"ModeShift"],[3,"Entry"],[3,"Filters"],[3,"ParkingOverhead"],[3,"Entry"],[3,"Filters"],[3,"RiskSummaries"],[3,"Filter"],[3,"RectangularSelector"],[3,"Demand"],[3,"TrafficSignalDemand"],[3,"TravelTimes"],[3,"Filter"],[4,"ProblemType"],[3,"CLEAR_COLOR_SCALE"],[3,"Matrix"],[3,"MatrixOptions"],[8,"TripProblemFilter"],[3,"TripTable"],[3,"FinishedTrip"],[3,"CancelledTrip"],[3,"UnfinishedTrip"],[3,"Filters"],[4,"GameplayMode"],[4,"LoadScenario"],[3,"FinalScore"],[8,"GameplayState"],[3,"Actdev"],[3,"About"],[3,"OptimizeCommute"],[3,"FixTrafficSignals"],[3,"Freeform"],[3,"ChangeScenario"],[3,"Input"],[3,"AgentSpawner"],[3,"PlayScenario"],[3,"EditScenarioModifiers"],[3,"ChangeMode"],[3,"DepartureSummary"],[3,"CountTrips"],[4,"Task"],[3,"Message"],[3,"Tutorial"],[3,"Stage"],[3,"TutorialState"],[3,"TutorialPointer"],[3,"MinimapController"],[3,"RoutePreview"],[3,"TrafficRecorder"],[4,"SpeedSetting"],[3,"TimePanel"],[3,"JumpToTime"],[3,"TimeWarpScreen"],[4,"Tab"],[3,"ExploreMap"],[3,"About"],[3,"DEDICATED_TRAIL"],[3,"PROTECTED_BIKE_LANE"],[3,"PAINTED_BIKE_LANE"],[3,"GREENWAY"],[3,"DrawNetworkLayer"],[3,"DrawRoadLabels"],[3,"Layers"],[3,"QuickSketch"],[3,"RoutePlanner"],[3,"Waypoint"],[3,"UploadedProposals"]]},\ +"game":{"doc":"","t":[3,0,11,11,11,11,12,0,0,5,0,0,12,0,5,12,11,0,12,11,11,11,11,0,12,5,12,12,0,5,0,5,12,12,11,11,11,0,12,11,3,3,3,3,3,3,3,3,8,6,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,12,12,12,12,12,12,11,11,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,10,11,12,11,12,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,12,11,11,12,12,12,11,10,11,12,12,12,12,12,12,11,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,3,3,3,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,0,12,12,11,11,12,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,0,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,13,3,3,13,4,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,12,12,12,12,11,11,12,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,12,11,11,11,11,11,12,5,5,12,11,12,11,11,11,11,3,11,11,11,11,12,5,5,5,5,5,11,11,11,11,11,11,12,11,5,11,11,11,5,11,5,11,11,0,0,5,11,11,11,11,0,13,13,4,13,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,4,13,13,3,13,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,12,12,3,17,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,5,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,5,12,3,3,3,3,11,12,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,5,12,5,11,11,12,5,5,11,11,11,11,5,5,5,5,0,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,0,12,12,0,0,12,5,11,0,12,5,12,0,0,11,0,12,12,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,3,12,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,12,12,11,11,11,11,11,11,13,3,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,12,11,11,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,12,11,12,4,13,13,3,13,11,11,11,11,11,11,11,11,12,11,11,11,11,12,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,11,5,5,5,12,12,11,11,11,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,5,11,12,12,12,12,11,11,11,11,11,11,11,11,11,12,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,5,5,5,5,5,5,5,3,3,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,0,0,11,11,11,11,11,11,11,0,11,12,0,0,0,11,11,11,11,13,3,4,3,13,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,3,11,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,11,3,17,17,3,11,11,11,11,12,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,5,5,5,11,12,12,12,5,12,12,12,11,11,11,11,11,11,11,11,17,17,17,17,17,3,11,11,11,11,11,11,11,11,11,11,12,12,12,11,12,12,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,11,12,13,13,13,3,3,4,13,3,3,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,12,12,12,11,11,11,11,12,12,12,11,11,11,5,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,5,12,12,11,11,11,11,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,5,5,12,5,12,12,0,11,11,11,11,12,12,12,12,12,12,11,11,12,0,0,5,0,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,12,0,11,11,11,11,0,12,5,5,5,3,11,11,12,12,11,11,12,12,11,12,11,11,11,11,11,11,12,11,12,11,12,11,11,11,11,3,11,11,11,11,5,5,11,11,11,11,5,12,11,12,11,11,11,11,12,5,12,5,5,11,11,11,12,12,12,11,11,11,12,12,5,12,11,11,11,11,5,3,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,3,11,11,11,11,11,11,12,12,11,11,11,11,12,11,11,11,11,12,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,5,11,11,12,11,12,11,11,12,5,0,11,11,5,12,11,11,11,0,11,11,11,11,11,11,11,5,5,12,12,12,12,11,11,0,12,0,0,11,12,12,12,5,11,11,12,12,11,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,5,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,5,11,11,11,11,11,11,11,11,5,11,11,11,11,12,11,12,5,5,11,11,11,11,11,11,11,11,12,12,11,12,5,5,12,12,12,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,5,12,12,11,12,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,5,5,3,12,11,11,11,11,11,5,11,11,11,11,11,5,11,12,12,12,11,11,11,12,11,12,13,13,13,13,13,13,8,13,3,3,3,13,13,13,13,13,13,13,13,13,13,13,13,13,13,4,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,12,12,11,11,11,11,11,0,11,12,11,11,11,10,11,11,11,11,11,11,10,5,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,12,0,5,5,11,11,11,12,0,0,12,12,12,5,12,12,12,11,11,11,11,12,12,0,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,12,12,12,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,11,11,11,11,12,5,11,11,5,5,5,11,5,11,5,11,11,11,11,5,5,5,11,5,12,11,11,11,11,11,11,13,8,4,17,3,13,11,11,11,11,11,11,11,11,10,11,11,10,0,10,11,0,11,11,5,11,11,11,11,11,11,0,10,0,12,0,11,0,0,11,0,0,11,11,11,11,11,11,11,11,11,17,3,17,3,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,11,11,11,11,11,12,12,11,11,12,3,3,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,12,12,11,11,11,11,11,11,12,12,11,11,12,12,13,13,13,3,3,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,3,4,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,12,12,3,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,5,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,5,12,11,11,11,11,11,12,12,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,3,3,3,3,3,3,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,11,11,11,11,11,11,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,11,12,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,12,12,12,0,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,5,3,11,11,11,11,12,11,11,11,11,11,11,11,5,11,12,12,11,11,11,11,3,3,13,13,13,4,13,13,13,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,0,11,11,11,11,11,11,11,12,11,11,11,11,11,11,0,12,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,5,0,12,0,12,5,11,11,12,11,12,11,0,12,11,12,0,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,13,4,13,13,13,13,13,13,13,11,11,11,11,11,11,0,11,11,11,0,11,11,11,11,11,0,0,0,11,0,0,11,11,0,11,0,0,0,11,11,11,11,3,6,4,4,13,3,3,13,13,3,13,13,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,11,11,11,12,12,12,11,12,11,11,11,12,11,11,11,11,11,11,11,12,5,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,11,12,5,12,11,12,12,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,5,5,5,3,3,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,12,12,11,12,5,5,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,12,5,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,12,3,3,11,11,11,11,11,11,11,11,11,11,5,11,11,11,12,11,11,11,11,11,11,11,11,12,11,12,11,11,11,11,11,11,11,11,3,11,11,11,11,12,11,11,11,11,11,11,11,12,12,11,11,11,11,3,3,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,12,5,11,11,5,11,11,11,11,12,11,11,11,11,11,11,11,11,11,12,11,11,12,5,5,5,11,11,11,11,11,11,11,11,13,3,13,13,3,3,13,4,8,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,12,11,11,11,12,11,11,11,12,11,11,11,11,11,11,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,11,12,12,12,12,12,12,12,11,12,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,5,5,12,12,12,12,12,12,11,12,12,12,12,5,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,12,13,3,13,13,13,4,8,4,13,13,13,13,13,13,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,11,11,0,11,11,11,11,10,11,11,11,10,11,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,0,10,12,11,11,11,11,11,11,11,11,0,11,11,11,11,11,11,3,3,11,11,11,11,12,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,12,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,5,12,11,11,5,11,5,12,11,11,11,12,11,12,12,11,12,12,12,11,11,11,11,3,17,11,11,11,11,11,5,12,11,11,5,11,11,11,11,12,11,11,11,12,12,11,11,11,11,12,3,3,5,11,11,11,11,11,11,11,11,11,11,11,5,11,11,0,11,11,11,11,11,11,11,11,11,11,11,5,0,12,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,5,5,5,11,11,11,11,12,12,11,11,11,11,3,11,11,11,11,12,11,11,11,12,11,11,11,11,12,12,11,11,11,11,3,3,3,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,11,12,12,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,17,13,13,17,13,13,13,13,3,13,13,3,4,13,3,3,3,13,5,12,11,12,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,12,11,12,11,11,11,11,11,11,5,12,12,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,11,5,11,12,11,11,11,12,11,12,11,11,11,11,11,11,12,12,12,11,11,12,11,11,11,11,11,11,12,11,12,12,11,12,11,11,12,11,5,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,11,11,11,11,11,11,11,11,11,11,11,11,5,11,5,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,11,11,12,12,11,11,11,11,11,11,11,11,13,13,13,13,4,3,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,3,3,5,11,11,11,11,11,11,11,11,5,5,5,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,11,11,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,12,3,13,13,3,13,4,8,11,11,11,11,11,11,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,11,0,12,11,5,12,11,11,11,0,0,0,10,11,12,11,11,11,11,11,11,11,11,11,11,11,11,3,3,3,3,3,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,5,5,11,11,11,11,3,11,11,12,11,11,11,12,11,11,11,11,11,11,12,5,11,5,12,11,12,12,12,11,11,11,11,11,5,12,3,11,11,11,11,11,11,11,11,11,11,12,5,5,11,12,11,12,11,11,11,11,11,3,3,11,11,11,11,12,11,11,11,11,12,11,12,12,12,11,11,11,12,12,12,12,11,11,11,11,11,11,11,12,12,11,11,11,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,17,3,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,5,11],"n":["Setup","app","as_any","as_any_mut","borrow","borrow_mut","center_camera","challenges","common","continue_app_setup","debug","devtools","diff_map","edit","finish_app_setup","flags","from","info","initialize_tutorial","into","into_any","into_any_arc","into_any_rc","layer","load_kml","main","maybe_mode","opts","pregame","run","sandbox","setup_app","start_time","start_with_edits","try_from","try_into","type_id","ungap","ungap","vzip","App","FindDelayedIntersections","Flags","PerMap","PerObjectActions","SessionState","ShowEverything","ShowLayers","ShowObject","Transition","add_study_area","agents","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","before_event","before_quit","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_lane_type","calculate_current_selection","canonical_point","clear_everything","clear_sim","click_action","click_on_intersection","clone","clone_into","cs","cs","current_flags","current_selection","currently_delayed","dash_tab","dirty_from_edits","draw","draw_default","draw_map","draw_map","draw_with_opts","dump_before_abort","elevation_contours","empty","free_memory","from","from","from","from","from","from","from","from","get_renderables_back_to_front","halt_limit","has_modified_trips","has_prebaked","high_scores","info_panel_tab","init_camera_for_loaded_map","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_secondary","last_gmns_timing_csv","last_warped_from","layer","layers","layers","layers","left_click","live_map_edits","make_warper","map","map","map_loaded","map_switched","mouseover_debug_mode","mouseover_unzoomed_buildings","mouseover_unzoomed_everything","mouseover_unzoomed_intersections","mouseover_unzoomed_roads_and_intersections","mut_cs","mut_draw_map","mut_opts","new","new","new","opts","opts","per_obj","prebaked","prebaked","primary","recalculate_current_selection","report_limit","reset","run","scenario","secondary","session","set_prebaked","show","show","show_areas","show_buildings","show_intersections","show_labels","show_lanes","show_parking_lots","sim","sim","sim_cb","sim_flags","study_area","suspended_sim","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tutorial","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unedited_map","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Challenge","ChallengesPicker","HighScore","alias","all","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","challenge","cutscene","cutscene","description","draw","draw_baselayer","edits_name","event","find","from","from","from","gameplay","goal","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","links","make","new_state","panel","prebake","record","score","title","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","BossSpeaking","CutsceneBuilder","CutscenePlayer","Extra","Layout","PlayerSpeaking","Scene","ShowMessage","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boss","build","draw","draw","draw_baselayer","event","event","extra","fg_color","from","from","from","from","from","idx","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","layout","make_panel","make_task","msg","name","name","new","new_state","panel","panel","player","scenes","scenes","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","PrebakeSummary","as_any","as_any_mut","borrow","borrow_mut","cancelled_trips","finished_trips","from","into","into_any","into_any_arc","into_any_rc","map","prebake","prebake_all","scenario","serialize","total_trip_duration_seconds","try_from","try_into","type_id","vzip","CommonState","as_any","as_any_mut","borrow","borrow_mut","cached_actions","checkbox_per_mode","cmp_duration_shorter","color_for_agent_type","color_for_mode","color_for_trip_phase","debug_actions","draw","draw_custom_osd","draw_osd","event","from","info_panel","info_panel_open","intersections_from_roads","into","into_any","into_any_rc","jump_to_time_upon_startup","launch_info_panel","list_names","new","osd_for","route_sketcher","select","tool_panel","try_from","try_into","type_id","vzip","warp","Dragging","Hovering","Mode","Neutral","Route","RouteSketcher","add_waypoint","all_roads","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","draw","eq","eq","event","from","from","from","full_path","get_widget_to_describe","idx","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_route_started","mode","mouseover_i","move_waypoint","ne","ne","new","new","preview","route","snap_to_intersections","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_mode","update_preview","vzip","vzip","vzip","waypoints","at","idx","Erase","Mode","Paint","Pan","RoadSelector","Route","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","dragging","draw","event","from","from","intersections","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","make_controls","mode","new","preview","roads","roads_changed","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","i1","preview_path","DebugWarp","WARP_TO_CAM_ZOOM","Warping","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","event","from","from","id","inner_warp_to_id","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","new_state","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","warp_to_id","warper","Actions","DebugMode","ScreenshotTest","SearchResults","actions","all_routes","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blocked_by","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","calc_all_routes","common","diff_tags","draw","draw","draw","draw_arterial_crosswalks","draw_banned_turns","draw_baselayer","event","event","execute","export_for_leaflet","find_bad_signals","find_degenerate_roads","find_large_intersections","floodfill","from","from","from","from","gameplay_mode","hidden","highlighted_agents","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_paused","layers","layers","new_state","new_state","num_matches","objects","objects","panel","path_counter","polygons","query","reimport_map","reset_info","routes","screenshot_done","search_osm","search_results","select_roads","shared_row","show","streetmix","todo_maps","tool_panel","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","uber_turns","vzip","vzip","vzip","vzip","Viewer","agent_positions","arrow_for","arrows","as_any","as_any_mut","borrow","borrow_mut","draw","event","find_worst_problems","from","graph","into","into_any","into_any_rc","new_state","panel","root_cause","simple_root_cause","trace_root_cause","try_from","try_into","type_id","vzip","Floodfill","Floodfiller","Scc","Source","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","calculate","clone","clone_into","draw","event","floodfill","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","panel","scc","source","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","vzip","vzip","zoomed","ObjectDebugger","as_any","as_any_mut","borrow","borrow_mut","debug_json","draw","dump_debug","from","into","into_any","into_any_arc","into_any_rc","try_from","try_into","type_id","vzip","PathCounter","as_any","as_any_mut","borrow","borrow_mut","cnt","demand_across_intersection","draw","event","from","into","into_any","into_any_rc","panel","tooltip","try_from","try_into","type_id","unzoomed","vzip","zoomed","Item","Point","Polygon","PolygonDebugger","Triangle","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","center","draw","event","from","from","idx","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","items","new_state","noun","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AllRoutesExplorer","PathCostDebugger","RouteExplorer","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","baseline_counts","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","calculate_demand","cmp_count","controls_to_params","costs","current_counts","draw","draw","draw","draw_path","event","event","event","from","from","from","goal","into","into","into","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","maybe_new","new_state","new_state","panel","panel","panel","params_to_controls","recalc_paths","requests","start","tooltip","tooltip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unzoomed","vzip","vzip","vzip","zoomed","BulkSelect","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_select_panel","new_state","panel","selector","try_from","try_into","type_id","vzip","export","intersection","lane","road","export","lane","road","UberTurnPicker","UberTurnViewer","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw","draw_baselayer","from","from","ic","idx","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","legal_turns","members","new_state","new_state","on_click","on_click","on_mouseover","other_event","other_event","panel_changed","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DevToolsMode","as_any","as_any_mut","borrow","borrow_mut","collisions","destinations","draw","draw_baselayer","event","from","into","into_any","into_any_rc","kml","new_state","panel","polygon","scenario","story","try_from","try_into","type_id","vzip","Aggregated","CollisionsViewer","Dataviz","Filters","Individual","MapspaceTooltips","aggregated","apply","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","data","dataviz","draw","draw","eq","event","event","from","from","from","from","from_controls","hover","individual","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_controls","ne","new","new","new_state","panel","selected","severity","show_individual","time_range","tooltips","tooltips","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","draw_all_circles","unzoomed","zoomed","PopularDestinations","as_any","as_any_mut","borrow","borrow_mut","draw","draw","event","from","into","into_any","into_any_rc","make","new_state","panel","per_bldg","try_from","try_into","type_id","vzip","Object","RADIUS","THICKNESS","ViewKML","as_any","as_any","as_any_mut","as_any_mut","attribs","borrow","borrow","borrow_mut","borrow_mut","color","draw","draw","draw_query","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","load_objects","make_object","make_query","new_state","objects","osm_bldg","panel","pick_file","polygon","quadtree","selected","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","LAST_PLACED_POINT","POINT_COLOR","POINT_RADIUS","POINT_TO_MOVE","POLYGON_COLOR","PolygonEditor","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","mouseover_pt","moving_pt","name","new_state","panel","points","try_from","try_into","type_id","vzip","ScenarioManager","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new_state","panel","scenario","try_from","try_into","type_id","unzoomed","vzip","zoomed","Dragging","Editing","Freehand","Lasso","Marker","Mode","PlacingMarker","RecordedStoryMap","StoryMap","StoryMapEditor","View","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deserialize","dirty","draw","draw","draw","draw_baselayer","draw_hovered","event","event","event","from","from","from","from","from","from","hitbox","hovering","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","load","make_editor","make_panel","markers","markers","mode","name","name","new","new","new","new_state","panel","pl","pts","redo_panel","save","serialize","simplify","story","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","ConfirmDiscard","EditMode","LoadEdits","SaveEdits","apply_map_edits","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_edit_lane","cancel","changelist","cmd_to_id","current_name","discard","draw","draw","draw","draw","event","event","event","event","from","from","from","from","heuristics","into","into","into","into","into_any","into_any","into_any","into_any","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_changelist","make_topcenter","map_edit_key","maybe_edit_intersection","mode","mode","multiple_roads","new_state","new_state","new_state","new_state","on_success","orig_dirty","orig_edits","panel","panel","panel","quit","recalc_btn","reset","roads","routes","speed_limit_choices","stop_signs","tool_panel","top_center","traffic_signals","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unzoomed","validate","vzip","vzip","vzip","vzip","zones","zoomed","add_new_lane","default_outside_lane_placement","determine_lane_dir","SelectSegments","as_any","as_any_mut","base_edits","base_road","borrow","borrow_mut","candidates","current","draw","draw","event","from","into","into_any","into_any_rc","new_state","new_state","on_destroy","panel","recalculate","selected","try_from","try_into","type_id","vzip","RoadEditor","as_any","as_any_mut","borrow","borrow_mut","build_lane_highlights","can_reverse","compress_edits","create","draw","event","fade_irrelevant","fade_irrelevant","from","hovering_on_lane","into","into_any","into_any_rc","lane_for_idx","lane_highlights","lane_type_to_icon","main_panel","make_main_panel","make_top_panel","modify_current_lane","new_state","new_state_without_lane","num_edit_cmds_originally","orig_road_state","r","recalc_all_panels","recalc_hovering","recalc_lane_highlights","redo_stack","selected_lane","selected_lane_bg","top_panel","try_from","try_into","type_id","vzip","width_choices","RouteEditor","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","new_state","panel","route","try_from","try_into","type_id","vzip","StopSignEditor","as_any","as_any_mut","borrow","borrow_mut","draw","from","geom","id","into","into_any","into_any_arc","into_any_rc","mode","new_state","on_click","on_mouseover","other_event","selected_sign","try_from","try_into","type_id","vzip","BundleEdits","TrafficSignalEditor","add_new_edit","apply","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","change_stage","check_for_missing_turns","clone","clone_into","command_stack","commit","current_stage","draw","draw_baselayer","draw_current","draw_multiple_signals","edits","eq","event","fade_irrelevant","fade_irrelevant","from","from","get_current","gmns","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_side_panel","make_top_panel","members","mode","movement_selected","movements","ne","new_state","offsets","original","picker","preview","recalc_draw_current","redo_stack","side_panel","signals","squish_polygons_together","synchronize","to_owned","tooltip","top_panel","try_from","try_from","try_into","try_into","type_id","type_id","validate_all_members","vzip","vzip","warn_changed","ChangeDuration","as_any","as_any_mut","borrow","borrow_mut","draw_baselayer","edit_entire_signal","from","idx","into","into_any","into_any_arc","into_any_rc","new_state","on_click","other_event","panel_changed","try_from","try_into","type_id","vzip","Record","Snapper","add_crosswalks","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cardinal_direction","deserialize","fmt","from","from","geometry","get_mvmnt","green_time","import","import_all","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","movements","mvmt_txt_id","new","osm_ids","parse_linestring","parse_osm_ids","protection","roads_incoming","roads_outgoing","stage","timing_plan_id","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ShowAbsolute","ShowRelative","TuneRelative","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","base","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","draw","draw","from","from","from","i1","i2","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","labels","labels","labels","members","members","members","new_state","new_state","new_state","on_click","on_click","on_click","on_mouseover","on_mouseover","other_event","other_event","other_event","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","SignalPicker","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_btn","members","mode","new_state","panel","try_from","try_into","type_id","vzip","PreviewTrafficSignal","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","make_previewer","new_state","panel","time_panel","try_from","try_into","type_id","vzip","check_blackholes","check_sidewalk_connectivity","ZoneEditor","allow_through_traffic","as_any","as_any_mut","borrow","borrow_mut","draw","draw_zone","event","from","into","into_any","into_any_rc","make_instructions","new_state","orig_members","panel","selector","try_from","try_into","type_id","unzoomed","vzip","zoomed","Area","BldgInfo","BldgPeople","BusRoute","BusStatus","BusStop","ContextualActions","Crowd","DataOptions","Details","InfoPanel","IntersectionArrivals","IntersectionDelay","IntersectionDemand","IntersectionInfo","IntersectionTraffic","IntersectionTrafficSignal","LaneDebug","LaneInfo","LaneTraffic","ParkedCar","ParkingLot","PersonBio","PersonSchedule","PersonTrips","Tab","actions","active_id","active_keys","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","building","bus","cached_actions","can_jump_to_time","changed_settings","clone","clone","clone_into","clone_into","debug","disabled_series","disabled_types","draw","eq","event","execute","from","from","from","from","from_controls","from_id","gameplay_mode","header_btns","hyperlinks","hyperlinks","intersection","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_paused","is_paused","lane","make_table","make_tabs","ne","new","new","panel","parking_lot","person","show_before","show_end_of_day","tab","throughput","time","time_warpers","time_warpers","to_controls","to_id","to_owned","to_owned","tooltips","tooltips","trip","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unzoomed","unzoomed","variant","vzip","vzip","vzip","vzip","warpers","warpers","zoomed","zoomed","draw_occupants","header","info","info_body","people","people_body","bus_header","bus_status","bus_status_body","describe_schedule","route","route_body","stop","stop_body","area","area_body","arrivals","current_demand","current_demand_body","delay","delay_body","delay_plot","header","info","info_body","traffic","traffic_body","traffic_signal","traffic_signal_body","debug","debug_body","header","info","info_body","traffic","traffic_body","header","info","info_body","bio","bio_body","cmp_duration_shorter","crowd","crowd_body","current_status","header","parked_car","parked_car_body","schedule","schedule_body","trips","trips_body","OpenTrip","as_any","as_any_mut","borrow","borrow_mut","cached_routes","cancelled","clone","clone_into","describe_problems","draw_problems","endpoint","eq","finished","from","future","into","into_any","into_any_arc","into_any_rc","make_elevation","make_timeline","make_trip_details","new","ongoing","show_after","single","to_owned","try_from","try_into","type_id","vzip","Close","Layer","LayerOutcome","PANEL_PLACEMENT","PickLayer","Replace","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw_baselayer","draw_minimap","elevation","event","event","favorites","from","from","header","into","into","into_any","into_any","into_any_rc","into_any_rc","map","name","pandemic","panel","parking","pick","population","problems","simple_event","traffic","transit","try_from","try_from","try_into","try_into","type_id","type_id","update","vzip","vzip","CONTOUR_STEP_SIZE","ElevationContours","INTERSECTION_SEARCH_RADIUS","SteepStreets","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","closest_elevation","draw","draw","draw_minimap","draw_minimap","event","event","from","from","into","into","into_any","into_any","into_any_rc","into_any_rc","make_colorer","make_contours","name","name","new","new","panel","panel","tooltip","tooltip","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","unzoomed","vzip","vzip","zoomed","Favorites","ShowFavorites","add","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buildings","contains","deserialize","draw","draw","draw_minimap","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","load","name","new","panel","path","remove","serialize","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BikeActivity","Static","amenities","as_any","as_any","as_any_mut","as_any_mut","blackholes","borrow","borrow","borrow_mut","borrow_mut","draw","draw","draw_minimap","draw_minimap","edits","event","event","from","from","high_stress","into","into","into_any","into_any","into_any_rc","into_any_rc","name","name","name","new","new","no_sidewalks","panel","panel","time","tooltip","try_from","try_from","try_into","try_into","type_id","type_id","unzoomed","unzoomed","vzip","vzip","zoomed","zoomed","Dead","Exposed","Infected","Options","Pandemic","Recovered","Sane","Seir","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","draw","draw","draw_minimap","eq","eq","event","fmt","from","from","from","heatmap","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_controls","name","ne","new","options","opts","panel","state","time","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Bldg","Efficiency","Loc","Lot","Occupancy","Road","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","cmp","draw","draw","draw_minimap","draw_minimap","eq","equivalent","event","event","from","from","from","garages","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","looking_for_parking","lots","name","name","ne","new","new","new","onstreet","panel","panel","partial_cmp","private_bldgs","time","time","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unzoomed","unzoomed","vzip","vzip","vzip","zoomed","zoomed","Options","PopulationMap","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw","draw_minimap","eq","event","from","from","heatmap","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_controls","name","ne","new","options","opts","panel","time","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Options","ProblemMap","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","draw","draw","draw_minimap","eq","event","from","from","heatmap","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_controls","modes","name","ne","new","new","options","opts","panel","show","show_arterial_crossings","show_complex_crossings","show_delays","show_overtakes","time","time1","time2","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Backpressure","CompareThroughput","Delay","Jam","Throughput","TrafficJams","adjacent_to","agent_types","all_polygons","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cluster_jams","draw","draw","draw","draw","draw","draw_minimap","draw_minimap","draw_minimap","draw_minimap","draw_minimap","epicenter","event","event","event","event","event","from","from","from","from","from","from","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","members","name","name","name","name","name","new","new","new","new","new","panel","panel","panel","panel","panel","time","time","time","time","time","tooltip","tooltip","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unzoomed","unzoomed","unzoomed","unzoomed","unzoomed","vzip","vzip","vzip","vzip","vzip","vzip","zoomed","zoomed","zoomed","zoomed","TransitNetwork","as_any","as_any_mut","borrow","borrow_mut","draw","draw_minimap","event","from","into","into_any","into_any_rc","name","new","panel","try_from","try_into","type_id","unzoomed","vzip","zoomed","About","MainMenu","Screensaver","TitleScreen","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounce","built_info","default_scenario_for_map","draw","draw","draw","draw_baselayer","draw_baselayer","event","event","event","from","from","from","from","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","line","new","new_state","new_state","panel","panel","panel","proposals","rng","screensaver","started","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update","vzip","vzip","vzip","vzip","BUILT_TIME_UTC","CFG_ENDIAN","CFG_ENV","CFG_FAMILY","CFG_OS","CFG_POINTER_WIDTH","CFG_TARGET_ARCH","CI_PLATFORM","DEBUG","FEATURES","FEATURES_STR","HOST","NUM_JOBS","OPT_LEVEL","PKG_AUTHORS","PKG_DESCRIPTION","PKG_HOMEPAGE","PKG_LICENSE","PKG_NAME","PKG_REPOSITORY","PKG_VERSION","PKG_VERSION_MAJOR","PKG_VERSION_MINOR","PKG_VERSION_PATCH","PKG_VERSION_PRE","PROFILE","RUSTC","RUSTC_VERSION","RUSTDOC","RUSTDOC_VERSION","TARGET","maybe_update","Proposals","as_any","as_any_mut","borrow","borrow_mut","current","draw","draw_baselayer","event","from","into","into_any","into_any_rc","launch","new_state","panel","proposals","try_from","try_into","type_id","vzip","Actions","BackToMainMenu","Finalizing","GotPrebaked","GotScenario","LoadStage","LoadingMap","LoadingPrebaked","LoadingScenario","SandboxControls","SandboxLoader","SandboxMode","actions","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","async_new","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_interact","common","contextual_actions","controls","dashboards","draw","draw","draw","event","event","event","execute","finalize","from","from","from","from","from","from","gameplay","gameplay","gameplay","gameplay_mode","gameplay_mode","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_daytime","is_paused","is_paused","last_cs","maybe_exit_sandbox","minimap","minimap","misc_tools","mode","mouseover_unzoomed_agent_circle","new","on_destroy","recalc_unzoomed_agent","recreate_panels","route_preview","simple_new","speed","stage","start_from_savestate","time_panel","time_warp","tool_panel","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","ActiveTraffic","CommuterPatterns","DashTab","ModeShift","ParkingOverhead","RiskSummaries","TrafficSignals","TransitRoutes","TravelTimes","TripTable","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","commuter","eq","fmt","from","generic_trip_table","into","into_any","into_any_arc","into_any_rc","launch","misc","mode_shift","parking_overhead","picker","risks","selector","tab_changed","to_owned","traffic_signals","transition","travel_times","trip_problems","trip_table","try_from","try_into","type_id","vzip","Block","BlockID","BlockSelection","BorderType","Both","CommuterPatterns","Filter","Incoming","Locked","Loop","NothingSelected","Outgoing","PanelState","Unlocked","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg_to_block","bldgs","bldgs","blocks","border_to_block","borders","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_block_drawable","build_shape_for_border","building_counts","clone","clone_into","count_per_block","current_block","depart_from","depart_until","draw","draw_all_blocks","eq","eq","event","filter","from","from","from","from","from","from","from","from_block","group_bldgs","id","include_borders","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_panel","max_count","modes","ne","ne","new_state","panel","partition_sidewalk_loops","proper","redraw_panel","roads","shape","to_owned","total_trips","trips_from_block","trips_to_block","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","base","compare_to","open_trip_transition","preview_route","preview_trip","ActiveTraffic","TransitRoutes","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downsample","draw","draw","event","event","from","from","into","into","into_any","into_any","into_any_rc","into_any_rc","new_state","new_state","panel","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Entry","Filters","ModeShift","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","distance","draw","estimated_biking_time","estimated_driving_time","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_table","max_biking_time","max_distance","max_driving_time","max_elevation_gain","new_state","panel","produce_raw_data","show_route_gaps","show_route_gaps","tab","table","total_elevation_gain","total_elevation_loss","trip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Entry","Filters","ParkingOverhead","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","driving_duration","ends_off_map","ends_off_map","event","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","make_table","new_state","panel","parking_duration","percent_overhead","produce_raw_data","starts_off_map","starts_off_map","tab","table","total_duration","trip","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","walking_duration","Filter","RiskSummaries","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","event","export_problems","from","from","include_no_changes","include_no_changes","includes_mode","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","modes","new_state","panel","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RectangularSelector","as_any","as_any_mut","borrow","borrow_mut","corners","draw","event","from","into","into_any","into_any_rc","new_state","panel","region","try_from","try_into","type_id","vzip","Demand","TrafficSignalDemand","all_demand","all_demand","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","count","draw","draw_all","draw_baselayer","draw_demand","event","from","from","hour","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_arrows","new_state","panel","raw","selected","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Filter","TravelTimes","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","changes_pct","contingency_table","draw","event","export_times","from","from","get_trips","include_no_changes","include_no_changes","includes_mode","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_panel","modes","new","new_state","panel","pct_diff","scatter_plot","summary_boxes","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ArterialIntersectionCrossing","CLEAR_COLOR_SCALE","ComplexIntersectionCrossing","IntersectionDelay","Matrix","MatrixOptions","OvertakeDesired","ProblemType","TripProblemFilter","__private_field","add_pt","all","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bucketize_isizes","buckets_x","buckets_y","clone","clone_into","color_scale_for_bucket","count","deref","draw","entries","eq","finished_trip_count","fmt","fmt_y_axis","from","from","from","from","from","idx","include_no_changes","includes_mode","initialize","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","new","problem_matrix","to_owned","tooltip_for_bucket","total_height","total_width","trip_problems","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","CancelledTrip","Filters","FinishedTrip","TripTable","UnfinishedTrip","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cancelled_trips_table","departure","departure","departure","draw","duration_after","duration_before","duration_before","duration_before","end","end","ends_in","event","finished_trips_table","from","from","from","from","from","id","id","id","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","make_table_cancelled_trips","make_table_finished_trips","make_table_unfinished_trips","mode","mode","mode","modes","modified","modified_trips","new","off_map_ends","off_map_starts","panel","percent_waiting","produce_raw_data","reason","recompute_filters","start","start","starts_in","tab","table_tabs","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unfinished_trips_table","unmodified_trips","vzip","vzip","vzip","vzip","vzip","waiting","Actdev","FinalScore","FixTrafficSignals","Freeform","Future","GameplayMode","GameplayState","LoadScenario","Nothing","OptimizeCommute","Path","PlayScenario","Scenario","Tutorial","actdev","allows","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","can_edit_roads","can_edit_stop_signs","can_examine_objects","can_jump_to_time","can_move_canvas","challenge_header","chose_back_to_challenges","chose_next","clone","clone_into","cmp","commute","downcast","downcast_mut","downcast_rc","downcast_ref","draw","draw","eq","equivalent","event","event","fix_traffic_signals","freeform","from","from","from","has_common","has_minimap","has_time_panel","has_tool_panel","initialize","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is","map_name","ne","new_state","next_mode","on_destroy","panel","partial_cmp","play_scenario","recreate_panels","retry","scenario","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","tutorial","type_id","type_id","type_id","vzip","vzip","vzip","About","Actdev","as_any","as_any","as_any_mut","as_any_mut","bg_traffic","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","find_active_trip","from","from","has_tool_panel","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","on_click","once","recreate_panels","scenario_name","top_right","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","OptimizeCommute","as_any","as_any_mut","borrow","borrow_mut","cutscene_pt1","cutscene_pt2","cutscene_task","done","draw","event","final_score","from","get_score","goal","into","into_any","into_any_rc","mode","new_state","once","person","recreate_panels","time","top_right","trips","try_from","try_into","type_id","vzip","FixTrafficSignals","THRESHOLD","as_any","as_any_mut","borrow","borrow_mut","cutscene_pt1","cutscene_pt1_task","done_at","draw","event","final_score","from","into","into_any","into_any_rc","mode","new_state","on_destroy","recreate_panels","time","top_right","try_from","try_into","type_id","vzip","worst","ChangeScenario","Freeform","actions","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","execute","from","from","importers","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_state","new_state","on_click","recreate_panels","spawn_agents_around","spawner","top_right","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Input","as_any","as_any_mut","borrow","borrow_mut","deserialize","from","import_grid2demand","import_json","import_json_scenario","into","into_any","into_any_arc","into_any_rc","people","scenario_name","try_from","try_into","type_id","vzip","AgentSpawner","as_any","as_any_mut","borrow","borrow_mut","confirmed","draw","event","from","goal","into","into_any","into_any_rc","new_state","panel","start","try_from","try_into","type_id","vzip","ChangeMode","CountTrips","DepartureSummary","EditScenarioModifiers","PlayScenario","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","count","count_trips","departures_per_mode","draw","draw","draw","event","event","event","first_trip","from","from","from","from","from","get_filters","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","modifiers","modifiers","modifiers","new","new_state","new_state","new_state","new_state","on_click","on_destroy","panel","panel","recalc_count","recreate_panels","scenario_name","scenario_name","scenario_name","top_right","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","CAR_BIKE_CONTENTION_GOAL","Camera","Done","ESCORT","Escort","FixBikes","InspectObjects","LowParking","Message","Nil","PauseResume","Stage","Task","TimeControls","Tutorial","TutorialPointer","TutorialState","WatchBikes","actions","aligned","arrow","arrow","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","bldg","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_examine_objects","can_move_canvas","car_parked","clone","clone","clone_into","clone_into","cmp","current","custom_spawn","custom_spawn","draw","dynamic_arrow","eq","eq","equivalent","event","execute","fire_station","following_car","from","from","from","from","from","from","has_common","has_minimap","has_time_panel","has_tool_panel","icon","icon","initialize","inner_event","inspected_bike_lane","inspected_border","inspected_building","inspected_stop_sign","interaction","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","intro_story","label","last_finished_task","left_aligned","make_bike_lane_scenario","make_gameplay","make_scenario","make_state","make_top_right","message","messages","msg","msg_panel","ne","new","new","new","new","next","num_pauses","parking_found","part","partial_cmp","partial_cmp","prank_done","prev","recreate_panels","reset_state","scenario","scenario","scenarios_to_prebake","score_delivered","stage","stage","stages","start","task","to_owned","to_owned","top_right","top_txt","transition","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","txt","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","warp_to","warp_to","warped","was_paused","window_dims","MinimapController","as_any","as_any_mut","borrow","borrow_mut","draw_extra","from","has_layer","has_zorder","into","into_any","into_any_arc","into_any_rc","make_agent_toggles","make_legend","make_tool_panel","make_unzoomed_panel","make_zoomed_side_panel","panel_changed","panel_clicked","try_from","try_into","type_id","vzip","RoutePreview","TrafficRecorder","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","draw","draw","event","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","make_btn","members","new","new_state","panel","preview","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Fast","Faster","Fastest","Realtime","SpeedSetting","TimePanel","as_any","as_any","as_any_mut","as_any_mut","baseline_finished_trips","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create_time_panel","draw","eq","event","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","is_paused","new","override_height","panel","partial_cmp","pause","paused","recreate_panel","resume","setting","time","to_owned","trips_completion_bar","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","JumpToTime","TimeWarpScreen","area_under_curve","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build_jump_to_delay_button","build_jump_to_time_btn","compare_count","draw","draw","draw_baselayer","event","event","from","from","halt_upon_delay","into","into","into_any","into_any","into_any_rc","into_any_rc","maybe_mode","new_state","new_state","on_destroy","panel","panel","sim_time_started","tabs","target","target","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","wall_time_started","About","Create","Explore","ExploreMap","Route","Tab","TakeLayers","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","bike_network","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","draw","draw","eq","event","from","from","from","handle_action","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","labels","launch","layers","layers","make_header","make_top_panel","map_edit_key","new_state","new_state","on_click","quick_sketch","route","share","take_layers","take_layers","top_panel","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","DEDICATED_TRAIL","DrawNetworkLayer","GREENWAY","PAINTED_BIKE_LANE","PROTECTED_BIKE_LANE","__private_field","__private_field","__private_field","__private_field","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","discretize_zoom","draw","from","from","from","from","from","initialize","initialize","initialize","initialize","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_greenway","new","per_zoom","render_network_layer","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","DrawRoadLabels","as_any","as_any_mut","borrow","borrow_mut","discretize_zoom","draw","from","into","into_any","into_any_arc","into_any_rc","new","per_zoom","render","simplify_name","simplify_patterns","try_from","try_into","type_id","vzip","Layers","as_any","as_any_mut","bike_network","borrow","borrow_mut","draw","elevation","event","from","highlight_road_type","into","into_any","into_any_rc","labels","legend_btn","make_legend","make_zoom_controls","map_edit_key","new","panel","road_types","steep_streets","try_from","try_into","type_id","update_panel","vzip","zoom_enabled_cache_key","zoom_enabled_cache_key","QuickSketch","as_any","as_any_mut","borrow","borrow_mut","draw","event","from","into","into_any","into_any_rc","layers","make_quick_changes","maybe_add_bike_lanes","new_state","route_sketcher","take_layers","top_panel","try_from","try_into","type_id","update_top_panel","vzip","RoutePlanner","Waypoint","as_any","as_any","as_any_mut","as_any_mut","at","borrow","borrow","borrow_mut","borrow_mut","dragging","draw","draw_hover","draw_route","draw_waypoints","event","from","from","geom","hitbox","hovering_on_waypt","input_panel","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","label","layers","make_new_waypt","new","new_state","once","order","results_panel","snap_to_endpts","take_layers","try_from","try_from","try_into","try_into","type_id","type_id","update_dragging","update_hover","update_input_panel","update_route","update_waypoints_drawable","vzip","vzip","waypoints","PROPOSAL_HOST_URL","UploadedProposals","as_any","as_any_mut","borrow","borrow_mut","deserialize","fmt","from","into","into_any","into_any_arc","into_any_rc","load","md5sums","proposal_uploaded","serialize","should_upload_proposal","try_from","try_into","type_id","upload_proposal","vzip"],"q":["game","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::app","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges::cutscene","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::challenges::prebake","","","","","","","","","","","","","","","","","","","","","","game::common","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::route_sketcher","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::route_sketcher::Mode","","game::common::select","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::common::select::Mode","","game::common::warp","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::blocked_by","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::floodfill","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::objects","","","","","","","","","","","","","","","","","game::debug::path_counter","","","","","","","","","","","","","","","","","","","","","game::debug::polygons","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::routes","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::debug::select_roads","","","","","","","","","","","","","","","","","","","game::debug::shared_row","","","","game::debug::streetmix","","","game::debug::uber_turns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::collisions","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::collisions::Dataviz","","","game::devtools::destinations","","","","","","","","","","","","","","","","","","","","game::devtools::kml","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::polygon","","","","","","","","","","","","","","","","","","","","","","","","","","game::devtools::scenario","","","","","","","","","","","","","","","","","","","","game::devtools::story","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::heuristics","","","game::edit::multiple_roads","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::roads","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::routes","","","","","","","","","","","","","","","","","","game::edit::stop_signs","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::edits","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::gmns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::offsets","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::picker","","","","","","","","","","","","","","","","","","","","game::edit::traffic_signals::preview","","","","","","","","","","","","","","","","","","","game::edit::validate","","game::edit::zones","","","","","","","","","","","","","","","","","","","","","","","","game::info","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::info::building","","","","","","game::info::bus","","","","","","","","game::info::debug","","game::info::intersection","","","","","","","","","","","","","game::info::lane","","","","","","","game::info::parking_lot","","","game::info::person","","","","","","","","","","","","","game::info::trip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::elevation","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::favorites","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::map","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::pandemic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::parking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::population","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::problems","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::traffic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::layer::transit","","","","","","","","","","","","","","","","","","","","","game::pregame","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::pregame::built_info","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::pregame::proposals","","","","","","","","","","","","","","","","","","","","","game::sandbox","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::commuter","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::commuter::BlockSelection","","game::sandbox::dashboards::generic_trip_table","","","game::sandbox::dashboards::misc","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::mode_shift","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::parking_overhead","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::risks","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::selector","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::travel_times","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::trip_problems","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::dashboards::trip_table","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::actdev","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::commute","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::fix_traffic_signals","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform::importers","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::freeform::spawner","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::play_scenario","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::gameplay::tutorial","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::minimap","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::misc_tools","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::speed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::sandbox::time_warp","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::bike_network","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::labels","","","","","","","","","","","","","","","","","","","","","game::ungap::layers","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::quick_sketch","","","","","","","","","","","","","","","","","","","","","","","game::ungap::route","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","game::ungap::share","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","","This directory contains extra/experimental tools not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The top-level data that lasts through the entire game, no …","","","All of the state that’s bound to a specific map.","","","","","","","Load an extra GeoJSON file, and add the area to the map …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ensure the map edits are blank, reset the simulation, and …","Returns whatever was there","","If an intersection was clicked, return its ID.","","","","","","","","","If we ever left edit mode and resumed without restarting …","","","","","","","","","","","","","","","","","","","","Any ScenarioModifiers in effect?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Is this the original “secondary” state, loaded via –…","","","","","","","","If true, all map edits immediately apply to the live …","","","","","","","","","","","","","","","","","","","","","Only exists in some gameplay modes. Must be carefully …","","Assumes some defaults.","","","","The most recent Scenario loaded from a file. Don’t …","This is only used right now for a debug mode to compare …","Static data that lasts the entire session. Use sparingly.","","","","","","","","","","","","","","Display an extra area with this name on the map. This …","Only filled out in edit mode. Stored here once to avoid …","","","","","","","","","","","","","","","","","","","","","","","","","","","If the map has been edited, store the unedited version …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Simulate a curated list of scenarios to completion, and …","","","","","","","","","","","","","","","","","","","Allow toggling of dev mode and warping to an object by ID.","","","","","","","","","","","","If you want a simulation to start after midnight, pass …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if anything changed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Click and drag to unselect roads","","Click and drag to select roads","No selecting, just normal click-and-drag controls.","A tool for selecting multiple roads.","The user is choosing two intersections, to select the …","","","","","","","","","","","","","","Intersections can’t be selected directly. If all roads …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Visualize the graph of what agents are blocked by others.","","","","","","","","","","Trace the root cause for everyone, find the most common …","","","","","","","","","","Figure out why some agent is blocked. Draws an arrow for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A state to count the number of trips that will cross …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See how live-tuned routing parameters affect all requests …","Evaluate why an alternative path wasn’t chosen, by …","See how live-tuned routing parameters affect a single …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Exports to https://github.com/d-wasserman/shared-row/, …","","","","Exports a single road to Streetmix’s format, returns …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the indices of all matching collisions","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Loads and clips objects to the current map. Also returns …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","After a single road has been edited, these states let the …","","","Mode is just used for allows.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the index where the new lane was inserted","Place the new lane according to its direction on the …","If there are more lanes of type lt pointing forward, then …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Always starts focused on a certain lane.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Snaps a line to a vehicle movement across an …","","","","","","","","","","","","","","","","","","This imports timing.csv from …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When a button with this label is clicked, open this info …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When a button with this label is clicked, time-warp and …","","","","","","Show these tooltips over the map.","","","","","","","","","","","","","","","Draw extra things when unzoomed.","","","","","","","When a button with this label is clicked, warp to this ID.","","Draw extra things when zoomed.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Draws the timeline for a single trip, with tooltips","Creates the timeline, location warp, and time warp …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates the top row for any layer panel.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Also returns the steepest street and a row explaining the …","","","","","","","","","","","","","","","","","","","","","A set of buildings that the player has starred, persisted …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The build time in RFC2822, UTC.","The endianness, given by CARGO_CFG_TARGET_ENDIAN.","The toolchain-environment, given by CARGO_CFG_TARGET_ENV.","The OS-family, given by CARGO_CFG_TARGET_FAMILY.","The operating system, given by CARGO_CFG_TARGET_OS.","The pointer width, given by CARGO_CFG_TARGET_POINTER_WIDTH…","The target architecture, given by CARGO_CFG_TARGET_ARCH.","The Continuous Integration platform detected during …","Value of DEBUG for the profile used during compilation.","The features that were enabled during compilation.","The features as a comma-separated string.","The host triple of the rust compiler.","The parallelism that was specified during compilation.","Value of OPT_LEVEL for the profile used during …","A colon-separated list of authors.","The description.","The homepage.","The license.","The name of the package.","The source repository as advertised in Cargo.toml.","The full version.","The major version.","The minor version.","The patch version.","The pre-release version.","release for release builds, debug for other builds.","The compiler that cargo resolved to use.","The output of rustc -V","The documentation generator that cargo resolved to use.","The output of rustdoc -V","The target triple that was being compiled for.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This does not immediately initialize anything (like …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If you don’t need to chain any transitions after the …","","","Assumes that the map and simulation have already been set …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Aka a 2D histogram. Tracks matching IDs in each cell.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The caller should handle Outcome::ClickCustom with Vec …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","Returns a mutable reference to the object within the …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","","","","","","","","","","","","","","Must be called after the scenario has been setup. The …","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","","","","","","","","","","","","A gameplay mode with specific controls for integration …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Idempotent. This must be called before make_gameplay or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Launches the tutorial gameplay along with its cutscene","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","is_enabled: are (car, bike, bus, pedestrian) toggles …","","","","","","","","","","","Draws a preview of the path for the agent under the mouse …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","5 sim seconds per real second","30 sim seconds per real second","1 sim hour per real second","1 sim second per real second","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Shows the bike network while unzoomed. Handles thickening …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Labels roads when unzoomed. Label size and frequency …","","","","","","","","","","","","","","","","","","","","","A bottom-right panel for managing a bunch of toggleable …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,1,1,1,1,1,0,0,0,0,0,1,0,0,1,1,0,1,1,1,1,1,0,1,0,1,1,0,0,0,0,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,2,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,3,3,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,6,3,2,3,2,7,3,9,9,3,3,2,2,8,6,2,3,3,3,2,3,3,6,6,3,3,4,5,2,6,7,8,9,3,8,2,3,6,6,2,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,4,5,7,8,9,3,4,5,2,6,7,8,9,2,6,2,2,10,5,5,7,9,3,3,2,2,3,3,3,3,3,3,3,3,3,4,5,7,3,3,3,3,2,3,3,8,7,8,2,3,3,3,10,5,4,4,4,4,4,4,3,2,2,9,9,2,9,3,4,5,2,6,7,8,9,3,4,5,2,6,7,8,9,6,3,4,5,2,6,7,8,9,2,3,4,5,2,6,7,8,9,0,0,0,11,11,11,12,13,11,12,13,11,12,13,11,12,13,13,0,11,11,13,13,12,13,11,11,12,13,11,12,11,12,13,11,12,13,11,12,11,12,13,13,13,13,13,0,12,12,11,11,12,13,11,12,13,11,12,13,11,12,13,14,0,0,14,0,14,0,0,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,15,17,18,17,17,18,15,15,15,14,16,17,18,17,15,14,16,17,18,15,14,16,17,18,15,14,16,15,14,16,17,18,16,0,17,16,15,17,15,18,17,18,15,15,17,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,15,14,16,17,18,0,19,19,19,19,19,19,19,19,19,19,19,19,0,0,19,19,19,19,19,19,19,0,20,20,20,20,20,0,0,0,0,0,20,20,20,20,20,20,20,20,0,20,20,20,0,20,0,20,20,0,0,0,20,20,20,20,0,21,21,0,21,0,0,22,23,23,22,21,23,22,21,23,22,21,23,22,21,22,21,22,21,23,22,21,23,23,22,21,22,23,22,23,22,21,23,22,21,23,22,21,23,22,21,23,23,23,22,22,21,23,22,23,23,23,22,21,23,22,21,23,22,21,23,22,21,23,23,23,22,21,22,24,24,25,0,25,25,0,25,26,25,26,25,26,25,26,25,26,26,26,26,25,26,26,25,26,25,26,25,26,25,26,26,26,26,26,26,26,25,26,25,26,25,26,25,27,27,0,0,0,28,29,28,29,28,29,28,29,28,29,28,29,28,29,28,0,28,29,28,29,28,28,29,28,29,29,28,29,28,29,28,29,28,29,0,28,0,0,0,0,30,31,31,32,30,33,31,32,30,33,0,31,32,30,33,31,32,30,33,0,31,0,31,33,32,0,0,31,31,33,30,0,0,0,0,0,31,32,30,33,30,31,31,31,32,30,33,31,32,30,33,32,30,33,31,32,30,33,30,31,31,31,33,32,0,31,31,0,0,32,0,31,0,33,0,31,0,0,31,0,33,31,31,32,30,33,31,32,30,33,31,32,30,33,0,31,32,30,33,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,0,35,0,36,35,36,35,36,35,36,35,35,35,35,36,36,36,36,35,36,35,36,35,35,36,35,36,36,36,36,35,36,35,36,35,36,35,36,36,35,36,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,0,39,39,0,39,40,39,40,39,40,39,40,39,40,40,40,40,39,40,40,39,40,39,39,40,39,40,40,40,40,40,39,40,39,40,39,40,39,0,0,0,41,42,43,41,42,43,42,41,42,43,41,42,43,0,0,0,43,42,41,42,43,43,41,42,43,41,42,43,41,41,42,43,41,42,43,41,42,43,43,41,42,41,42,43,0,41,42,41,42,43,41,42,43,41,42,43,41,42,43,42,41,42,43,42,0,44,44,44,44,44,44,44,44,44,44,0,44,44,44,44,44,44,44,0,0,0,0,0,0,0,0,0,45,46,45,46,45,46,45,46,45,46,46,46,45,46,46,46,45,46,45,46,45,46,45,46,46,45,45,46,45,46,45,45,46,46,45,46,45,46,45,46,45,46,0,47,47,47,47,0,0,47,47,47,47,47,47,47,0,47,47,0,0,0,47,47,47,47,48,0,0,0,48,0,48,49,50,48,51,49,50,48,51,49,50,48,51,49,50,48,51,49,50,50,50,51,49,50,51,50,48,51,49,49,51,48,50,48,51,49,50,48,51,49,48,49,50,48,51,49,49,49,51,49,50,50,51,49,49,49,50,51,50,48,51,49,50,48,51,49,50,48,51,49,50,48,51,49,52,53,53,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,0,0,0,55,56,55,56,56,55,56,55,56,56,55,55,55,55,55,56,55,56,55,56,56,55,56,0,0,0,55,55,56,55,0,56,55,55,55,56,55,56,55,56,55,56,0,0,0,0,0,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,0,0,0,59,0,0,0,59,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,64,64,64,60,60,63,62,60,62,60,63,62,60,59,61,62,63,64,62,60,60,59,61,62,63,64,60,59,61,62,63,64,61,62,63,64,60,59,61,62,63,64,61,62,0,61,64,60,61,64,61,62,63,60,60,63,62,60,61,64,0,60,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,60,59,61,62,63,64,0,0,0,0,0,65,66,67,68,65,66,67,68,65,66,67,68,65,66,67,68,0,66,65,0,66,68,65,66,67,68,65,66,67,68,65,66,67,68,0,65,66,67,68,65,66,67,68,65,66,67,68,0,0,65,0,65,67,0,65,66,67,68,66,65,65,66,67,68,65,66,66,0,0,0,0,65,65,0,65,66,67,68,65,66,67,68,65,66,67,68,65,0,65,66,67,68,0,65,0,0,0,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,0,70,70,70,70,0,0,70,70,70,70,0,70,70,70,70,70,70,70,70,0,70,0,0,70,70,70,70,70,70,70,70,70,70,70,0,70,70,70,70,70,0,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,0,0,73,74,73,74,73,74,73,74,73,74,73,0,74,74,73,74,73,73,73,73,0,0,74,73,0,73,73,74,74,0,73,74,73,74,74,73,74,0,0,73,73,73,73,74,73,0,73,0,0,73,73,73,74,0,74,74,73,73,73,74,73,74,73,74,73,73,74,73,0,75,75,75,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,0,0,76,77,76,77,76,77,76,77,0,77,77,76,77,77,76,77,0,0,76,77,76,77,76,77,76,77,76,77,76,77,0,0,77,76,76,77,77,76,77,76,77,76,77,76,77,0,0,0,78,79,80,78,79,80,79,78,79,80,78,79,80,78,79,80,78,79,80,80,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,78,79,78,79,80,78,79,80,78,79,80,78,79,80,78,79,80,0,81,81,81,81,81,81,81,81,81,81,0,81,81,81,81,81,81,81,81,0,82,82,82,82,82,82,82,82,82,82,0,82,82,82,82,82,82,82,0,0,0,83,83,83,83,83,83,0,83,83,83,83,83,0,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,0,84,0,0,0,84,84,84,84,84,84,84,84,84,84,84,84,84,84,0,85,86,86,86,87,84,88,86,87,84,88,86,87,84,88,86,87,84,88,0,0,86,87,84,84,88,84,88,0,88,88,86,88,86,85,86,87,84,88,88,84,85,0,86,87,0,86,87,84,88,86,87,84,88,87,84,88,86,87,84,88,85,86,0,0,0,88,86,88,86,0,0,88,88,86,0,86,86,87,88,84,84,88,86,87,0,86,87,84,88,86,87,84,88,86,87,84,88,86,87,84,86,87,84,88,86,87,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,89,89,89,89,0,89,89,0,0,0,89,0,89,0,89,89,89,89,0,0,0,89,0,89,89,89,89,89,89,89,90,0,0,0,0,90,90,91,90,91,90,91,90,91,92,91,91,92,0,92,91,0,90,91,0,90,91,90,91,90,91,0,92,0,91,0,91,0,0,92,0,0,90,91,90,91,90,91,91,90,91,0,0,0,0,93,94,93,94,93,94,93,94,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,94,93,0,0,95,96,95,96,95,96,95,96,95,95,95,95,96,96,96,96,96,95,96,95,96,95,95,96,95,95,96,96,96,95,95,95,96,95,96,95,96,95,96,95,0,0,97,98,97,98,97,97,98,97,98,97,98,97,98,97,97,98,97,98,97,97,98,97,98,97,98,97,98,97,97,98,97,97,98,97,98,98,98,97,98,97,98,97,98,97,98,97,98,97,99,99,99,0,0,99,99,0,100,99,101,100,99,101,100,99,101,100,99,101,99,101,99,101,100,100,100,99,101,100,99,100,99,101,101,100,99,101,100,99,101,99,101,100,99,101,0,100,101,100,100,100,100,101,100,99,101,100,99,101,100,99,101,100,99,101,100,99,101,102,0,0,102,0,102,103,104,102,103,104,102,103,104,102,103,104,102,102,102,102,103,104,103,104,102,102,103,104,103,104,102,103,103,104,102,103,104,102,102,103,104,102,103,103,103,104,102,103,104,102,103,103,104,102,103,103,104,102,103,104,102,103,104,102,103,104,102,103,104,103,104,102,103,104,0,0,105,106,105,106,105,106,105,106,106,106,105,105,105,106,105,105,106,106,105,106,105,106,106,105,106,0,105,106,105,105,105,105,105,106,105,106,105,106,105,106,105,106,0,0,107,108,107,108,107,108,107,108,108,108,107,107,107,108,107,107,108,108,107,108,107,108,108,107,108,0,108,107,108,107,108,107,107,107,108,108,108,108,108,107,108,108,108,107,108,107,108,107,108,107,108,0,0,0,0,0,0,109,110,109,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,0,111,110,112,113,114,111,110,112,113,114,109,111,110,112,113,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,109,111,110,112,113,109,114,109,111,110,112,113,114,111,110,112,113,114,111,110,112,113,114,111,110,112,113,114,110,112,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,109,114,111,110,112,113,114,111,110,112,113,109,114,111,110,112,113,0,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,0,0,0,0,116,117,118,119,116,117,118,119,116,117,118,119,116,117,118,119,119,0,0,116,117,118,117,118,116,117,118,116,117,118,119,116,117,118,119,116,117,118,119,119,116,117,118,119,119,116,117,118,116,117,118,0,116,116,119,116,117,118,119,116,117,118,119,116,117,118,119,119,116,117,118,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,120,120,120,120,120,120,120,120,120,120,120,0,120,120,120,120,120,120,120,0,0,121,121,121,0,121,121,121,0,0,0,122,123,124,125,122,121,126,123,124,125,122,121,126,123,123,124,125,122,121,126,123,124,125,122,121,126,122,124,123,123,0,123,125,126,123,125,126,122,126,123,124,125,122,121,126,0,123,122,122,123,123,124,125,122,121,126,123,124,125,122,121,126,125,122,121,123,124,125,122,121,126,0,122,122,123,0,0,124,0,126,0,124,123,123,124,124,123,0,126,123,124,0,124,123,124,125,122,121,126,123,124,125,122,121,126,123,124,125,122,121,126,123,124,125,122,121,126,127,127,0,127,127,127,127,127,127,127,127,127,127,127,127,127,0,127,127,127,0,127,127,127,127,127,0,0,0,127,0,0,127,127,0,127,0,0,0,127,127,127,127,0,0,0,0,128,0,0,128,129,0,129,128,0,129,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,132,133,130,130,132,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,0,131,129,129,130,130,134,134,130,130,129,134,130,130,130,131,132,128,133,129,134,134,0,132,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,131,132,128,133,129,134,130,131,132,128,133,129,134,0,131,134,129,134,130,130,0,133,130,133,132,129,131,130,130,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,130,131,132,128,133,129,134,135,135,0,0,0,0,0,136,137,136,137,136,137,136,137,0,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,136,137,0,0,0,138,139,140,138,139,140,138,139,140,138,139,140,139,138,139,139,138,138,139,140,138,139,140,138,139,140,139,140,138,139,140,0,140,140,140,140,138,138,0,0,138,138,138,139,139,139,138,139,140,138,139,140,138,139,140,138,139,140,0,0,0,141,142,143,141,142,143,141,142,143,141,142,143,141,142,142,143,141,141,142,143,141,142,143,141,142,143,142,143,141,142,143,0,141,141,142,142,0,142,143,141,141,142,142,141,142,143,141,142,143,141,142,143,141,142,143,142,0,0,144,145,144,145,144,145,144,145,144,144,0,144,145,145,145,145,144,145,144,145,145,144,145,145,144,144,144,145,144,145,144,145,144,145,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,0,147,148,148,147,148,147,148,147,148,147,147,148,148,148,147,148,148,147,148,148,147,148,147,147,148,147,147,148,148,147,148,148,147,148,147,148,147,148,147,0,0,149,150,149,150,149,150,149,150,150,0,149,149,0,149,150,150,150,150,150,149,150,149,150,150,149,150,149,150,150,149,149,0,0,0,149,150,149,150,149,150,149,150,151,0,151,151,0,0,151,0,0,152,153,151,153,154,151,152,153,154,151,152,153,154,151,152,153,154,151,152,0,153,153,151,151,154,151,152,153,153,151,155,151,154,153,154,151,151,152,153,155,155,152,153,154,151,152,153,154,151,152,153,151,152,153,154,151,152,153,0,151,154,154,154,155,153,154,151,152,153,154,151,152,153,154,151,152,153,154,151,152,0,0,0,0,0,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,157,158,159,156,157,157,158,159,157,158,160,156,156,156,157,158,159,160,157,158,159,156,157,158,159,160,156,157,158,159,160,157,158,159,160,156,157,158,159,160,0,0,0,157,158,159,160,157,160,156,160,160,156,157,0,158,156,157,158,160,156,156,156,157,158,159,160,156,157,158,159,160,156,157,158,159,160,156,160,156,157,158,159,160,157,161,0,161,161,162,0,0,0,162,161,162,161,162,161,0,161,162,163,161,162,163,161,162,163,161,162,163,161,161,161,164,161,164,0,163,163,161,161,161,0,164,164,164,164,164,163,161,161,164,163,0,0,162,163,161,164,164,164,164,161,162,163,161,162,163,161,161,162,163,161,164,161,161,163,163,164,163,161,0,164,163,161,161,162,163,161,162,163,161,0,162,163,161,162,163,161,0,0,165,166,165,166,165,165,166,165,166,165,166,165,0,165,166,165,165,166,165,166,166,165,166,165,166,165,165,165,165,165,166,165,166,165,166,165,166,0,167,167,167,167,167,167,0,167,167,167,0,167,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,168,168,168,168,168,0,168,168,168,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,0,0,169,170,169,170,169,170,169,170,169,170,169,0,169,170,0,169,170,169,170,170,169,170,169,170,170,169,0,0,169,169,170,169,170,169,170,169,170,0,171,171,171,171,171,171,0,0,0,171,171,171,171,171,171,171,171,171,171,0,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,0,0,0,0,0,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,177,175,177,173,174,175,173,174,175,176,173,174,175,176,177,175,173,174,175,176,177,173,174,175,176,177,176,177,173,174,175,176,177,173,174,175,177,173,174,175,176,176,173,174,175,175,173,173,174,175,173,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,173,174,175,176,177,0,178,178,0,178,178,178,178,0,178,178,0,0,178,0,0,0,178,0,179,179,179,180,181,179,182,183,178,180,181,179,182,183,178,0,180,181,179,182,183,178,180,181,179,182,183,178,180,180,182,183,178,183,178,183,182,181,181,180,179,183,178,183,180,0,182,182,180,181,179,182,183,178,180,180,180,180,179,179,180,180,182,182,182,182,182,180,181,179,182,183,178,180,181,179,182,183,178,183,178,180,181,179,182,183,178,0,178,180,179,0,180,181,182,182,182,181,181,180,183,181,179,182,183,182,182,182,183,183,178,182,182,180,182,180,181,182,182,182,183,182,180,181,183,178,180,178,0,180,181,179,182,183,178,180,181,179,182,183,178,179,180,181,179,182,183,178,180,181,179,182,183,178,181,181,180,182,182,0,184,184,184,184,184,184,184,184,184,184,184,184,0,184,0,184,184,184,184,184,184,184,184,0,0,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,186,185,185,186,0,186,185,186,186,185,185,186,185,186,185,186,185,186,187,187,187,187,0,0,188,187,188,187,188,188,187,188,187,187,187,188,188,187,188,188,187,188,187,188,187,187,188,187,188,188,188,188,187,188,188,188,188,188,188,187,188,188,187,188,187,188,187,188,187,0,0,0,189,190,189,190,189,190,189,190,0,0,0,189,190,190,189,190,189,190,190,189,190,189,190,189,190,189,189,190,190,189,190,190,189,189,190,189,190,189,190,189,190,189,190,190,0,191,191,0,191,0,0,192,193,191,192,193,191,0,192,193,191,192,193,191,192,193,191,192,192,193,191,191,192,193,191,192,193,191,193,191,192,193,191,0,192,0,192,191,0,192,192,193,193,0,0,0,194,192,192,192,193,191,192,193,191,192,193,191,192,193,191,0,0,0,0,0,195,196,197,198,199,195,196,197,198,199,195,196,197,198,199,195,196,197,198,199,195,196,197,198,195,196,197,198,199,199,199,195,196,197,198,195,196,197,198,199,195,196,197,198,199,195,196,197,198,199,195,196,197,198,199,195,196,197,198,0,199,199,199,199,195,196,197,198,199,195,196,197,198,199,195,196,197,198,199,195,196,197,198,0,200,200,200,200,200,200,200,200,200,200,200,200,200,200,0,0,200,200,200,200,0,201,201,201,201,201,201,201,201,201,201,201,201,201,201,0,201,0,201,201,201,201,201,201,201,201,201,201,0,201,0,202,202,202,202,202,202,202,202,202,202,202,0,0,202,202,202,202,202,202,202,202,202,0,0,203,204,203,204,204,203,204,203,204,203,203,203,203,203,203,203,204,204,204,203,203,203,204,203,204,204,203,204,204,203,203,204,203,203,204,203,203,203,203,204,203,204,203,204,203,203,203,203,203,203,204,203,0,0,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,0,205],"f":[null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,null,[[["bool",15],["eventctx",3],["app",3],["setup",3]],[["vec",3],["box",3]]],null,null,null,null,[[["app",3],["option",4],["sim",3],["bool",15],["mapedits",3],["eventctx",3],["option",4],["setup",3]],[["vec",3],["box",3]]],null,[[]],null,null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[]],null,null,null,[[["settings",3]]],null,[[["setup",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[]],null,null,null,null,null,null,null,null,null,null,[[["str",15],["map",3]],["result",6]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[["canvas",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["bool",15],["showobject",8],["eventctx",3]],[["option",4],["id",4]]],[[["id",4]],[["pt2d",3],["option",4]]],[[["eventctx",3]]],[[],["sim",3]],null,[[["string",3],["into",8],["eventctx",3]],[["option",4],["intersectionid",3]]],[[],["flags",3]],[[]],[[],["colorscheme",3]],null,null,null,null,null,null,[[["gfxctx",3],["drawoptions",3],["showobject",8]]],[[["gfxctx",3]]],[[],["drawmap",3]],null,[[["gfxctx",3],["drawoptions",3]]],[[["canvas",3]]],null,[[],["sessionstate",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["prerender",3],["bounds",3],["agentcache",3],["showobject",8]],[["vec",3],["renderable",8]]],null,null,[[],["option",4]],null,null,[[["bool",15],["eventctx",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,null,[[],["showlayers",3]],[[],["showlayers",3]],null,[[["string",3],["into",8],["eventctx",3]],["bool",15]],null,[[["option",4],["pt2d",3],["id",4],["f64",15],["option",4],["eventctx",3]],[["state",8],["box",3]]],[[],["map",3]],null,[[["colorscheme",3],["timer",3],["flags",3],["sim",3],["map",3],["options",3],["eventctx",3]],["permap",3]],[[["timer",3],["map",3],["eventctx",3]]],[[["showobject",8],["eventctx",3]],[["option",4],["id",4]]],[[["eventctx",3]],[["option",4],["id",4]]],[[["eventctx",3]],[["option",4],["id",4]]],[[["eventctx",3]],[["option",4],["id",4]]],[[["eventctx",3]],[["option",4],["id",4]]],[[],["colorscheme",3]],[[],["drawmap",3]],[[],["options",3]],[[],["showlayers",3]],[[],["showeverything",3]],[[],["perobjectactions",3]],[[],["options",3]],null,null,[[],["analytics",3]],null,null,[[["eventctx",3]]],null,[[]],[[["sim",3],["map",3]],["bool",15]],null,null,null,[[["option",4]]],[[["id",4]],["bool",15]],[[["id",4]],["bool",15]],null,null,null,null,null,null,[[],["sim",3]],null,null,null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[],[["btreemap",3],["string",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["gameplaymode",4]]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["option",4],["eventctx",3],["app",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["app",3],["gameplaymode",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["into",8],["string",3]],["cutscenebuilder",3]],[[["box",3],["fn",8],["eventctx",3]],[["state",8],["box",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["str",15],["into",8],["string",3],["f64",15]],["cutscenebuilder",3]],[[],["color",3]],[[]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["str",15],["eventctx",3],["fn",8],["usize",15]],["panel",3]],null,null,null,null,[[["str",15]],["cutscenebuilder",3]],[[["color",3],["widget",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["into",8],["string",3]],["cutscenebuilder",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["timer",3],["map",3],["scenario",3]],["prebakesummary",3]],[[]],null,[[],["result",4]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["btreeset",3],["eventctx",3]],["widget",3]],[[["duration",3],["app",3]],[["textspan",3],["vec",3]]],[[["agenttype",4],["app",3]],["color",3]],[[["tripmode",4],["app",3]],["color",3]],[[["tripphasetype",4],["app",3]],["color",3]],[[["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[["gfxctx",3],["app",3]]],[[["text",3],["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["contextualactions",8],["eventctx",3]],[["option",4],["transition",4]]],[[]],null,[[["app",3]],[["option",4],["id",4]]],[[["btreeset",3],["map",3]],[["btreeset",3],["intersectionid",3]]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["duration",3]],[["box",3],["fnonce",8]]],[[["tab",4],["eventctx",3],["app",3],["contextualactions",8]]],[[["string",3],["text",3],["fn",8],["btreeset",3]]],[[],["commonstate",3]],[[["id",4],["app",3]],["text",3]],null,null,[[["eventctx",3]],["panel",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,[[["intersectionid",3],["app",3]]],[[["app",3]],[["roadid",3],["vec",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["route",3]],[[],["mode",4]],[[]],[[]],[[["gfxctx",3]]],[[["route",3]],["bool",15]],[[["mode",4]],["bool",15]],[[["app",3],["eventctx",3]],["bool",15]],[[]],[[]],[[]],null,[[["eventctx",3]],["widget",3]],[[["intersectionid",3]],[["usize",15],["option",4]]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["bool",15]],null,[[["eventctx",3]],[["option",4],["intersectionid",3]]],[[["map",3],["usize",15],["intersectionid",3]],["usize",15]],[[["route",3]],["bool",15]],[[["mode",4]],["bool",15]],[[["app",3],["eventctx",3]],["routesketcher",3]],[[],["route",3]],null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["bool",15],["app",3]]],[[["str",15],["eventctx",3],["app",3],["option",4]],["bool",15]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3]],["widget",3]],null,[[["eventctx",3],["app",3],["btreeset",3],["roadid",3]],["roadselector",3]],null,null,[[["app",3],["eventctx",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[["app",3],["str",15],["eventctx",3]],[["option",4],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["option",4],["pt2d",3],["id",4],["permap",3],["f64",15],["option",4],["eventctx",3]],[["state",8],["box",3]]],[[["eventctx",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[["app",3],["str",15],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,null,null,[[["id",4],["app",3]],["vec",3]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["eventctx",3]]],null,[[["tags",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],null,[[["app",3],["eventctx",3]],["drawable",3]],[[["app",3],["eventctx",3]],["drawable",3]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["id",4],["string",3],["eventctx",3],["app",3],["bool",15]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3]]],[[["app",3]]],[[["app",3]]],null,[[]],[[]],[[]],[[]],[[],["gameplaymode",4]],null,null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["bool",15]],[[],["showlayers",3]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["eventctx",3],["app",3],["vec",3],["mapname",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[["option",4],["vec",3],["eventctx",3],["app",3]],[["state",8],["box",3]]],[[["eventctx",3]]],null,null,[[["app",3],["string",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,[[["id",4]],["bool",15]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],[[]],null,null,[[["agentid",4],["app",3]],["option",4]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["agentid",4]],["delaycause",4]],[[["agentid",4],["app",3]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["map",3],["pathconstraints",4]]],[[],["source",4]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["source",4],["eventctx",3],["pathconstraints",4],["app",3]],[["state",8],["box",3]]],null,[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["id",4],["map",3],["sim",3]]],[[["gfxctx",3],["app",3]]],[[["id",4],["map",3],["sim",3]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["app",3],["intersectionid",3],["eventctx",3]],[["state",8],["box",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["item",4],["pt2d",3],["str",15],["eventctx",3],["option",4],["vec",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["timer",3],["app",3]],[["counter",3],["roadid",3]]],[[["usize",15]],[["textspan",3],["vec",3]]],[[["panel",3]]],null,null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["pathrequest",3],["eventctx",3],["polygon",3],["app",3]],[["box",3],["option",4]]],[[["app",3],["tripendpoint",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["routingparams",3],["tripmode",4],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["roadselector",3],["eventctx",3]],["panel",3]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["vec",3],["intersectionid",3],["map",3],["roadid",3],["vec",3]],["string",3]],[[["map",3],["intersectionid",3]],["feature",3]],[[["lane",3]],[["option",4],["map",3]]],[[["map",3],["roadid",3]],["feature",3]],[[["map",3],["roadid",3]],["string",3]],[[["lane",3],["direction",4]],[["value",4],["string",3],["map",3]]],[[["map",3],["roadid",3]],[["value",4],["string",3],["map",3]]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],null,[[],["drawbaselayer",4]],[[]],[[]],null,null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[["app",3],["intersectionid",3],["eventctx",3]],[["state",8],["box",3]]],[[["bool",15],["intersectionid",3],["eventctx",3],["app",3],["usize",15],["btreeset",3]],[["state",8],["box",3]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["panel",3],["eventctx",3]],[["option",4],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,null,[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,[[["usize",15],["eventctx",3],["collisiondataset",3],["vec",3],["app",3]]],[[["collisiondataset",3]],[["vec",3],["usize",15]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["filters",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]]],[[]],[[]],[[]],[[]],[[["panel",3]],["filters",3]],null,[[["usize",15],["eventctx",3],["collisiondataset",3],["vec",3],["app",3]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3]],["widget",3]],[[["filters",3]],["bool",15]],[[["fn",8],["box",3],["vec",3]],["mapspacetooltips",3]],[[],["filters",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["counter",3],["eventctx",3],["buildingid",3],["heatmapoptions",3],["option",4],["app",3]],[["state",8],["box",3]]],[[["app",3],["scenario",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["timer",3],["bool",15],["string",3],["option",4],["app",3]]],[[["pt2d",3],["hashmap",3],["string",3],["str",15],["usize",15],["btreemap",3],["vec",3],["colorscheme",3]],["object",3]],[[["str",15],["app",3]]],[[["string",3],["eventctx",3],["option",4],["app",3]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,[[["vec",3],["string",3],["eventctx",3],["lonlat",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["scenario",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["recordedstorymap",3]],[[]],[[],["result",4]],null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],null,[[],["drawbaselayer",4]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]],[["ring",3],["option",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["recordedstorymap",3],["eventctx",3]],[["storymap",3],["option",4]]],[[["eventctx",3]],["panel",3]],[[["mode",4],["bool",15],["eventctx",3],["storymap",3]],["panel",3]],null,null,null,null,null,[[],["storymap",3]],[[["pt2d",3],["string",3],["eventctx",3],["vec",3]],["marker",3]],[[["pt2d",3]],["lasso",3]],[[["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["eventctx",3]]],[[["app",3]]],[[],["result",4]],[[["pt2d",3],["vec",3]],["ring",3]],null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["app",3],["mapedits",3],["eventctx",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["laneid",3],["app",3]],["bool",15]],null,null,[[["editcmd",4]],[["option",4],["id",4]]],null,null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3]],["panel",3]],[[["app",3],["eventctx",3]],["panel",3]],null,[[["gameplaymode",4],["intersectionid",3],["eventctx",3],["app",3]],[["box",3],["option",4]]],null,null,null,[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["string",3],["fn",8],["option",4],["box",3],["bool",15],["into",8],["eventctx",3],["transition",4],["app",3]],[["state",8],["box",3]]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["fn",8],["box",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],null,null,null,[[["speed",3],["option",4],["app",3]],[["choice",3],["vec",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],null,null,[[["lanetype",4],["editroad",3],["tags",3]],["usize",15]],[[["editroad",3],["direction",4]],["usize",15]],[[["lanetype",4],["bool",15],["editroad",3]],["direction",4]],null,[[],["any",8]],[[],["any",8]],null,null,[[]],[[]],null,null,[[["gfxctx",3],["app",3]]],null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["mapedits",3],["eventctx",3],["app",3],["roadid",3],["editroad",3]],[["state",8],["box",3]]],null,[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["eventctx",3],["laneid",3],["option",4],["app",3]]],[[["lanetype",4]],["bool",15]],[[["app",3]],[["mapedits",3],["option",4]]],[[["laneid",3],["eventctx",3],["app",3],["roadid",3],["option",4]],[["state",8],["box",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["roadid",3],["app",3]],["geombatch",3]],null,[[]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["usize",15],["app",3]],["laneid",3]],null,[[["lanetype",4]],[["str",15],["option",4]]],null,[[["laneid",3],["road",3],["eventctx",3],["option",4],["app",3]],["panel",3]],[[["editroad",3],["bool",15],["eventctx",3],["usize",15],["roadid",3],["app",3]],["panel",3]],[[["fn",8],["eventctx",3],["app",3],["isize",15],["option",4]],[["app",3],["transition",4]]],[[["app",3],["laneid",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],null,null,[[["eventctx",3]],["color",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["laneid",3],["app",3]],[["choice",3],["vec",3]]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["busrouteid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[]],null,null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["intersectionid",3],["eventctx",3],["app",3],["gameplaymode",4]],[["state",8],["box",3]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["eventctx",3],["app",3],["usize",15],["fn",8]]],[[["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["app",3],["usize",15],["eventctx",3]]],[[["btreeset",3],["app",3]],[["bundleedits",3],["option",4]]],[[],["bundleedits",3]],[[]],null,[[["app",3],["eventctx",3]]],null,[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],null,[[["btreeset",3],["eventctx",3],["usize",15],["app",3]],["widget",3]],null,[[["bundleedits",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["btreeset",3],["app",3]],["geombatch",3]],null,[[]],[[]],[[["btreeset",3],["app",3]],["bundleedits",3]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["btreeset",3],["eventctx",3],["usize",15],["app",3]],["panel",3]],[[["bool",15],["eventctx",3],["app",3]],["panel",3]],null,null,null,null,[[["bundleedits",3]],["bool",15]],[[["intersectionid",3],["eventctx",3],["app",3],["btreeset",3],["gameplaymode",4]],[["state",8],["box",3]]],null,null,null,null,[[["app",3],["eventctx",3]]],null,null,null,[[["vec",3],["polygon",3]],["vec",3]],[[["btreeset",3],["app",3]],["bundleedits",3]],[[]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3]],["result",6]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["drawbaselayer",4]],[[["gameplaymode",4],["bundleedits",3],["intersectionid",3],["eventctx",3],["app",3]],[["state",8],["box",3]]],[[]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["controltrafficsignal",3],["eventctx",3],["usize",15],["app",3]],[["state",8],["box",3]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["panel",3],["eventctx",3]],[["option",4],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["controltrafficsignal",3],["map",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["angle",3]],["str",15]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[]],null,[[["map",3],["str",15]],[["result",6],["movementid",3]]],null,[[["map",3],["intersectionid",3],["str",15]],[["result",6],["controltrafficsignal",3]]],[[["app",3],["str",15],["eventctx",3]],[["state",8],["box",3]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[["map",3],["intersectionid",3]],[["snapper",3],["result",6]]],null,[[["deserializer",8]],["result",6]],[[["deserializer",8]],[["vec",3],["result",6]]],null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[]],[[]],[[]],null,null,[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,null,null,null,[[["intersectionid",3],["eventctx",3],["btreeset",3],["app",3]],[["state",8],["box",3]]],[[["intersectionid",3],["eventctx",3],["btreeset",3],["app",3]],[["state",8],["box",3]]],[[["intersectionid",3],["eventctx",3],["btreeset",3],["app",3]],[["state",8],["box",3]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["usize",15],["eventctx",3]],["widget",3]],null,null,[[["intersectionid",3],["eventctx",3],["btreeset",3],["gameplaymode",4]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["intersectionid",3],["eventctx",3],["usize",15],["btreeset",3],["app",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["app",3],["editcmd",4],["eventctx",3]],[["box",3],["option",4]]],[[["app",3],["editcmd",4],["eventctx",3]],[["box",3],["option",4]]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["btreeset",3],["eventctx",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["btreeset",3],["eventctx",3]],["widget",3]],[[["app",3],["roadid",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["id",4],["app",3]],["vec",3]],[[["app",3]],[["option",4],["id",4]]],[[],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["panel",3]],[["tab",4],["option",4]]],[[],["tab",4]],[[],["dataoptions",3]],[[]],[[]],null,[[],[["string",3],["hashset",3]]],null,[[["gfxctx",3],["app",3]]],[[["dataoptions",3]],["bool",15]],[[["app",3],["contextualactions",8],["eventctx",3]]],[[["id",4],["string",3],["eventctx",3],["app",3],["bool",15]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["panel",3]],["dataoptions",3]],[[["id",4],["app",3]],["tab",4]],[[],["gameplaymode",4]],[[["eventctx",3]],["widget",3]],null,null,null,[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["bool",15]],null,null,[[["vec",3],["eventctx",3]],[["vec",3],["widget",3]]],[[["tab",4],["vec",3],["hashmap",3],["eventctx",3]],["widget",3]],[[["dataoptions",3]],["bool",15]],[[["tab",4],["eventctx",3],["app",3],["contextualactions",8]],["infopanel",3]],[[],["dataoptions",3]],null,null,null,null,null,null,[[["eventctx",3],["str",15],["fn",8],["dataoptions",3],["app",3]],["widget",3]],null,null,null,[[["app",3],["eventctx",3]],["widget",3]],[[["app",3]],[["option",4],["id",4]]],[[]],[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["details",3],["personid",3],["option",4],["buildingid",3],["app",3]]],[[["details",3],["eventctx",3],["tab",4],["buildingid",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["buildingid",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["buildingid",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["buildingid",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["buildingid",3],["app",3]],["widget",3]],[[["details",3],["tab",4],["eventctx",3],["carid",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["carid",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["carid",3],["app",3]],["widget",3]],[[["busroute",3]],["text",3]],[[["details",3],["busrouteid",3],["eventctx",3],["app",3]],["widget",3]],[[["details",3],["busrouteid",3],["eventctx",3],["app",3]],["widget",3]],[[["details",3],["busstopid",3],["eventctx",3],["app",3]],["widget",3]],[[["details",3],["busstopid",3],["eventctx",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["areaid",3],["app",3]],["widget",3]],[[["app",3],["areaid",3],["eventctx",3]],["widget",3]],[[["details",3],["intersectionid",3],["eventctx",3],["dataoptions",3],["app",3]],["widget",3]],[[["details",3],["intersectionid",3],["eventctx",3],["app",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["details",3],["bool",15],["intersectionid",3],["eventctx",3],["dataoptions",3],["app",3]],["widget",3]],[[["bool",15],["intersectionid",3],["eventctx",3],["dataoptions",3],["app",3]],["widget",3]],[[["eventctx",3],["bool",15],["intersectionid",3],["dataoptions",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["intersectionid",3],["tab",4],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["intersectionid",3],["app",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["details",3],["intersectionid",3],["eventctx",3],["dataoptions",3],["app",3]],["widget",3]],[[["intersectionid",3],["eventctx",3],["dataoptions",3],["app",3]],["widget",3]],[[["details",3],["intersectionid",3],["eventctx",3],["app",3]],["widget",3]],[[["app",3],["intersectionid",3],["eventctx",3]],["widget",3]],[[["details",3],["eventctx",3],["laneid",3],["app",3]],["widget",3]],[[["app",3],["laneid",3],["eventctx",3]],["widget",3]],[[["details",3],["eventctx",3],["laneid",3],["tab",4],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["laneid",3],["app",3]],["widget",3]],[[["app",3],["laneid",3],["eventctx",3]],["widget",3]],[[["details",3],["laneid",3],["dataoptions",3],["eventctx",3],["app",3]],["widget",3]],[[["laneid",3],["dataoptions",3],["eventctx",3],["app",3]],["widget",3]],[[["details",3],["tab",4],["parkinglotid",3],["eventctx",3]],["widget",3]],[[["details",3],["eventctx",3],["parkinglotid",3],["app",3]],["widget",3]],[[["app",3],["parkinglotid",3],["eventctx",3]],["widget",3]],[[["details",3],["personid",3],["bool",15],["eventctx",3],["app",3]],["widget",3]],[[["details",3],["personid",3],["eventctx",3],["app",3]],["widget",3]],[[["duration",3]],["textspan",3]],[[["details",3],["eventctx",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["app",3]],["widget",3]],[[["person",3],["map",3],["eventctx",3]],["widget",3]],[[["details",3],["personid",3],["tab",4],["eventctx",3],["bool",15],["app",3]],["widget",3]],[[["details",3],["bool",15],["eventctx",3],["carid",3],["app",3]],["widget",3]],[[["details",3],["eventctx",3],["carid",3],["app",3]],["widget",3]],[[["details",3],["personid",3],["bool",15],["eventctx",3],["app",3]],["widget",3]],[[["app",3],["personid",3],["eventctx",3]],["widget",3]],[[["details",3],["personid",3],["btreemap",3],["eventctx",3],["bool",15],["app",3]],["widget",3]],[[["details",3],["personid",3],["btreemap",3],["eventctx",3],["app",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["tripid",3],["opentrip",3],["details",3],["eventctx",3],["app",3]],["widget",3]],[[],["opentrip",3]],[[]],[[["tripid",3],["analytics",3],["eventctx",3],["percent",3],["tripinfo",3]],["widget",3]],[[["eventctx",3],["details",3],["tripid",3],["analytics",3],["app",3]]],[[["app",3],["tripendpoint",4]]],[[["opentrip",3]],["bool",15]],[[["personid",3],["btreemap",3],["tripid",3],["eventctx",3],["details",3],["app",3]],["widget",3]],[[]],[[["tripid",3],["opentrip",3],["details",3],["eventctx",3],["app",3]],["widget",3]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["path",3],["bool",15],["color",3],["map",3],["eventctx",3]],["widget",3]],[[["tripid",3],["eventctx",3],["f64",15],["option",4],["app",3]],["widget",3]],[[["app",3],["f64",15],["option",4],["tripid",3],["details",3],["tripphase",3],["eventctx",3],["map",3],["vec",3],["opentrip",3]],["widget",3]],[[],["opentrip",3]],[[["tripid",3],["opentrip",3],["details",3],["eventctx",3],["agentid",4],["app",3]],["widget",3]],null,[[["tripid",3]],[["tripid",3],["opentrip",3],["btreemap",3]]],[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[["str",15],["eventctx",3]],["widget",3]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[],[["str",15],["option",4]]],null,null,null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["panel",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3]]],[[["distance",3],["eventctx",3],["app",3]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["steepstreets",3]],[[["app",3],["eventctx",3]],["elevationcontours",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],null,null,null,[[["buildingid",3],["app",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["buildingid",3],["app",3]],["bool",15]],[[],["result",4]],[[["gfxctx",3],["app",3]]],null,[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3]],["favorites",3]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["showfavorites",3]],null,[[["app",3]],["string",3]],[[["buildingid",3],["app",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[["app",3],["eventctx",3]],["static",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["app",3],["eventctx",3]],["static",3]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],["static",3]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[["app",3],["eventctx",3]],["static",3]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],null,[[["app",3],["eventctx",3]],["bikeactivity",3]],[[["str",15],["colordiscrete",3],["string",3],["eventctx",3],["widget",3]],["static",3]],[[["app",3],["eventctx",3]],["static",3]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["seir",4]],[[],["options",3]],[[]],[[]],[[["gfxctx",3],["app",3]]],null,[[["gfxctx",3]]],[[["seir",4]],["bool",15]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["options",3],["eventctx",3],["option",4],["widget",3],["app",3]],["panel",3]],[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["pandemic",3]],[[],["options",3]],null,null,null,null,[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["loc",4]],[[]],[[["loc",4]],["ordering",4]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["loc",4]],["bool",15]],[[],["bool",15]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[]],null,[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["loc",4]],["bool",15]],[[["bool",15],["eventctx",3],["app",3]],["occupancy",3]],[[["app",3],["eventctx",3]],["efficiency",3]],[[["parkingspot",4],["map",3]],["loc",4]],null,null,null,[[["loc",4]],[["option",4],["ordering",4]]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["options",3]],[[]],[[["gfxctx",3],["app",3]]],null,[[["gfxctx",3]]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["options",3],["eventctx",3],["option",4],["widget",3],["app",3]],["panel",3]],[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["populationmap",3]],[[],["options",3]],null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[],["options",3]],[[]],[[["gfxctx",3],["app",3]]],null,[[["gfxctx",3]]],[[["options",3]],["bool",15]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["options",3],["eventctx",3],["option",4],["usize",15],["widget",3],["app",3]],["panel",3]],null,[[],[["str",15],["option",4]]],[[["options",3]],["bool",15]],[[["app",3],["options",3],["eventctx",3]],["problemmap",3]],[[["app",3]],["options",3]],[[["app",3]],["options",3]],null,null,[[["tripinfo",3],["time",3],["problem",4]],["bool",15]],null,null,null,null,null,null,null,[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[["map",3],["intersectionid",3]],["bool",15]],null,[[["map",3]],[["vec",3],["polygon",3]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["vec",3],["map",3]],["vec",3]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],[[["gfxctx",3]]],null,[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[],[["str",15],["option",4]]],[[["app",3],["eventctx",3]],["backpressure",3]],[[["btreeset",3],["agenttype",4],["eventctx",3],["app",3]],["throughput",3]],[[["app",3],["eventctx",3]],["comparethroughput",3]],[[["app",3],["eventctx",3]],["trafficjams",3]],[[["app",3],["eventctx",3]],["delay",3]],null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3]]],[[["app",3],["eventctx",3]],[["option",4],["layeroutcome",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],[["str",15],["option",4]]],[[["bool",15],["eventctx",3],["app",3]],["transitnetwork",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["app",3],["xorshiftrng",3],["eventctx",3]],["screensaver",3]],null,[[["mapname",3]],["string",3]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["app",3],["eventctx",3]],["titlescreen",3]],[[["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["xorshiftrng",3],["eventctx",3]]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["eventctx",3]],["widget",3]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["permanentmapedits",3],["eventctx",3]],[["app",3],["transition",4]]],[[["string",3],["eventctx",3],["option",4],["app",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,[[["id",4],["app",3]],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["fnonce",8],["app",3],["box",3],["gameplaymode",4]],[["state",8],["box",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[],["actions",3]],null,null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["id",4],["string",3],["eventctx",3],["app",3],["bool",15]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,[[],["gameplaymode",4]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3]],["bool",15]],[[],["bool",15]],null,null,[[["eventctx",3]],[["app",3],["transition",4]]],null,null,null,null,[[["app",3],["eventctx",3]]],[[["app",3],["gameplaystate",8],["eventctx",3]],["sandboxcontrols",3]],[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],null,[[["app",3],["gameplaymode",4]],[["state",8],["box",3]]],null,null,[[["app",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["dashtab",4]],[[]],null,[[["dashtab",4]],["bool",15]],[[["formatter",3]],["result",6]],[[]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3],["eventctx",3]],["widget",3]],null,null,[[["app",3],["panel",3]],[["dashtab",4],["option",4]]],[[]],null,[[["app",3],["panel",3],["eventctx",3]],[["option",4],["transition",4]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["eventctx",3],["app",3],["blockselection",4]]],[[["intersection",3],["bordertype",4],["map",3]],["polygon",3]],null,[[],["blockselection",4]],[[]],[[["block",3]],["vec",3]],null,null,null,[[["gfxctx",3],["app",3]]],null,[[["blockselection",4]],["bool",15]],[[["filter",3]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["timer",3],["app",3]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3]],["panel",3]],null,null,[[["blockselection",4]],["bool",15]],[[["filter",3]],["bool",15]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["app",3]],[["loop",3],["vec",3]]],null,[[["option",4],["panelstate",3],["eventctx",3],["app",3]]],null,null,[[]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,[[["usize",15],["app",3]],[["app",3],["transition",4]]],[[["tripid",3],["gfxctx",3],["geombatch",3],["app",3]]],[[["drawable",3],["option",4],["geombatch",3],["gfxctx",3],["panel",3],["app",3]]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["vec",3]],["vec",3]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3]],[["app",3],["entry",3],["table",3],["filters",3]]],null,null,null,null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["app",3],["eventctx",3]],[["vec",3],["entry",3]]],[[["app",3],["table",3],["eventctx",3]],["drawable",3]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3]],[["table",3],["app",3],["filters",3],["entry",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[["app",3]],[["vec",3],["entry",3]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3]],[["result",6],["string",3]]],[[]],[[]],[[],["bool",15]],null,[[["tripmode",4]],["bool",15]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["app",3],["bool",15],["eventctx",3]],[["state",8],["box",3]]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["refcell",3],["rc",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[["timer",3],["app",3]],[["demand",3],["hashmap",3],["intersectionid",3]]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["time",3]],[["counter",3],["movementid",3]]],[[["gfxctx",3],["app",3]]],null,[[],["drawbaselayer",4]],[[["time",3],["eventctx",3],["hashmap",3],["app",3]],["drawable",3]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["time",3],["controltrafficsignal",3]],["vec",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],null,[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3]],[["result",6],["string",3]]],[[]],[[]],[[["app",3]],["vec",3]],[[],["bool",15]],null,[[["tripmode",4]],["bool",15]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["filter",3],["eventctx",3]],["panel",3]],null,[[],["filter",3]],[[["app",3],["filter",3],["eventctx",3]],[["state",8],["box",3]]],null,[[["duration",3]],["f64",15]],[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[["app",3],["filter",3],["eventctx",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,[[]],[[],[["vec",3],["problemtype",4]]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["usize",15]],[["isize",15],["vec",3]]],null,null,[[],["problemtype",4]],[[]],null,[[],["usize",15]],[[],["colorscale",3]],[[["app",3],["matrixoptions",3],["eventctx",3]],["widget",3]],null,[[["problemtype",4]],["bool",15]],[[["app",3]],["usize",15]],[[["formatter",3]],["result",6]],null,[[]],[[]],[[]],[[["problem",4]]],[[]],[[["usize",15]],["usize",15]],[[],["bool",15]],[[["tripmode",4]],["bool",15]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["vec",3],["vec",3]],["matrix",3]],[[["vec",3],["eventctx",3],["app",3]],["widget",3]],[[]],null,null,null,[[["problemtype",4],["app",3]],["vec",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,[[["gfxctx",3],["app",3]]],null,null,null,null,null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],null,null,null,[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3]],[["app",3],["cancelledtrip",3],["table",3],["filters",3]]],[[["app",3]],[["table",3],["app",3],["filters",3],["finishedtrip",3]]],[[["app",3]],[["app",3],["unfinishedtrip",3],["table",3],["filters",3]]],null,null,null,null,null,null,[[["app",3],["eventctx",3]]],null,null,null,null,[[["app",3]]],null,null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],null,null,[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["mapedits",3]],["bool",15]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["str",15],["eventctx",3]],["widget",3]],null,null,[[],["gameplaymode",4]],[[]],[[["gameplaymode",4]],["ordering",4]],null,[[["box",3]],[["box",3],["result",4],["box",3]]],[[],["option",4]],[[["rc",3]],[["result",4],["rc",3],["rc",3]]],[[],["option",4]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gameplaymode",4]],["bool",15]],[[],["bool",15]],[[["sandboxcontrols",3],["app",3],["eventctx",3],["actions",3]],[["option",4],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,null,[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["app",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["bool",15]],[[],["mapname",3]],[[["gameplaymode",4]],["bool",15]],[[["gameplaymode",4],["option",4],["string",3],["eventctx",3],["app",3]],[["state",8],["box",3]]],null,[[["app",3]]],null,[[["gameplaymode",4]],[["option",4],["ordering",4]]],null,[[["app",3],["eventctx",3]]],null,[[["xorshiftrng",3],["timer",3],["app",3]],["loadscenario",4]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["sandboxcontrols",3],["app",3],["eventctx",3],["actions",3]],[["option",4],["transition",4]]],[[["app",3]],["option",4]],[[]],[[]],[[],["bool",15]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["bool",15],["string",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],null,[[["app",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["gameplaymode",4]],[["fn",8],["box",3]]],null,[[["gfxctx",3],["app",3]]],[[["sandboxcontrols",3],["app",3],["eventctx",3],["actions",3]],[["option",4],["transition",4]]],[[["duration",3],["eventctx",3],["app",3],["gameplaymode",4]],[["state",8],["box",3]]],[[]],[[["app",3]]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["duration",3],["origpersonid",3],["eventctx",3],["app",3]],[["gameplaystate",8],["box",3]]],null,null,[[["app",3],["eventctx",3]]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["app",3],["gameplaymode",4],["eventctx",3]],[["state",8],["box",3]]],[[["eventctx",3]],["widget",3]],null,[[["gfxctx",3],["app",3]]],[[["sandboxcontrols",3],["app",3],["eventctx",3],["actions",3]],[["option",4],["transition",4]]],[[["bool",15],["eventctx",3],["app",3],["gameplaymode",4]],[["state",8],["box",3]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["app",3]]],[[["app",3],["eventctx",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,[[["id",4],["app",3]],["vec",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["sandboxcontrols",3],["app",3],["eventctx",3],["actions",3]],[["option",4],["transition",4]]],[[["id",4],["str",15],["eventctx",3],["app",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["app",3],["str",15],["eventctx",3]],[["state",8],["box",3]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]]],[[["app",3],["intersectionid",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],[[]],[[["eventctx",3]],[["app",3],["transition",4]]],[[["eventctx",3]],[["app",3],["transition",4]]],[[["timer",3],["map",3],["string",3]],[["result",6],["string",3]]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],null,[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["option",4],["buildingid",3],["eventctx",3],["app",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["time",3],["tripmode",4]],["usize",15]],null,null,[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["sandboxcontrols",3],["app",3],["eventctx",3],["actions",3]],[["option",4],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],[[]],[[]],[[]],[[["app",3]]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,null,[[["app",3]],["counttrips",3]],[[["scenariomodifier",4],["str",15],["eventctx",3],["vec",3],["app",3]],[["gameplaystate",8],["box",3]]],[[["scenariomodifier",4],["string",3],["eventctx",3],["vec",3]],[["state",8],["box",3]]],[[["scenariomodifier",4],["string",3],["eventctx",3],["vec",3],["app",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],[[["app",3]]],null,null,[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["id",4],["app",3]],["vec",3]],null,[[["screenpt",3]],["message",3]],null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[["i64",15]],["osmid",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],null,[[],["tutorialpointer",3]],[[],["task",4]],[[]],[[]],[[["tutorialpointer",3]],["ordering",4]],null,[[["box",3],["fn",8]],["stage",3]],null,[[["gfxctx",3],["app",3]]],[[["box",3],["fn",8]],["message",3]],[[["tutorialpointer",3]],["bool",15]],[[["task",4]],["bool",15]],[[],["bool",15]],[[["sandboxcontrols",3],["app",3],["eventctx",3],["actions",3]],[["option",4],["transition",4]]],[[["id",4],["str",15],["eventctx",3],["app",3]],[["app",3],["transition",4]]],null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["str",15]],["message",3]],null,[[["app",3],["eventctx",3]]],[[["sandboxcontrols",3],["app",3],["eventctx",3],["tutorialstate",3]],[["option",4],["transition",4]]],null,null,null,null,[[],["task",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["eventctx",3]],[["state",8],["box",3]]],[[],["str",15]],null,[[],["message",3]],[[["map",3]],["scenariogenerator",3]],[[["app",3],["tutorialpointer",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],null,[[["app",3],["eventctx",3]],[["gameplaystate",8],["box",3]]],[[["bool",15],["eventctx",3]],["panel",3]],[[],[["option",4],["message",3]]],null,[[["message",3]],["stage",3]],null,[[["tutorialpointer",3]],["bool",15]],[[["task",4]],["stage",3]],[[["text",3]],["message",3]],[[["app",3],["eventctx",3]],["tutorialstate",3]],[[["usize",15]],["tutorialpointer",3]],[[]],null,null,null,[[["tutorialpointer",3]],[["option",4],["ordering",4]]],[[["task",4]],[["option",4],["ordering",4]]],null,[[]],[[["app",3],["eventctx",3]]],[[]],[[["tutorialpointer",3],["app",3]],[["option",4],["scenariogenerator",3]]],[[["scenariogenerator",3]],["stage",3]],[[["map",3]],[["scenariogenerator",3],["vec",3]]],null,[[],["stage",3]],null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],null,[[]],[[]],null,[[["tutorialstate",3],["eventctx",3]],["text",3]],[[["app",3],["tutorialstate",3]],[["app",3],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],null,[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[["id",4],["f64",15],["option",4]],["stage",3]],null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[]],[[["app",3]],["bool",15]],[[["app",3]],["bool",15]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["app",3],["eventctx",3]],[["vec",3],["widget",3]]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["panel",3]],[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["panel",3],["eventctx",3]]],[[["app",3],["str",15],["eventctx",3]],[["option",4],["transition",4]]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["gfxctx",3]]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["usize",15],["eventctx",3]],["widget",3]],null,[[],["routepreview",3]],[[["intersectionid",3],["btreeset",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[],["speedsetting",4]],[[]],[[["app",3],["eventctx",3]],["widget",3]],[[["gfxctx",3]]],[[["speedsetting",4]],["bool",15]],[[["gameplaymode",4],["eventctx",3],["app",3],["option",4]],[["option",4],["transition",4]]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["bool",15]],[[["app",3],["eventctx",3]],["timepanel",3]],null,null,[[["speedsetting",4]],[["option",4],["ordering",4]]],[[["app",3],["eventctx",3]]],null,[[["app",3],["eventctx",3]]],[[["app",3],["speedsetting",4],["eventctx",3]]],null,null,[[]],[[["app",3],["eventctx",3]],["widget",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,[[["vec",3],["f64",15]],["polygon",3]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[["duration",3],["eventctx",3]],["widget",3]],[[["time",3],["eventctx",3]],["widget",3]],[[["usize",15]],["string",3]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[],["drawbaselayer",4]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["gameplaymode",4],["option",4],["eventctx",3],["app",3]],[["state",8],["box",3]]],[[["time",3],["option",4],["eventctx",3],["app",3],["duration",3]],[["state",8],["box",3]]],[[["app",3],["eventctx",3]]],null,null,null,null,null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["gfxctx",3],["app",3]]],[[["tab",4]],["bool",15]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[["app",3],["str",15],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["app",3],["eventctx",3]],[["state",8],["box",3]]],null,null,[[["app",3],["eventctx",3]],["widget",3]],[[["app",3],["eventctx",3]],["panel",3]],null,[[["app",3],["layers",3],["eventctx",3]],[["state",8],["box",3]]],[[["eventctx",3]],[["state",8],["box",3]]],[[["str",15],["eventctx",3],["app",3],["panel",3]],[["app",3],["transition",4]]],null,null,null,[[],["layers",3]],[[],["layers",3]],null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[],["color",3]],[[["f64",15]]],[[["gfxctx",3],["app",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],[[["road",3]],["bool",15]],[[],["drawnetworklayer",3]],null,[[["gfxctx",3],["f64",15],["app",3]],["drawable",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["f64",15]]],[[["gfxctx",3],["app",3]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["drawroadlabels",3]],null,[[["gfxctx",3],["f64",15],["app",3]],["drawable",3]],[[["string",3]],[["option",4],["string",3]]],[[],["vec",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],null,[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[["gfxctx",3],["app",3]]],null,[[["app",3],["eventctx",3]],[["option",4],["transition",4]]],[[]],[[["app",3],["str",15],["eventctx",3]]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["color",3],["str",15]],["buttonbuilder",3]],[[["app",3],["eventctx",3]],["widget",3]],[[["eventctx",3]],["widget",3]],null,[[["app",3],["eventctx",3]],["layers",3]],null,null,null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["app",3],["eventctx",3]]],[[]],[[["eventctx",3]]],null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[["gfxctx",3],["app",3]]],[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,[[["option",4],["eventctx",3],["app",3],["buffertype",4],["roadid",3],["vec",3]],[["vec",3],["string",3]]],[[["option",4],["editroad",3],["buffertype",4]]],[[["app",3],["layers",3],["eventctx",3]],[["state",8],["box",3]]],null,[[],["layers",3]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["app",3],["eventctx",3]]],[[]],null,null,[[],["any",8]],[[],["any",8]],[[],["any",8]],[[],["any",8]],null,[[]],[[]],[[]],[[]],null,[[["gfxctx",3],["app",3]]],null,null,null,[[["app",3],["eventctx",3]],[["app",3],["transition",4]]],[[]],[[]],null,null,null,null,[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[["rc",3]],[["rc",3],["any",8]]],null,null,[[["app",3],["eventctx",3]],["waypoint",3]],[[["tripendpoint",4],["eventctx",3],["usize",15],["app",3]],["waypoint",3]],[[["app",3],["layers",3],["eventctx",3]],[["state",8],["box",3]]],null,null,null,null,[[],["layers",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["app",3],["eventctx",3]],["option",4]],[[["eventctx",3]]],[[["app",3],["eventctx",3]]],[[["app",3],["eventctx",3]]],[[["eventctx",3]]],[[]],[[]],null,null,null,[[],["any",8]],[[],["any",8]],[[]],[[]],[[],["result",4]],[[["formatter",3]],["result",6]],[[]],[[]],[[["global",3],["box",3]],[["global",3],["box",3],["any",8]]],[[["arc",3]],[["any",8],["arc",3]]],[[["rc",3]],[["rc",3],["any",8]]],[[],["uploadedproposals",3]],null,[[["string",3]]],[[],["result",4]],[[["app",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["app",3],["eventctx",3]],[["state",8],["box",3]]],[[]]],"p":[[3,"Setup"],[3,"PerMap"],[3,"App"],[3,"ShowLayers"],[3,"ShowEverything"],[3,"SessionState"],[3,"PerObjectActions"],[3,"FindDelayedIntersections"],[3,"Flags"],[8,"ShowObject"],[3,"Challenge"],[3,"HighScore"],[3,"ChallengesPicker"],[4,"Layout"],[3,"CutsceneBuilder"],[3,"Scene"],[3,"CutscenePlayer"],[3,"ShowMessage"],[3,"PrebakeSummary"],[3,"CommonState"],[4,"Mode"],[3,"Route"],[3,"RouteSketcher"],[13,"Dragging"],[4,"Mode"],[3,"RoadSelector"],[13,"Route"],[3,"Warping"],[3,"DebugWarp"],[3,"Actions"],[3,"DebugMode"],[3,"SearchResults"],[3,"ScreenshotTest"],[3,"Viewer"],[4,"Source"],[3,"Floodfiller"],[3,"ObjectDebugger"],[3,"PathCounter"],[4,"Item"],[3,"PolygonDebugger"],[3,"RouteExplorer"],[3,"AllRoutesExplorer"],[3,"PathCostDebugger"],[3,"BulkSelect"],[3,"UberTurnPicker"],[3,"UberTurnViewer"],[3,"DevToolsMode"],[4,"Dataviz"],[3,"Filters"],[3,"CollisionsViewer"],[3,"MapspaceTooltips"],[13,"Individual"],[13,"Aggregated"],[3,"PopularDestinations"],[3,"ViewKML"],[3,"Object"],[3,"PolygonEditor"],[3,"ScenarioManager"],[4,"Mode"],[3,"StoryMapEditor"],[3,"StoryMap"],[3,"Marker"],[3,"Lasso"],[3,"RecordedStoryMap"],[3,"EditMode"],[3,"SaveEdits"],[3,"LoadEdits"],[3,"ConfirmDiscard"],[3,"SelectSegments"],[3,"RoadEditor"],[3,"RouteEditor"],[3,"StopSignEditor"],[3,"TrafficSignalEditor"],[3,"BundleEdits"],[3,"ChangeDuration"],[3,"Snapper"],[3,"Record"],[3,"ShowAbsolute"],[3,"ShowRelative"],[3,"TuneRelative"],[3,"SignalPicker"],[3,"PreviewTrafficSignal"],[3,"ZoneEditor"],[4,"Tab"],[8,"ContextualActions"],[3,"InfoPanel"],[3,"Details"],[3,"DataOptions"],[3,"OpenTrip"],[4,"LayerOutcome"],[3,"PickLayer"],[8,"Layer"],[3,"SteepStreets"],[3,"ElevationContours"],[3,"Favorites"],[3,"ShowFavorites"],[3,"Static"],[3,"BikeActivity"],[4,"Seir"],[3,"Pandemic"],[3,"Options"],[4,"Loc"],[3,"Occupancy"],[3,"Efficiency"],[3,"PopulationMap"],[3,"Options"],[3,"ProblemMap"],[3,"Options"],[3,"Jam"],[3,"Throughput"],[3,"Backpressure"],[3,"CompareThroughput"],[3,"TrafficJams"],[3,"Delay"],[3,"TransitNetwork"],[3,"TitleScreen"],[3,"MainMenu"],[3,"About"],[3,"Screensaver"],[3,"Proposals"],[4,"LoadStage"],[3,"Actions"],[3,"SandboxMode"],[3,"SandboxControls"],[3,"BackToMainMenu"],[3,"SandboxLoader"],[4,"DashTab"],[4,"BorderType"],[4,"BlockSelection"],[3,"CommuterPatterns"],[3,"PanelState"],[3,"Block"],[3,"Loop"],[3,"Filter"],[13,"Locked"],[3,"ActiveTraffic"],[3,"TransitRoutes"],[3,"ModeShift"],[3,"Entry"],[3,"Filters"],[3,"ParkingOverhead"],[3,"Entry"],[3,"Filters"],[3,"RiskSummaries"],[3,"Filter"],[3,"RectangularSelector"],[3,"Demand"],[3,"TrafficSignalDemand"],[3,"TravelTimes"],[3,"Filter"],[4,"ProblemType"],[3,"CLEAR_COLOR_SCALE"],[3,"Matrix"],[3,"MatrixOptions"],[8,"TripProblemFilter"],[3,"TripTable"],[3,"FinishedTrip"],[3,"CancelledTrip"],[3,"UnfinishedTrip"],[3,"Filters"],[4,"GameplayMode"],[4,"LoadScenario"],[3,"FinalScore"],[8,"GameplayState"],[3,"Actdev"],[3,"About"],[3,"OptimizeCommute"],[3,"FixTrafficSignals"],[3,"Freeform"],[3,"ChangeScenario"],[3,"Input"],[3,"AgentSpawner"],[3,"PlayScenario"],[3,"EditScenarioModifiers"],[3,"ChangeMode"],[3,"DepartureSummary"],[3,"CountTrips"],[4,"Task"],[3,"Message"],[3,"Tutorial"],[3,"Stage"],[3,"TutorialState"],[3,"TutorialPointer"],[3,"MinimapController"],[3,"RoutePreview"],[3,"TrafficRecorder"],[4,"SpeedSetting"],[3,"TimePanel"],[3,"JumpToTime"],[3,"TimeWarpScreen"],[4,"Tab"],[3,"ExploreMap"],[3,"About"],[8,"TakeLayers"],[3,"DEDICATED_TRAIL"],[3,"PROTECTED_BIKE_LANE"],[3,"PAINTED_BIKE_LANE"],[3,"GREENWAY"],[3,"DrawNetworkLayer"],[3,"DrawRoadLabels"],[3,"Layers"],[3,"QuickSketch"],[3,"RoutePlanner"],[3,"Waypoint"],[3,"UploadedProposals"]]},\ "generate_houses":{"doc":"Procedurally generates houses along empty residential …","t":[5,5,5,5],"n":["generate_buildings_on_empty_residential_roads","import_map","main","rand_dist"],"q":["generate_houses","","",""],"d":["","","",""],"i":[0,0,0,0],"f":[[[["map",3],["xorshiftrng",3],["timer",3]],[["polygon",3],["vec",3]]],[[["option",4],["bool",15],["string",3],["timer",3]],["map",3]],[[]],[[["xorshiftrng",3],["f64",15]],["distance",3]]],"p":[]},\ "geojson_to_osmosis":{"doc":"","t":[5],"n":["main"],"q":["geojson_to_osmosis"],"d":["Reads GeoJSON input from STDIN, extracts a polygon from …"],"i":[0],"f":[[[],["result",6]]],"p":[]},\ "geom":{"doc":"","t":[12,12,12,12,12,12,12,12,12,12,3,4,3,3,3,3,3,17,3,3,3,8,3,3,3,3,13,13,13,13,13,13,3,3,3,3,3,3,4,3,3,13,3,0,11,11,11,11,12,12,0,12,0,11,11,11,11,12,11,11,5,0,0,0,11,11,11,11,10,12,0,10,12,12,11,11,12,12,0,12,12,12,12,12,12,12,12,12,12,12,12,0,12,0,0,0,12,12,12,12,12,12,12,0,12,12,11,5,0,0,0,11,11,10,12,12,5,11,11,11,11,11,11,11,12,12,12,12,11,12,3,18,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,17,11,11,12,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,3,18,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,3,18,18,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,12,11,11,5,12,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,5,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,12,12,12,11,11,11,11,12,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,4,17,3,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,11,11,11,12,3,18,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,8,3,13,13,13,13,13,13,4,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,11,10,10,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,12,18,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["0","0","0","0","0","0","0","0","1","1","Angle","ArrowCap","Bounds","Circle","CornerRadii","Distance","Duration","EPSILON_DIST","FindClosest","GPSBounds","HashablePt2D","HgramValue","Histogram","InfiniteLine","Line","LonLat","Max","Mean","Min","P50","P90","P99","Percent","PolyLine","Polygon","Pt2D","Ring","Speed","Statistic","Time","Triangle","Triangle","UnitFmt","angle","borrow","borrow","borrow_mut","borrow_mut","bottom_left","bottom_right","bounds","center","circle","clone","clone","clone_into","clone_into","count","default","deserialize","deserialize_f64","distance","duration","find_closest","fmt","from","from","from","from_u64","geometries","gps","hgram_zero","histogram","indices","into","into","latitude","length","line","longitude","max","max_lat","max_lon","max_x","max_y","metric","min","min_lat","min_lon","min_x","min_y","percent","points","polygon","polyline","pt","pt1","pt2","pt3","pts","pts","quadtree","radius","ring","rings","round_durations","serialize","serialize_f64","speed","stats","time","to_owned","to_owned","to_u64","top_left","top_right","trim_f64","try_from","try_from","try_into","try_into","type_id","type_id","uniform","x","x_nan","y","y_nan","zero","0","Angle","ZERO","add","approx_eq","approx_parallel","average","borrow","borrow_mut","clone","clone_into","degrees","deserialize","eq","fmt","fmt","from","into","invert_y","ne","neg","new_rads","normalized_degrees","normalized_radians","opposite","partial_cmp","reorient","rotate_degs","serialize","shortest_rotation_towards","simple_shortest_rotation_towards","to_owned","to_string","try_from","try_into","type_id","Bounds","GPSBounds","add_buffer","as_bbox","borrow","borrow","borrow_mut","borrow_mut","center","clone","clone","clone_into","clone_into","contains","contains","convert","convert_back","deserialize","deserialize","eq","eq","fmt","fmt","from","from","from","from","get_max_world_pt","get_rectangle","height","into","into","max_lat","max_lon","max_x","max_y","min_lat","min_lon","min_x","min_y","ne","ne","new","new","serialize","serialize","to_bounds","to_owned","to_owned","try_convert","try_from","try_from","try_into","try_into","type_id","type_id","union","update","update","width","zero","Circle","TRIANGLES_PER_CIRCLE","borrow","borrow_mut","center","clone","clone_into","contains_pt","deserialize","fmt","fmt","from","get_bounds","into","new","radius","serialize","to_outline","to_owned","to_partial_polygon","to_polygon","to_ring","to_string","try_from","try_into","type_id","0","Distance","ZERO","abs","add","add_assign","borrow","borrow_mut","centimeters","clone","clone_into","cmp","const_meters","default","deserialize","div","div","div","eq","feet","fmt","fmt","from","inches","inner_meters","into","meters","miles","mul","mul_assign","ne","neg","partial_cmp","round_up_for_axis","safe_percent","serialize","sqrt","sub","sub_assign","sum","to_feet","to_miles","to_owned","to_string","to_string","try_from","try_into","type_id","0","Duration","EPSILON","ZERO","abs","add","add_assign","borrow","borrow_mut","clone","clone_into","cmp","const_seconds","default","deserialize","div","div","epsilon_eq","eq","f64_minutes","fmt","fmt","from","from_u64","from_u64","get_parts","hgram_zero","hours","inner_seconds","into","make_intervals_for_max","minutes","mul","mul","ne","num_minutes_rounded_up","parse","partial_cmp","realtime_elapsed","rem","round_up","seconds","serialize","sub","sub_assign","sum","to_owned","to_rounded_string","to_string","to_string","to_u64","to_u64","try_from","try_into","type_id","FindClosest","add","all_close_pts","borrow","borrow_mut","closest_pt","from","geometries","into","new","pts_to_line_string","quadtree","try_from","try_into","type_id","LonLat","borrow","borrow_mut","center","clone","clone_into","cmp","deserialize","eq","fast_dist","fmt","fmt","from","gps_dist","into","latitude","longitude","ne","new","parse_geojson_polygons","parse_wkt_linestring","partial_cmp","read_osmosis_polygon","serialize","to_owned","to_pt","to_string","try_from","try_into","type_id","write_osmosis_polygon","x","y","0","0","1","1","InfiniteLine","Line","angle","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","contains_pt","crosses","deserialize","deserialize","dist_along","dist_along_of_point","eq","fmt","fmt","fmt","fmt","from","from","infinite","intersection","intersection","intersection_infinite","into","into","is_counter_clockwise","length","make_polygons","middle","must_dist_along","must_new","ne","new","percent_along","percent_along_of_point","points","pt1","pt2","reverse","serialize","serialize","shift_either_direction","shift_left","shift_right","slice","to_owned","to_owned","to_polyline","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","unbounded_dist_along","unbounded_percent_along","0","Percent","borrow","borrow_mut","clone","clone_into","eq","fmt","from","inner","int","into","ne","of","to_owned","to_string","try_from","try_into","type_id","Polygon","Triangle","area","borrow","borrow","borrow_mut","borrow_mut","buggy_new","center","clip_polyline","clip_ring","clone","clone","clone_into","clone_into","concave_hull","contains_pt","contains_pt","convex_hull","deserialize","downsize","eq","fmt","fmt","fmt","from","from","from","from_geojson","from_geojson_bytes","from_multi","from_rings","from_triangle","get_bounds","get_outer_ring","indices","intersection","intersects","intersects_polyline","into","into","into_points","into_ring","maybe_rounded_rectangle","ne","new","pill","points","points","polylabel","precomputed","pt1","pt2","pt3","raw_for_rendering","rectangle","rectangle_centered","rectangle_two_corners","rings","rotate","rotate_around","rounded_rectangle","scale","scale_xy","serialize","strip_rings","to_geo","to_geojson","to_outline","to_owned","to_owned","to_string","transform","translate","triangles","try_from","try_from","try_into","try_into","type_id","type_id","union","union_all","with_holes","ArrowCap","MITER_THRESHOLD","PolyLine","Triangle","angle_collapsing_new","append","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","dashed_arrow","dashed_lines","deduping_new","deserialize","dist_along","dist_along_of_point","eq","exact_dashed_polygons","exact_slice","extend","extend_to_length","first_half","first_line","first_pt","fix_angles","fmt","fmt","force_extend","from","from","get_bounds","get_slice_ending_at","get_slice_starting_at","interpolate_points","intersection","intersection_infinite","into","into","into_points","last_line","last_pt","length","length","lines","make_arrow","make_double_arrow","make_polygons","make_polygons_with_miter_threshold","maybe_exact_slice","maybe_make_arrow","middle","must_dist_along","must_extend","must_new","must_shift_left","must_shift_right","ne","new","optionally_push","overall_angle","points","project_pt","pts","reversed","safe_get_slice_ending_at","safe_get_slice_starting_at","second_half","serialize","shift_either_direction","shift_left","shift_right","shift_with_corrections","shift_with_sharp_angles","slice","step_along","step_along_start_end","to_geo","to_geojson","to_owned","to_set","to_string","to_thick_boundary","to_thick_ring","trim_to_endpts","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_new","HashablePt2D","Pt2D","angle_to","approx_dedupe","approx_eq","borrow","borrow","borrow_mut","borrow_mut","center","clone","clone","clone_into","clone_into","cmp","deserialize","dist_to","eq","eq","fast_dist","find_pts_between","fmt","fmt","fmt","from","from","from","from","hash","into","into","ne","new","offset","partial_cmp","project_away","raw_dist_to","serialize","to_gps","to_hashable","to_owned","to_owned","to_pt2d","to_string","try_from","try_from","try_into","try_into","type_id","type_id","x","x","x_nan","y","y","y_nan","zero","Ring","all_intersections","borrow","borrow_mut","clone","clone_into","contains_pt","deserialize","eq","fmt","fmt","from","from","get_both_slices_btwn","get_shorter_slice_btwn","into","into_points","into_polygon","must_new","ne","new","points","pts","serialize","split_points","to_geojson","to_outline","to_owned","to_string","translate","try_from","try_into","type_id","0","Speed","ZERO","add","borrow","borrow_mut","clone","clone_into","cmp","const_meters_per_second","deserialize","div","eq","fmt","from","from_dist_time","inner_meters_per_second","into","km_per_hour","meters_per_second","miles_per_hour","mul","mul","ne","neg","partial_cmp","serialize","sub","to_owned","to_string","try_from","try_into","type_id","HgramValue","Histogram","Max","Mean","Min","P50","P90","P99","Statistic","add","all","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","count","count","default","describe","deserialize","eq","fmt","from","from","from_u64","hgram_zero","histogram","into","into","max","min","new","partial_cmp","percentile","remove","seems_eq","select","serialize","to_owned","to_owned","to_string","to_u64","try_from","try_from","try_into","try_into","type_id","type_id","0","START_OF_DAY","Time","add","add_assign","ampm_tostring","as_filename","borrow","borrow_mut","clamped_sub","clone","clone_into","cmp","deserialize","eq","fmt","fmt","from","get_hours","get_parts","hash","inner_seconds","into","ne","parse","partial_cmp","percent_of","round_seconds","seconds_since_midnight","serialize","sub","sub","to_owned","to_percent","to_string","try_from","try_into","type_id"],"q":["geom","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::angle","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::bounds","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::circle","","","","","","","","","","","","","","","","","","","","","","","","","","geom::distance","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::duration","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::find_closest","","","","","","","","","","","","","","","geom::gps","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::line","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::percent","","","","","","","","","","","","","","","","","","","geom::polygon","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::polyline","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::pt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::ring","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::speed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::stats","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","geom::time","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","","","","","","","","","","An angle, stored in radians.","","Represents a rectangular boundary of Pt2D points.","A circle, defined by a center and radius.","","A distance, in meters. Can be negative.","A duration, in seconds. Can be negative.","","A quad-tree to quickly find the closest points to some …","Represents a rectangular boundary of LonLat points. After …","This represents world space, NOT LonLat.","","","","A line segment.","Represents a (longitude, latitude) point.","","","","","","","Most of the time, [0, 1]. But some callers may go outside …","","","This represents world-space in meters.","Maybe a misnomer, but like a PolyLine, but closed.","In meters per second. Can be negative.","","In seconds since midnight. Can’t be negative.","","","Specifies how to stringify different geom objects.","","","","","","","","","","","","","","","","","","Deserializes a trimmed f64 from an i32.","","","","","","","","","","","","","Groups of three indices make up the triangles","","","","","","","","","","","","Display in metric; US imperial otherwise.","","","","","","","","","","","","","","","","","","","If the polygon has holes, explicitly store all the rings …","Round Durations to a whole number of seconds.","","Serializes a trimmed f64 as an i32 to save space.","","","","","","","","","Reduce the precision of an f64. This helps ensure …","","","","","","","","","","","","","","An angle, stored in radians.","","","True if this angle is within some degrees of another, …","True if this angle is within some degrees of another, …","Calculates the average of some angles.","","","","","Create an angle in degrees.","","","","","","","","","","Create an angle in radians.","Returns [0, 360)","Returns [0, 2pi)","Invert the direction of this angle.","","I don’t know how to describe what this does. Use for …","Rotates this angle by some degrees.","","Logically this returns [-180, 180], but keep in mind when …","Returns [-180, 180]","","","","","","Represents a rectangular boundary of Pt2D points.","Represents a rectangular boundary of LonLat points. After …","Expand the existing boundary by some distance evenly on …","Converts the boundary to the format used by aabb_quadtree.","","","","","The center point of this boundary.","","","","","True if the point is within the boundary.","True if the point is within the boundary.","Convert all points to map-space. The points may be …","Convert map-space points back to LonLats. This is only …","","","","","","","Create a boundary covering some points.","","","Create a boundary covering some points.","The bottom-right corner of the boundary, in map-space.","Creates a rectangle covering this boundary.","The height of this boundary.","","","","","","","","","","","","","A boundary including no points.","A boundary including no points.","","","Converts the boundary to map-space.","","","Convert all points to map-space, failing if any points …","","","","","","","Unions two boundaries.","Update the boundary to include this point.","Update the boundary to include this point.","The width of this boundary.","","A circle, defined by a center and radius.","","","","","","","True if the point is inside the circle.","","","","","Get the boundary containing this circle.","","Creates a circle.","","","Creates an outline around the circle, strictly contained …","","Renders some percent, between [0, 1], of the circle as a …","Renders the circle as a polygon.","Returns the ring around the circle.","","","","","","A distance, in meters. Can be negative.","","Returns the absolute value of this distance.","","","","","Creates a distance in centimeters.","","","","","","","","","","","Creates a distance in feet.","","","","Creates a distance in inches.","Returns the distance in meters. Prefer to work with …","","Creates a distance in meters.","Creates a distance in miles.","","","","","","Rounds this distance up to a higher, more “even” …","Calculates a percentage, usually in [0.0, 1.0], of self / …","","Returns the square root of this distance.","","","","Returns the distance in feet.","Returns the distance in miles.","","","Describes the distance according to formatting rules. …","","","","","A duration, in seconds. Can be negative.","","","","","","","","","","","","","","","","If two durations are within this amount, they’ll print …","","Creates a duration in minutes.","","","","","","Splits the duration into (hours, minutes, seconds, …","","Creates a duration in hours.","Returns the duration in seconds. Prefer working in …","","Returns (rounded max, the boundaries)","Creates a duration in minutes.","","","","Returns the duration as a number of minutes, rounded up.","Parses a duration such as “3:00” to …","","Returns the duration elapsed from this moment in real …","","Rounds a duration up to the nearest whole number multiple.","Creates a duration in seconds.","","","","","","Shows only the largest unit (hours, minute, seconds), …","","Describes the duration according to formatting rules.","","","","","","A quad-tree to quickly find the closest points to some …","Add an object to the quadtree, remembering some key …","For every object within some distance of a query point, …","","","Finds the closest point on the existing geometry to the …","","","","Creates the quad-tree, limited to points contained in the …","","","","","","Represents a (longitude, latitude) point.","","","Finds the average of a set of coordinates.","","","","","","Pretty meaningless units, for comparing distances very …","","","","Returns the Haversine distance to another point.","","","","","Note the order of arguments!","Extract polygons from a raw GeoJSON string. For …","Parses a WKT-style line-string into a list of coordinates.","","Parses a file in the …","","","Transform this to a world-space point. Can go out of …","","","","","Writes a set of points to a file in the …","Returns the longitude of this point.","Returns the latitude of this point.","","","","","","A line segment.","The angle of the line segment, from the first to the …","","","","","","","","","","Determine if two line segments intersect, but more so …","","","Returns a point along the line segment, unless the …","","","","","","","","","Returns an infinite line passing through this line’s …","If two line segments intersect – including endpoints –…","Fails for parallel lines.","If the line segment intersects with an infinite line – …","","","","Length of the line segment","Returns a thick line segment.","","Equivalent to self.dist_along(dist).unwrap(). Use this to …","Equivalent to Line::new(pt1, pt2).unwrap(). Use this to …","","Creates a line segment between two points. None if the …","","","Returns the two points in this line segment.","Returns the first point in this line segment.","Returns the second point in this line segment.","Returns a reversed line segment","","","Perpendicularly shifts the line to the right if positive …","Perpendicularly shifts the line over to the left. Width …","Perpendicularly shifts the line over to the right. Width …","","","","Returns a polyline containing these two points.","","","","","","","","","","","","Most of the time, [0, 1]. But some callers may go outside …","","","","","","","","","","","","","","","","","","","","Usually m^2, unless the polygon is in screen-space","","","","","","","Doesn’t handle multiple crossings in and out.","","","","","","","Does this polygon contain the point either in the …","","","","","","","","","","","","","Extracts all polygons from raw bytes representing a …","","","","","Get the outer ring of this polygon. This should usually …","Groups of three indices make up the triangles","","Do two polygons intersect at all?","Does this polygon intersect a polyline?","","","","","Top-left at the origin. Doesn’t take Distance, because …","","","A rectangle, two sides of which are fully rounded …","The order of these points depends on the constructor! The …","","","","","","","","Top-left at the origin. Doesn’t take Distance, because …","","","If the polygon has holes, explicitly store all the rings …","","","Top-left at the origin. Doesn’t take Distance, because …","","","","Remove the internal rings used for to_outline. This is …","","If the polygon is just a single outer ring, produces a …","Creates the outline around the polygon, with the …","","","","","","","","","","","","","","","","","","","","","One or both args might be empty.","","","","","","","","Don’t draw the dashes too close to the ends.","First dedupes adjacent points","","","","","","No excess leftover distance allowed.","Glue together two polylines in order. The last point of …","If the current line is at least this long, return it. …","","","","","","","Like extend, but handles the last and first point not …","","","","Panics if the pt is not on the polyline. Returns None if …","Returns None if the point is the last point.","","Also return the angle of the line where the hit was found","","","","","","","","","","If the length is too short, just give up and make the …","","The resulting polygon is manually triangulated and may …","The resulting polygon is manually triangulated and may …","","Fail if the length is too short.","","","Like extend, but panics on failure.","","","","","","Extends self by a single point. If the new point is close …","Returns the angle from the start to end of this polyline.","","Returns the point on the polyline closest to the query.","","","Same as get_slice_ending_at, but returns None if the …","Same as get_slice_starting_at, but returns None if the …","","","Perpendicularly shifts the polyline to the right if …","","","","","Returns the excess distance left over from the end","Walk along the PolyLine, starting buffer_ends from the …","Walk along the PolyLine, from start_buffer to …","","Produces a GeoJSON linestring, optionally mapping the …","","","","","Like make_polygons, but make sure the points actually …","","","","","","","","Doesn’t check for duplicates. Use at your own risk.","This represents world space, NOT LonLat.","This represents world-space in meters.","","","","","","","","","","","","","","","","","","Pretty meaningless units, for comparing distances very …","","","","","","","","","","","","","","","","","","","Can go out of bounds.","","","","","","","","","","","","","","","","","","","Maybe a misnomer, but like a PolyLine, but closed.","Be careful with the order of results. Hits on an earlier …","","","","","","","","","","","","","","","","","","","","","","","Extract all PolyLines and Rings. Doesn’t handle crazy …","Produces a GeoJSON polygon, optionally mapping the …","Draws the ring with some thickness, with half of it …","","","Translates the ring by a fixed offset.","","","","","In meters per second. Can be negative.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Describes the speed according to formatting rules.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","None if empty","","Could implement PartialEq, but be a bit more clear how …","","","","","","","","","","","","","","","In seconds since midnight. Can’t be negative.","","","","","","","","","","","","","","","","Rounded down. 6:59:00 is hour 6.","(hours, minutes, seconds, centiseconds)","","For RNG range generation. Don’t abuse.","","","","","","","","","","","","","","","",""],"i":[1,2,3,4,5,6,7,8,4,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,10,0,0,11,12,11,12,12,12,0,13,0,11,12,11,12,14,12,11,0,0,0,0,12,11,12,12,15,16,0,15,14,17,11,12,18,19,0,18,14,20,20,21,21,11,14,20,20,21,21,0,17,0,0,0,22,22,22,19,23,16,13,0,17,11,11,0,0,0,0,11,12,15,12,12,0,11,12,11,12,11,12,12,24,25,24,25,12,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,21,21,21,20,21,20,21,21,20,21,20,21,20,20,20,21,20,21,20,21,20,21,21,20,20,20,21,21,21,20,20,20,21,21,20,20,21,21,21,20,21,20,21,20,20,21,20,20,21,20,21,20,21,20,21,21,20,21,21,0,0,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,16,16,16,16,16,16,16,16,16,0,16,16,16,16,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,4,5,4,5,0,0,4,4,5,4,5,4,5,4,5,4,4,4,5,4,4,4,4,4,5,5,4,5,4,4,5,4,4,5,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,5,4,4,5,4,5,4,5,4,5,4,4,6,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,17,17,22,17,22,17,17,17,17,17,22,17,22,17,17,22,17,17,0,17,17,17,22,17,17,22,17,17,0,17,17,17,17,17,17,17,17,17,22,17,17,17,17,22,17,17,17,17,17,22,22,22,17,17,17,17,17,17,17,17,17,17,17,17,0,17,17,17,22,17,17,17,17,17,22,17,22,17,22,17,17,17,0,0,0,10,19,19,10,19,10,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,19,19,19,10,19,19,19,19,19,19,19,10,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,19,19,19,19,10,19,10,19,10,19,19,0,0,24,24,24,24,25,24,25,24,24,25,24,25,25,24,24,24,25,24,24,24,24,25,24,24,24,25,25,24,25,25,24,24,25,24,24,24,24,24,24,25,25,24,24,25,24,25,24,25,24,24,25,24,24,25,24,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,9,9,9,9,9,9,0,14,9,9,14,9,14,9,14,9,14,9,14,14,14,14,9,9,9,9,14,15,15,14,9,14,14,14,14,9,14,14,14,14,9,9,14,9,15,9,14,9,14,9,14,8,8,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],null,null,null,null,null,[[],["unitfmt",3]],[[],["cornerradii",3]],[[]],[[]],null,[[]],[[],["result",4]],[[["deserializer",8]],[["result",4],["f64",15]]],null,null,null,[[["formatter",3]],["result",6]],[[]],[[]],[[["f64",15]]],[[["u64",15]]],null,null,[[]],null,null,[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["result",4]],[[["f64",15],["serializer",8]],["result",4]],null,null,null,[[]],[[]],[[],["u64",15]],null,null,[[["f64",15]],["f64",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["f64",15]]],null,null,null,null,[[]],null,null,null,[[["angle",3]],["angle",3]],[[["angle",3],["f64",15]],["bool",15]],[[["angle",3],["f64",15]],["bool",15]],[[["angle",3],["vec",3]],["angle",3]],[[]],[[]],[[],["angle",3]],[[]],[[["f64",15]],["angle",3]],[[],["result",4]],[[["angle",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["angle",3]],[[["angle",3]],["bool",15]],[[],["angle",3]],[[["f64",15]],["angle",3]],[[],["f64",15]],[[],["f64",15]],[[],["angle",3]],[[["angle",3]],[["option",4],["ordering",4]]],[[],["angle",3]],[[["f64",15]],["angle",3]],[[],["result",4]],[[["angle",3]],["angle",3]],[[["angle",3]],["f64",15]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[["distance",3]]],[[],["rect",3]],[[]],[[]],[[]],[[]],[[],["pt2d",3]],[[],["bounds",3]],[[],["gpsbounds",3]],[[]],[[]],[[["pt2d",3]],["bool",15]],[[["lonlat",3]],["bool",15]],[[],[["vec",3],["pt2d",3]]],[[],[["vec",3],["lonlat",3]]],[[],["result",4]],[[],["result",4]],[[["bounds",3]],["bool",15]],[[["gpsbounds",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[],["bounds",3]],[[]],[[]],[[["vec",3],["lonlat",3]],["gpsbounds",3]],[[],["pt2d",3]],[[],["polygon",3]],[[],["f64",15]],[[]],[[]],null,null,null,null,null,null,null,null,[[["bounds",3]],["bool",15]],[[["gpsbounds",3]],["bool",15]],[[],["bounds",3]],[[],["gpsbounds",3]],[[],["result",4]],[[],["result",4]],[[],["bounds",3]],[[]],[[]],[[],[["option",4],["vec",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["bounds",3]]],[[["pt2d",3]]],[[["lonlat",3]]],[[],["f64",15]],[[]],null,null,[[]],[[]],null,[[],["circle",3]],[[]],[[["pt2d",3]],["bool",15]],[[],["result",4]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[],["bounds",3]],[[]],[[["pt2d",3],["distance",3]],["circle",3]],null,[[],["result",4]],[[["distance",3]],[["result",6],["polygon",3]]],[[]],[[["f64",15]],["polygon",3]],[[],["polygon",3]],[[],["ring",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,[[],["distance",3]],[[["distance",3]],["distance",3]],[[["distance",3]]],[[]],[[]],[[["usize",15]],["distance",3]],[[],["distance",3]],[[]],[[["distance",3]],["ordering",4]],[[["f64",15]],["distance",3]],[[],["distance",3]],[[],["result",4]],[[["speed",3]],["duration",3]],[[["f64",15]],["distance",3]],[[["distance",3]],["f64",15]],[[["distance",3]],["bool",15]],[[["f64",15]],["distance",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[["f64",15]],["distance",3]],[[],["f64",15]],[[]],[[["f64",15]],["distance",3]],[[["f64",15]],["distance",3]],[[["f64",15]],["distance",3]],[[["f64",15]]],[[["distance",3]],["bool",15]],[[],["distance",3]],[[["distance",3]],[["option",4],["ordering",4]]],[[],["distance",3]],[[["distance",3]],["f64",15]],[[],["result",4]],[[],["distance",3]],[[["distance",3]],["distance",3]],[[["distance",3]]],[[],["distance",3]],[[],["f64",15]],[[],["f64",15]],[[]],[[],["string",3]],[[["unitfmt",3]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,[[]],[[["duration",3]],["duration",3]],[[["duration",3]]],[[]],[[]],[[],["duration",3]],[[]],[[["duration",3]],["ordering",4]],[[["f64",15]],["duration",3]],[[],["duration",3]],[[],["result",4]],[[["f64",15]],["duration",3]],[[["duration",3]],["f64",15]],[[["duration",3]],["bool",15]],[[["duration",3]],["bool",15]],[[["f64",15]],["duration",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[["u64",15]],["duration",3]],[[["u64",15]],["duration",3]],[[]],[[],["duration",3]],[[["usize",15]],["duration",3]],[[],["f64",15]],[[]],[[["usize",15]]],[[["usize",15]],["duration",3]],[[["speed",3]],["distance",3]],[[["f64",15]],["duration",3]],[[["duration",3]],["bool",15]],[[],["usize",15]],[[["str",15]],[["result",6],["duration",3]]],[[["duration",3]],[["option",4],["ordering",4]]],[[["instant",6]],["duration",3]],[[["duration",3]],["duration",3]],[[["duration",3]],["duration",3]],[[["f64",15]],["duration",3]],[[],["result",4]],[[["duration",3]],["duration",3]],[[["duration",3]]],[[],["duration",3]],[[]],[[["usize",15]],["string",3]],[[],["string",3]],[[["unitfmt",3]],["string",3]],[[],["u64",15]],[[],["u64",15]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],[[["pt2d",3],["distance",3]],["vec",3]],[[]],[[]],[[["pt2d",3],["distance",3]],["option",4]],[[]],null,[[]],[[["bounds",3]],["findclosest",3]],[[],[["f64",15],["linestring",3]]],null,[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,[[]],[[]],[[],["lonlat",3]],[[],["lonlat",3]],[[]],[[["lonlat",3]],["ordering",4]],[[],["result",4]],[[["lonlat",3]],["bool",15]],[[["lonlat",3]],[["notnan",3],["f64",15]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[["lonlat",3]],["distance",3]],[[]],null,null,[[["lonlat",3]],["bool",15]],[[["f64",15]],["lonlat",3]],[[["string",3]],[["vec",3],["result",6]]],[[["str",15]],[["option",4],["vec",3]]],[[["lonlat",3]],[["option",4],["ordering",4]]],[[["str",15]],[["vec",3],["result",6]]],[[],["result",4]],[[]],[[["gpsbounds",3]],["pt2d",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[["str",15]],["result",6]],[[],["f64",15]],[[],["f64",15]],null,null,null,null,null,null,[[],["angle",3]],[[]],[[]],[[]],[[]],[[],["line",3]],[[],["infiniteline",3]],[[]],[[]],[[["pt2d",3]],["bool",15]],[[["line",3]],["bool",15]],[[],["result",4]],[[],["result",4]],[[["distance",3]],[["option",4],["pt2d",3]]],[[["pt2d",3]],[["option",4],["distance",3]]],[[["line",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[],["infiniteline",3]],[[["line",3]],[["option",4],["pt2d",3]]],[[["infiniteline",3]],[["option",4],["pt2d",3]]],[[["infiniteline",3]],[["option",4],["pt2d",3]]],[[]],[[]],[[["pt2d",3]],["bool",15]],[[],["distance",3]],[[["distance",3]],["polygon",3]],[[],[["option",4],["pt2d",3]]],[[["distance",3]],["pt2d",3]],[[["pt2d",3]],["line",3]],[[["line",3]],["bool",15]],[[["pt2d",3]],[["option",4],["line",3]]],[[["f64",15]],[["option",4],["pt2d",3]]],[[["pt2d",3]],[["f64",15],["option",4]]],[[],[["vec",3],["pt2d",3]]],[[],["pt2d",3]],[[],["pt2d",3]],[[],["line",3]],[[],["result",4]],[[],["result",4]],[[["distance",3]],["line",3]],[[["distance",3]],["line",3]],[[["distance",3]],["line",3]],[[["distance",3]],[["option",4],["line",3]]],[[]],[[]],[[],["polyline",3]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["distance",3]],["pt2d",3]],[[["f64",15]],["pt2d",3]],null,null,[[]],[[]],[[],["percent",3]],[[]],[[["percent",3]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[],["f64",15]],[[["usize",15]],["percent",3]],[[]],[[["percent",3]],["bool",15]],[[["usize",15]],["percent",3]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,[[],["f64",15]],[[]],[[]],[[]],[[]],[[["vec",3],["pt2d",3]],["polygon",3]],[[],["pt2d",3]],[[["polyline",3]],[["option",4],["vec",3]]],[[["ring",3]],[["option",4],["vec",3]]],[[],["polygon",3]],[[],["triangle",3]],[[]],[[]],[[["vec",3],["pt2d",3],["u32",15]],["polygon",3]],[[["pt2d",3]],["bool",15]],[[["pt2d",3]],["bool",15]],[[["polygon",3],["vec",3]],["polygon",3]],[[],["result",4]],[[["vec",3],["usize",15]],[["vec",3],["u16",15]]],[[["polygon",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[["f64",15],["polygon",3]]],[[]],[[],[["result",6],["polygon",3]]],[[["bool",15],["gpsbounds",3]],[["result",6],["vec",3]]],[[["f64",15],["multipolygon",3]],[["polygon",3],["vec",3]]],[[["ring",3],["vec",3]],["polygon",3]],[[["triangle",3]],["polygon",3]],[[],["bounds",3]],[[],[["ring",3],["option",4]]],null,[[["polygon",3]],[["polygon",3],["vec",3]]],[[["polygon",3]],["bool",15]],[[["polyline",3]],["bool",15]],[[]],[[]],[[],[["vec",3],["pt2d",3]]],[[],["ring",3]],[[["f64",15],["into",8],["cornerradii",3]],[["option",4],["polygon",3]]],[[["polygon",3]],["bool",15]],[[["pt2d",3]],["triangle",3]],[[["f64",15]],["polygon",3]],[[],["vec",3]],null,[[],["pt2d",3]],[[["vec",3],["vec",3],["pt2d",3],["usize",15]],["polygon",3]],null,null,null,[[]],[[["f64",15]],["polygon",3]],[[["pt2d",3],["distance",3]],["polygon",3]],[[["pt2d",3]],[["option",4],["polygon",3]]],null,[[["angle",3]],["polygon",3]],[[["angle",3],["pt2d",3]],["polygon",3]],[[["f64",15],["into",8],["cornerradii",3]],["polygon",3]],[[["f64",15]],["polygon",3]],[[["f64",15]],["polygon",3]],[[],["result",4]],[[],["polygon",3]],[[],[["f64",15],["polygon",3]]],[[["option",4],["gpsbounds",3]],["geometry",3]],[[["distance",3]],[["result",6],["polygon",3]]],[[]],[[]],[[],["string",3]],[[["fn",8]],["polygon",3]],[[["f64",15]],["polygon",3]],[[],[["vec",3],["triangle",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["polygon",3]],["polygon",3]],[[["polygon",3],["vec",3]],["polygon",3]],[[["ring",3],["vec",3]],["polygon",3]],null,null,null,null,[[["vec",3],["pt2d",3]],[["polyline",3],["result",6]]],[[["vec",3],["pt2d",3]],[["result",6],["vec",3]]],[[]],[[]],[[]],[[]],[[],["polyline",3]],[[]],[[["distance",3],["arrowcap",4]],[["polygon",3],["vec",3]]],[[["distance",3]],[["polygon",3],["vec",3]]],[[["vec",3],["pt2d",3]],[["polyline",3],["result",6]]],[[],["result",4]],[[["distance",3]],["result",6]],[[["pt2d",3]],["option",4]],[[["polyline",3]],["bool",15]],[[["distance",3]],[["polygon",3],["vec",3]]],[[["distance",3]],["polyline",3]],[[["polyline",3]],[["polyline",3],["result",6]]],[[["distance",3]],["polyline",3]],[[],["polyline",3]],[[],["line",3]],[[],["pt2d",3]],[[["polyline",3],["polyline",3]],[["polyline",3],["result",6]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["polyline",3]],[["polyline",3],["result",6]]],[[]],[[]],[[],["bounds",3]],[[["pt2d",3]],[["polyline",3],["option",4]]],[[["pt2d",3]],[["polyline",3],["option",4]]],[[["distance",3]],["polyline",3]],[[["polyline",3]],["option",4]],[[["infiniteline",3]],[["option",4],["pt2d",3]]],[[]],[[]],[[],[["vec",3],["pt2d",3]]],[[],["line",3]],[[],["pt2d",3]],[[],["distance",3]],null,[[]],[[["distance",3],["arrowcap",4]],["polygon",3]],[[["distance",3],["arrowcap",4]],["polygon",3]],[[["distance",3]],["polygon",3]],[[["f64",15],["distance",3]],["polygon",3]],[[["distance",3]],[["polyline",3],["result",6]]],[[["distance",3],["arrowcap",4]],[["option",4],["polygon",3]]],[[],["pt2d",3]],[[["distance",3]]],[[["polyline",3]],["polyline",3]],[[["vec",3],["pt2d",3]],["polyline",3]],[[["distance",3]],["polyline",3]],[[["distance",3]],["polyline",3]],[[["polyline",3]],["bool",15]],[[["vec",3],["pt2d",3]],[["polyline",3],["result",6]]],[[["pt2d",3]],["polyline",3]],[[],["angle",3]],[[],["vec",3]],[[["pt2d",3]],["pt2d",3]],null,[[],["polyline",3]],[[["pt2d",3]],[["polyline",3],["option",4]]],[[["pt2d",3]],[["polyline",3],["option",4]]],[[],["polyline",3]],[[],["result",4]],[[["distance",3]],[["polyline",3],["result",6]]],[[["distance",3]],[["polyline",3],["result",6]]],[[["distance",3]],[["polyline",3],["result",6]]],[[["distance",3]],[["polyline",3],["result",6]]],[[["f64",15],["distance",3]],[["vec",3],["pt2d",3]]],[[["distance",3]],["result",6]],[[["distance",3]],["vec",3]],[[["distance",3]],["vec",3]],[[],[["f64",15],["linestring",3]]],[[["option",4],["gpsbounds",3]],["geometry",3]],[[]],[[]],[[],["string",3]],[[["distance",3]],[["option",4],["polygon",3]]],[[["distance",3]],["ring",3]],[[["pt2d",3]],["polyline",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[["vec",3],["pt2d",3]],["polyline",3]],null,null,[[["pt2d",3]],["angle",3]],[[["vec",3],["pt2d",3],["distance",3]],[["vec",3],["pt2d",3]]],[[["pt2d",3],["distance",3]],["bool",15]],[[]],[[]],[[]],[[]],[[],["pt2d",3]],[[],["pt2d",3]],[[],["hashablept2d",3]],[[]],[[]],[[["hashablept2d",3]],["ordering",4]],[[],["result",4]],[[["pt2d",3]],["distance",3]],[[["pt2d",3]],["bool",15]],[[["hashablept2d",3]],["bool",15]],[[["pt2d",3]],[["notnan",3],["f64",15]]],[[["distance",3],["pt2d",3]],[["option",4],["vec",3]]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["coordinate",3],["f64",15]]],[[]],[[["point",3],["f64",15]]],[[]],[[]],[[]],[[]],[[["hashablept2d",3]],["bool",15]],[[["f64",15]],["pt2d",3]],[[["f64",15]],["pt2d",3]],[[["hashablept2d",3]],[["option",4],["ordering",4]]],[[["angle",3],["distance",3]],["pt2d",3]],[[["pt2d",3]],["f64",15]],[[],["result",4]],[[["gpsbounds",3]],["lonlat",3]],[[],["hashablept2d",3]],[[]],[[]],[[],["pt2d",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["f64",15]],null,null,[[],["f64",15]],null,null,[[]],null,[[["polyline",3]],[["vec",3],["pt2d",3]]],[[]],[[]],[[],["ring",3]],[[]],[[["pt2d",3]],["bool",15]],[[],["result",4]],[[["ring",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["f64",15],["linestring",3]]],[[]],[[["pt2d",3]],["option",4]],[[["pt2d",3]],[["polyline",3],["option",4]]],[[]],[[],[["vec",3],["pt2d",3]]],[[],["polygon",3]],[[["vec",3],["pt2d",3]],["ring",3]],[[["ring",3]],["bool",15]],[[["vec",3],["pt2d",3]],[["ring",3],["result",6]]],[[],["vec",3]],null,[[],["result",4]],[[],["result",6]],[[["option",4],["gpsbounds",3]],["geometry",3]],[[["distance",3]],["polygon",3]],[[]],[[],["string",3]],[[["f64",15]],["ring",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,[[["speed",3]],["speed",3]],[[]],[[]],[[],["speed",3]],[[]],[[["speed",3]],["ordering",4]],[[["f64",15]],["speed",3]],[[],["result",4]],[[["speed",3]],["f64",15]],[[["speed",3]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[["distance",3],["duration",3]],["speed",3]],[[],["f64",15]],[[]],[[["f64",15]],["speed",3]],[[["f64",15]],["speed",3]],[[["f64",15]],["speed",3]],[[["f64",15]],["speed",3]],[[["duration",3]],["distance",3]],[[["speed",3]],["bool",15]],[[],["speed",3]],[[["speed",3]],[["option",4],["ordering",4]]],[[],["result",4]],[[["speed",3]],["speed",3]],[[]],[[["unitfmt",3]],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],null,null,null,null,null,null,null,null,null,[[]],[[],[["vec",3],["statistic",4]]],[[]],[[]],[[]],[[]],[[],["statistic",4]],[[],["histogram",3]],[[]],[[]],[[["statistic",4]],["ordering",4]],[[],["usize",15]],null,[[],["histogram",3]],[[],["string",3]],[[],["result",4]],[[["statistic",4]],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[]],[[["u64",15]]],[[]],null,[[]],[[]],null,null,[[],["histogram",3]],[[["statistic",4]],[["option",4],["ordering",4]]],[[["f64",15]],["option",4]],[[]],[[["histogram",3]],["bool",15]],[[["statistic",4]],["option",4]],[[],["result",4]],[[]],[[]],[[],["string",3]],[[],["u64",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],null,null,null,[[["duration",3]],["time",3]],[[["duration",3]]],[[],["string",3]],[[],["string",3]],[[]],[[]],[[["duration",3]],["time",3]],[[],["time",3]],[[]],[[["time",3]],["ordering",4]],[[],["result",4]],[[["time",3]],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[],["usize",15]],[[]],[[]],[[],["f64",15]],[[]],[[["time",3]],["bool",15]],[[["str",15]],[["time",3],["result",6]]],[[["time",3]],[["option",4],["ordering",4]]],[[["f64",15]],["time",3]],[[["f64",15]],["time",3]],[[["f64",15]],["time",3]],[[],["result",4]],[[["duration",3]],["time",3]],[[["time",3]],["duration",3]],[[]],[[["time",3]],["f64",15]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]]],"p":[[3,"Angle"],[3,"Distance"],[3,"Duration"],[3,"Line"],[3,"InfiniteLine"],[3,"Percent"],[3,"Speed"],[3,"Time"],[4,"Statistic"],[4,"ArrowCap"],[3,"UnitFmt"],[3,"CornerRadii"],[3,"Circle"],[3,"Histogram"],[8,"HgramValue"],[3,"FindClosest"],[3,"Polygon"],[3,"LonLat"],[3,"PolyLine"],[3,"GPSBounds"],[3,"Bounds"],[3,"Triangle"],[3,"Ring"],[3,"Pt2D"],[3,"HashablePt2D"]]},\ diff --git a/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-7b2f388b02b372bc/out/built.rs.html b/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-7b2f388b02b372bc/out/built.rs.html index 554ac0ea1d..7ca023978e 100644 --- a/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-7b2f388b02b372bc/out/built.rs.html +++ b/rustdoc/src/game/home/runner/work/abstreet/abstreet/target/debug/build/game-7b2f388b02b372bc/out/built.rs.html @@ -177,7 +177,7 @@ pub const RUSTDOC_VERSION: &str = r"rustdoc 1.54.0 (a178d0322 2021-07-26)"; #[doc=r#"The build time in RFC2822, UTC."#] #[allow(dead_code)] -pub const BUILT_TIME_UTC: &str = r"Thu, 26 Aug 2021 16:28:13 +0000"; +pub const BUILT_TIME_UTC: &str = r"Thu, 26 Aug 2021 17:05:33 +0000"; #[doc=r#"The target architecture, given by `CARGO_CFG_TARGET_ARCH`."#] #[allow(dead_code)] pub const CFG_TARGET_ARCH: &str = r"x86_64"; diff --git a/rustdoc/src/game/ungap/mod.rs.html b/rustdoc/src/game/ungap/mod.rs.html index 61ea3212af..19c1372b0b 100644 --- a/rustdoc/src/game/ungap/mod.rs.html +++ b/rustdoc/src/game/ungap/mod.rs.html @@ -352,6 +352,28 @@ 350 351 352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374
 mod bike_network;
 mod labels;
@@ -464,44 +486,6 @@
 
         if let Outcome::Clicked(x) = self.top_panel.event(ctx) {
             match x.as_ref() {
-                "about A/B Street" => {
-                    return Transition::Push(About::new_state(ctx));
-                }
-                "change map" => {
-                    return Transition::Push(CityPicker::new_state(
-                        ctx,
-                        app,
-                        Box::new(|ctx, app| {
-                            Transition::Multi(vec![
-                                Transition::Pop,
-                                // Since we're totally changing maps, don't reuse the Layers
-                                Transition::Replace(ExploreMap::launch(ctx, app)),
-                            ])
-                        }),
-                    ));
-                }
-                "Create new bike lanes" => {
-                    app.primary.current_selection = None;
-                    return Transition::ConsumeState(Box::new(|state, ctx, app| {
-                        let state = state.downcast::<ExploreMap>().ok().unwrap();
-                        vec![crate::ungap::quick_sketch::QuickSketch::new_state(
-                            ctx,
-                            app,
-                            state.layers,
-                        )]
-                    }));
-                }
-                "Plan a route" => {
-                    app.primary.current_selection = None;
-                    return Transition::ConsumeState(Box::new(|state, ctx, app| {
-                        let state = state.downcast::<ExploreMap>().ok().unwrap();
-                        vec![crate::ungap::route::RoutePlanner::new_state(
-                            ctx,
-                            app,
-                            state.layers,
-                        )]
-                    }));
-                }
                 "Open a proposal" => {
                     // Dummy mode, just to allow all edits
                     // TODO Actually, should we make one to express that only road edits are
@@ -526,7 +510,9 @@
                 "Share proposal" => {
                     return Transition::Push(share::upload_proposal(ctx, app));
                 }
-                _ => unreachable!(),
+                x => {
+                    return Tab::Explore.handle_action::<ExploreMap>(ctx, app, x);
+                }
             }
         }
 
@@ -612,7 +598,7 @@
     // TODO Should undo/redo, save, share functionality also live here?
 
     Panel::new_builder(Widget::col(vec![
-        make_header(ctx, app, Tab::Explore),
+        Tab::Explore.make_header(ctx, app),
         Widget::col(file_management).section(ctx),
     ]))
     .aligned(HorizontalAlignment::Left, VerticalAlignment::Top)
@@ -622,7 +608,7 @@
 struct About;
 
 impl About {
-    pub fn new_state(ctx: &mut EventCtx) -> Box<dyn State<App>> {
+    fn new_state(ctx: &mut EventCtx) -> Box<dyn State<App>> {
         let panel = Panel::new_builder(Widget::col(vec![
             Widget::row(vec![
                 Line("About A/B Street").small_heading().into_widget(ctx),
@@ -664,46 +650,104 @@
     Route,
 }
 
-pub fn make_header(ctx: &mut EventCtx, app: &App, current_tab: Tab) -> Widget {
-    Widget::col(vec![
-        Widget::row(vec![
-            ctx.style()
-                .btn_plain
-                .btn()
-                .image_path("system/assets/pregame/logo.svg")
-                .image_dims(50.0)
-                .build_widget(ctx, "about A/B Street"),
-            ctx.style()
-                .btn_popup_icon_text(
-                    "system/assets/tools/map.svg",
-                    nice_map_name(app.primary.map.get_name()),
-                )
-                .hotkey(lctrl(Key::L))
-                .build_widget(ctx, "change map")
-                .centered_vert()
-                .align_right(),
-        ]),
-        Widget::row(vec![
-            ctx.style()
-                .btn_tab
-                .icon_text("system/assets/tools/pan.svg", "Explore")
-                .hotkey(Key::E)
-                .disabled(current_tab == Tab::Explore)
-                .build_def(ctx),
-            ctx.style()
-                .btn_tab
-                .icon_text("system/assets/tools/pencil.svg", "Create new bike lanes")
-                .hotkey(Key::C)
-                .disabled(current_tab == Tab::Create)
-                .build_def(ctx),
-            ctx.style()
-                .btn_tab
-                .icon_text("system/assets/tools/pin.svg", "Plan a route")
-                .hotkey(Key::R)
-                .disabled(current_tab == Tab::Route)
-                .build_def(ctx),
-        ]),
-    ])
+pub trait TakeLayers {
+    fn take_layers(self) -> Layers;
+}
+
+impl TakeLayers for ExploreMap {
+    fn take_layers(self) -> Layers {
+        self.layers
+    }
+}
+
+impl Tab {
+    pub fn make_header(self, ctx: &mut EventCtx, app: &App) -> Widget {
+        Widget::col(vec![
+            Widget::row(vec![
+                ctx.style()
+                    .btn_plain
+                    .btn()
+                    .image_path("system/assets/pregame/logo.svg")
+                    .image_dims(50.0)
+                    .build_widget(ctx, "about A/B Street"),
+                ctx.style()
+                    .btn_popup_icon_text(
+                        "system/assets/tools/map.svg",
+                        nice_map_name(app.primary.map.get_name()),
+                    )
+                    .hotkey(lctrl(Key::L))
+                    .build_widget(ctx, "change map")
+                    .centered_vert()
+                    .align_right(),
+            ]),
+            Widget::row(vec![
+                ctx.style()
+                    .btn_tab
+                    .icon_text("system/assets/tools/pan.svg", "Explore")
+                    .hotkey(Key::E)
+                    .disabled(self == Tab::Explore)
+                    .build_def(ctx),
+                ctx.style()
+                    .btn_tab
+                    .icon_text("system/assets/tools/pencil.svg", "Create new bike lanes")
+                    .hotkey(Key::C)
+                    .disabled(self == Tab::Create)
+                    .build_def(ctx),
+                ctx.style()
+                    .btn_tab
+                    .icon_text("system/assets/tools/pin.svg", "Plan a route")
+                    .hotkey(Key::R)
+                    .disabled(self == Tab::Route)
+                    .build_def(ctx),
+            ]),
+        ])
+    }
+
+    pub fn handle_action<T: TakeLayers + State<App>>(
+        self,
+        ctx: &mut EventCtx,
+        app: &mut App,
+        action: &str,
+    ) -> Transition {
+        match action {
+            "about A/B Street" => Transition::Push(About::new_state(ctx)),
+            "change map" => {
+                Transition::Push(CityPicker::new_state(
+                    ctx,
+                    app,
+                    Box::new(|ctx, app| {
+                        Transition::Multi(vec![
+                            Transition::Pop,
+                            // Since we're totally changing maps, don't reuse the Layers
+                            // TODO Keep current tab...
+                            Transition::Replace(ExploreMap::launch(ctx, app)),
+                        ])
+                    }),
+                ))
+            }
+            "Create new bike lanes" => {
+                // This is only necessary to do coming from ExploreMap, but eh
+                app.primary.current_selection = None;
+                Transition::ConsumeState(Box::new(|state, ctx, app| {
+                    let state = state.downcast::<T>().ok().unwrap();
+                    vec![quick_sketch::QuickSketch::new_state(
+                        ctx,
+                        app,
+                        state.take_layers(),
+                    )]
+                }))
+            }
+            "Plan a route" => Transition::ConsumeState(Box::new(|state, ctx, app| {
+                let state = state.downcast::<T>().ok().unwrap();
+                vec![route::RoutePlanner::new_state(
+                    ctx,
+                    app,
+                    state.take_layers(),
+                )]
+            })),
+            _ => unreachable!(),
+        }
+    }
 }
 
\ No newline at end of file diff --git a/rustdoc/src/game/ungap/quick_sketch.rs.html b/rustdoc/src/game/ungap/quick_sketch.rs.html index 03e436c72c..368a342cb4 100644 --- a/rustdoc/src/game/ungap/quick_sketch.rs.html +++ b/rustdoc/src/game/ungap/quick_sketch.rs.html @@ -300,34 +300,9 @@ 298 299 300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325
 use abstutil::Tags;
-use map_gui::tools::{CityPicker, PopupMsg};
+use map_gui::tools::PopupMsg;
 use map_model::{BufferType, Direction, EditCmd, EditRoad, LaneSpec, LaneType, RoadID};
 use widgetry::{
     Choice, EventCtx, GfxCtx, HorizontalAlignment, Key, Outcome, Panel, State, TextExt,
@@ -337,7 +312,7 @@
 use crate::app::{App, Transition};
 use crate::common::RouteSketcher;
 use crate::edit::apply_map_edits;
-use crate::ungap::{make_header, Layers, Tab};
+use crate::ungap::{Layers, Tab, TakeLayers};
 
 pub struct QuickSketch {
     top_panel: Panel,
@@ -345,6 +320,12 @@
     route_sketcher: RouteSketcher,
 }
 
+impl TakeLayers for QuickSketch {
+    fn take_layers(self) -> Layers {
+        self.layers
+    }
+}
+
 impl QuickSketch {
     pub fn new_state(ctx: &mut EventCtx, app: &mut App, layers: Layers) -> Box<dyn State<App>> {
         let mut qs = QuickSketch {
@@ -358,7 +339,7 @@
 
     fn update_top_panel(&mut self, ctx: &mut EventCtx, app: &App) {
         let mut col = vec![
-            make_header(ctx, app, Tab::Create),
+            Tab::Create.make_header(ctx, app),
             self.route_sketcher.get_widget_to_describe(ctx),
         ];
 
@@ -408,39 +389,6 @@
     fn event(&mut self, ctx: &mut EventCtx, app: &mut App) -> Transition {
         if let Outcome::Clicked(x) = self.top_panel.event(ctx) {
             match x.as_ref() {
-                "about A/B Street" => {
-                    return Transition::Push(crate::ungap::About::new_state(ctx));
-                }
-                "change map" => {
-                    return Transition::Push(CityPicker::new_state(
-                        ctx,
-                        app,
-                        Box::new(|ctx, app| {
-                            Transition::Multi(vec![
-                                Transition::Pop,
-                                // Since we're totally changing maps, don't reuse the Layers
-                                // TODO Should we keep the current tab or always reset here?
-                                Transition::Replace(crate::ungap::ExploreMap::launch(ctx, app)),
-                            ])
-                        }),
-                    ));
-                }
-                "Explore" => {
-                    return Transition::ConsumeState(Box::new(|state, ctx, app| {
-                        let state = state.downcast::<QuickSketch>().ok().unwrap();
-                        vec![crate::ungap::ExploreMap::new_state(ctx, app, state.layers)]
-                    }));
-                }
-                "Plan a route" => {
-                    return Transition::ConsumeState(Box::new(|state, ctx, app| {
-                        let state = state.downcast::<QuickSketch>().ok().unwrap();
-                        vec![crate::ungap::route::RoutePlanner::new_state(
-                            ctx,
-                            app,
-                            state.layers,
-                        )]
-                    }));
-                }
                 "Add bike lanes" => {
                     let messages = make_quick_changes(
                         ctx,
@@ -456,7 +404,9 @@
                         ]
                     }));
                 }
-                _ => unreachable!(),
+                x => {
+                    return Tab::Create.handle_action::<QuickSketch>(ctx, app, x);
+                }
             }
         }
 
diff --git a/rustdoc/src/game/ungap/route.rs.html b/rustdoc/src/game/ungap/route.rs.html
index 579a195c15..c43d953465 100644
--- a/rustdoc/src/game/ungap/route.rs.html
+++ b/rustdoc/src/game/ungap/route.rs.html
@@ -431,34 +431,6 @@
 429
 430
 431
-432
-433
-434
-435
-436
-437
-438
-439
-440
-441
-442
-443
-444
-445
-446
-447
-448
-449
-450
-451
-452
-453
-454
-455
-456
-457
-458
-459
 
 use std::collections::HashSet;
 
@@ -467,7 +439,6 @@
 use rand_xorshift::XorShiftRng;
 
 use geom::{Circle, Distance, Duration, FindClosest, Polygon};
-use map_gui::tools::CityPicker;
 use map_model::{PathStep, NORMAL_LANE_THICKNESS};
 use sim::{TripEndpoint, TripMode};
 use widgetry::{
@@ -476,7 +447,7 @@
 };
 
 use crate::app::{App, Transition};
-use crate::ungap::{make_header, Layers, Tab};
+use crate::ungap::{Layers, Tab, TakeLayers};
 
 pub struct RoutePlanner {
     layers: Layers,
@@ -498,6 +469,12 @@
     results_panel: Panel,
 }
 
+impl TakeLayers for RoutePlanner {
+    fn take_layers(self) -> Layers {
+        self.layers
+    }
+}
+
 // TODO Maybe it's been a while and I've forgotten some UI patterns, but this is painfully manual.
 // I think we need a draggable map-space thing.
 struct Waypoint {
@@ -544,7 +521,7 @@
     }
 
     fn update_input_panel(&mut self, ctx: &mut EventCtx, app: &App) {
-        let mut col = vec![make_header(ctx, app, Tab::Route)];
+        let mut col = vec![Tab::Route.make_header(ctx, app)];
 
         for (idx, waypt) in self.waypoints.iter().enumerate() {
             col.push(Widget::row(vec![
@@ -808,39 +785,6 @@
 
         if let Outcome::Clicked(x) = self.input_panel.event(ctx) {
             match x.as_ref() {
-                "about A/B Street" => {
-                    return Transition::Push(crate::ungap::About::new_state(ctx));
-                }
-                "change map" => {
-                    return Transition::Push(CityPicker::new_state(
-                        ctx,
-                        app,
-                        Box::new(|ctx, app| {
-                            Transition::Multi(vec![
-                                Transition::Pop,
-                                // Since we're totally changing maps, don't reuse the Layers
-                                // TODO Should we keep the current tab or always reset here?
-                                Transition::Replace(crate::ungap::ExploreMap::launch(ctx, app)),
-                            ])
-                        }),
-                    ));
-                }
-                "Explore" => {
-                    return Transition::ConsumeState(Box::new(|state, ctx, app| {
-                        let state = state.downcast::<RoutePlanner>().ok().unwrap();
-                        vec![crate::ungap::ExploreMap::new_state(ctx, app, state.layers)]
-                    }));
-                }
-                "Create new bike lanes" => {
-                    return Transition::ConsumeState(Box::new(|state, ctx, app| {
-                        let state = state.downcast::<RoutePlanner>().ok().unwrap();
-                        vec![crate::ungap::quick_sketch::QuickSketch::new_state(
-                            ctx,
-                            app,
-                            state.layers,
-                        )]
-                    }));
-                }
                 "Add waypoint" => {
                     self.waypoints.push(self.make_new_waypt(ctx, app));
                     self.update_input_panel(ctx, app);
@@ -861,7 +805,7 @@
                         self.update_waypoints_drawable(ctx);
                         self.update_route(ctx, app);
                     } else {
-                        unreachable!()
+                        return Tab::Route.handle_action::<RoutePlanner>(ctx, app, x);
                     }
                 }
             }
diff --git a/rustdoc/src/map_gui/tools/city_picker.rs.html b/rustdoc/src/map_gui/tools/city_picker.rs.html
index 29b404229b..d6835e3c85 100644
--- a/rustdoc/src/map_gui/tools/city_picker.rs.html
+++ b/rustdoc/src/map_gui/tools/city_picker.rs.html
@@ -529,7 +529,7 @@
 impl<A: AppLike + 'static> CityPicker<A> {
     pub fn new_state(
         ctx: &mut EventCtx,
-        app: &mut A,
+        app: &A,
         on_load: Box<dyn FnOnce(&mut EventCtx, &mut A) -> Transition<A>>,
     ) -> Box<dyn State<A>> {
         let city = app.map().get_city_name().clone();