Newer
Older
Object.defineProperty(exports, "__esModule", { value: true });
var Sliders_1 = require("../collections/Sliders");
var $ = require("jquery");
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
exports.tipConfig = {
$loadingGif: $('#loading-gif'),
$presetSelector: $('#preset-selector'),
$regionSelector: $('#region-selector'),
$versionSelector: $('#version-selector'),
tipSegmentLayerMinZoom: 10,
slidersConfig: [
{
label: 'AADT',
yearOptions: [
{ label: '1', column: 'aadtyr_1' }
]
},
{
label: 'AADT Future',
yearOptions: [
{ label: '5', column: 'aadtyr_5' },
{ label: '10', column: 'aadtyr_10' },
{ label: '15', column: 'aadtyr_15' },
{ label: '20', column: 'aadtyr_20' }
]
},
{
label: 'Growth',
yearOptions: [
{ label: '5', column: 'growth_5' },
{ label: '10', column: 'growth_10' },
{ label: '15', column: 'growth_15' },
{ label: '20', column: 'growth_20' }
]
},
{
label: 'Truck',
yearOptions: [
{ label: '1', column: 'trkdyr_1' },
{ label: '20', column: 'trkdyr_20' }
]
},
{
label: 'LOS',
yearOptions: [
{ label: '1', column: 'losyr_1' }
]
},
{
label: 'LOS Future',
yearOptions: [
{ label: '5', column: 'losyr_5' },
{ label: '10', column: 'losyr_10' },
{ label: '15', column: 'losyr_15' },
{ label: '20', column: 'losyr_20' }
]
},
{
label: 'Crash Rate',
yearOptions: [
{ label: 1, column: 'crash_rate' }
]
},
{
label: 'Severity',
yearOptions: [
{ label: 1, column: 'crash_severity' }
]
},
{
label: 'Weather',
yearOptions: [
{ label: 1, column: 'weather' }
]
},
{
label: 'Event',
yearOptions: [
{ label: 1, column: 'event' }
]
}
],
presetConfig: [
{
label: 'Default TIP',
presets: [
{ column: 'aadtyr_1', value: 10.0 },
{ column: 'aadtyr_20', value: 7.0 },
{ column: 'growth_20', value: 7.0 },
{ column: 'trkdyr_1', value: 4.0 },
{ column: 'losyr_1', value: 12.0 },
{ column: 'losyr_20', value: 12.0 },
{ column: 'crash_rate', value: 15.0 },
{ column: 'crash_severity', value: 13.0 },
{ column: 'weather', value: 9.0 },
{ column: 'event', value: 11.0 }
]
},
{
label: 'Safety',
presets: [
{ column: 'aadtyr_1', value: 20.0 },
{ column: 'aadtyr_20', value: 0.0 },
{ column: 'growth_20', value: 0.0 },
{ column: 'trkdyr_1', value: 0.0 },
{ column: 'losyr_1', value: 0.0 },
{ column: 'losyr_20', value: 0.0 },
{ column: 'crash_rate', value: 40.0 },
{ column: 'crash_severity', value: 40.0 },
{ column: 'weather', value: 0.0 },
{ column: 'event', value: 0.0 }
]
},
{
label: 'Mobility Present',
presets: [
{ column: 'aadtyr_1', value: 25.0 },
{ column: 'aadtyr_20', value: 25.0 },
{ column: 'growth_20', value: 0.0 },
{ column: 'trkdyr_1', value: 25.0 },
{ column: 'losyr_1', value: 25.0 },
{ column: 'losyr_20', value: 0.0 },
{ column: 'crash_rate', value: 0.0 },
{ column: 'crash_severity', value: 0.0 },
{ column: 'weather', value: 0.0 },
{ column: 'event', value: 0.0 }
]
},
{
label: 'Mobility Future',
presets: [
{ column: 'aadtyr_1', value: 0.0 },
{ column: 'aadtyr_20', value: 25.0 },
{ column: 'growth_20', value: 25.0 },
{ column: 'trkdyr_1', value: 25.0 },
{ column: 'losyr_1', value: 0.0 },
{ column: 'losyr_20', value: 25.0 },
{ column: 'crash_rate', value: 0.0 },
{ column: 'crash_severity', value: 0.0 },
{ column: 'weather', value: 0.0 },
{ column: 'event', value: 0.0 }
]
},
{
label: 'Service',
presets: [
{ column: 'aadtyr_1', value: 30.0 },
{ column: 'aadtyr_20', value: 0.0 },
{ column: 'growth_20', value: 10.0 },
{ column: 'trkdyr_1', value: 0.0 },
{ column: 'losyr_1', value: 30.0 },
{ column: 'losyr_20', value: 30.0 },
{ column: 'crash_rate', value: 0.0 },
{ column: 'crash_severity', value: 0.0 },
{ column: 'weather', value: 0.0 },
{ column: 'event', value: 0.0 }
]
},
{
label: 'Freight Performance',
presets: [
{ column: 'aadtyr_1', value: 20.0 },
{ column: 'aadtyr_20', value: 0.0 },
{ column: 'growth_20', value: 0.0 },
{ column: 'trkdyr_1', value: 60.0 },
{ column: 'losyr_1', value: 20.0 },
{ column: 'losyr_20', value: 0.0 },
{ column: 'crash_rate', value: 0.0 },
{ column: 'crash_severity', value: 0.0 },
{ column: 'weather', value: 0.0 },
{ column: 'event', value: 0.0 }
]
}
]
};
exports.tipConfig.$presetSelector.append('<option value="0" disabled=>Custom</option>');
var sliders = new Sliders_1.TipSliders(exports.tipConfig.slidersConfig, exports.tipConfig.presetConfig, 'slider-container', exports.tipConfig.$presetSelector, exports.tipConfig.$regionSelector, exports.tipConfig.$regionSelector, function (chg) { console.log(chg); });
// sliders.changedCallback = (chg) => {console.log(chg)};
window['glob'] = sliders;
window['hat'] = sliders;
window['bird'] = sliders;