SYMBOL INDEX (1109 symbols across 21 files) FILE: code/api/database.py class DBMessage (line 24) | class DBMessage(db.Entity): method from_db (line 36) | def from_db(self): method to_db (line 43) | def to_db(cls, msg): class DBInitMessage (line 49) | class DBInitMessage(DBMessage): method from_db (line 52) | def from_db(self): method to_db (line 57) | def to_db(cls, msg): class DBProposeMessage (line 64) | class DBProposeMessage(DBMessage): method from_db (line 69) | def from_db(self): method to_db (line 77) | def to_db(cls, msg): class DBPrevoteMessage (line 84) | class DBPrevoteMessage(DBMessage): method to_db (line 88) | def to_db(cls, msg): method from_db (line 93) | def from_db(self): class DBVoteMessage (line 99) | class DBVoteMessage(DBMessage): method to_db (line 103) | def to_db(cls, msg): method from_db (line 108) | def from_db(self): class DBAcknowledge (line 114) | class DBAcknowledge(DBMessage): method to_db (line 118) | def to_db(cls, msg): method from_db (line 123) | def from_db(self): function to_db (line 140) | def to_db(msg): FILE: code/api/main.py function dump_to_db (line 34) | def dump_to_db(): function get_value (line 54) | def get_value(): function get_value_v2 (line 87) | def get_value_v2(): function get_timeline (line 129) | def get_timeline(): function generate_date_data (line 201) | def generate_date_data(datetime_obj): function generate_msg_data (line 210) | def generate_msg_data(msg): function get_data (line 222) | def get_data(): function test (line 253) | def test(): function console (line 264) | def console(): function root (line 270) | def root(): FILE: code/api/utils.py function jsonify (line 11) | def jsonify(data, allow_all_origin=False): FILE: code/main_api.py function setup_logging (line 12) | def setup_logging(): FILE: code/node/algo.py class BFT_ARM (line 56) | class BFT_ARM(): method __init__ (line 60) | def __init__(self, sequence_number=None, receiver=None): method MsgCollect (line 83) | def MsgCollect(self): method task_normal_case (line 98) | def task_normal_case(self): method stop (line 157) | def stop(self): method new_sequence (line 165) | def new_sequence(self): method buffer_incomming (line 175) | def buffer_incomming(self, msg, buffer): method verify_proposal (line 184) | def verify_proposal(self, msg): method get_specific_message_type (line 209) | def get_specific_message_type(self, *classes_or_types, sequence_number... method nodes_total (line 234) | def nodes_total(self): method nodes_faulty (line 241) | def nodes_faulty(self): method node_number (line 246) | def node_number(self): method get_receiver (line 251) | def get_receiver(self): FILE: code/node/dockerus.py class ServiceInfos (line 15) | class ServiceInfos(object, metaclass=Singleton): method __init__ (line 25) | def __init__(self, caching_time=None): method cli (line 45) | def cli(self): method hostname_env (line 51) | def hostname_env(self): method me (line 58) | def me(self): method id (line 64) | def id(self): method service (line 70) | def service(self): method name (line 76) | def name(self): method project (line 82) | def project(self): method number (line 88) | def number(self): method containers (line 93) | def containers(self, exclude_self=False): method hostname (line 112) | def hostname(self): method other_hostnames (line 122) | def other_hostnames(self, exclude_self=False): method other_numbers (line 134) | def other_numbers(self, exclude_self=False): FILE: code/node/functions.py function flatten_list (line 8) | def flatten_list(args): FILE: code/node/main.py function main (line 15) | def main(): function setup_cleanup (line 34) | def setup_cleanup(algo): function setup_logging (line 51) | def setup_logging(): FILE: code/node/message_queue.py class LockedQueue (line 16) | class LockedQueue(object): method __init__ (line 17) | def __init__(self, clazz): method pop_message (line 24) | def pop_message(self): method get_message (line 45) | def get_message(self, sequence_number=None): method append_message (line 64) | def append_message(self, message): method queue_length (line 76) | def queue_length(self): method has_message (line 84) | def has_message(self): class MessageQueueReceiver (line 92) | class MessageQueueReceiver(Receiver): method _add_message (line 100) | def _add_message(self, text): FILE: code/node/messages.py class Message (line 10) | class Message(object): method __init__ (line 11) | def __init__(self, type, sequence_no, node): method from_dict (line 22) | def from_dict(cls, data): method to_dict (line 51) | def to_dict(self): method __str__ (line 59) | def __str__(self): class InitMessage (line 68) | class InitMessage(Message): method __init__ (line 69) | def __init__(self, sequence_no, node, value): method from_dict (line 75) | def from_dict(cls, data): method to_dict (line 84) | def to_dict(self): class LeaderChangeMessage (line 92) | class LeaderChangeMessage(Message): # pragma: no cover method __init__ (line 93) | def __init__(self, sequence_no, node_num, leader, P): method from_dict (line 99) | def from_dict(cls, data): method to_dict (line 108) | def to_dict(self): class ProposeMessage (line 118) | class ProposeMessage(Message): method __init__ (line 119) | def __init__(self, sequence_no, node, leader, proposal, value_store): method from_dict (line 127) | def from_dict(cls, data): method to_dict (line 144) | def to_dict(self): class PrevoteMessage (line 154) | class PrevoteMessage(Message): method __init__ (line 155) | def __init__(self, sequence_no, node, leader, value): method from_dict (line 162) | def from_dict(cls, data): method to_dict (line 173) | def to_dict(self): class VoteMessage (line 182) | class VoteMessage(Message): method __init__ (line 183) | def __init__(self, sequence_no, node, leader, value): method from_dict (line 190) | def from_dict(cls, data): method to_dict (line 200) | def to_dict(self): class NewLeaderMessage (line 209) | class NewLeaderMessage(Message): # pragma: no cover method __init__ (line 210) | def __init__(self, sequence_no, node, leader, value): class Acknowledge (line 218) | class Acknowledge(Message): method __init__ (line 219) | def __init__(self, sequence_no, node, sender, raw): method from_dict (line 226) | def from_dict(cls, data): method to_dict (line 236) | def to_dict(self): FILE: code/node/networks/receiver.py class Receiver (line 24) | class Receiver(object): method __init__ (line 29) | def __init__(self): method __receiver_logging_wrapper (line 35) | def __receiver_logging_wrapper(self): method _receiver (line 43) | def _receiver(self): method reset_client (line 134) | def reset_client(self): method reset_socket (line 141) | def reset_socket(self): method _add_message (line 149) | def _add_message(self, text): method parse_message (line 170) | def parse_message(self, dict): method start (line 174) | def start(self): method stop (line 186) | def stop(self): method pop_message (line 207) | def pop_message(self): FILE: code/node/networks/sender.py function send_message (line 17) | def send_message(msg): function broadcast (line 40) | def broadcast(message): FILE: code/node/tests.py class TestJsonToObject (line 14) | class TestJsonToObject(unittest.TestCase): method check_InitMessage (line 22) | def check_InitMessage(self, msg, data): method test_InitMessage_toObject (line 30) | def test_InitMessage_toObject(self): method test_Message_toObject_InitMessage (line 35) | def test_Message_toObject_InitMessage(self): method test_InitMessage_toDict (line 40) | def test_InitMessage_toDict(self): method test_InitMessage_toString (line 47) | def test_InitMessage_toString(self): method check_ProposeMessage (line 61) | def check_ProposeMessage(self, msg): method test_ProposeMessage_toObject (line 70) | def test_ProposeMessage_toObject(self): method test_Message_toObject_ProposeMessage (line 76) | def test_Message_toObject_ProposeMessage(self): method test_ProposeMessage_toDict (line 82) | def test_ProposeMessage_toDict(self): method test_ProposeMessage_toString (line 90) | def test_ProposeMessage_toString(self): method test_ProposeMessage_with_InitMessage (line 104) | def test_ProposeMessage_with_InitMessage(self): method check_PrevoteMessage (line 119) | def check_PrevoteMessage(self, msg): method test_PrevoteMessage_toObject (line 128) | def test_PrevoteMessage_toObject(self): method test_Message_toObject_PrevoteMessage (line 133) | def test_Message_toObject_PrevoteMessage(self): method test_PrevoteMessage_toDict (line 138) | def test_PrevoteMessage_toDict(self): method test_PrevoteMessage_toString (line 145) | def test_PrevoteMessage_toString(self): method check_VoteMessage (line 158) | def check_VoteMessage(self, msg): method test_VoteMessage_toObject (line 167) | def test_VoteMessage_toObject(self): method test_Message_toObject_VoteMessage (line 172) | def test_Message_toObject_VoteMessage(self): method test_VoteMessage_toDict (line 177) | def test_VoteMessage_toDict(self): method test_VoteMessage_toString (line 184) | def test_VoteMessage_toString(self): method check_Acknowledge (line 197) | def check_Acknowledge(self, msg): method test_Acknowledge_toObject (line 206) | def test_Acknowledge_toObject(self): method test_Message_Acknowledge_toObject (line 211) | def test_Message_Acknowledge_toObject(self): method test_Acknowledge_toDict (line 216) | def test_Acknowledge_toDict(self): method test_Acknowledge_toString (line 223) | def test_Acknowledge_toString(self): method test_Init_unknown_type1_toObject (line 236) | def test_Init_unknown_type1_toObject(self): method test_Init_unknown_type2_toObject (line 253) | def test_Init_unknown_type2_toObject(self): method test_Message_new (line 257) | def test_Message_new(self): method test_Message_new_toString (line 265) | def test_Message_new_toString(self): FILE: code/node/todo.py function get_sensor_value (line 8) | def get_sensor_value(): function timeout (line 16) | def timeout(): FILE: code/web/d3/d3.v3.js function d3_documentElement (line 9) | function d3_documentElement(node) { function d3_window (line 12) | function d3_window(node) { function d3_ascending (line 46) | function d3_ascending(a, b) { function d3_number (line 109) | function d3_number(x) { function d3_numeric (line 112) | function d3_numeric(x) { function d3_bisector (line 171) | function d3_bisector(compare) { function d3_transposeLength (line 232) | function d3_transposeLength(d) { function d3_range_integerScale (line 284) | function d3_range_integerScale(x) { function d3_class (line 289) | function d3_class(ctor, properties) { function d3_Map (line 311) | function d3_Map() { function d3_map_escape (line 344) | function d3_map_escape(key) { function d3_map_unescape (line 347) | function d3_map_unescape(key) { function d3_map_has (line 350) | function d3_map_has(key) { function d3_map_remove (line 353) | function d3_map_remove(key) { function d3_map_keys (line 356) | function d3_map_keys() { function d3_map_size (line 361) | function d3_map_size() { function d3_map_empty (line 366) | function d3_map_empty() { function map (line 372) | function map(mapType, array, depth) { function entries (line 396) | function entries(map, depth) { function d3_Set (line 438) | function d3_Set() { function d3_identity (line 456) | function d3_identity(d) { function d3_rebind (line 464) | function d3_rebind(target, source, method) { function d3_vendorSymbol (line 470) | function d3_vendorSymbol(object, name) { function d3_noop (line 479) | function d3_noop() {} function d3_dispatch (line 485) | function d3_dispatch() {} function d3_dispatch_event (line 500) | function d3_dispatch_event(dispatch) { function d3_eventPreventDefault (line 523) | function d3_eventPreventDefault() { function d3_eventSource (line 526) | function d3_eventSource() { function d3_eventDispatch (line 531) | function d3_eventDispatch(target) { function d3_selection (line 557) | function d3_selection(groups) { function d3_selection_selector (line 600) | function d3_selection_selector(selector) { function d3_selection_selectorAll (line 618) | function d3_selection_selectorAll(selector) { function d3_selection_attr (line 654) | function d3_selection_attr(name, value) { function d3_collapse (line 678) | function d3_collapse(s) { function d3_selection_classedRe (line 698) | function d3_selection_classedRe(name) { function d3_selection_classes (line 701) | function d3_selection_classes(name) { function d3_selection_classed (line 704) | function d3_selection_classed(name, value) { function d3_selection_classedName (line 717) | function d3_selection_classedName(name) { function d3_selection_style (line 746) | function d3_selection_style(name, value, priority) { function d3_selection_property (line 767) | function d3_selection_property(name, value) { function d3_selection_creator (line 806) | function d3_selection_creator(name) { function d3_selectionRemove (line 826) | function d3_selectionRemove() { function bind (line 841) | function bind(group, groupData) { function d3_selection_dataNode (line 911) | function d3_selection_dataNode(data) { function d3_selection_filter (line 933) | function d3_selection_filter(selector) { function d3_selection_sortComparator (line 954) | function d3_selection_sortComparator(comparator) { function d3_selection_each (line 965) | function d3_selection_each(groups, callback) { function d3_selection_enter (line 997) | function d3_selection_enter(selection) { function d3_selection_enterInsertBefore (line 1030) | function d3_selection_enterInsertBefore(enter) { function d3_selection_on (line 1075) | function d3_selection_on(type, listener, capture) { function d3_selection_onListener (line 1114) | function d3_selection_onListener(listener, argumentz) { function d3_selection_onFilter (line 1126) | function d3_selection_onFilter(listener, argumentz) { function d3_event_dragSuppress (line 1136) | function d3_event_dragSuppress(node) { function d3_mousePoint (line 1164) | function d3_mousePoint(container, e) { function drag (line 1203) | function drag() { function dragstart (line 1206) | function dragstart(id, position, subject, move, end) { function d3_behavior_dragTouchId (line 1250) | function d3_behavior_dragTouchId() { function d3_sgn (line 1262) | function d3_sgn(x) { function d3_cross2d (line 1265) | function d3_cross2d(a, b, c) { function d3_acos (line 1268) | function d3_acos(x) { function d3_asin (line 1271) | function d3_asin(x) { function d3_sinh (line 1274) | function d3_sinh(x) { function d3_cosh (line 1277) | function d3_cosh(x) { function d3_tanh (line 1280) | function d3_tanh(x) { function d3_haversin (line 1283) | function d3_haversin(x) { function zoom (line 1320) | function zoom(g) { function location (line 1421) | function location(p) { function point (line 1424) | function point(l) { function scaleTo (line 1427) | function scaleTo(s) { function translateTo (line 1430) | function translateTo(p, l) { function zoomTo (line 1435) | function zoomTo(that, p, l, k) { function rescale (line 1447) | function rescale() { function zoomstarted (line 1455) | function zoomstarted(dispatch) { function zoomed (line 1460) | function zoomed(dispatch) { function zoomended (line 1468) | function zoomended(dispatch) { function mousedowned (line 1473) | function mousedowned() { function touchstarted (line 1488) | function touchstarted() { function mousewheeled (line 1558) | function mousewheeled() { function dblclicked (line 1571) | function dblclicked() { function d3_color (line 1579) | function d3_color() {} function d3_hsl (line 1584) | function d3_hsl(h, s, l) { function d3_hsl_rgb (line 1599) | function d3_hsl_rgb(h, s, l) { function d3_hcl (line 1619) | function d3_hcl(h, c, l) { function d3_hcl_lab (line 1632) | function d3_hcl_lab(h, c, l) { function d3_lab (line 1638) | function d3_lab(l, a, b) { function d3_lab_rgb (line 1653) | function d3_lab_rgb(l, a, b) { function d3_lab_hcl (line 1660) | function d3_lab_hcl(l, a, b) { function d3_lab_xyz (line 1663) | function d3_lab_xyz(x) { function d3_xyz_lab (line 1666) | function d3_xyz_lab(x) { function d3_xyz_rgb (line 1669) | function d3_xyz_rgb(r) { function d3_rgb (line 1673) | function d3_rgb(r, g, b) { function d3_rgbNumber (line 1676) | function d3_rgbNumber(value) { function d3_rgbString (line 1679) | function d3_rgbString(value) { function d3_rgb_hex (line 1702) | function d3_rgb_hex(v) { function d3_rgb_parse (line 1705) | function d3_rgb_parse(format, rgb, hsl) { function d3_rgb_hsl (line 1741) | function d3_rgb_hsl(r, g, b) { function d3_rgb_lab (line 1753) | function d3_rgb_lab(r, g, b) { function d3_rgb_xyz (line 1760) | function d3_rgb_xyz(r) { function d3_rgb_parseNumber (line 1763) | function d3_rgb_parseNumber(c) { function d3_functor (line 1920) | function d3_functor(v) { function d3_xhrType (line 1927) | function d3_xhrType(response) { function d3_xhr (line 1934) | function d3_xhr(url, mimeType, response, callback) { function d3_xhr_fixCallback (line 2009) | function d3_xhr_fixCallback(callback) { function d3_xhrHasResponse (line 2014) | function d3_xhrHasResponse(request) { function dsv (line 2020) | function dsv(url, row, callback) { function response (line 2028) | function response(request) { function typedResponse (line 2031) | function typedResponse(f) { function token (line 2050) | function token() { function formatRow (line 2112) | function formatRow(row) { function formatValue (line 2115) | function formatValue(text) { function d3_timer (line 2128) | function d3_timer(callback, delay, then) { function d3_timer_step (line 2146) | function d3_timer_step() { function d3_timer_mark (line 2163) | function d3_timer_mark() { function d3_timer_sweep (line 2171) | function d3_timer_sweep() { function d3_format_precision (line 2184) | function d3_format_precision(x, p) { function d3_formatPrefix (line 2201) | function d3_formatPrefix(d, i) { function d3_locale_numberFormat (line 2212) | function d3_locale_numberFormat(locale) { function d3_format_typeDefault (line 2333) | function d3_format_typeDefault(x) { function d3_date_utc (line 2337) | function d3_date_utc() { function d3_time_interval (line 2403) | function d3_time_interval(local, step, number) { function d3_time_interval_utc (line 2451) | function d3_time_interval_utc(method) { function d3_locale_timeFormat (line 2511) | function d3_locale_timeFormat(locale) { function d3_time_formatPad (line 2732) | function d3_time_formatPad(value, fill, width) { function d3_time_formatRe (line 2736) | function d3_time_formatRe(names) { function d3_time_formatLookup (line 2739) | function d3_time_formatLookup(names) { function d3_time_parseWeekdayNumber (line 2744) | function d3_time_parseWeekdayNumber(date, string, i) { function d3_time_parseWeekNumberSunday (line 2749) | function d3_time_parseWeekNumberSunday(date, string, i) { function d3_time_parseWeekNumberMonday (line 2754) | function d3_time_parseWeekNumberMonday(date, string, i) { function d3_time_parseFullYear (line 2759) | function d3_time_parseFullYear(date, string, i) { function d3_time_parseYear (line 2764) | function d3_time_parseYear(date, string, i) { function d3_time_parseZone (line 2769) | function d3_time_parseZone(date, string, i) { function d3_time_expandYear (line 2773) | function d3_time_expandYear(d) { function d3_time_parseMonthNumber (line 2776) | function d3_time_parseMonthNumber(date, string, i) { function d3_time_parseDay (line 2781) | function d3_time_parseDay(date, string, i) { function d3_time_parseDayOfYear (line 2786) | function d3_time_parseDayOfYear(date, string, i) { function d3_time_parseHour24 (line 2791) | function d3_time_parseHour24(date, string, i) { function d3_time_parseMinutes (line 2796) | function d3_time_parseMinutes(date, string, i) { function d3_time_parseSeconds (line 2801) | function d3_time_parseSeconds(date, string, i) { function d3_time_parseMilliseconds (line 2806) | function d3_time_parseMilliseconds(date, string, i) { function d3_time_zone (line 2811) | function d3_time_zone(d) { function d3_time_parseLiteralPercent (line 2815) | function d3_time_parseLiteralPercent(date, string, i) { function d3_time_formatMulti (line 2820) | function d3_time_formatMulti(formats) { function d3_adder (line 2851) | function d3_adder() {} function d3_adderSum (line 2868) | function d3_adderSum(a, b, o) { function d3_geo_streamGeometry (line 2879) | function d3_geo_streamGeometry(geometry, listener) { function d3_geo_streamLine (line 2924) | function d3_geo_streamLine(coordinates, listener, closed) { function d3_geo_streamPolygon (line 2930) | function d3_geo_streamPolygon(coordinates, listener) { function d3_geo_areaRingStart (line 2959) | function d3_geo_areaRingStart() { function d3_geo_cartesian (line 2977) | function d3_geo_cartesian(spherical) { function d3_geo_cartesianDot (line 2981) | function d3_geo_cartesianDot(a, b) { function d3_geo_cartesianCross (line 2984) | function d3_geo_cartesianCross(a, b) { function d3_geo_cartesianAdd (line 2987) | function d3_geo_cartesianAdd(a, b) { function d3_geo_cartesianScale (line 2992) | function d3_geo_cartesianScale(vector, k) { function d3_geo_cartesianNormalize (line 2995) | function d3_geo_cartesianNormalize(d) { function d3_geo_spherical (line 3001) | function d3_geo_spherical(cartesian) { function d3_geo_sphericalEqual (line 3004) | function d3_geo_sphericalEqual(a, b) { function point (line 3029) | function point(λ, φ) { function linePoint (line 3034) | function linePoint(λ, φ) { function lineStart (line 3074) | function lineStart() { function lineEnd (line 3077) | function lineEnd() { function ringPoint (line 3082) | function ringPoint(λ, φ) { function ringStart (line 3090) | function ringStart() { function ringEnd (line 3093) | function ringEnd() { function angle (line 3100) | function angle(λ0, λ1) { function compareRanges (line 3103) | function compareRanges(a, b) { function withinRange (line 3106) | function withinRange(x, range) { function d3_geo_centroidPoint (line 3160) | function d3_geo_centroidPoint(λ, φ) { function d3_geo_centroidPointXYZ (line 3165) | function d3_geo_centroidPointXYZ(x, y, z) { function d3_geo_centroidLineStart (line 3171) | function d3_geo_centroidLineStart() { function d3_geo_centroidLineEnd (line 3192) | function d3_geo_centroidLineEnd() { function d3_geo_centroidRingStart (line 3195) | function d3_geo_centroidRingStart() { function d3_geo_compose (line 3225) | function d3_geo_compose(a, b) { function d3_true (line 3234) | function d3_true() { function d3_geo_clipPolygon (line 3237) | function d3_geo_clipPolygon(segments, compare, clipStartInside, interpol... function d3_geo_clipPolygonLinkCircular (line 3296) | function d3_geo_clipPolygonLinkCircular(array) { function d3_geo_clipPolygonIntersection (line 3307) | function d3_geo_clipPolygonIntersection(point, points, other, entry) { function d3_geo_clip (line 3315) | function d3_geo_clip(pointVisible, clipLine, interpolate, clipStart) { function d3_geo_clipSegmentLength1 (line 3407) | function d3_geo_clipSegmentLength1(segment) { function d3_geo_clipBufferListener (line 3410) | function d3_geo_clipBufferListener() { function d3_geo_clipSort (line 3431) | function d3_geo_clipSort(a, b) { function d3_geo_clipAntimeridianLine (line 3435) | function d3_geo_clipAntimeridianLine(listener) { function d3_geo_clipAntimeridianIntersect (line 3474) | function d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1) { function d3_geo_clipAntimeridianInterpolate (line 3478) | function d3_geo_clipAntimeridianInterpolate(from, to, direction, listene... function d3_geo_pointInPolygon (line 3501) | function d3_geo_pointInPolygon(point, polygon) { function d3_geo_clipCircle (line 3530) | function d3_geo_clipCircle(radius) { function d3_geom_clipLine (line 3626) | function d3_geom_clipLine(x0, y0, x1, y1) { function d3_geo_clipExtent (line 3698) | function d3_geo_clipExtent(x0, y0, x1, y1) { function d3_geo_conic (line 3832) | function d3_geo_conic(projectAt) { function d3_geo_conicEqualArea (line 3840) | function d3_geo_conicEqualArea(φ0, φ1) { function albersUsa (line 3867) | function albersUsa(coordinates) { function d3_geo_pathAreaRingStart (line 3949) | function d3_geo_pathAreaRingStart() { function d3_geo_pathBoundsPoint (line 3971) | function d3_geo_pathBoundsPoint(x, y) { function d3_geo_pathBuffer (line 3977) | function d3_geo_pathBuffer() { function d3_geo_pathBufferCircle (line 4022) | function d3_geo_pathBufferCircle(radius) { function d3_geo_pathCentroidPoint (line 4038) | function d3_geo_pathCentroidPoint(x, y) { function d3_geo_pathCentroidLineStart (line 4043) | function d3_geo_pathCentroidLineStart() { function d3_geo_pathCentroidLineEnd (line 4057) | function d3_geo_pathCentroidLineEnd() { function d3_geo_pathCentroidRingStart (line 4060) | function d3_geo_pathCentroidRingStart() { function d3_geo_pathContext (line 4081) | function d3_geo_pathContext(context) { function d3_geo_resample (line 4121) | function d3_geo_resample(project) { function path (line 4201) | function path(object) { function reset (line 4240) | function reset() { function d3_geo_pathProjectStream (line 4246) | function d3_geo_pathProjectStream(project) { function d3_geo_transform (line 4263) | function d3_geo_transform(stream) { function d3_geo_transformPoint (line 4286) | function d3_geo_transformPoint(stream, point) { function d3_geo_projection (line 4308) | function d3_geo_projection(project) { function d3_geo_projectionMutator (line 4313) | function d3_geo_projectionMutator(projectAt) { function d3_geo_projectionRadians (line 4385) | function d3_geo_projectionRadians(stream) { function d3_geo_equirectangular (line 4390) | function d3_geo_equirectangular(λ, φ) { function forward (line 4398) | function forward(coordinates) { function d3_geo_identityRotation (line 4408) | function d3_geo_identityRotation(λ, φ) { function d3_geo_rotation (line 4412) | function d3_geo_rotation(δλ, δφ, δγ) { function d3_geo_forwardRotationλ (line 4415) | function d3_geo_forwardRotationλ(δλ) { function d3_geo_rotationλ (line 4420) | function d3_geo_rotationλ(δλ) { function d3_geo_rotationφγ (line 4425) | function d3_geo_rotationφγ(δφ, δγ) { function circle (line 4439) | function circle() { function d3_geo_circleInterpolate (line 4469) | function d3_geo_circleInterpolate(radius, precision) { function d3_geo_circleAngle (line 4486) | function d3_geo_circleAngle(cr, point) { function graticule (line 4499) | function graticule() { function lines (line 4505) | function lines() { function d3_geo_graticuleX (line 4571) | function d3_geo_graticuleX(y0, y1, dy) { function d3_geo_graticuleY (line 4579) | function d3_geo_graticuleY(x0, x1, dx) { function d3_source (line 4587) | function d3_source(d) { function d3_target (line 4590) | function d3_target(d) { function greatArc (line 4595) | function greatArc() { function d3_geo_interpolate (line 4622) | function d3_geo_interpolate(x0, y0, x1, y1) { function d3_geo_lengthLineStart (line 4647) | function d3_geo_lengthLineStart() { function d3_geo_azimuthal (line 4662) | function d3_geo_azimuthal(scale, angle) { function d3_geo_conicConformal (line 4688) | function d3_geo_conicConformal(φ0, φ1) { function d3_geo_conicEquidistant (line 4711) | function d3_geo_conicEquidistant(φ0, φ1) { function d3_geo_mercator (line 4733) | function d3_geo_mercator(λ, φ) { function d3_geo_mercatorProjection (line 4739) | function d3_geo_mercatorProjection(project) { function d3_geo_transverseMercator (line 4780) | function d3_geo_transverseMercator(λ, φ) { function d3_geom_pointX (line 4798) | function d3_geom_pointX(d) { function d3_geom_pointY (line 4801) | function d3_geom_pointY(d) { function hull (line 4807) | function hull(data) { function d3_geom_hullUpper (line 4829) | function d3_geom_hullUpper(points) { function d3_geom_hullOrder (line 4837) | function d3_geom_hullOrder(a, b) { function d3_geom_polygonInside (line 4891) | function d3_geom_polygonInside(p, a, b) { function d3_geom_polygonIntersect (line 4894) | function d3_geom_polygonIntersect(c, d, a, b) { function d3_geom_polygonClosed (line 4898) | function d3_geom_polygonClosed(coordinates) { function d3_geom_voronoiBeach (line 4903) | function d3_geom_voronoiBeach() { function d3_geom_voronoiCreateBeach (line 4907) | function d3_geom_voronoiCreateBeach(site) { function d3_geom_voronoiDetachBeach (line 4912) | function d3_geom_voronoiDetachBeach(beach) { function d3_geom_voronoiRemoveBeach (line 4918) | function d3_geom_voronoiRemoveBeach(beach) { function d3_geom_voronoiAddBeach (line 4954) | function d3_geom_voronoiAddBeach(site) { function d3_geom_voronoiLeftBreakPoint (line 5008) | function d3_geom_voronoiLeftBreakPoint(arc, directrix) { function d3_geom_voronoiRightBreakPoint (line 5020) | function d3_geom_voronoiRightBreakPoint(arc, directrix) { function d3_geom_voronoiCell (line 5026) | function d3_geom_voronoiCell(site) { function d3_geom_voronoiCloseCells (line 5039) | function d3_geom_voronoiCloseCells(extent) { function d3_geom_voronoiHalfEdgeOrder (line 5069) | function d3_geom_voronoiHalfEdgeOrder(a, b) { function d3_geom_voronoiCircle (line 5072) | function d3_geom_voronoiCircle() { function d3_geom_voronoiAttachCircle (line 5076) | function d3_geom_voronoiAttachCircle(arc) { function d3_geom_voronoiDetachCircle (line 5109) | function d3_geom_voronoiDetachCircle(arc) { function d3_geom_voronoiClipEdges (line 5119) | function d3_geom_voronoiClipEdges(extent) { function d3_geom_voronoiConnectEdge (line 5129) | function d3_geom_voronoiConnectEdge(edge, extent) { function d3_geom_voronoiEdge (line 5203) | function d3_geom_voronoiEdge(lSite, rSite) { function d3_geom_voronoiCreateEdge (line 5208) | function d3_geom_voronoiCreateEdge(lSite, rSite, va, vb) { function d3_geom_voronoiCreateBorderEdge (line 5217) | function d3_geom_voronoiCreateBorderEdge(lSite, va, vb) { function d3_geom_voronoiSetEdgeEnd (line 5224) | function d3_geom_voronoiSetEdgeEnd(edge, lSite, rSite, vertex) { function d3_geom_voronoiHalfEdge (line 5235) | function d3_geom_voronoiHalfEdge(edge, lSite, rSite) { function d3_geom_voronoiRedBlackTree (line 5249) | function d3_geom_voronoiRedBlackTree() { function d3_geom_voronoiRedBlackNode (line 5252) | function d3_geom_voronoiRedBlackNode(node) { function d3_geom_voronoiRedBlackRotateLeft (line 5415) | function d3_geom_voronoiRedBlackRotateLeft(tree, node) { function d3_geom_voronoiRedBlackRotateRight (line 5428) | function d3_geom_voronoiRedBlackRotateRight(tree, node) { function d3_geom_voronoiRedBlackFirst (line 5441) | function d3_geom_voronoiRedBlackFirst(node) { function d3_geom_voronoi (line 5445) | function d3_geom_voronoi(sites, bbox) { function d3_geom_voronoiVertexOrder (line 5474) | function d3_geom_voronoiVertexOrder(a, b) { function voronoi (line 5480) | function voronoi(data) { function sites (line 5491) | function sites(data) { function d3_geom_voronoiTriangleArea (line 5544) | function d3_geom_voronoiTriangleArea(a, b, c) { function quadtree (line 5562) | function quadtree(data) { function d3_geom_quadtreeCompatX (line 5657) | function d3_geom_quadtreeCompatX(d) { function d3_geom_quadtreeCompatY (line 5660) | function d3_geom_quadtreeCompatY(d) { function d3_geom_quadtreeNode (line 5663) | function d3_geom_quadtreeNode() { function d3_geom_quadtreeVisit (line 5672) | function d3_geom_quadtreeVisit(f, node, x1, y1, x2, y2) { function d3_geom_quadtreeFind (line 5681) | function d3_geom_quadtreeFind(root, x, y, x0, y0, x3, y3) { function d3_interpolateRgb (line 5718) | function d3_interpolateRgb(a, b) { function d3_interpolateObject (line 5727) | function d3_interpolateObject(a, b) { function d3_interpolateNumber (line 5747) | function d3_interpolateNumber(a, b) { function d3_interpolateString (line 5754) | function d3_interpolateString(a, b) { function d3_interpolate (line 5788) | function d3_interpolate(a, b) { function d3_interpolateArray (line 5798) | function d3_interpolateArray(a, b) { function d3_ease_clamp (line 5849) | function d3_ease_clamp(f) { function d3_ease_reverse (line 5854) | function d3_ease_reverse(f) { function d3_ease_reflect (line 5859) | function d3_ease_reflect(f) { function d3_ease_quad (line 5864) | function d3_ease_quad(t) { function d3_ease_cubic (line 5867) | function d3_ease_cubic(t) { function d3_ease_cubicInOut (line 5870) | function d3_ease_cubicInOut(t) { function d3_ease_poly (line 5876) | function d3_ease_poly(e) { function d3_ease_sin (line 5881) | function d3_ease_sin(t) { function d3_ease_exp (line 5884) | function d3_ease_exp(t) { function d3_ease_circle (line 5887) | function d3_ease_circle(t) { function d3_ease_elastic (line 5890) | function d3_ease_elastic(a, p) { function d3_ease_back (line 5898) | function d3_ease_back(s) { function d3_ease_bounce (line 5904) | function d3_ease_bounce(t) { function d3_interpolateHcl (line 5908) | function d3_interpolateHcl(a, b) { function d3_interpolateHsl (line 5919) | function d3_interpolateHsl(a, b) { function d3_interpolateLab (line 5930) | function d3_interpolateLab(a, b) { function d3_interpolateRound (line 5939) | function d3_interpolateRound(a, b) { function d3_transform (line 5955) | function d3_transform(m) { function d3_transformDot (line 5971) | function d3_transformDot(a, b) { function d3_transformNormalize (line 5974) | function d3_transformNormalize(a) { function d3_transformCombine (line 5982) | function d3_transformCombine(a, b, k) { function d3_interpolateTransformPop (line 5996) | function d3_interpolateTransformPop(s) { function d3_interpolateTranslate (line 5999) | function d3_interpolateTranslate(ta, tb, s, q) { function d3_interpolateRotate (line 6013) | function d3_interpolateRotate(ra, rb, s, q) { function d3_interpolateSkew (line 6024) | function d3_interpolateSkew(wa, wb, s, q) { function d3_interpolateScale (line 6034) | function d3_interpolateScale(ka, kb, s, q) { function d3_interpolateTransform (line 6048) | function d3_interpolateTransform(a, b) { function d3_uninterpolateNumber (line 6062) | function d3_uninterpolateNumber(a, b) { function d3_uninterpolateClamp (line 6068) | function d3_uninterpolateClamp(a, b) { function d3_layout_bundlePath (line 6082) | function d3_layout_bundlePath(link) { function d3_layout_bundleAncestors (line 6095) | function d3_layout_bundleAncestors(node) { function d3_layout_bundleLeastCommonAncestor (line 6105) | function d3_layout_bundleLeastCommonAncestor(a, b) { function relayout (line 6117) | function relayout() { function resort (line 6183) | function resort() { function repulse (line 6230) | function repulse(node) { function position (line 6411) | function position(dimension, size) { function dragmove (line 6440) | function dragmove(d) { function d3_layout_forceDragstart (line 6446) | function d3_layout_forceDragstart(d) { function d3_layout_forceDragend (line 6449) | function d3_layout_forceDragend(d) { function d3_layout_forceMouseover (line 6452) | function d3_layout_forceMouseover(d) { function d3_layout_forceMouseout (line 6456) | function d3_layout_forceMouseout(d) { function d3_layout_forceAccumulate (line 6459) | function d3_layout_forceAccumulate(quad, alpha, charges) { function hierarchy (line 6489) | function hierarchy(root) { function d3_layout_hierarchyRebind (line 6545) | function d3_layout_hierarchyRebind(object, hierarchy) { function d3_layout_hierarchyVisitBefore (line 6551) | function d3_layout_hierarchyVisitBefore(node, callback) { function d3_layout_hierarchyVisitAfter (line 6561) | function d3_layout_hierarchyVisitAfter(node, callback) { function d3_layout_hierarchyChildren (line 6574) | function d3_layout_hierarchyChildren(d) { function d3_layout_hierarchyValue (line 6577) | function d3_layout_hierarchyValue(d) { function d3_layout_hierarchySort (line 6580) | function d3_layout_hierarchySort(a, b) { function d3_layout_hierarchyLinks (line 6583) | function d3_layout_hierarchyLinks(nodes) { function position (line 6595) | function position(node, x, dx, dy) { function depth (line 6610) | function depth(node) { function partition (line 6618) | function partition(d, i) { function pie (line 6632) | function pie(data) { function stack (line 6682) | function stack(data, index) { function d3_layout_stackX (line 6737) | function d3_layout_stackX(d) { function d3_layout_stackY (line 6740) | function d3_layout_stackY(d) { function d3_layout_stackOut (line 6743) | function d3_layout_stackOut(d, y0, y) { function d3_layout_stackOrderDefault (line 6810) | function d3_layout_stackOrderDefault(data) { function d3_layout_stackOffsetZero (line 6813) | function d3_layout_stackOffsetZero(data) { function d3_layout_stackMaxIndex (line 6818) | function d3_layout_stackMaxIndex(array) { function d3_layout_stackReduceSum (line 6828) | function d3_layout_stackReduceSum(d) { function d3_layout_stackSum (line 6831) | function d3_layout_stackSum(p, d) { function histogram (line 6836) | function histogram(data, i) { function d3_layout_histogramBinSturges (line 6880) | function d3_layout_histogramBinSturges(range, values) { function d3_layout_histogramBinFixed (line 6883) | function d3_layout_histogramBinFixed(range, n) { function d3_layout_histogramRange (line 6888) | function d3_layout_histogramRange(values) { function pack (line 6893) | function pack(d, i) { function d3_layout_packSort (line 6932) | function d3_layout_packSort(a, b) { function d3_layout_packInsert (line 6935) | function d3_layout_packInsert(a, b) { function d3_layout_packSplice (line 6942) | function d3_layout_packSplice(a, b) { function d3_layout_packIntersects (line 6946) | function d3_layout_packIntersects(a, b) { function d3_layout_packSiblings (line 6950) | function d3_layout_packSiblings(node) { function d3_layout_packLink (line 7014) | function d3_layout_packLink(node) { function d3_layout_packUnlink (line 7017) | function d3_layout_packUnlink(node) { function d3_layout_packTransform (line 7021) | function d3_layout_packTransform(node, x, y, k) { function d3_layout_packPlace (line 7031) | function d3_layout_packPlace(a, b, c) { function tree (line 7047) | function tree(d, i) { function wrapTree (line 7066) | function wrapTree(root0) { function firstWalk (line 7090) | function firstWalk(v) { function secondWalk (line 7106) | function secondWalk(v) { function apportion (line 7110) | function apportion(v, w, ancestor) { function sizeNode (line 7140) | function sizeNode(node) { function d3_layout_treeSeparation (line 7161) | function d3_layout_treeSeparation(a, b) { function d3_layout_treeLeft (line 7164) | function d3_layout_treeLeft(v) { function d3_layout_treeRight (line 7168) | function d3_layout_treeRight(v) { function d3_layout_treeMove (line 7172) | function d3_layout_treeMove(wm, wp, shift) { function d3_layout_treeShift (line 7180) | function d3_layout_treeShift(v) { function d3_layout_treeAncestor (line 7189) | function d3_layout_treeAncestor(vim, v, ancestor) { function cluster (line 7194) | function cluster(d, i) { function d3_layout_clusterY (line 7234) | function d3_layout_clusterY(children) { function d3_layout_clusterX (line 7239) | function d3_layout_clusterX(children) { function d3_layout_clusterLeft (line 7244) | function d3_layout_clusterLeft(node) { function d3_layout_clusterRight (line 7248) | function d3_layout_clusterRight(node) { function scale (line 7254) | function scale(children, k) { function squarify (line 7261) | function squarify(node) { function stickify (line 7288) | function stickify(node) { function worst (line 7305) | function worst(row, u) { function position (line 7316) | function position(row, u, rect, flush) { function treemap (line 7346) | function treemap(d) { function padFunction (line 7363) | function padFunction(node) { function padConstant (line 7367) | function padConstant(node) { function d3_layout_treemapPadNull (line 7398) | function d3_layout_treemapPadNull(node) { function d3_layout_treemapPad (line 7406) | function d3_layout_treemapPad(node, padding) { function d3_scaleExtent (line 7458) | function d3_scaleExtent(domain) { function d3_scaleRange (line 7462) | function d3_scaleRange(scale) { function d3_scale_bilinear (line 7465) | function d3_scale_bilinear(domain, range, uninterpolate, interpolate) { function d3_scale_nice (line 7471) | function d3_scale_nice(domain, nice) { function d3_scale_niceStep (line 7481) | function d3_scale_niceStep(step) { function d3_scale_polylinear (line 7495) | function d3_scale_polylinear(domain, range, uninterpolate, interpolate) { function d3_scale_linear (line 7513) | function d3_scale_linear(domain, range, interpolate, clamp) { function d3_scale_linearRebind (line 7565) | function d3_scale_linearRebind(scale, linear) { function d3_scale_linearNice (line 7568) | function d3_scale_linearNice(domain, m) { function d3_scale_linearTickRange (line 7573) | function d3_scale_linearTickRange(domain, m) { function d3_scale_linearTicks (line 7582) | function d3_scale_linearTicks(domain, m) { function d3_scale_linearTickFormat (line 7585) | function d3_scale_linearTickFormat(domain, m, format) { function d3_scale_linearPrecision (line 7613) | function d3_scale_linearPrecision(value) { function d3_scale_linearFormatPrecision (line 7616) | function d3_scale_linearFormatPrecision(type, range) { function d3_scale_log (line 7623) | function d3_scale_log(linear, base, positive, domain) { function d3_scale_pow (line 7696) | function d3_scale_pow(linear, exponent, domain) { function d3_scale_powPow (line 7730) | function d3_scale_powPow(e) { function d3_scale_ordinal (line 7744) | function d3_scale_ordinal(domain, ranger) { function d3_scale_quantile (line 7852) | function d3_scale_quantile(domain, range) { function d3_scale_quantize (line 7888) | function d3_scale_quantize(x0, x1, range) { function d3_scale_threshold (line 7922) | function d3_scale_threshold(domain, range) { function d3_scale_identity (line 7948) | function d3_scale_identity(domain) { function d3_zero (line 7970) | function d3_zero() { function arc (line 7975) | function arc() { function circleSegment (line 8053) | function circleSegment(r1, cw) { function d3_svg_arcInnerRadius (line 8098) | function d3_svg_arcInnerRadius(d) { function d3_svg_arcOuterRadius (line 8101) | function d3_svg_arcOuterRadius(d) { function d3_svg_arcStartAngle (line 8104) | function d3_svg_arcStartAngle(d) { function d3_svg_arcEndAngle (line 8107) | function d3_svg_arcEndAngle(d) { function d3_svg_arcPadAngle (line 8110) | function d3_svg_arcPadAngle(d) { function d3_svg_arcSweep (line 8113) | function d3_svg_arcSweep(x0, y0, x1, y1) { function d3_svg_arcCornerTangents (line 8116) | function d3_svg_arcCornerTangents(p0, p1, r1, rc, cw) { function d3_svg_line (line 8121) | function d3_svg_line(projection) { function d3_svg_lineLinear (line 8188) | function d3_svg_lineLinear(points) { function d3_svg_lineLinearClosed (line 8191) | function d3_svg_lineLinearClosed(points) { function d3_svg_lineStep (line 8194) | function d3_svg_lineStep(points) { function d3_svg_lineStepBefore (line 8200) | function d3_svg_lineStepBefore(points) { function d3_svg_lineStepAfter (line 8205) | function d3_svg_lineStepAfter(points) { function d3_svg_lineCardinalOpen (line 8210) | function d3_svg_lineCardinalOpen(points, tension) { function d3_svg_lineCardinalClosed (line 8213) | function d3_svg_lineCardinalClosed(points, tension) { function d3_svg_lineCardinal (line 8217) | function d3_svg_lineCardinal(points, tension) { function d3_svg_lineHermite (line 8220) | function d3_svg_lineHermite(points, tangents) { function d3_svg_lineCardinalTangents (line 8247) | function d3_svg_lineCardinalTangents(points, tension) { function d3_svg_lineBasis (line 8257) | function d3_svg_lineBasis(points) { function d3_svg_lineBasisOpen (line 8273) | function d3_svg_lineBasisOpen(points) { function d3_svg_lineBasisClosed (line 8293) | function d3_svg_lineBasisClosed(points) { function d3_svg_lineBundle (line 8312) | function d3_svg_lineBundle(points, tension) { function d3_svg_lineDot4 (line 8325) | function d3_svg_lineDot4(a, b) { function d3_svg_lineBasisBezier (line 8329) | function d3_svg_lineBasisBezier(path, x, y) { function d3_svg_lineSlope (line 8332) | function d3_svg_lineSlope(p0, p1) { function d3_svg_lineFiniteDifferences (line 8335) | function d3_svg_lineFiniteDifferences(points) { function d3_svg_lineMonotoneTangents (line 8343) | function d3_svg_lineMonotoneTangents(points) { function d3_svg_lineMonotone (line 8367) | function d3_svg_lineMonotone(points) { function d3_svg_lineRadial (line 8376) | function d3_svg_lineRadial(points) { function d3_svg_area (line 8387) | function d3_svg_area(projection) { function chord (line 8477) | function chord(d, i) { function subgroup (line 8481) | function subgroup(self, f, d, i) { function equals (line 8491) | function equals(a, b) { function arc (line 8494) | function arc(r, p, a) { function curve (line 8497) | function curve(r0, p0, r1, p1) { function d3_svg_chordRadius (line 8527) | function d3_svg_chordRadius(d) { function diagonal (line 8532) | function diagonal(d, i) { function d3_svg_diagonalProjection (line 8560) | function d3_svg_diagonalProjection(d) { function d3_svg_diagonalRadialProjection (line 8570) | function d3_svg_diagonalRadialProjection(projection) { function symbol (line 8578) | function symbol(d, i) { function d3_svg_symbolSize (line 8593) | function d3_svg_symbolSize() { function d3_svg_symbolType (line 8596) | function d3_svg_symbolType() { function d3_svg_symbolCircle (line 8599) | function d3_svg_symbolCircle(size) { function d3_selection_interruptNS (line 8648) | function d3_selection_interruptNS(ns) { function d3_transition (line 8660) | function d3_transition(groups, ns, id) { function d3_transition_tween (line 8732) | function d3_transition_tween(groups, name, value, tween) { function attrNull (line 8746) | function attrNull() { function attrNullNS (line 8749) | function attrNullNS() { function attrTween (line 8752) | function attrTween(b) { function attrTweenNS (line 8760) | function attrTweenNS(b) { function attrTween (line 8772) | function attrTween(d, i) { function attrTweenNS (line 8778) | function attrTweenNS(d, i) { function styleNull (line 8796) | function styleNull() { function styleString (line 8799) | function styleString(b) { function styleTween (line 8811) | function styleTween(d, i) { function d3_transition_text (line 8822) | function d3_transition_text(b) { function d3_transitionNamespace (line 8902) | function d3_transitionNamespace(name) { function d3_transitionNode (line 8905) | function d3_transitionNode(node, i, ns, id, inherit) { function axis (line 8982) | function axis(g) { function d3_svg_axisX (line 9077) | function d3_svg_axisX(selection, x0, x1) { function d3_svg_axisY (line 9083) | function d3_svg_axisY(selection, y0, y1) { function brush (line 9091) | function brush(g) { function redraw (line 9177) | function redraw(g) { function redrawX (line 9182) | function redrawX(g) { function redrawY (line 9186) | function redrawY(g) { function brushstart (line 9190) | function brushstart() { function d3_time_formatIsoNative (line 9383) | function d3_time_formatIsoNative(date) { function d3_time_scale (line 9430) | function d3_time_scale(linear, methods, format) { function d3_time_scaleDate (line 9480) | function d3_time_scaleDate(t) { function d3_json (line 9539) | function d3_json(request) { function d3_html (line 9545) | function d3_html(request) { FILE: code/web/src/core/d3/d3.factory.js function n (line 10) | function n(n){return null!=n&&!isNaN(n)} function t (line 10) | function t(n){return n.length} function e (line 10) | function e(n){for(var t=1;n*t%1;)t*=10;return t} function r (line 10) | function r(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{... function u (line 10) | function u(){} function i (line 10) | function i(){} function o (line 10) | function o(n,t,e){return function(){var r=e.apply(t,arguments);return r=... function a (line 10) | function a(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substri... function c (line 10) | function c(){} function l (line 10) | function l(){} function s (line 10) | function s(n){function t(){for(var t,r=e,u=-1,i=r.length;++ue;e++)for(var u,i=n[e],o=0,a=i.... function T (line 10) | function T(n){return Lo(n,Io),n} function q (line 10) | function q(n){var t,e;return function(r,u,i){var o,a=n[i].update,c=a.len... function z (line 10) | function z(){var n=this.__transition__;n&&++n.active} function C (line 10) | function C(n,t,e){function r(){var t=this[o];t&&(this.removeEventListene... function D (line 10) | function D(n,t){return function(e){var r=mo.event;mo.event=e,t[0]=this._... function j (line 10) | function j(n,t){var e=D(n,t);return function(n){var t=this,r=n.relatedTa... function L (line 10) | function L(){var n=".dragsuppress-"+ ++Xo,t="touchmove"+n,e="selectstart... function H (line 10) | function H(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerS... function F (line 10) | function F(n){return n>0?1:0>n?-1:0} function P (line 10) | function P(n){return n>1?0:-1>n?Bo:Math.acos(n)} function O (line 10) | function O(n){return n>1?Bo/2:-1>n?-Bo/2:Math.asin(n)} function R (line 10) | function R(n){return(Math.exp(n)-Math.exp(-n))/2} function Y (line 10) | function Y(n){return(Math.exp(n)+Math.exp(-n))/2} function I (line 10) | function I(n){return R(n)/Y(n)} function U (line 10) | function U(n){return(n=Math.sin(n/2))*n} function Z (line 10) | function Z(){} function V (line 10) | function V(n,t,e){return new X(n,t,e)} function X (line 10) | function X(n,t,e){this.h=n,this.s=t,this.l=e} function $ (line 10) | function $(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i... function B (line 10) | function B(n,t,e){return new W(n,t,e)} function W (line 10) | function W(n,t,e){this.h=n,this.c=t,this.l=e} function J (line 10) | function J(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),G(e,Math.cos(n*... function G (line 10) | function G(n,t,e){return new K(n,t,e)} function K (line 10) | function K(n,t,e){this.l=n,this.a=t,this.b=e} function Q (line 10) | function Q(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=tt(u)*ca... function nt (line 10) | function nt(n,t,e){return n>0?B(Math.atan2(e,t)*Ko,Math.sqrt(t*t+e*e),n)... function tt (line 10) | function tt(n){return n>.206893034?n*n*n:(n-4/29)/7.787037} function et (line 10) | function et(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29} function rt (line 10) | function rt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n... function ut (line 10) | function ut(n){return ot(n>>16,255&n>>8,255&n)} function it (line 10) | function it(n){return ut(n)+""} function ot (line 10) | function ot(n,t,e){return new at(n,t,e)} function at (line 10) | function at(n,t,e){this.r=n,this.g=t,this.b=e} function ct (line 10) | function ct(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n... function lt (line 10) | function lt(n,t,e){var r,u,i,o=0,a=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n... function st (line 10) | function st(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),o=Math.max(n... function ft (line 10) | function ft(n,t,e){n=ht(n),t=ht(t),e=ht(e);var r=et((.4124564*n+.3575761... function ht (line 10) | function ht(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)} function gt (line 10) | function gt(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math... function pt (line 10) | function pt(n){return"function"==typeof n?n:function(){return n}} function dt (line 10) | function dt(n){return n} function vt (line 10) | function vt(n){return function(t,e,r){return 2===arguments.length&&"func... function mt (line 10) | function mt(n,t,e,r){function u(){var n,t=c.status;if(!t&&c.responseText... function yt (line 10) | function yt(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n} function Mt (line 10) | function Mt(){var n=bt(),t=_t()-n;t>24?(isFinite(t)&&(clearTimeout(ma),m... function xt (line 10) | function xt(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now())... function bt (line 10) | function bt(){var n=Date.now();for(ya=pa;ya;)n>=ya.time&&(ya.flush=ya.ca... function _t (line 10) | function _t(){for(var n,t=pa,e=1/0;t;)t.flush?t=n?n.next=t.next:pa=t.nex... function wt (line 10) | function wt(n,t){var e=Math.pow(10,3*Math.abs(8-t));return{scale:t>8?fun... function St (line 10) | function St(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)} function Et (line 10) | function Et(n){return n+""} function kt (line 10) | function kt(){} function At (line 10) | function At(n,t,e){var r=e.s=n+t,u=r-n,i=r-u;e.t=n-i+(t-u)} function Nt (line 10) | function Nt(n,t){n&&za.hasOwnProperty(n.type)&&za[n.type](n,t)} function Tt (line 10) | function Tt(n,t,e){var r,u=-1,i=n.length-e;for(t.lineStart();++u1} function Jt (line 10) | function Jt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point... function Gt (line 10) | function Gt(n,t){return((n=n.point)[0]<0?n[1]-Bo/2-Wo:Bo/2-n[1])-((t=t.p... function Kt (line 10) | function Kt(n,t){var e=n[0],r=n[1],u=[Math.sin(e),-Math.cos(e),0],i=0,o=... function Qt (line 10) | function Qt(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lin... function ne (line 10) | function ne(n,t,e,r){var u,i,o=Math.sin(n-e);return Math.abs(o)>Wo?Math.... function te (line 10) | function te(n,t,e,r){var u;if(null==n)u=e*Bo/2,r.point(-Bo,u),r.point(0,... function ee (line 10) | function ee(n){return Kt(Ba,n)} function re (line 10) | function re(n){function t(n,t){return Math.cos(n)*Math.cos(t)>o}function... function ue (line 10) | function ue(n,t,e,r){function u(r,u){return Math.abs(r[0]-n)0?0:3:... function ie (line 10) | function ie(n,t,e){if(Math.abs(t)=n;var r=n/t;if(t>0){if(r>... function oe (line 10) | function oe(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.i... function ae (line 10) | function ae(n){var t=0,e=Bo/3,r=_e(n),u=r(t,e);return u.parallels=functi... function ce (line 10) | function ce(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;re... function le (line 10) | function le(){function n(n,t){Ga+=u*n-r*t,r=n,u=t}var t,e,r,u;ec.point=f... function se (line 10) | function se(n,t){Ka>n&&(Ka=n),n>nc&&(nc=n),Qa>t&&(Qa=t),t>tc&&(tc=t)} function fe (line 10) | function fe(){function n(n,t){o.push("M",n,",",t,i)}function t(n,t){o.pu... function he (line 10) | function he(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" ... function ge (line 10) | function ge(n,t){Fa+=n,Pa+=t,++Oa} function pe (line 10) | function pe(){function n(n,r){var u=n-t,i=r-e,o=Math.sqrt(u*u+i*i);Ra+=o... function de (line 10) | function de(){uc.point=ge} function ve (line 10) | function ve(){function n(n,t){var e=n-r,i=t-u,o=Math.sqrt(e*e+i*i);Ra+=o... function me (line 10) | function me(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,o,0,2*Bo)}functio... function ye (line 10) | function ye(n){function t(t){function r(e,r){e=n(e,r),t.point(e[0],e[1])... function Me (line 10) | function Me(n){this.stream=n} function xe (line 10) | function xe(n){var t=ye(function(t,e){return n([t*Ko,e*Ko])});return fun... function be (line 10) | function be(n){return _e(function(){return n})()} function _e (line 10) | function _e(n){function t(n){return n=a(n[0]*Go,n[1]*Go),[n[0]*h+c,l-n[1... function we (line 10) | function we(n,t){var e=new Me(t);return e.point=function(e,r){r=n(e*Go,r... function Se (line 10) | function Se(n,t){return[n,t]} function Ee (line 10) | function Ee(n,t,e){return n?t||e?oe(Ae(n),Ne(t,e)):Ae(n):t||e?Ne(t,e):Se} function ke (line 10) | function ke(n){return function(t,e){return t+=n,[t>Bo?t-2*Bo:-Bo>t?t+2*B... function Ae (line 10) | function Ae(n){var t=ke(n);return t.invert=ke(-n),t} function Ne (line 10) | function Ne(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Mat... function Te (line 10) | function Te(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,o,a... function qe (line 10) | function qe(n,t){var e=Ct(t);e[0]-=n,Ft(e);var r=P(-e[1]);return((-e[2]<... function ze (line 10) | function ze(n,t,e){var r=mo.range(n,t-Wo,e).concat(t);return function(n)... function Ce (line 10) | function Ce(n,t,e){var r=mo.range(n,t-Wo,e).concat(t);return function(n)... function De (line 10) | function De(n){return n.source} function je (line 10) | function je(n){return n.target} function Le (line 10) | function Le(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),o=Math.cos(r),a=Mat... function He (line 10) | function He(){function n(n,u){var i=Math.sin(u*=Go),o=Math.cos(u),a=Math... function Fe (line 10) | function Fe(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u... function Pe (line 10) | function Pe(n,t){function e(n,t){var e=Math.abs(Math.abs(t)-Bo/2)=0&&!(e=mo.inte... function kr (line 11) | function kr(n,t){var e,r=[],u=[],i=n.length,o=t.length,a=Math.min(n.leng... function Ar (line 11) | function Ar(n){return function(t){return 0>=t?0:t>=1?1:n(t)}} function Nr (line 11) | function Nr(n){return function(t){return 1-n(1-t)}} function Tr (line 11) | function Tr(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}} function qr (line 11) | function qr(n){return n*n} function zr (line 11) | function zr(n){return n*n*n} function Cr (line 11) | function Cr(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return ... function Dr (line 11) | function Dr(n){return function(t){return Math.pow(t,n)}} function jr (line 11) | function jr(n){return 1-Math.cos(n*Bo/2)} function Lr (line 11) | function Lr(n){return Math.pow(2,10*(n-1))} function Hr (line 11) | function Hr(n){return 1-Math.sqrt(1-n*n)} function Fr (line 11) | function Fr(n,t){var e;return arguments.length<2&&(t=.45),arguments.leng... function Pr (line 11) | function Pr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}} function Or (line 11) | function Or(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*... function Rr (line 11) | function Rr(n,t){n=mo.hcl(n),t=mo.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,o... function Yr (line 11) | function Yr(n,t){n=mo.hsl(n),t=mo.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,o... function Ir (line 11) | function Ir(n,t){n=mo.lab(n),t=mo.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,o... function Ur (line 11) | function Ur(n,t){return t-=n,function(e){return Math.round(n+t*e)}} function Zr (line 11) | function Zr(n){var t=[n.a,n.b],e=[n.c,n.d],r=Xr(t),u=Vr(t,e),i=Xr($r(e,t... function Vr (line 11) | function Vr(n,t){return n[0]*t[0]+n[1]*t[1]} function Xr (line 11) | function Xr(n){var t=Math.sqrt(Vr(n,n));return t&&(n[0]/=t,n[1]/=t),t} function $r (line 11) | function $r(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n} function Br (line 11) | function Br(n,t){var e,r=[],u=[],i=mo.transform(n),o=mo.transform(t),a=i... function Wr (line 11) | function Wr(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return(e-n)*t}} function Jr (line 11) | function Jr(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return Math.max... function Gr (line 11) | function Gr(n){for(var t=n.source,e=n.target,r=Qr(t,e),u=[t];t!==r;)t=t.... function Kr (line 11) | function Kr(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent... function Qr (line 11) | function Qr(n,t){if(n===t)return n;for(var e=Kr(n),r=Kr(t),u=e.pop(),i=r... function nu (line 11) | function nu(n){n.fixed|=2} function tu (line 11) | function tu(n){n.fixed&=-7} function eu (line 11) | function eu(n){n.fixed|=4,n.px=n.x,n.py=n.y} function ru (line 11) | function ru(n){n.fixed&=-5} function uu (line 11) | function uu(n,t,e){var r=0,u=0;if(n.charge=0,!n.leaf)for(var i,o=n.nodes... function iu (line 11) | function iu(n,t){return mo.rebind(n,t,"sort","children","value"),n.nodes... function ou (line 11) | function ou(n){return n.children} function au (line 11) | function au(n){return n.value} function cu (line 11) | function cu(n,t){return t.value-n.value} function lu (line 11) | function lu(n){return mo.merge(n.map(function(n){return(n.children||[]).... function su (line 11) | function su(n){return n.x} function fu (line 11) | function fu(n){return n.y} function hu (line 11) | function hu(n,t,e){n.y0=t,n.y=e} function gu (line 11) | function gu(n){return mo.range(n.length)} function pu (line 11) | function pu(n){for(var t=-1,e=n[0].length,r=[];++te;++e)(t=n[e][1]... function vu (line 11) | function vu(n){return n.reduce(mu,0)} function mu (line 11) | function mu(n,t){return n+t[1]} function yu (line 11) | function yu(n,t){return Mu(n,Math.ceil(Math.log(t.length)/Math.LN2+1))} function Mu (line 11) | function Mu(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e... function xu (line 11) | function xu(n){return[mo.min(n),mo.max(n)]} function bu (line 11) | function bu(n,t){return n.parent==t.parent?1:2} function _u (line 11) | function _u(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread} function wu (line 11) | function wu(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.... function Su (line 11) | function Su(n,t){var e=n.children;if(e&&(u=e.length))for(var r,u,i=-1;++... function Eu (line 11) | function Eu(n,t){return n.x-t.x} function ku (line 11) | function ku(n,t){return t.x-n.x} function Au (line 11) | function Au(n,t){return n.depth-t.depth} function Nu (line 11) | function Nu(n,t){function e(n,r){var u=n.children;if(u&&(o=u.length))for... function Tu (line 11) | function Tu(n){for(var t,e=0,r=0,u=n.children,i=u.length;--i>=0;)t=u[i].... function qu (line 11) | function qu(n,t,e){n=n._tree,t=t._tree;var r=e/(t.number-n.number);n.cha... function zu (line 11) | function zu(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ance... function Cu (line 11) | function Cu(n,t){return n.value-t.value} function Du (line 11) | function Du(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pac... function ju (line 11) | function ju(n,t){n._pack_next=t,t._pack_prev=n} function Lu (line 11) | function Lu(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r} function Hu (line 11) | function Hu(n){function t(n){s=Math.min(n.x-n.r,s),f=Math.max(n.x+n.r,f)... function Fu (line 11) | function Fu(n){n._pack_next=n._pack_prev=n} function Pu (line 11) | function Pu(n){delete n._pack_next,delete n._pack_prev} function Ou (line 11) | function Ou(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=... function Ru (line 11) | function Ru(n,t,e){var r=n.r+e.r,u=t.x-n.x,i=t.y-n.y;if(r&&(u||i)){var o... function Yu (line 11) | function Yu(n){return 1+mo.max(n,function(n){return n.y})} function Iu (line 11) | function Iu(n){return n.reduce(function(n,t){return n+t.x},0)/n.length} function Uu (line 11) | function Uu(n){var t=n.children;return t&&t.length?Uu(t[0]):n} function Zu (line 11) | function Zu(n){var t,e=n.children;return e&&(t=e.length)?Zu(e[t-1]):n} function Vu (line 11) | function Vu(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}} function Xu (line 11) | function Xu(n,t){var e=n.x+t[3],r=n.y+t[0],u=n.dx-t[1]-t[3],i=n.dy-t[0]-... function $u (line 11) | function $u(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]} function Bu (line 11) | function Bu(n){return n.rangeExtent?n.rangeExtent():$u(n.range())} function Wu (line 11) | function Wu(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n... function Ju (line 11) | function Ju(n,t){var e,r=0,u=n.length-1,i=n[r],o=n[u];return i>o&&(e=r,r... function Gu (line 11) | function Gu(n){return n?{floor:function(t){return Math.floor(t/n)*n},cei... function Ku (line 11) | function Ku(n,t,e,r){var u=[],i=[],o=0,a=Math.min(n.length,t.length)-1;f... function Qu (line 11) | function Qu(n,t,e,r){function u(){var u=Math.min(n.length,t.length)>2?Ku... function ni (line 11) | function ni(n,t){return mo.rebind(n,t,"range","rangeRound","interpolate"... function ti (line 11) | function ti(n,t){return Ju(n,Gu(ei(n,t)[2]))} function ei (line 11) | function ei(n,t){null==t&&(t=10);var e=$u(n),r=e[1]-e[0],u=Math.pow(10,M... function ri (line 11) | function ri(n,t){return mo.range.apply(mo,ei(n,t))} function ui (line 11) | function ui(n,t,e){var r=-Math.floor(Math.log(ei(n,t)[2])/Math.LN10+.01)... function ii (line 11) | function ii(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(... function oi (line 11) | function oi(n,t,e){function r(t){return n(u(t))}var u=ai(t),i=ai(1/t);re... function ai (line 11) | function ai(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,... function ci (line 11) | function ci(n,t){function e(t){return o[((i.get(t)||i.set(t,n.push(t)))-... function li (line 11) | function li(n,t){function e(){var e=0,i=t.length;for(u=[];++e=e?t[mo.bisect(n,e)]:void 0}retu... function hi (line 11) | function hi(n){function t(n){return+n}return t.invert=t,t.domain=t.range... function gi (line 11) | function gi(n){return n.innerRadius} function pi (line 11) | function pi(n){return n.outerRadius} function di (line 11) | function di(n){return n.startAngle} function vi (line 11) | function vi(n){return n.endAngle} function mi (line 11) | function mi(n){for(var t,e,r,u=-1,i=n.length;++u1?Date.UTC.apply(this,arg... function Ci (line 11) | function Ci(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}... function Di (line 11) | function Di(n){return function(t,e){try{Wc=zi;var r=new zi;return r._=t,... function ji (line 11) | function ji(n){function t(t){for(var r,u,i,o=[],a=-1,c=0;++aa;){if(r>... function Hi (line 11) | function Hi(n){return new RegExp("^(?:"+n.map(mo.requote).join("|")+")",... function Fi (line 11) | function Fi(n){for(var t=new u,e=-1,r=n.length;++en?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e... function Oi (line 11) | function Oi(n,t,e){al.lastIndex=0;var r=al.exec(t.substring(e));return r... function Ri (line 11) | function Ri(n,t,e){il.lastIndex=0;var r=il.exec(t.substring(e));return r... function Yi (line 11) | function Yi(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+1));retu... function Ii (line 11) | function Ii(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e));return r... function Ui (line 11) | function Ui(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e));return r... function Zi (line 11) | function Zi(n,t,e){fl.lastIndex=0;var r=fl.exec(t.substring(e));return r... function Vi (line 11) | function Vi(n,t,e){ll.lastIndex=0;var r=ll.exec(t.substring(e));return r... function Xi (line 11) | function Xi(n,t,e){return Li(n,dl.c.toString(),t,e)} function $i (line 11) | function $i(n,t,e){return Li(n,dl.x.toString(),t,e)} function Bi (line 11) | function Bi(n,t,e){return Li(n,dl.X.toString(),t,e)} function Wi (line 11) | function Wi(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+4));retu... function Ji (line 11) | function Ji(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));retu... function Gi (line 11) | function Gi(n,t,e){return/^[+-]\d{4}$/.test(t=t.substring(e,e+5))?(n.Z=+... function Ki (line 11) | function Ki(n){return n+(n>68?1900:2e3)} function Qi (line 11) | function Qi(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));retu... function no (line 11) | function no(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));retu... function to (line 11) | function to(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+3));retu... function eo (line 11) | function eo(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));retu... function ro (line 11) | function ro(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));retu... function uo (line 11) | function uo(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+2));retu... function io (line 11) | function io(n,t,e){ml.lastIndex=0;var r=ml.exec(t.substring(e,e+3));retu... function oo (line 11) | function oo(n,t,e){var r=yl.get(t.substring(e,e+=2).toLowerCase());retur... function ao (line 11) | function ao(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=~~(Math.abs(t... function co (line 11) | function co(n,t,e){gl.lastIndex=0;var r=gl.exec(t.substring(e,e+1));retu... function lo (line 11) | function lo(n){function t(n){try{Wc=zi;var t=new Wc;return t._=n,e(t)}fi... function so (line 11) | function so(n){return n.toISOString()} function fo (line 11) | function fo(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-... function ho (line 11) | function ho(n){return new Date(n)} function go (line 11) | function go(n){return function(t){for(var e=n.length-1,r=n[e];!r[1](t);)... function po (line 11) | function po(n){return JSON.parse(n.responseText)} function vo (line 11) | function vo(n){var t=xo.createRange();return t.selectNode(xo.body),t.cre... function n (line 12) | function n(t,a,c){if(c>=o.length)return r?r.call(i,a):e?a.sort(e):a;for(... function t (line 12) | function t(n,e){if(e>=o.length)return n;var r=[],u=a[e++];return n.forEa... function e (line 12) | function e(n,e){var r,i,o,a=n.length,f=e.length,h=Math.min(a,f),g=new Ar... function n (line 12) | function n(){this.on("mousedown.drag",o).on("touchstart.drag",a)} function t (line 12) | function t(){return mo.event.changedTouches[0].identifier} function e (line 12) | function e(n,t){return mo.touches(n).filter(function(n){return n.identif... function r (line 12) | function r(n,t,e,r){return function(){function o(){if(!s)return a();var ... function e (line 12) | function e(n){var t=n*y;if(m){var e=Y(d),o=i/(na*h)*(e*I(Qo*t+d)-R(d));r... function n (line 12) | function n(n){n.on(A,l).on(ua+".zoom",h).on(N,p).on("dblclick.zoom",d).o... function t (line 12) | function t(n){return[(n[0]-S.x)/S.k,(n[1]-S.y)/S.k]} function e (line 12) | function e(n){return[n[0]*S.k+S.x,n[1]*S.k+S.y]} function r (line 12) | function r(n){S.k=Math.max(k[0],Math.min(k[1],n))} function u (line 12) | function u(n,t){t=e(t),S.x+=n[0]-t[0],S.y+=n[1]-t[1]} function i (line 12) | function i(){b&&b.domain(x.range().map(function(n){return(n-S.x)/S.k}).m... function o (line 12) | function o(n){n({type:"zoomstart"})} function a (line 12) | function a(n){i(),n({type:"zoom",scale:S.k,translate:[S.x,S.y]})} function c (line 12) | function c(n){n({type:"zoomend"})} function l (line 12) | function l(){function n(){s=1,u(mo.mouse(r),h),a(i)}function e(){f.on(N,... function s (line 12) | function s(){function n(){var n=mo.touches(p);return g=S.k,n.forEach(fun... function h (line 12) | function h(){var n=C.of(this,arguments);y?clearTimeout(y):(z.call(this),... function p (line 12) | function p(){v=null} function d (line 12) | function d(){var n=C.of(this,arguments),e=mo.mouse(this),i=t(e),l=Math.l... function e (line 12) | function e(n,e,i){arguments.length<3&&(i=e,e=null);var o=mo.xhr(n,t,i);r... function r (line 12) | function r(n){return e.parse(n.responseText)} function u (line 12) | function u(n){return function(t){return e.parse(t.responseText,n)}} function o (line 12) | function o(t){return t.map(a).join(n)} function a (line 12) | function a(n){return c.test(n)?'"'+n.replace(/\"/g,'""')+'"':n} function e (line 12) | function e(){if(s>=c)return o;if(u)return u=!1,i;var t=s;if(34===n.charC... function n (line 12) | function n(n,t){M.push(x=[s=n,h=n]),f>t&&(f=t),t>g&&(g=t)} function t (line 12) | function t(t,e){var r=Ct([t*Go,e*Go]);if(m){var u=jt(m,r),i=[u[1],-u[0],... function e (line 12) | function e(){b.point=t} function r (line 12) | function r(){x[0]=s,x[1]=h,b.point=n,m=null} function u (line 12) | function u(n,e){if(m){var r=n-p;y+=Math.abs(r)>180?r+(r>0?360:-360):r}el... function i (line 12) | function i(){ja.lineStart()} function o (line 12) | function o(){u(d,v),ja.lineEnd(),Math.abs(y)>Wo&&(s=-(h=180)),x[0]=s,x[1... function a (line 12) | function a(n,t){return(t-=n)<0?t+360:t} function c (line 12) | function c(n,t){return n[0]-t[0]} function l (line 12) | function l(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nr;++r)c[r]=[];for(r=0;d>r;++r){var n=... function n (line 13) | function n(t,o,a){var c=u.call(e,t,o);if(t.depth=o,a.push(t),c&&(l=c.len... function t (line 13) | function t(n,r){var u=n.children,o=0;if(u&&(a=u.length))for(var a,c=-1,l... function e (line 13) | function e(t){var e=[];return n(t,0,e),e} function n (line 13) | function n(t,e,r,u){var i=t.children;if(t.x=e,t.y=t.depth*u,t.dx=r,t.dy=... function t (line 13) | function t(n){var e=n.children,r=0;if(e&&(u=e.length))for(var u,i=-1;++i... function e (line 13) | function e(e,i){var o=r.call(this,e,i);return n(o[0],0,u[0],u[1]/t(o[0])... function n (line 13) | function n(i){var o=i.map(function(e,r){return+t.call(n,e,r)}),a=+("func... function n (line 13) | function n(a,c){var l=a.map(function(e,r){return t.call(n,e,r)}),s=l.map... function n (line 13) | function n(n,i){for(var o,a,c=[],l=n.map(e,this),s=r.call(this,l,i),f=u.... function n (line 13) | function n(n,i){function o(n,t){var r=n.children,u=n._tree;if(r&&(i=r.le... function n (line 13) | function n(n,i){var o=e.call(this,n,i),a=o[0],c=u[0],l=u[1],s=null==t?Ma... function n (line 13) | function n(n,i){var o,a=t.call(this,n,i),c=a[0],l=0;Nu(c,function(n){var... function n (line 13) | function n(n,t){for(var e,r,u=-1,i=n.length;++ut... function t (line 13) | function t(e){var i=e.children;if(i&&i.length){var o,a,c,l=f(e),s=[],h=i... function e (line 13) | function e(t){var r=t.children;if(r&&r.length){var i,o=f(t),a=r.slice(),... function r (line 13) | function r(n,t){for(var e,r=n.area,u=0,i=1/0,o=-1,a=n.length;++oBo)+",1 "+t} function u (line 13) | function u(n,t,e,r){return"Q 0,0 "+r} function n (line 13) | function n(n,u){var i=t.call(this,n,u),o=e.call(this,n,u),a=(i.y+o.y)/2,... function n (line 13) | function n(n,r){return(Fc.get(t.call(this,n,r))||Si)(e.call(this,n,r))} function e (line 13) | function e(){this.removeAttribute(a)} function r (line 13) | function r(){this.removeAttributeNS(a.space,a.local)} function u (line 13) | function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribu... function i (line 13) | function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttribu... function e (line 14) | function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&fu... function r (line 14) | function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.loca... function r (line 14) | function r(){this.style.removeProperty(n)} function u (line 14) | function u(t){return null==t?r:(t+="",function(){var r,u=_o.getComputedS... function r (line 14) | function r(r,u){var i=t.call(this,r,u,_o.getComputedStyle(this,null).get... function n (line 14) | function n(n){n.each(function(){var n,l=mo.select(this),s=null==c?e.tick... function n (line 14) | function n(i){i.each(function(){var i=mo.select(this).style("pointer-eve... function t (line 14) | function t(n){n.selectAll(".resize").attr("transform",function(n){return... function e (line 14) | function e(n){n.select(".extent").attr("x",s[0]),n.selectAll(".extent,.n... function r (line 14) | function r(n){n.select(".extent").attr("y",h[0]),n.selectAll(".extent,.e... function u (line 14) | function u(){function u(){32==mo.event.keyCode&&(N||(M=null,q[0]-=s[1],q... FILE: code/web/src/failure-table/failure-table.component.js function clearSvg (line 97) | function clearSvg() { function setupSvgDefs (line 107) | function setupSvgDefs(svg) { function setupBackground (line 128) | function setupBackground(svgHeight) { function drawNodeLine (line 183) | function drawNodeLine(x,y) { function handleTimelineInput (line 191) | function handleTimelineInput(data) { function drawTimeBar (line 235) | function drawTimeBar() { function drawStartingCircle (line 261) | function drawStartingCircle(event) { function drawEndLine (line 287) | function drawEndLine(event) { function repositionSvgContent (line 340) | function repositionSvgContent(oldWidth,newWidth) { function deOverflow (line 415) | function deOverflow() { function getTextWidth (line 471) | function getTextWidth(str) { function getAttrValue (line 481) | function getAttrValue(elem,attr) { function setAttrValue (line 491) | function setAttrValue(elem,attr,val) { function setupHelpMeasurements (line 499) | function setupHelpMeasurements(svgHeight) { function calculateYCoordinate (line 573) | function calculateYCoordinate(startP,endP,x) { function isIn (line 590) | function isIn(arr,val) { function areIn (line 599) | function areIn(arr,val1,val2) { function isAtIndex (line 611) | function isAtIndex(arr,val) { function printIdLog (line 620) | function printIdLog() { function minVal (line 627) | function minVal(n1,n2) { function maxVal (line 631) | function maxVal(n1,n2) { function delFromString (line 635) | function delFromString(str,substr) { function printArray (line 658) | function printArray(array) { function out (line 666) | function out(str) { FILE: code/web/src/hover-effect.js function toggleDisplay (line 13) | function toggleDisplay(elements) { function getClickHintElement (line 34) | function getClickHintElement(element) { FILE: code/web/src/node-handling.js function handleNodeScaling (line 5) | function handleNodeScaling(element) { function toggleBigSmall (line 14) | function toggleBigSmall(element, otherElements) { function getUnclickedNodes (line 48) | function getUnclickedNodes() { function toggleVisibility (line 64) | function toggleVisibility(element) { function toggleDisplay (line 77) | function toggleDisplay(element, defaultval) { function toggleDisplayForChildren (line 88) | function toggleDisplayForChildren(parent) { function getChildByClassName (line 101) | function getChildByClassName(parent,className) { FILE: code/web/src/node-list/node-list.component.js function sortNodes (line 112) | function sortNodes() { function searchIndex (line 127) | function searchIndex(arr, id) { FILE: code/web/src/value-graph/value-graph.component.js function dataToValues (line 58) | function dataToValues(nodeData){ function constructVG (line 72) | function constructVG(data) { function drawGraphs (line 130) | function drawGraphs(nodes) { function setHighchartsTheme (line 170) | function setHighchartsTheme() { function out (line 239) | function out(str) {