SYMBOL INDEX (1757 symbols across 81 files) FILE: src/main/java/com/starterkit/springboot/brs/BusReservationSystemApplication.java class BusReservationSystemApplication (line 20) | @SpringBootApplication method main (line 23) | public static void main(String[] args) { method init (line 27) | @Bean FILE: src/main/java/com/starterkit/springboot/brs/config/BrsConfiguration.java class BrsConfiguration (line 23) | @Configuration method bCryptPasswordEncoder (line 26) | @Bean method modelMapper (line 31) | @Bean method swaggerBRSApi (line 45) | @Bean method swaggerUserApi (line 60) | @Bean method apiInfo (line 72) | private ApiInfo apiInfo() { method apiKey (line 82) | private ApiKey apiKey() { FILE: src/main/java/com/starterkit/springboot/brs/config/FakeController.java class FakeController (line 25) | @RestController method fakeLogin (line 29) | @ApiOperation("Login") method fakeLogout (line 35) | @ApiOperation("Logout") class LoginRequest (line 41) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/config/PageConfig.java class PageConfig (line 10) | @Configuration method addViewControllers (line 13) | @Override FILE: src/main/java/com/starterkit/springboot/brs/config/PropertiesConfig.java class PropertiesConfig (line 11) | @Component method getConfigValue (line 17) | public String getConfigValue(String configKey) { FILE: src/main/java/com/starterkit/springboot/brs/controller/v1/api/BusReservationController.java class BusReservationController (line 28) | @RestController method getAllStops (line 38) | @GetMapping("/stops") method getTripsByStops (line 46) | @GetMapping("/tripsbystops") method getTripSchedules (line 59) | @GetMapping("/tripschedules") method bookTicket (line 73) | @PostMapping("/bookticket") FILE: src/main/java/com/starterkit/springboot/brs/controller/v1/api/UserController.java class UserController (line 19) | @RestController method signup (line 32) | @PostMapping("/signup") method registerUser (line 43) | private UserDto registerUser(UserSignupRequest userSignupRequest, bool... FILE: src/main/java/com/starterkit/springboot/brs/controller/v1/command/AdminSignupFormCommand.java class AdminSignupFormCommand (line 13) | @Data FILE: src/main/java/com/starterkit/springboot/brs/controller/v1/command/AgencyFormCommand.java class AgencyFormCommand (line 12) | @Data FILE: src/main/java/com/starterkit/springboot/brs/controller/v1/command/BusFormCommand.java class BusFormCommand (line 13) | @Data FILE: src/main/java/com/starterkit/springboot/brs/controller/v1/command/PasswordFormCommand.java class PasswordFormCommand (line 12) | @Data FILE: src/main/java/com/starterkit/springboot/brs/controller/v1/command/ProfileFormCommand.java class ProfileFormCommand (line 12) | @Data FILE: src/main/java/com/starterkit/springboot/brs/controller/v1/command/TripFormCommand.java class TripFormCommand (line 12) | @Data FILE: src/main/java/com/starterkit/springboot/brs/controller/v1/request/BookTicketRequest.java class BookTicketRequest (line 19) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/controller/v1/request/GetTripSchedulesRequest.java class GetTripSchedulesRequest (line 18) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/controller/v1/request/UserSignupRequest.java class UserSignupRequest (line 14) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/controller/v1/ui/AdminController.java class AdminController (line 24) | @Controller method login (line 32) | @GetMapping(value = {"/", "/login"}) method logout (line 37) | @GetMapping(value = {"/logout"}) method home (line 43) | @GetMapping(value = "/home") method signup (line 48) | @GetMapping(value = "/signup") method createNewAdmin (line 55) | @PostMapping(value = "/signup") method registerAdmin (line 77) | private UserDto registerAdmin(@Valid AdminSignupFormCommand adminSignu... FILE: src/main/java/com/starterkit/springboot/brs/controller/v1/ui/DashboardController.java class DashboardController (line 28) | @Controller method dashboard (line 37) | @GetMapping(value = "/dashboard") method agencyDetails (line 47) | @GetMapping(value = "/agency") method updateAgency (line 62) | @PostMapping(value = "/agency") method busDetails (line 80) | @GetMapping(value = "/bus") method addNewBus (line 92) | @PostMapping(value = "/bus") method tripDetails (line 116) | @GetMapping(value = "/trip") method addNewTrip (line 132) | @PostMapping(value = "/trip") method getUserProfile (line 167) | @GetMapping(value = "/profile") method updateProfile (line 185) | @PostMapping(value = "/profile") method changePassword (line 205) | @PostMapping(value = "/password") FILE: src/main/java/com/starterkit/springboot/brs/dto/mapper/TicketMapper.java class TicketMapper (line 9) | public class TicketMapper { method toTicketDto (line 10) | public static TicketDto toTicketDto(Ticket ticket) { FILE: src/main/java/com/starterkit/springboot/brs/dto/mapper/TripMapper.java class TripMapper (line 9) | public class TripMapper { method toTripDto (line 10) | public static TripDto toTripDto(Trip trip) { FILE: src/main/java/com/starterkit/springboot/brs/dto/mapper/TripScheduleMapper.java class TripScheduleMapper (line 10) | public class TripScheduleMapper { method toTripScheduleDto (line 11) | public static TripScheduleDto toTripScheduleDto(TripSchedule tripSched... FILE: src/main/java/com/starterkit/springboot/brs/dto/mapper/UserMapper.java class UserMapper (line 15) | @Component method toUserDto (line 18) | public static UserDto toUserDto(User user) { FILE: src/main/java/com/starterkit/springboot/brs/dto/model/bus/AgencyDto.java class AgencyDto (line 17) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/dto/model/bus/BusDto.java class BusDto (line 14) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/dto/model/bus/StopDto.java class StopDto (line 14) | @Getter method compareTo (line 27) | @Override FILE: src/main/java/com/starterkit/springboot/brs/dto/model/bus/TicketDto.java class TicketDto (line 15) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/dto/model/bus/TripDto.java class TripDto (line 14) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/dto/model/bus/TripScheduleDto.java class TripScheduleDto (line 15) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/dto/model/user/RoleDto.java class RoleDto (line 14) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/dto/model/user/UserDto.java class UserDto (line 17) | @Getter method getFullName (line 33) | public String getFullName() { FILE: src/main/java/com/starterkit/springboot/brs/dto/response/Response.java class Response (line 14) | @Getter method badRequest (line 27) | public static Response badRequest() { method ok (line 33) | public static Response ok() { method unauthorized (line 39) | public static Response unauthorized() { method validationException (line 45) | public static Response validationException() { method wrongCredentials (line 51) | public static Response wrongCredentials() { method accessDenied (line 57) | public static Response accessDenied() { method exception (line 63) | public static Response exception() { method notFound (line 69) | public static Response notFound() { method duplicateEntity (line 75) | public static Response duplicateEntity() { method addErrorMsgToResponse (line 81) | public void addErrorMsgToResponse(String errorMsg, Exception ex) { type Status (line 89) | public enum Status { class PageMetadata (line 93) | @Getter method PageMetadata (line 103) | public PageMetadata(int size, long totalElements, int totalPages, in... FILE: src/main/java/com/starterkit/springboot/brs/dto/response/ResponseError.java class ResponseError (line 15) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/exception/BRSException.java class BRSException (line 15) | @Component method BRSException (line 20) | @Autowired method throwException (line 32) | public static RuntimeException throwException(String messageTemplate, ... method throwException (line 44) | public static RuntimeException throwException(EntityType entityType, E... method throwExceptionWithId (line 57) | public static RuntimeException throwExceptionWithId(EntityType entityT... method throwExceptionWithTemplate (line 71) | public static RuntimeException throwExceptionWithTemplate(EntityType e... method throwException (line 82) | private static RuntimeException throwException(ExceptionType exception... method getMessageTemplate (line 91) | private static String getMessageTemplate(EntityType entityType, Except... method format (line 95) | private static String format(String template, String ... args) { class EntityNotFoundException (line 103) | public static class EntityNotFoundException extends RuntimeException { method EntityNotFoundException (line 104) | public EntityNotFoundException(String message) { class DuplicateEntityException (line 109) | public static class DuplicateEntityException extends RuntimeException { method DuplicateEntityException (line 110) | public DuplicateEntityException(String message) { FILE: src/main/java/com/starterkit/springboot/brs/exception/CustomizedResponseEntityExceptionHandler.java class CustomizedResponseEntityExceptionHandler (line 15) | @ControllerAdvice method handleNotFountExceptions (line 19) | @ExceptionHandler(BRSException.EntityNotFoundException.class) method handleNotFountExceptions1 (line 26) | @ExceptionHandler(BRSException.DuplicateEntityException.class) FILE: src/main/java/com/starterkit/springboot/brs/exception/EntityType.java type EntityType (line 6) | public enum EntityType { FILE: src/main/java/com/starterkit/springboot/brs/exception/ExceptionType.java type ExceptionType (line 6) | public enum ExceptionType { method ExceptionType (line 13) | ExceptionType(String value) { method getValue (line 17) | String getValue() { FILE: src/main/java/com/starterkit/springboot/brs/model/bus/Agency.java class Agency (line 15) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/model/bus/Bus.java class Bus (line 13) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/model/bus/Stop.java class Stop (line 13) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/model/bus/Ticket.java class Ticket (line 14) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/model/bus/Trip.java class Trip (line 13) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/model/bus/TripSchedule.java class TripSchedule (line 14) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/model/user/Role.java class Role (line 14) | @Getter FILE: src/main/java/com/starterkit/springboot/brs/model/user/User.java class User (line 15) | @Getter method getFullName (line 51) | public String getFullName() { FILE: src/main/java/com/starterkit/springboot/brs/model/user/UserRoles.java type UserRoles (line 6) | public enum UserRoles { FILE: src/main/java/com/starterkit/springboot/brs/repository/bus/AgencyRepository.java type AgencyRepository (line 10) | public interface AgencyRepository extends CrudRepository { method findByCode (line 11) | Agency findByCode(String agencyCode); method findByOwner (line 13) | Agency findByOwner(User owner); method findByName (line 15) | Agency findByName(String name); FILE: src/main/java/com/starterkit/springboot/brs/repository/bus/BusRepository.java type BusRepository (line 10) | public interface BusRepository extends CrudRepository { method findByCode (line 11) | Bus findByCode(String busCode); method findByCodeAndAgency (line 13) | Bus findByCodeAndAgency(String busCode, Agency agency); FILE: src/main/java/com/starterkit/springboot/brs/repository/bus/StopRepository.java type StopRepository (line 9) | public interface StopRepository extends CrudRepository { method findByCode (line 10) | Stop findByCode(String code); FILE: src/main/java/com/starterkit/springboot/brs/repository/bus/TicketRepository.java type TicketRepository (line 9) | public interface TicketRepository extends CrudRepository { FILE: src/main/java/com/starterkit/springboot/brs/repository/bus/TripRepository.java type TripRepository (line 14) | public interface TripRepository extends CrudRepository { method findBySourceStopAndDestStopAndBus (line 15) | Trip findBySourceStopAndDestStopAndBus(Stop source, Stop destination, ... method findAllBySourceStopAndDestStop (line 17) | List findAllBySourceStopAndDestStop(Stop source, Stop destination); method findByAgency (line 19) | List findByAgency(Agency agency); FILE: src/main/java/com/starterkit/springboot/brs/repository/bus/TripScheduleRepository.java type TripScheduleRepository (line 10) | public interface TripScheduleRepository extends CrudRepository { method findByRole (line 12) | Role findByRole(UserRoles role); FILE: src/main/java/com/starterkit/springboot/brs/repository/user/UserRepository.java type UserRepository (line 9) | public interface UserRepository extends CrudRepository { method findByEmail (line 11) | User findByEmail(String email); FILE: src/main/java/com/starterkit/springboot/brs/security/CustomUserDetailsService.java class CustomUserDetailsService (line 19) | @Service method loadUserByUsername (line 25) | @Override method getUserAuthority (line 36) | private List getUserAuthority(Collection us... method buildUserForAuthentication (line 44) | private UserDetails buildUserForAuthentication(UserDto user, List getAllStops(); method getStopByCode (line 17) | StopDto getStopByCode(String stopCode); method getAgency (line 20) | AgencyDto getAgency(UserDto userDto); method addAgency (line 22) | AgencyDto addAgency(AgencyDto agencyDto); method updateAgency (line 24) | AgencyDto updateAgency(AgencyDto agencyDto, BusDto busDto); method getTripById (line 27) | TripDto getTripById(Long tripID); method addTrip (line 29) | List addTrip(TripDto tripDto); method getAgencyTrips (line 31) | List getAgencyTrips(String agencyCode); method getAvailableTripsBetweenStops (line 33) | List getAvailableTripsBetweenStops(String sourceStopCode, Str... method getAvailableTripSchedules (line 36) | List getAvailableTripSchedules(String sourceStopCode,... method getTripSchedule (line 38) | TripScheduleDto getTripSchedule(TripDto tripDto, String tripDate, bool... method bookTicket (line 41) | TicketDto bookTicket(TripScheduleDto tripScheduleDto, UserDto passenger); FILE: src/main/java/com/starterkit/springboot/brs/service/BusReservationServiceImpl.java class BusReservationServiceImpl (line 31) | @Component method getAllStops (line 62) | @Override method getStopByCode (line 76) | @Override method getAgency (line 91) | @Override method addAgency (line 110) | @Override method updateAgency (line 136) | @Transactional method getTripById (line 172) | @Override method addTrip (line 187) | @Override method getAgencyTrips (line 237) | @Override method getAvailableTripsBetweenStops (line 260) | @Override method getAvailableTripSchedules (line 282) | @Override method getTripSchedule (line 305) | @Override method bookTicket (line 334) | @Override method findTripsBetweenStops (line 364) | private List findTripsBetweenStops(String sourceStopCode, String... method getUser (line 388) | private User getUser(String email) { method getStop (line 398) | private Stop getStop(String stopCode) { method getBus (line 408) | private Bus getBus(String busCode) { method getAgency (line 418) | private Agency getAgency(String agencyCode) { method exception (line 430) | private RuntimeException exception(EntityType entityType, ExceptionTyp... method exceptionWithId (line 442) | private RuntimeException exceptionWithId(EntityType entityType, Except... FILE: src/main/java/com/starterkit/springboot/brs/service/UserService.java type UserService (line 8) | public interface UserService { method signup (line 15) | UserDto signup(UserDto userDto); method findUserByEmail (line 23) | UserDto findUserByEmail(String email); method updateProfile (line 31) | UserDto updateProfile(UserDto userDto); method changePassword (line 39) | UserDto changePassword(UserDto userDto, String newPassword); FILE: src/main/java/com/starterkit/springboot/brs/service/UserServiceImpl.java class UserServiceImpl (line 30) | @Component method signup (line 47) | @Override method findUserByEmail (line 75) | @Transactional method updateProfile (line 90) | @Override method changePassword (line 110) | @Override method exception (line 129) | private RuntimeException exception(EntityType entityType, ExceptionTyp... FILE: src/main/java/com/starterkit/springboot/brs/util/DateUtils.java class DateUtils (line 9) | public class DateUtils { method today (line 18) | public static Date today() { method todayStr (line 27) | public static String todayStr() { method formattedDate (line 37) | public static String formattedDate(Date date) { FILE: src/main/java/com/starterkit/springboot/brs/util/RandomStringUtil.java class RandomStringUtil (line 6) | public class RandomStringUtil { method getAlphaNumericString (line 8) | public static String getAlphaNumericString(int n, String inputString) { FILE: src/main/resources/static/dashboard/assets/plugins/bootstrap/js/bootstrap.js function defineProperties (line 23) | function defineProperties(target, props) { for (var i = 0; i < props.len... function _possibleConstructorReturn (line 25) | function _possibleConstructorReturn(self, call) { if (!self) { throw new... function _inherits (line 27) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu... function _classCallCheck (line 29) | function _classCallCheck(instance, Constructor) { if (!(instance instanc... function toType (line 58) | function toType(obj) { function isElement (line 62) | function isElement(obj) { function getSpecialTransitionEndEvent (line 66) | function getSpecialTransitionEndEvent() { function transitionEndTest (line 79) | function transitionEndTest() { function transitionEndEmulator (line 97) | function transitionEndEmulator(duration) { function setTransitionEndSupport (line 115) | function setTransitionEndSupport() { function Alert (line 227) | function Alert(element) { function Button (line 408) | function Button(element) { function Carousel (line 609) | function Carousel(element, config) { function Collapse (line 1068) | function Collapse(element, config) { function Dropdown (line 1415) | function Dropdown(element) { function Modal (line 1713) | function Modal(element, config) { function ScrollSpy (line 2239) | function ScrollSpy(element, config) { function Tab (line 2538) | function Tab(element) { function Tooltip (line 2848) | function Tooltip(element, config) { function Popover (line 3416) | function Popover() { FILE: src/main/resources/static/dashboard/assets/plugins/chartist-js/dist/chartist.js function recursiveConvert (line 425) | function recursiveConvert(value) { function recursiveHighLow (line 546) | function recursiveHighLow(data) { function gcd (line 663) | function gcd(p, q) { function f (line 671) | function f(x) { function updateCurrentOptions (line 967) | function updateCurrentOptions(preventChangedEvent) { function removeMediaQueryListeners (line 988) | function removeMediaQueryListeners() { function splitIntoSegments (line 1183) | function splitIntoSegments(pathCoordinates, valueData) { function addEventHandler (line 1372) | function addEventHandler(event, handler) { function removeEventHandler (line 1384) | function removeEventHandler(event, handler) { function emit (line 1407) | function emit(event, data) { function listToArray (line 1440) | function listToArray(list) { function extend (line 1491) | function extend(properties, superProtoOverride) { function cloneDefinitions (line 1519) | function cloneDefinitions() { function update (line 1565) | function update(data, options, override) { function detach (line 1600) | function detach() { function on (line 1620) | function on(event, handler) { function off (line 1632) | function off(event, handler) { function initialize (line 1637) | function initialize() { function Base (line 1685) | function Base(query, data, defaultOptions, options, responsiveOptions) { function Svg (line 1751) | function Svg(name, attributes, className, parent, insertFirst) { function attr (line 1791) | function attr(attributes, ns) { function elem (line 1827) | function elem(name, attributes, className, insertFirst) { function parent (line 1837) | function parent() { function root (line 1847) | function root() { function querySelector (line 1862) | function querySelector(selector) { function querySelectorAll (line 1874) | function querySelectorAll(selector) { function foreignObject (line 1889) | function foreignObject(content, attributes, className, insertFirst) { function text (line 1918) | function text(t) { function empty (line 1929) | function empty() { function remove (line 1943) | function remove() { function replace (line 1955) | function replace(newElement) { function append (line 1968) | function append(element, insertFirst) { function classes (line 1984) | function classes() { function addClass (line 1995) | function addClass(names) { function removeClass (line 2014) | function removeClass(names) { function removeAllClasses (line 2030) | function removeAllClasses() { function height (line 2042) | function height() { function width (line 2052) | function width() { function animate (line 2097) | function animate(animations, guided, eventEmitter) { function SvgList (line 2284) | function SvgList(nodeList) { function element (line 2351) | function element(command, params, pathElements, pos, relative, data) { function forEachParam (line 2359) | function forEachParam(pathElements, cb) { function SvgPath (line 2375) | function SvgPath(close, options) { function position (line 2389) | function position(pos) { function remove (line 2405) | function remove(count) { function move (line 2420) | function move(x, y, relative, data) { function line (line 2438) | function line(x, y, relative, data) { function curve (line 2460) | function curve(x1, y1, x2, y2, x, y, relative, data) { function arc (line 2487) | function arc(rx, ry, xAr, lAf, sf, x, y, relative, data) { function parse (line 2507) | function parse(path) { function stringify (line 2556) | function stringify() { function scale (line 2578) | function scale(x, y) { function translate (line 2593) | function translate(x, y) { function transform (line 2612) | function transform(transformFnc) { function clone (line 2629) | function clone(close) { function splitByCommand (line 2646) | function splitByCommand(command) { function join (line 2672) | function join(paths, close, options) { function Axis (line 2726) | function Axis(units, chartRect, ticks, options) { function createGridAndLabels (line 2736) | function createGridAndLabels(gridGroup, labelGroup, useForeignObject, ch... function AutoScaleAxis (line 2844) | function AutoScaleAxis(axisUnit, data, chartRect, options) { function projectValue (line 2860) | function projectValue(value) { function FixedScaleAxis (line 2893) | function FixedScaleAxis(axisUnit, data, chartRect, options) { function projectValue (line 2916) | function projectValue(value) { function StepAxis (line 2945) | function StepAxis(axisUnit, data, chartRect, options) { function projectValue (line 2955) | function projectValue(value, index) { function createChart (line 3077) | function createChart(options) { function Line (line 3360) | function Line(query, data, options, responsiveOptions) { function createChart (line 3484) | function createChart(options) { function Bar (line 3790) | function Bar(query, data, options, responsiveOptions) { function determineAnchorPosition (line 3869) | function determineAnchorPosition(center, label, direction) { function createChart (line 3888) | function createChart(options) { function Pie (line 4137) | function Pie(query, data, options, responsiveOptions) { FILE: src/main/resources/static/dashboard/assets/plugins/chartist-plugin-tooltip-master/dist/chartist-plugin-tooltip.js function on (line 71) | function on(event, selector, callback) { function setPosition (line 149) | function setPosition(event) { function show (line 176) | function show(element) { function hide (line 182) | function hide(element) { function hasClass (line 187) | function hasClass(element, className) { function next (line 191) | function next(element, className) { function text (line 198) | function text(element) { FILE: src/main/resources/static/dashboard/assets/plugins/chartist-plugin-tooltip-master/src/scripts/chartist-plugin-tooltip.js function on (line 55) | function on(event, selector, callback) { function setPosition (line 133) | function setPosition(event) { function show (line 160) | function show(element) { function hide (line 166) | function hide(element) { function hasClass (line 171) | function hasClass(element, className) { function next (line 175) | function next(element, className) { function text (line 182) | function text(element) { FILE: src/main/resources/static/dashboard/assets/plugins/chartist-plugin-tooltip-master/test/spec/spec-tooltip.js function getTooltip (line 32) | function getTooltip() { function hasClass (line 36) | function hasClass(el, cls) { FILE: src/main/resources/static/dashboard/assets/plugins/d3/d3.js function ascendingComparator (line 40) | function ascendingComparator(f) { function pair (line 57) | function pair(a, b) { function tickIncrement (line 225) | function tickIncrement(start, stop, count) { function tickStep (line 234) | function tickStep(start, stop, count) { function histogram (line 253) | function histogram(data) { function length (line 549) | function length(d) { function translateX (line 569) | function translateX(x) { function translateY (line 573) | function translateY(y) { function center (line 577) | function center(scale) { function entering (line 585) | function entering() { function axis (line 589) | function axis(orient, scale) { function axisTop (line 713) | function axisTop(scale) { function axisRight (line 717) | function axisRight(scale) { function axisBottom (line 721) | function axisBottom(scale) { function axisLeft (line 725) | function axisLeft(scale) { function dispatch (line 731) | function dispatch() { function Dispatch (line 739) | function Dispatch(_) { function parseTypenames (line 743) | function parseTypenames(typenames, types) { function get (line 793) | function get(type, name) { function set (line 801) | function set(type, name, callback) { function creatorInherit (line 828) | function creatorInherit(name) { function creatorFixed (line 838) | function creatorFixed(fullname) { function local$1 (line 853) | function local$1() { function Local (line 857) | function Local() { function filterContextListener (line 913) | function filterContextListener(listener, index, group) { function contextListener (line 923) | function contextListener(listener, index, group) { function parseTypenames$1 (line 935) | function parseTypenames$1(typenames) { function onRemove (line 943) | function onRemove(typename) { function onAdd (line 959) | function onAdd(typename, value, capture) { function customEvent (line 999) | function customEvent(event1, listener, that, args) { function none (line 1036) | function none() {} function empty$1 (line 1059) | function empty$1() { function EnterNode (line 1106) | function EnterNode(parent, datum) { function bindIndex (line 1130) | function bindIndex(parent, group, enter, update, exit, data) { function bindKey (line 1156) | function bindKey(parent, group, enter, update, exit, data, key) { function compareNode (line 1281) | function compareNode(a, b) { function ascending$1 (line 1297) | function ascending$1(a, b) { function attrRemove (line 1347) | function attrRemove(name) { function attrRemoveNS (line 1353) | function attrRemoveNS(fullname) { function attrConstant (line 1359) | function attrConstant(name, value) { function attrConstantNS (line 1365) | function attrConstantNS(fullname, value) { function attrFunction (line 1371) | function attrFunction(name, value) { function attrFunctionNS (line 1379) | function attrFunctionNS(fullname, value) { function styleRemove (line 1409) | function styleRemove(name) { function styleConstant (line 1415) | function styleConstant(name, value, priority) { function styleFunction (line 1421) | function styleFunction(name, value, priority) { function styleValue (line 1438) | function styleValue(node, name) { function propertyRemove (line 1443) | function propertyRemove(name) { function propertyConstant (line 1449) | function propertyConstant(name, value) { function propertyFunction (line 1455) | function propertyFunction(name, value) { function classArray (line 1472) | function classArray(string) { function classList (line 1476) | function classList(node) { function ClassList (line 1480) | function ClassList(node) { function classedAdd (line 1505) | function classedAdd(node, names) { function classedRemove (line 1510) | function classedRemove(node, names) { function classedTrue (line 1515) | function classedTrue(names) { function classedFalse (line 1521) | function classedFalse(names) { function classedFunction (line 1527) | function classedFunction(names, value) { function textRemove (line 1548) | function textRemove() { function textConstant (line 1552) | function textConstant(value) { function textFunction (line 1558) | function textFunction(value) { function htmlRemove (line 1574) | function htmlRemove() { function htmlConstant (line 1578) | function htmlConstant(value) { function htmlFunction (line 1584) | function htmlFunction(value) { function raise (line 1600) | function raise() { function lower (line 1608) | function lower() { function constantNull (line 1623) | function constantNull() { function remove (line 1635) | function remove() { function dispatchEvent (line 1650) | function dispatchEvent(node, type, params) { function dispatchConstant (line 1665) | function dispatchConstant(type, params) { function dispatchFunction (line 1671) | function dispatchFunction(type, params) { function Selection (line 1685) | function Selection(groups, parents) { function selection (line 1690) | function selection() { function nopropagation (line 1761) | function nopropagation() { function yesdrag (line 1781) | function yesdrag(view, noclick) { function DragEvent (line 1802) | function DragEvent(target, type, subject, id, active, x, y, dx, dy, disp... function defaultFilter$1 (line 1821) | function defaultFilter$1() { function defaultContainer (line 1825) | function defaultContainer() { function defaultSubject (line 1829) | function defaultSubject(d) { function drag (line 1846) | function drag(selection$$1) { function mousedowned (line 1855) | function mousedowned() { function mousemoved (line 1868) | function mousemoved() { function mouseupped (line 1877) | function mouseupped() { function touchstarted (line 1884) | function touchstarted() { function touchmoved (line 1898) | function touchmoved() { function touchended (line 1910) | function touchended() { function beforestart (line 1924) | function beforestart(id, container, point, that, args) { function extend (line 1975) | function extend(parent, definition) { function Color (line 1981) | function Color() {} function color (line 2158) | function color(format) { function rgbn (line 2174) | function rgbn(n) { function rgba (line 2178) | function rgba(r, g, b, a) { function rgbConvert (line 2183) | function rgbConvert(o) { function rgb (line 2190) | function rgb(r, g, b, opacity) { function Rgb (line 2194) | function Rgb(r, g, b, opacity) { function hsla (line 2229) | function hsla(h, s, l, a) { function hslConvert (line 2236) | function hslConvert(o) { function hsl (line 2262) | function hsl(h, s, l, opacity) { function Hsl (line 2266) | function Hsl(h, s, l, opacity) { function hsl2rgb (line 2303) | function hsl2rgb(h, m1, m2) { function labConvert (line 2322) | function labConvert(o) { function lab (line 2338) | function lab(l, a, b, opacity) { function Lab (line 2342) | function Lab(l, a, b, opacity) { function xyz2lab (line 2372) | function xyz2lab(t) { function lab2xyz (line 2376) | function lab2xyz(t) { function xyz2rgb (line 2380) | function xyz2rgb(x) { function rgb2xyz (line 2384) | function rgb2xyz(x) { function hclConvert (line 2388) | function hclConvert(o) { function hcl (line 2395) | function hcl(h, c, l, opacity) { function Hcl (line 2399) | function Hcl(h, c, l, opacity) { function cubehelixConvert (line 2427) | function cubehelixConvert(o) { function cubehelix (line 2441) | function cubehelix(h, s, l, opacity) { function Cubehelix (line 2445) | function Cubehelix(h, s, l, opacity) { function basis (line 2476) | function basis(t1, v0, v1, v2, v3) { function linear (line 2514) | function linear(a, d) { function exponential (line 2520) | function exponential(a, b, y) { function hue (line 2526) | function hue(a, b) { function gamma (line 2531) | function gamma(y) { function nogamma (line 2537) | function nogamma(a, b) { function rgb$$1 (line 2545) | function rgb$$1(start, end) { function rgbSpline (line 2564) | function rgbSpline(spline) { function zero (line 2647) | function zero(b) { function one (line 2653) | function one(b) { function parseCss (line 2757) | function parseCss(value) { function parseSvg (line 2767) | function parseSvg(value) { function interpolateTransform (line 2776) | function interpolateTransform(parse, pxComma, pxParen, degParen) { function cosh (line 2842) | function cosh(x) { function sinh (line 2846) | function sinh(x) { function tanh (line 2850) | function tanh(x) { function hsl$1 (line 2902) | function hsl$1(hue$$1) { function lab$1 (line 2921) | function lab$1(start, end) { function hcl$1 (line 2935) | function hcl$1(hue$$1) { function cubehelix$1 (line 2954) | function cubehelix$1(hue$$1) { function now (line 2999) | function now() { function clearNow (line 3003) | function clearNow() { function Timer (line 3007) | function Timer() { function timer (line 3036) | function timer(callback, delay, time) { function timerFlush (line 3042) | function timerFlush() { function wake (line 3053) | function wake() { function poke (line 3065) | function poke() { function nap (line 3070) | function nap() { function sleep (line 3085) | function sleep(time) { function init (line 3150) | function init(node, id) { function set$1 (line 3156) | function set$1(node, id) { function get$1 (line 3162) | function get$1(node, id) { function create (line 3168) | function create(node, id, self) { function tweenRemove (line 3302) | function tweenRemove(id, name) { function tweenFunction (line 3326) | function tweenFunction(id, name, value) { function tweenValue (line 3369) | function tweenValue(transition, name, value) { function attrRemove$1 (line 3390) | function attrRemove$1(name) { function attrRemoveNS$1 (line 3396) | function attrRemoveNS$1(fullname) { function attrConstant$1 (line 3402) | function attrConstant$1(name, interpolate$$1, value1) { function attrConstantNS$1 (line 3413) | function attrConstantNS$1(fullname, interpolate$$1, value1) { function attrFunction$1 (line 3424) | function attrFunction$1(name, interpolate$$1, value) { function attrFunctionNS$1 (line 3438) | function attrFunctionNS$1(fullname, interpolate$$1, value) { function attrTweenNS (line 3460) | function attrTweenNS(fullname, value) { function attrTween (line 3471) | function attrTween(name, value) { function delayFunction (line 3491) | function delayFunction(id, value) { function delayConstant (line 3497) | function delayConstant(id, value) { function durationFunction (line 3513) | function durationFunction(id, value) { function durationConstant (line 3519) | function durationConstant(id, value) { function easeConstant (line 3535) | function easeConstant(id, value) { function start (line 3582) | function start(name) { function onFunction (line 3590) | function onFunction(id, name, listener) { function removeFunction (line 3613) | function removeFunction(id) { function styleRemove$1 (line 3673) | function styleRemove$1(name, interpolate$$2) { function styleRemoveEnd (line 3686) | function styleRemoveEnd(name) { function styleConstant$1 (line 3692) | function styleConstant$1(name, interpolate$$2, value1) { function styleFunction$1 (line 3703) | function styleFunction$1(name, interpolate$$2, value) { function styleTween (line 3727) | function styleTween(name, value, priority) { function textConstant$1 (line 3746) | function textConstant$1(value) { function textFunction$1 (line 3752) | function textFunction$1(value) { function Transition (line 3789) | function Transition(groups, parents, name, id) { function transition (line 3796) | function transition(name) { function newId (line 3800) | function newId() { function linear$1 (line 3833) | function linear$1(t) { function quadIn (line 3837) | function quadIn(t) { function quadOut (line 3841) | function quadOut(t) { function quadInOut (line 3845) | function quadInOut(t) { function cubicIn (line 3849) | function cubicIn(t) { function cubicOut (line 3853) | function cubicOut(t) { function cubicInOut (line 3857) | function cubicInOut(t) { function polyIn (line 3866) | function polyIn(t) { function polyOut (line 3878) | function polyOut(t) { function polyInOut (line 3890) | function polyInOut(t) { function sinIn (line 3902) | function sinIn(t) { function sinOut (line 3906) | function sinOut(t) { function sinInOut (line 3910) | function sinInOut(t) { function expIn (line 3914) | function expIn(t) { function expOut (line 3918) | function expOut(t) { function expInOut (line 3922) | function expInOut(t) { function circleIn (line 3926) | function circleIn(t) { function circleOut (line 3930) | function circleOut(t) { function circleInOut (line 3934) | function circleInOut(t) { function bounceIn (line 3949) | function bounceIn(t) { function bounceOut (line 3953) | function bounceOut(t) { function bounceInOut (line 3957) | function bounceInOut(t) { function backIn (line 3966) | function backIn(t) { function backOut (line 3978) | function backOut(t) { function backInOut (line 3990) | function backInOut(t) { function elasticIn (line 4006) | function elasticIn(t) { function elasticOut (line 4019) | function elasticOut(t) { function elasticInOut (line 4032) | function elasticInOut(t) { function inherit (line 4051) | function inherit(node, id) { function nopropagation$1 (line 4116) | function nopropagation$1() { function type (line 4208) | function type(t) { function defaultFilter (line 4213) | function defaultFilter() { function defaultExtent (line 4217) | function defaultExtent() { function local$$1 (line 4223) | function local$$1(node) { function empty (line 4228) | function empty(extent) { function brushSelection (line 4233) | function brushSelection(node) { function brushX (line 4238) | function brushX() { function brushY (line 4242) | function brushY() { function brush$1 (line 4250) | function brush$1(dim) { function compareValue (line 4663) | function compareValue(compare) { function chord (line 4678) | function chord(matrix) { function Path (line 4795) | function Path() { function path (line 4801) | function path() { function defaultSource (line 4919) | function defaultSource(d) { function defaultTarget (line 4923) | function defaultTarget(d) { function defaultRadius (line 4927) | function defaultRadius(d) { function defaultStartAngle (line 4931) | function defaultStartAngle(d) { function defaultEndAngle (line 4935) | function defaultEndAngle(d) { function ribbon (line 4947) | function ribbon() { function Map (line 5004) | function Map() {} function map$1 (line 5054) | function map$1(object, f) { function apply (line 5083) | function apply(array, depth, createResult, setResult) { function entries (line 5113) | function entries(map, depth) { function createObject (line 5132) | function createObject() { function setObject (line 5136) | function setObject(object, key, value) { function createMap (line 5140) | function createMap() { function setMap (line 5144) | function setMap(map, key, value) { function Set (line 5148) | function Set() {} function set$2 (line 5168) | function set$2(object, f) { function objectConverter (line 5202) | function objectConverter(columns) { function customConverter (line 5208) | function customConverter(columns, f) { function inferColumns (line 5216) | function inferColumns(rows) { function parse (line 5235) | function parse(text, f) { function parseRows (line 5244) | function parseRows(text, f) { function format (line 5306) | function format(rows, columns) { function formatRows (line 5315) | function formatRows(rows) { function formatRow (line 5319) | function formatRow(row) { function formatValue (line 5323) | function formatValue(text) { function force (line 5357) | function force() { function add (line 5404) | function add(tree, x, y, d) { function addAll (line 5447) | function addAll(data) { function removeAll (line 5692) | function removeAll(data) { function defaultX (line 5744) | function defaultX(d) { function defaultY (line 5752) | function defaultY(d) { function quadtree (line 5760) | function quadtree(nodes, x, y) { function Quadtree (line 5765) | function Quadtree(x, y, x0, y0, x1, y1) { function leaf_copy (line 5775) | function leaf_copy(leaf) { function x (line 5821) | function x(d) { function y (line 5825) | function y(d) { function force (line 5837) | function force() { function prepare (line 5880) | function prepare(quad) { function initialize (line 5889) | function initialize() { function index (line 5916) | function index(d) { function find (line 5920) | function find(nodeById, nodeId) { function defaultStrength (line 5939) | function defaultStrength(link) { function force (line 5943) | function force(alpha) { function initialize (line 5960) | function initialize() { function initializeStrength (line 5985) | function initializeStrength() { function initializeDistance (line 5993) | function initializeDistance() { function x$1 (line 6029) | function x$1(d) { function y$1 (line 6033) | function y$1(d) { function step (line 6053) | function step() { function tick (line 6062) | function tick() { function initializeNodes (line 6080) | function initializeNodes() { function initializeForce (line 6094) | function initializeForce(force) { function force (line 6179) | function force(_) { function initialize (line 6184) | function initialize() { function accumulate (line 6191) | function accumulate(quad) { function apply (line 6217) | function apply(quad, x1, _, x2) { function force (line 6287) | function force(alpha) { function initialize (line 6293) | function initialize() { function force (line 6327) | function force(alpha) { function initialize (line 6333) | function initialize() { function formatSpecifier (line 6465) | function formatSpecifier(specifier) { function FormatSpecifier (line 6471) | function FormatSpecifier(specifier) { function newFormat (line 6530) | function newFormat(specifier) { function formatPrefix (line 6626) | function formatPrefix(specifier, value) { function defaultLocale (line 6653) | function defaultLocale(definition) { function Adder (line 6684) | function Adder() { function add$1 (line 6707) | function add$1(adder, a, b) { function acos (line 6738) | function acos(x) { function asin (line 6742) | function asin(x) { function haversin (line 6746) | function haversin(x) { function noop$1 (line 6750) | function noop$1() {} function streamGeometry (line 6752) | function streamGeometry(geometry, stream) { function streamLine (line 6800) | function streamLine(coordinates, stream, closed) { function streamPolygon (line 6807) | function streamPolygon(coordinates, stream) { function areaRingStart (line 6850) | function areaRingStart() { function areaRingEnd (line 6854) | function areaRingEnd() { function areaPointFirst (line 6858) | function areaPointFirst(lambda, phi) { function areaPoint (line 6865) | function areaPoint(lambda, phi) { function spherical (line 6892) | function spherical(cartesian) { function cartesian (line 6896) | function cartesian(spherical) { function cartesianDot (line 6901) | function cartesianDot(a, b) { function cartesianCross (line 6905) | function cartesianCross(a, b) { function cartesianAddInPlace (line 6910) | function cartesianAddInPlace(a, b) { function cartesianScale (line 6914) | function cartesianScale(vector, k) { function cartesianNormalizeInPlace (line 6919) | function cartesianNormalizeInPlace(d) { function boundsPoint (line 6959) | function boundsPoint(lambda, phi) { function linePoint (line 6965) | function linePoint(lambda, phi) { function boundsLineStart (line 7014) | function boundsLineStart() { function boundsLineEnd (line 7018) | function boundsLineEnd() { function boundsRingPoint (line 7024) | function boundsRingPoint(lambda, phi) { function boundsRingStart (line 7035) | function boundsRingStart() { function boundsRingEnd (line 7039) | function boundsRingEnd() { function angle (line 7050) | function angle(lambda0, lambda1) { function rangeCompare (line 7054) | function rangeCompare(a, b) { function rangeContains (line 7058) | function rangeContains(range, x) { function centroidPoint (line 7132) | function centroidPoint(lambda, phi) { function centroidPointCartesian (line 7138) | function centroidPointCartesian(x, y, z) { function centroidLineStart (line 7145) | function centroidLineStart() { function centroidLinePointFirst (line 7149) | function centroidLinePointFirst(lambda, phi) { function centroidLinePoint (line 7159) | function centroidLinePoint(lambda, phi) { function centroidLineEnd (line 7173) | function centroidLineEnd() { function centroidRingStart (line 7179) | function centroidRingStart() { function centroidRingEnd (line 7183) | function centroidRingEnd() { function centroidRingPointFirst (line 7188) | function centroidRingPointFirst(lambda, phi) { function centroidRingPoint (line 7199) | function centroidRingPoint(lambda, phi) { function compose (line 7254) | function compose(x, y) { function rotationIdentity (line 7265) | function rotationIdentity(lambda, phi) { function rotateRadians (line 7271) | function rotateRadians(deltaLambda, deltaPhi, deltaGamma) { function forwardRotationLambda (line 7278) | function forwardRotationLambda(deltaLambda) { function rotationLambda (line 7284) | function rotationLambda(deltaLambda) { function rotationPhiGamma (line 7290) | function rotationPhiGamma(deltaPhi, deltaGamma) { function forward (line 7326) | function forward(coordinates) { function circleStream (line 7340) | function circleStream(stream, radius, delta, direction, t0, t1) { function circleRadius (line 7360) | function circleRadius(cosRadius, point) { function point (line 7375) | function point(x, y) { function circle (line 7380) | function circle() { function Intersection (line 7494) | function Intersection(point, points, other, entry) { function link$1 (line 7579) | function link$1(array) { function clipExtent (line 7600) | function clipExtent(x0, y0, x1, y1) { function lengthLineStart (line 7856) | function lengthLineStart() { function lengthLineEnd (line 7861) | function lengthLineEnd() { function lengthPointFirst (line 7865) | function lengthPointFirst(lambda, phi) { function lengthPoint (line 7871) | function lengthPoint(lambda, phi) { function containsGeometry (line 7946) | function containsGeometry(geometry, point) { function containsPoint (line 7952) | function containsPoint(coordinates, point) { function containsLine (line 7956) | function containsLine(coordinates, point) { function containsPolygon (line 7963) | function containsPolygon(coordinates, point) { function ringRadians (line 7967) | function ringRadians(ring) { function pointRadians (line 7971) | function pointRadians(point) { function graticuleX (line 7981) | function graticuleX(y0, y1, dy) { function graticuleY (line 7986) | function graticuleY(x0, x1, dx) { function graticule (line 7991) | function graticule() { function graticule10 (line 8080) | function graticule10() { function areaRingStart$1 (line 8150) | function areaRingStart$1() { function areaPointFirst$1 (line 8154) | function areaPointFirst$1(x, y) { function areaPoint$1 (line 8159) | function areaPoint$1(x, y) { function areaRingEnd$1 (line 8164) | function areaRingEnd$1() { function boundsPoint$1 (line 8186) | function boundsPoint$1(x, y) { function centroidPoint$1 (line 8234) | function centroidPoint$1(x, y) { function centroidLineStart$1 (line 8240) | function centroidLineStart$1() { function centroidPointFirstLine (line 8244) | function centroidPointFirstLine(x, y) { function centroidPointLine (line 8249) | function centroidPointLine(x, y) { function centroidLineEnd$1 (line 8257) | function centroidLineEnd$1() { function centroidRingStart$1 (line 8261) | function centroidRingStart$1() { function centroidRingEnd$1 (line 8265) | function centroidRingEnd$1() { function centroidPointFirstRing (line 8269) | function centroidPointFirstRing(x, y) { function centroidPointRing (line 8274) | function centroidPointRing(x, y) { function PathContext (line 8290) | function PathContext(context) { function lengthPointFirst$1 (line 8362) | function lengthPointFirst$1(x, y) { function lengthPoint$1 (line 8367) | function lengthPoint$1(x, y) { function PathString (line 8373) | function PathString() { function circle$1 (line 8426) | function circle$1(radius) { function path (line 8438) | function path(object) { function point (line 8535) | function point(lambda, phi) { function pointLine (line 8540) | function pointLine(lambda, phi) { function lineStart (line 8545) | function lineStart() { function lineEnd (line 8550) | function lineEnd() { function pointRing (line 8555) | function pointRing(lambda, phi) { function ringStart (line 8561) | function ringStart() { function ringEnd (line 8566) | function ringEnd() { function validSegment (line 8605) | function validSegment(segment) { function compareIntersection (line 8611) | function compareIntersection(a, b) { function clipAntimeridianLine (line 8626) | function clipAntimeridianLine(stream) { function clipAntimeridianIntersect (line 8671) | function clipAntimeridianIntersect(lambda0, phi0, lambda1, phi1) { function clipAntimeridianInterpolate (line 8682) | function clipAntimeridianInterpolate(from, to, direction, stream) { function interpolate (line 8711) | function interpolate(from, to, direction, stream) { function visible (line 8715) | function visible(lambda, phi) { function clipLine (line 8723) | function clipLine(stream) { function intersect (line 8803) | function intersect(a, b, two) { function code (line 8869) | function code(lambda, phi) { function transformer (line 8888) | function transformer(methods) { function TransformStream (line 8897) | function TransformStream() {} function fitExtent (line 8909) | function fitExtent(projection, extent, object) { function fitSize (line 8934) | function fitSize(projection, size, object) { function resampleNone (line 8945) | function resampleNone(project) { function resample$1 (line 8954) | function resample$1(project, delta2) { function projection (line 9043) | function projection(project) { function projectionMutator (line 9047) | function projectionMutator(projectAt) { function conicProjection (line 9133) | function conicProjection(projectAt) { function cylindricalEqualAreaRaw (line 9146) | function cylindricalEqualAreaRaw(phi0) { function conicEqualAreaRaw (line 9160) | function conicEqualAreaRaw(y0, y1) { function multiplex (line 9198) | function multiplex(streams) { function albersUsa (line 9223) | function albersUsa(coordinates) { function reset (line 9287) | function reset() { function azimuthalRaw (line 9295) | function azimuthalRaw(scale) { function azimuthalInvert (line 9307) | function azimuthalInvert(angle) { function mercatorRaw (line 9348) | function mercatorRaw(lambda, phi) { function mercatorProjection (line 9361) | function mercatorProjection(project) { function tany (line 9397) | function tany(y) { function conicConformalRaw (line 9401) | function conicConformalRaw(y0, y1) { function equirectangularRaw (line 9429) | function equirectangularRaw(lambda, phi) { function conicEquidistantRaw (line 9440) | function conicEquidistantRaw(y0, y1) { function gnomonicRaw (line 9466) | function gnomonicRaw(x, y) { function scaleTranslate (line 9479) | function scaleTranslate(kx, ky, tx, ty) { function reset (line 9494) | function reset() { function orthographicRaw (line 9527) | function orthographicRaw(x, y) { function stereographicRaw (line 9539) | function stereographicRaw(x, y) { function transverseMercatorRaw (line 9554) | function transverseMercatorRaw(lambda, phi) { function defaultSeparation (line 9579) | function defaultSeparation(a, b) { function meanX (line 9583) | function meanX(children) { function meanXReduce (line 9587) | function meanXReduce(x, c) { function maxY (line 9591) | function maxY(children) { function maxYReduce (line 9595) | function maxYReduce(y, c) { function leafLeft (line 9599) | function leafLeft(node) { function leafRight (line 9605) | function leafRight(node) { function cluster (line 9617) | function cluster(root) { function count (line 9664) | function count(node) { function leastCommonAncestor (line 9750) | function leastCommonAncestor(a, b) { function hierarchy (line 9801) | function hierarchy(data, children) { function node_copy (line 9828) | function node_copy() { function defaultChildren (line 9832) | function defaultChildren(d) { function copyData (line 9836) | function copyData(node) { function computeHeight (line 9840) | function computeHeight(node) { function Node (line 9846) | function Node(data) { function Node$2 (line 9869) | function Node$2(value) { function encloses (line 9897) | function encloses(a, b) { function encloseN (line 9905) | function encloseN(L, B) { function enclose1 (line 9945) | function enclose1(a) { function enclose2 (line 9953) | function enclose2(a, b) { function enclose3 (line 9965) | function enclose3(a, b, c) { function place (line 9993) | function place(a, b, c) { function intersects (line 10012) | function intersects(a, b) { function distance2 (line 10019) | function distance2(node, x, y) { function Node$1 (line 10028) | function Node$1(circle) { function packEnclose (line 10034) | function packEnclose(circles) { function optional (line 10121) | function optional(f) { function required (line 10125) | function required(f) { function constantZero (line 10130) | function constantZero() { function defaultRadius$1 (line 10140) | function defaultRadius$1(d) { function pack (line 10150) | function pack(root) { function radiusLeaf (line 10180) | function radiusLeaf(radius) { function packChildren (line 10188) | function packChildren(padding, k) { function translateChild (line 10205) | function translateChild(k) { function partition (line 10242) | function partition(root) { function positionNode (line 10253) | function positionNode(dy, n) { function defaultId (line 10290) | function defaultId(d) { function defaultParentId (line 10294) | function defaultParentId(d) { function stratify (line 10302) | function stratify(data) { function defaultSeparation$1 (line 10357) | function defaultSeparation$1(a, b) { function nextLeft (line 10369) | function nextLeft(v) { function nextRight (line 10375) | function nextRight(v) { function moveSubtree (line 10382) | function moveSubtree(wm, wp, shift) { function executeShifts (line 10394) | function executeShifts(v) { function nextAncestor (line 10410) | function nextAncestor(vim, v, ancestor) { function TreeNode (line 10414) | function TreeNode(node, i) { function treeRoot (line 10430) | function treeRoot(root) { function tree (line 10460) | function tree(root) { function firstWalk (line 10498) | function firstWalk(v) { function secondWalk (line 10518) | function secondWalk(v) { function apportion (line 10534) | function apportion(v, w, ancestor) { function sizeNode (line 10573) | function sizeNode(node) { function squarifyRatio (line 10608) | function squarifyRatio(ratio, parent, x0, y0, x1, y1) { function squarify (line 10659) | function squarify(parent, x0, y0, x1, y1) { function treemap (line 10682) | function treemap(root) { function positionNode (line 10693) | function positionNode(node) { function partition (line 10771) | function partition(i, j, value, x0, y0, x1, y1) { function resquarify (line 10813) | function resquarify(parent, x0, y0, x1, y1) { function lexicographicOrder (line 10889) | function lexicographicOrder(a, b) { function computeUpperHullIndexes (line 10896) | function computeUpperHullIndexes(points) { function Queue (line 10982) | function Queue(size) { function poke$1 (line 11026) | function poke$1(q) { function start$1 (line 11036) | function start$1(q) { function end (line 11050) | function end(q, i) { function abort (line 11066) | function abort(q, e) { function maybeNotify (line 11086) | function maybeNotify(q) { function queue (line 11094) | function queue(concurrency) { function randomUniform (line 11105) | function randomUniform(min, max) { function randomNormal (line 11121) | function randomNormal(mu, sigma) { function randomLogNormal (line 11148) | function randomLogNormal() { function randomIrwinHall (line 11161) | function randomIrwinHall(n) { function randomBates (line 11174) | function randomBates(n) { function randomExponential (line 11187) | function randomExponential(lambda) { function respond (line 11219) | function respond(o) { function fixCallback (line 11334) | function fixCallback(callback) { function hasResponse (line 11340) | function hasResponse(xhr) { function responseOf (line 11386) | function responseOf(parse, row) { function ordinal (line 11403) | function ordinal(range) { function band (line 11445) | function band() { function pointish (line 11526) | function pointish(scale) { function point$1 (line 11540) | function point$1() { function deinterpolateLinear (line 11556) | function deinterpolateLinear(a, b) { function deinterpolateClamp (line 11562) | function deinterpolateClamp(deinterpolate) { function reinterpolateClamp (line 11569) | function reinterpolateClamp(reinterpolate) { function bimap (line 11576) | function bimap(domain, range$$1, deinterpolate, reinterpolate) { function polymap (line 11583) | function polymap(domain, range$$1, deinterpolate, reinterpolate) { function copy (line 11606) | function copy(source, target) { function continuous (line 11616) | function continuous(deinterpolate, reinterpolate) { function linearish (line 11691) | function linearish(scale) { function linear$2 (line 11746) | function linear$2() { function identity$6 (line 11756) | function identity$6() { function deinterpolate (line 11795) | function deinterpolate(a, b) { function reinterpolate$1 (line 11801) | function reinterpolate$1(a, b) { function pow10 (line 11807) | function pow10(x) { function powp (line 11811) | function powp(base) { function logp (line 11817) | function logp(base) { function reflect (line 11824) | function reflect(f) { function log$1 (line 11830) | function log$1() { function raise$1 (line 11918) | function raise$1(x, exponent) { function pow$1 (line 11922) | function pow$1() { function sqrt$1 (line 11949) | function sqrt$1() { function quantile$$1 (line 11953) | function quantile$$1() { function quantize$1 (line 12002) | function quantize$1() { function threshold$1 (line 12045) | function threshold$1() { function newInterval (line 12079) | function newInterval(floori, offseti, count, field) { function weekday (line 12218) | function weekday(i) { function utcWeekday (line 12318) | function utcWeekday(i) { function localDate (line 12382) | function localDate(d) { function utcDate (line 12391) | function utcDate(d) { function newYear (line 12400) | function newYear(y) { function formatLocale$1 (line 12404) | function formatLocale$1(locale) { function pad (line 12700) | function pad(value, fill, width) { function requote (line 12707) | function requote(s) { function formatRe (line 12711) | function formatRe(names) { function formatLookup (line 12715) | function formatLookup(names) { function parseWeekdayNumber (line 12721) | function parseWeekdayNumber(d, string, i) { function parseWeekNumberSunday (line 12726) | function parseWeekNumberSunday(d, string, i) { function parseWeekNumberMonday (line 12731) | function parseWeekNumberMonday(d, string, i) { function parseFullYear (line 12736) | function parseFullYear(d, string, i) { function parseYear (line 12741) | function parseYear(d, string, i) { function parseZone (line 12746) | function parseZone(d, string, i) { function parseMonthNumber (line 12751) | function parseMonthNumber(d, string, i) { function parseDayOfMonth (line 12756) | function parseDayOfMonth(d, string, i) { function parseDayOfYear (line 12761) | function parseDayOfYear(d, string, i) { function parseHour24 (line 12766) | function parseHour24(d, string, i) { function parseMinutes (line 12771) | function parseMinutes(d, string, i) { function parseSeconds (line 12776) | function parseSeconds(d, string, i) { function parseMilliseconds (line 12781) | function parseMilliseconds(d, string, i) { function parseLiteralPercent (line 12786) | function parseLiteralPercent(d, string, i) { function formatDayOfMonth (line 12791) | function formatDayOfMonth(d, p) { function formatHour24 (line 12795) | function formatHour24(d, p) { function formatHour12 (line 12799) | function formatHour12(d, p) { function formatDayOfYear (line 12803) | function formatDayOfYear(d, p) { function formatMilliseconds (line 12807) | function formatMilliseconds(d, p) { function formatMonthNumber (line 12811) | function formatMonthNumber(d, p) { function formatMinutes (line 12815) | function formatMinutes(d, p) { function formatSeconds (line 12819) | function formatSeconds(d, p) { function formatWeekNumberSunday (line 12823) | function formatWeekNumberSunday(d, p) { function formatWeekdayNumber (line 12827) | function formatWeekdayNumber(d) { function formatWeekNumberMonday (line 12831) | function formatWeekNumberMonday(d, p) { function formatYear (line 12835) | function formatYear(d, p) { function formatFullYear (line 12839) | function formatFullYear(d, p) { function formatZone (line 12843) | function formatZone(d) { function formatUTCDayOfMonth (line 12850) | function formatUTCDayOfMonth(d, p) { function formatUTCHour24 (line 12854) | function formatUTCHour24(d, p) { function formatUTCHour12 (line 12858) | function formatUTCHour12(d, p) { function formatUTCDayOfYear (line 12862) | function formatUTCDayOfYear(d, p) { function formatUTCMilliseconds (line 12866) | function formatUTCMilliseconds(d, p) { function formatUTCMonthNumber (line 12870) | function formatUTCMonthNumber(d, p) { function formatUTCMinutes (line 12874) | function formatUTCMinutes(d, p) { function formatUTCSeconds (line 12878) | function formatUTCSeconds(d, p) { function formatUTCWeekNumberSunday (line 12882) | function formatUTCWeekNumberSunday(d, p) { function formatUTCWeekdayNumber (line 12886) | function formatUTCWeekdayNumber(d) { function formatUTCWeekNumberMonday (line 12890) | function formatUTCWeekNumberMonday(d, p) { function formatUTCYear (line 12894) | function formatUTCYear(d, p) { function formatUTCFullYear (line 12898) | function formatUTCFullYear(d, p) { function formatUTCZone (line 12902) | function formatUTCZone() { function formatLiteralPercent (line 12906) | function formatLiteralPercent() { function defaultLocale$1 (line 12927) | function defaultLocale$1(definition) { function formatIsoNative (line 12938) | function formatIsoNative(date) { function parseIsoNative (line 12946) | function parseIsoNative(string) { function date$1 (line 12963) | function date$1(t) { function number$2 (line 12967) | function number$2(t) { function calendar (line 12971) | function calendar(year$$1, month$$1, week, day$$1, hour$$1, minute$$1, s... function ramp (line 13118) | function ramp(range) { function sequential (line 13133) | function sequential(interpolator) { function acos$1 (line 13181) | function acos$1(x) { function asin$1 (line 13185) | function asin$1(x) { function arcInnerRadius (line 13189) | function arcInnerRadius(d) { function arcOuterRadius (line 13193) | function arcOuterRadius(d) { function arcStartAngle (line 13197) | function arcStartAngle(d) { function arcEndAngle (line 13201) | function arcEndAngle(d) { function arcPadAngle (line 13205) | function arcPadAngle(d) { function intersect (line 13209) | function intersect(x0, y0, x1, y1, x2, y2, x3, y3) { function cornerTangents (line 13218) | function cornerTangents(x0, y0, x1, y1, r1, rc, cw) { function arc (line 13269) | function arc() { function Linear (line 13445) | function Linear(context) { function x$3 (line 13477) | function x$3(p) { function y$3 (line 13481) | function y$3(p) { function line (line 13493) | function line(data) { function area (line 13546) | function area(data) { function arealine (line 13584) | function arealine() { function pie (line 13656) | function pie(data) { function Radial (line 13725) | function Radial(curve) { function curveRadial (line 13747) | function curveRadial(curve) { function radialLine (line 13758) | function radialLine(l) { function linkSource (line 13807) | function linkSource(d) { function linkTarget (line 13811) | function linkTarget(d) { function link$2 (line 13815) | function link$2(curve) { function curveHorizontal (line 13852) | function curveHorizontal(context, x0, y0, x1, y1) { function curveVertical (line 13857) | function curveVertical(context, x0, y0, x1, y1) { function curveRadial$1 (line 13862) | function curveRadial$1(context, x0, y0, x1, y1) { function linkHorizontal (line 13871) | function linkHorizontal() { function linkVertical (line 13875) | function linkVertical() { function linkRadial (line 13879) | function linkRadial() { function symbol (line 14013) | function symbol() { function point$2 (line 14037) | function point$2(that, x, y) { function Basis (line 14048) | function Basis(context) { function BasisClosed (line 14089) | function BasisClosed(context) { function BasisOpen (line 14139) | function BasisOpen(context) { function Bundle (line 14177) | function Bundle(context, beta) { function bundle (line 14221) | function bundle(context) { function point$3 (line 14232) | function point$3(that, x, y) { function Cardinal (line 14243) | function Cardinal(context, tension) { function cardinal (line 14283) | function cardinal(context) { function CardinalClosed (line 14294) | function CardinalClosed(context, tension) { function cardinal (line 14342) | function cardinal(context) { function CardinalOpen (line 14353) | function CardinalOpen(context, tension) { function cardinal (line 14390) | function cardinal(context) { function point$4 (line 14401) | function point$4(that, x, y) { function CatmullRom (line 14424) | function CatmullRom(context, alpha) { function catmullRom (line 14476) | function catmullRom(context) { function CatmullRomClosed (line 14487) | function CatmullRomClosed(context, alpha) { function catmullRom (line 14547) | function catmullRom(context) { function CatmullRomOpen (line 14558) | function CatmullRomOpen(context, alpha) { function catmullRom (line 14607) | function catmullRom(context) { function LinearClosed (line 14618) | function LinearClosed(context) { function sign$1 (line 14642) | function sign$1(x) { function slope3 (line 14650) | function slope3(that, x2, y2) { function slope2 (line 14660) | function slope2(that, t) { function point$5 (line 14668) | function point$5(that, t0, t1) { function MonotoneX (line 14677) | function MonotoneX(context) { function MonotoneY (line 14720) | function MonotoneY(context) { function ReflectContext (line 14728) | function ReflectContext(context) { function monotoneX (line 14739) | function monotoneX(context) { function monotoneY (line 14743) | function monotoneY(context) { function Natural (line 14747) | function Natural(context) { function controlPoints (line 14791) | function controlPoints(x) { function Step (line 14813) | function Step(context, t) { function stepBefore (line 14859) | function stepBefore(context) { function stepAfter (line 14863) | function stepAfter(context) { function stackValue (line 14883) | function stackValue(d, key) { function stack (line 14893) | function stack(data) { function sum$2 (line 14997) | function sum$2(series) { function x$4 (line 15042) | function x$4(d) { function y$4 (line 15046) | function y$4(d) { function RedBlackTree (line 15050) | function RedBlackTree() { function RedBlackNode (line 15054) | function RedBlackNode(node) { function RedBlackRotateLeft (line 15243) | function RedBlackRotateLeft(tree, node) { function RedBlackRotateRight (line 15262) | function RedBlackRotateRight(tree, node) { function RedBlackFirst (line 15281) | function RedBlackFirst(node) { function createEdge (line 15286) | function createEdge(left, right, v0, v1) { function createBorderEdge (line 15298) | function createBorderEdge(left, v0, v1) { function setEdgeEnd (line 15304) | function setEdgeEnd(edge, left, right, vertex) { function clipEdge (line 15317) | function clipEdge(edge, x0, y0, x1, y1) { function connectEdge (line 15381) | function connectEdge(edge, x0, y0, x1, y1) { function clipEdges (line 15439) | function clipEdges(x0, y0, x1, y1) { function createCell (line 15453) | function createCell(site) { function cellHalfedgeAngle (line 15460) | function cellHalfedgeAngle(cell, edge) { function cellHalfedgeStart (line 15471) | function cellHalfedgeStart(cell, edge) { function cellHalfedgeEnd (line 15475) | function cellHalfedgeEnd(cell, edge) { function sortCellHalfedges (line 15479) | function sortCellHalfedges() { function clipCells (line 15492) | function clipCells(x0, y0, x1, y1) { function Circle (line 15581) | function Circle() { function attachCircle (line 15590) | function attachCircle(arc) { function detachCircle (line 15642) | function detachCircle(arc) { function Beach (line 15655) | function Beach() { function createBeach (line 15662) | function createBeach(site) { function detachBeach (line 15668) | function detachBeach(beach) { function removeBeach (line 15675) | function removeBeach(beach) { function addBeach (line 15728) | function addBeach(site) { function leftBreakPoint (line 15807) | function leftBreakPoint(arc, directrix) { function rightBreakPoint (line 15834) | function rightBreakPoint(arc, directrix) { function triangleArea (line 15848) | function triangleArea(a, b, c) { function lexicographic (line 15852) | function lexicographic(a, b) { function Diagram (line 15857) | function Diagram(sites, extent) { function voronoi (line 15983) | function voronoi(data) { function ZoomEvent (line 16029) | function ZoomEvent(target, type, transform) { function Transform (line 16035) | function Transform(k, x, y) { function transform$1 (line 16082) | function transform$1(node) { function nopropagation$2 (line 16086) | function nopropagation$2() { function defaultFilter$2 (line 16096) | function defaultFilter$2() { function defaultExtent$1 (line 16100) | function defaultExtent$1() { function defaultTransform (line 16113) | function defaultTransform() { function zoom (line 16136) | function zoom(selection$$1) { function scale (line 16191) | function scale(transform, k) { function translate (line 16196) | function translate(transform, p0, p1) { function constrain (line 16201) | function constrain(transform, extent) { function centroid (line 16212) | function centroid(extent) { function schedule (line 16216) | function schedule(transition$$1, transform, center) { function gesture (line 16238) | function gesture(that, args) { function Gesture (line 16247) | function Gesture(that, args) { function wheeled (line 16284) | function wheeled() { function mousedowned (line 16320) | function mousedowned() { function dblclicked (line 16351) | function dblclicked() { function touchstarted (line 16364) | function touchstarted() { function touchmoved (line 16397) | function touchmoved() { function touchended (line 16424) | function touchended() { FILE: src/main/resources/static/dashboard/assets/plugins/d3/d3.min-v4.js function n (line 2) | function n(t){return function(n,e){return js(t(n),e)}} function e (line 2) | function e(t,n){return[t,n]} function r (line 2) | function r(t,n,e){var r=(n-t)/Math.max(0,e),i=Math.floor(Math.log(r)/Mat... function i (line 2) | function i(t,n,e){var r=Math.abs(n-t)/Math.max(0,e),i=Math.pow(10,Math.f... function o (line 2) | function o(t){return t.length} function u (line 2) | function u(t){return"translate("+(t+.5)+",0)"} function a (line 2) | function a(t){return"translate(0,"+(t+.5)+")"} function c (line 2) | function c(t){var n=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(n=M... function s (line 2) | function s(){return!this.__axis} function f (line 2) | function f(t,n){function e(e){var u=null==i?n.ticks?n.ticks.apply(n,r):n... function l (line 2) | function l(t){return f(zf,t)} function h (line 2) | function h(t){return f(Pf,t)} function p (line 2) | function p(t){return f(Lf,t)} function d (line 2) | function d(t){return f(Rf,t)} function v (line 2) | function v(){for(var t,n=0,e=arguments.length,r={};nn?1:t>=n?0:NaN} function U (line 2) | function U(t){return function(){this.removeAttribute(t)}} function D (line 2) | function D(t){return function(){this.removeAttributeNS(t.space,t.local)}} function O (line 2) | function O(t,n){return function(){this.setAttribute(t,n)}} function F (line 2) | function F(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}} function I (line 2) | function I(t,n){return function(){var e=n.apply(this,arguments);null==e?... function Y (line 2) | function Y(t,n){return function(){var e=n.apply(this,arguments);null==e?... function B (line 2) | function B(t){return function(){this.style.removeProperty(t)}} function H (line 2) | function H(t,n,e){return function(){this.style.setProperty(t,n,e)}} function j (line 2) | function j(t,n,e){return function(){var r=n.apply(this,arguments);null==... function X (line 2) | function X(t,n){return t.style.getPropertyValue(n)||gl(t).getComputedSty... function $ (line 2) | function $(t){return function(){delete this[t]}} function V (line 2) | function V(t,n){return function(){this[t]=n}} function W (line 2) | function W(t,n){return function(){var e=n.apply(this,arguments);null==e?... function Z (line 2) | function Z(t){return t.trim().split(/^|\s+/)} function G (line 2) | function G(t){return t.classList||new J(t)} function J (line 2) | function J(t){this._node=t,this._names=Z(t.getAttribute("class")||"")} function Q (line 2) | function Q(t,n){for(var e=G(t),r=-1,i=n.length;++r>16&255,t>>8&255,255&t,1)} function Et (line 2) | function Et(t,n,e,r){return r<=0&&(t=n=e=NaN),new zt(t,n,e,r)} function At (line 2) | function At(t){return t instanceof kt||(t=Nt(t)),t?(t=t.rgb(),new zt(t.r... function Ct (line 2) | function Ct(t,n,e,r){return 1===arguments.length?At(t):new zt(t,n,e,null... function zt (line 2) | function zt(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r} function Pt (line 2) | function Pt(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=N... function Lt (line 2) | function Lt(t){if(t instanceof qt)return new qt(t.h,t.s,t.l,t.opacity);i... function Rt (line 2) | function Rt(t,n,e,r){return 1===arguments.length?Lt(t):new qt(t,n,e,null... function qt (line 2) | function qt(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r} function Ut (line 2) | function Ut(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(... function Dt (line 2) | function Dt(t){if(t instanceof Ft)return new Ft(t.l,t.a,t.b,t.opacity);i... function Ot (line 2) | function Ot(t,n,e,r){return 1===arguments.length?Dt(t):new Ft(t,n,e,null... function Ft (line 2) | function Ft(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r} function It (line 2) | function It(t){return t>ah?Math.pow(t,1/3):t/uh+ih} function Yt (line 2) | function Yt(t){return t>oh?t*t*t:uh*(t-ih)} function Bt (line 2) | function Bt(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.... function Ht (line 2) | function Ht(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)} function jt (line 2) | function jt(t){if(t instanceof $t)return new $t(t.h,t.c,t.l,t.opacity);t... function Xt (line 2) | function Xt(t,n,e,r){return 1===arguments.length?jt(t):new $t(t,n,e,null... function $t (line 2) | function $t(t,n,e,r){this.h=+t,this.c=+n,this.l=+e,this.opacity=+r} function Vt (line 2) | function Vt(t){if(t instanceof Zt)return new Zt(t.h,t.s,t.l,t.opacity);t... function Wt (line 2) | function Wt(t,n,e,r){return 1===arguments.length?Vt(t):new Zt(t,n,e,null... function Zt (line 2) | function Zt(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r} function Gt (line 2) | function Gt(t,n,e,r,i){var o=t*t,u=o*t;return((1-3*t+3*o-u)*n+(4-6*o+3*u... function Jt (line 2) | function Jt(t,n){return function(e){return t+e*n}} function Qt (line 2) | function Qt(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,functi... function Kt (line 2) | function Kt(t,n){var e=n-t;return e?Jt(t,e>180||e<-180?e-360*Math.round(... function tn (line 2) | function tn(t){return 1==(t=+t)?nn:function(n,e){return e-n?Qt(n,e,t):Th... function nn (line 2) | function nn(t,n){var e=n-t;return e?Jt(t,e):Th(isNaN(t)?n:t)} function en (line 2) | function en(t){return function(n){var e,r,i=n.length,o=new Array(i),u=ne... function rn (line 2) | function rn(t){return function(){return t}} function on (line 2) | function on(t){return function(n){return t(n)+""}} function un (line 2) | function un(t){return"none"===t?Oh:(_h||(_h=document.createElement("DIV"... function an (line 2) | function an(t){return null==t?Oh:(mh||(mh=document.createElementNS("http... function cn (line 2) | function cn(t,n,e,r){function i(t){return t.length?t.pop()+" ":""}functi... function sn (line 2) | function sn(t){return((t=Math.exp(t))+1/t)/2} function fn (line 2) | function fn(t){return((t=Math.exp(t))-1/t)/2} function ln (line 2) | function ln(t){return((t=Math.exp(2*t))-1)/(t+1)} function hn (line 2) | function hn(t){return function(n,e){var r=t((n=Rt(n)).h,(e=Rt(e)).h),i=n... function pn (line 2) | function pn(t,n){var e=nn((t=Ot(t)).l,(n=Ot(n)).l),r=nn(t.a,n.a),i=nn(t.... function dn (line 2) | function dn(t){return function(n,e){var r=t((n=Xt(n)).h,(e=Xt(e)).h),i=n... function vn (line 2) | function vn(t){return function n(e){function r(n,r){var i=t((n=Wt(n)).h,... function _n (line 2) | function _n(){return ep||(op(yn),ep=ip.now()+rp)} function yn (line 2) | function yn(){ep=0} function gn (line 2) | function gn(){this._call=this._time=this._next=null} function mn (line 2) | function mn(t,n,e){var r=new gn;return r.restart(t,n,e),r} function xn (line 2) | function xn(){_n(),++Jh;for(var t,n=xh;n;)(t=ep-n._time)>=0&&n._call.cal... function bn (line 2) | function bn(){ep=(np=ip.now())+rp,Jh=Qh=0;try{xn()}finally{Jh=0,Mn(),ep=0}} function wn (line 2) | function wn(){var t=ip.now(),n=t-np;n>tp&&(rp-=n,np=t)} function Mn (line 2) | function Mn(){for(var t,n,e=xh,r=1/0;e;)e._call?(r>e._time&&(r=e._time),... function Tn (line 2) | function Tn(t){if(!Jh){Qh&&(Qh=clearTimeout(Qh));var n=t-ep;n>24?(t<1/0&... function kn (line 2) | function kn(t,n){var e=t.__transition;if(!e||!(e=e[n])||e.state>fp)throw... function Nn (line 2) | function Nn(t,n){var e=t.__transition;if(!e||!(e=e[n])||e.state>hp)throw... function Sn (line 2) | function Sn(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("... function En (line 2) | function En(t,n,e){function r(t){e.state=lp,e.timer.restart(i,e.delay,e.... function An (line 2) | function An(t,n){var e,r;return function(){var i=Nn(this,t),o=i.tween;if... function Cn (line 2) | function Cn(t,n,e){var r,i;if("function"!=typeof e)throw new Error;retur... function zn (line 2) | function zn(t,n,e){var r=t._id;return t.each(function(){var t=Nn(this,r)... function Pn (line 2) | function Pn(t){return function(){this.removeAttribute(t)}} function Ln (line 2) | function Ln(t){return function(){this.removeAttributeNS(t.space,t.local)}} function Rn (line 2) | function Rn(t,n,e){var r,i;return function(){var o=this.getAttribute(t);... function qn (line 2) | function qn(t,n,e){var r,i;return function(){var o=this.getAttributeNS(t... function Un (line 2) | function Un(t,n,e){var r,i,o;return function(){var u,a=e(this);return nu... function Dn (line 2) | function Dn(t,n,e){var r,i,o;return function(){var u,a=e(this);return nu... function On (line 2) | function On(t,n){function e(){var e=this,r=n.apply(e,arguments);return r... function Fn (line 2) | function Fn(t,n){function e(){var e=this,r=n.apply(e,arguments);return r... function In (line 2) | function In(t,n){return function(){kn(this,t).delay=+n.apply(this,argume... function Yn (line 2) | function Yn(t,n){return n=+n,function(){kn(this,t).delay=n}} function Bn (line 2) | function Bn(t,n){return function(){Nn(this,t).duration=+n.apply(this,arg... function Hn (line 2) | function Hn(t,n){return n=+n,function(){Nn(this,t).duration=n}} function jn (line 2) | function jn(t,n){if("function"!=typeof n)throw new Error;return function... function Xn (line 2) | function Xn(t){return(t+"").trim().split(/^|\s+/).every(function(t){var ... function $n (line 2) | function $n(t,n,e){var r,i,o=Xn(n)?kn:Nn;return function(){var u=o(this,... function Vn (line 2) | function Vn(t){return function(){var n=this.parentNode;for(var e in this... function Wn (line 2) | function Wn(t,n){var e,r,i;return function(){var o=X(this,t),u=(this.sty... function Zn (line 2) | function Zn(t){return function(){this.style.removeProperty(t)}} function Gn (line 2) | function Gn(t,n,e){var r,i;return function(){var o=X(this,t);return o===... function Jn (line 2) | function Jn(t,n,e){var r,i,o;return function(){var u=X(this,t),a=e(this)... function Qn (line 2) | function Qn(t,n,e){function r(){var r=this,i=n.apply(r,arguments);return... function Kn (line 2) | function Kn(t){return function(){this.textContent=t}} function te (line 2) | function te(t){return function(){var n=t(this);this.textContent=null==n?... function ne (line 2) | function ne(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._i... function ee (line 2) | function ee(t){return yt().transition(t)} function re (line 2) | function re(){return++Fp} function ie (line 2) | function ie(t){return+t} function oe (line 2) | function oe(t){return t*t} function ue (line 2) | function ue(t){return t*(2-t)} function ae (line 2) | function ae(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2} function ce (line 2) | function ce(t){return t*t*t} function se (line 2) | function se(t){return--t*t*t+1} function fe (line 2) | function fe(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2} function le (line 2) | function le(t){return 1-Math.cos(t*Xp)} function he (line 2) | function he(t){return Math.sin(t*Xp)} function pe (line 2) | function pe(t){return(1-Math.cos(jp*t))/2} function de (line 2) | function de(t){return Math.pow(2,10*t-10)} function ve (line 2) | function ve(t){return 1-Math.pow(2,-10*t)} function _e (line 2) | function _e(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t... function ye (line 2) | function ye(t){return 1-Math.sqrt(1-t*t)} function ge (line 2) | function ge(t){return Math.sqrt(1- --t*t)} function me (line 2) | function me(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)... function xe (line 2) | function xe(t){return 1-be(1-t)} function be (line 2) | function be(t){return(t=+t)<$p?nd*t*t:t1?0:t<-1?N_:Math.acos(t)} function mr (line 3) | function mr(t){return t>1?S_:t<-1?-S_:Math.asin(t)} function xr (line 3) | function xr(t){return(t=I_(t/2))*t} function br (line 3) | function br(){} function wr (line 3) | function wr(t,n){t&&X_.hasOwnProperty(t.type)&&X_[t.type](t,n)} function Mr (line 3) | function Mr(t,n,e){var r,i=-1,o=t.length-e;for(n.lineStart();++i=0?1:-1,i=r*e,o=q_(... function Ar (line 3) | function Ar(t){return[R_(t[1],t[0]),mr(t[2])]} function Cr (line 3) | function Cr(t){var n=t[0],e=t[1],r=q_(e);return[r*q_(n),r*I_(n),I_(e)]} function zr (line 3) | function zr(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]} function Pr (line 3) | function Pr(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1... function Lr (line 3) | function Lr(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]} function Rr (line 3) | function Rr(t,n){return[t[0]*n,t[1]*n,t[2]*n]} function qr (line 3) | function qr(t){var n=B_(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t... function Ur (line 3) | function Ur(t,n){u_.push(a_=[Qv=t,t_=t]),nn_&&(n_=n)} function Dr (line 3) | function Dr(t,n){var e=Cr([t*z_,n*z_]);if(o_){var r=Pr(o_,e),i=[r[1],-r[... function Or (line 3) | function Or(){Q_.point=Dr} function Fr (line 3) | function Fr(){a_[0]=Qv,a_[1]=t_,Q_.point=Ur,o_=null} function Ir (line 3) | function Ir(t,n){if(o_){var e=t-e_;J_.add(P_(e)>180?e+(e>0?360:-360):e)}... function Yr (line 3) | function Yr(){Z_.lineStart()} function Br (line 3) | function Br(){Ir(r_,i_),Z_.lineEnd(),P_(J_)>k_&&(Qv=-(t_=180)),a_[0]=Qv,... function Hr (line 3) | function Hr(t,n){return(n-=t)<0?n+360:n} function jr (line 3) | function jr(t,n){return t[0]-n[0]} function Xr (line 3) | function Xr(t,n){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nN_?t-A_:t<-N_?t+A_:t,n]} function ri (line 3) | function ri(t,n,e){return(t%=A_)?n||e?ry(oi(t),ui(n,e)):oi(t):n||e?ui(n,... function ii (line 3) | function ii(t){return function(n,e){return n+=t,[n>N_?n-A_:n<-N_?n+A_:n,... function oi (line 3) | function oi(t){var n=ii(t);return n.invert=ii(-t),n} function ui (line 3) | function ui(t,n){function e(t,n){var e=q_(n),a=q_(t)*e,c=I_(t)*e,s=I_(n)... function ai (line 3) | function ai(t,n,e,r,i,o){if(e){var u=q_(n),a=I_(n),c=r*e;null==i?(i=n+r*... function ci (line 3) | function ci(t,n){n=Cr(n),n[0]-=t,qr(n);var e=gr(-n[1]);return((-n[2]<0?-... function si (line 3) | function si(t,n,e,r){this.x=t,this.z=n,this.o=e,this.e=r,this.v=!1,this.... function fi (line 3) | function fi(t){if(n=t.length){for(var n,e,r=0,i=t[0];++rBy&&(By=t),nHy&&(Hy=n)} function zi (line 3) | function zi(t,n){Xy+=t,$y+=n,++Vy} function Pi (line 3) | function Pi(){tg.point=Li} function Li (line 3) | function Li(t,n){tg.point=Ri,zi(py=t,dy=n)} function Ri (line 3) | function Ri(t,n){var e=t-py,r=n-dy,i=B_(e*e+r*r);Wy+=i*(py+t)/2,Zy+=i*(d... function qi (line 3) | function qi(){tg.point=zi} function Ui (line 3) | function Ui(){tg.point=Oi} function Di (line 3) | function Di(){Fi(ly,hy)} function Oi (line 3) | function Oi(t,n){tg.point=Fi,zi(ly=py=t,hy=dy=n)} function Fi (line 3) | function Fi(t,n){var e=t-py,r=n-dy,i=B_(e*e+r*r);Wy+=i*(py+t)/2,Zy+=i*(d... function Ii (line 3) | function Ii(t){this._context=t} function Yi (line 3) | function Yi(t,n){ag.point=Bi,eg=ig=t,rg=og=n} function Bi (line 3) | function Bi(t,n){ig-=t,og-=n,ug.add(B_(ig*ig+og*og)),ig=t,og=n} function Hi (line 3) | function Hi(){this._string=[]} function ji (line 3) | function ji(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" ... function Xi (line 3) | function Xi(t){return t.length>1} function $i (line 3) | function $i(t,n){return((t=t.x)[0]<0?t[1]-S_-k_:S_-t[1])-((n=n.x)[0]<0?n... function Vi (line 3) | function Vi(t){var n,e=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lin... function Wi (line 3) | function Wi(t,n,e,r){var i,o,u=I_(t-e);return P_(u)>k_?L_((I_(n)*(o=q_(r... function Zi (line 3) | function Zi(t,n,e,r){var i;if(null==t)i=e*S_,r.point(-N_,i),r.point(0,i)... function Gi (line 3) | function Gi(t){return function(n){var e=new Ji;for(var r in t)e[r]=t[r];... function Ji (line 3) | function Ji(){} function Qi (line 3) | function Qi(t,n,e){var r=n[1][0]-n[0][0],i=n[1][1]-n[0][1],o=t.clipExten... function Ki (line 3) | function Ki(t,n,e){return Qi(t,[[0,0],n],e)} function to (line 3) | function to(t){return Gi({point:function(n,e){n=t(n,e),this.stream.point... function no (line 3) | function no(t,n){function e(r,i,o,u,a,c,s,f,l,h,p,d,v,_){var y=s-r,g=f-i... function eo (line 3) | function eo(t){return ro(function(){return t})()} function ro (line 3) | function ro(t){function n(t){return t=f(t[0]*z_,t[1]*z_),[t[0]*_+a,c-t[1... function io (line 3) | function io(t){var n=0,e=N_/3,r=ro(t),i=r(n,e);return i.parallels=functi... function oo (line 3) | function oo(t){function n(t,n){return[t*e,I_(n)/e]}var e=q_(t);return n.... function uo (line 3) | function uo(t,n){function e(t,n){var e=B_(o-2*i*I_(n))/i;return[e*I_(t*=... function ao (line 3) | function ao(t){var n=t.length;return{point:function(e,r){for(var i=-1;++... function co (line 3) | function co(t){return function(n,e){var r=q_(n),i=q_(e),o=t(r*i);return[... function so (line 3) | function so(t){return function(n,e){var r=B_(n*n+e*e),i=t(r),o=I_(i),u=q... function fo (line 3) | function fo(t,n){return[t,O_(H_((S_+n)/2))]} function lo (line 3) | function lo(t){function n(){var n=N_*a(),u=o(vy(o.rotate()).invert([0,0]... function ho (line 3) | function ho(t){return H_((S_+t)/2)} function po (line 3) | function po(t,n){function e(t,n){o>0?n<-S_+k_&&(n=-S_+k_):n>S_-k_&&(n=S_... function vo (line 3) | function vo(t,n){return[t,n]} function _o (line 3) | function _o(t,n){function e(t,n){var e=o-n,r=i*t;return[e*I_(r),o-e*q_(r... function yo (line 3) | function yo(t,n){var e=q_(n),r=q_(t)*e;return[e*I_(t)/r,I_(n)/r]} function go (line 3) | function go(t,n,e,r){return 1===t&&1===n&&0===e&&0===r?Uy:Gi({point:func... function mo (line 3) | function mo(t,n){return[q_(n)*I_(t),I_(n)]} function xo (line 3) | function xo(t,n){var e=q_(n),r=1+q_(t)*e;return[e*I_(t)/r,I_(n)/r]} function bo (line 3) | function bo(t,n){return[O_(H_((S_+n)/2)),-t]} function wo (line 3) | function wo(t,n){return t.parent===n.parent?1:2} function Mo (line 3) | function Mo(t){return t.reduce(To,0)/t.length} function To (line 3) | function To(t,n){return t+n.x} function ko (line 3) | function ko(t){return 1+t.reduce(No,0)} function No (line 3) | function No(t,n){return Math.max(t,n.y)} function So (line 3) | function So(t){for(var n;n=t.children;)t=n[0];return t} function Eo (line 3) | function Eo(t){for(var n;n=t.children;)t=n[n.length-1];return t} function Ao (line 3) | function Ao(t){var n=0,e=t.children,r=e&&e.length;if(r)for(;--r>=0;)n+=e... function Co (line 3) | function Co(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),i... function zo (line 3) | function zo(t,n){var e,r,i,o,u,a=new Uo(t),c=+t.value&&(a.value=t.value)... function Po (line 3) | function Po(){return zo(this).eachBefore(Ro)} function Lo (line 3) | function Lo(t){return t.children} function Ro (line 3) | function Ro(t){t.data=t.data.data} function qo (line 3) | function qo(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)} function Uo (line 3) | function Uo(t){this.data=t,this.depth=this.height=0,this.parent=null} function Do (line 3) | function Do(t){this._=t,this.next=null} function Oo (line 3) | function Oo(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r-n.r;return i*i+1e-6>e*e+r*r} function Fo (line 3) | function Fo(t,n){var e,r,i,o=null,u=t.head;switch(n.length){case 1:e=Io(... function Io (line 3) | function Io(t){return{x:t.x,y:t.y,r:t.r}} function Yo (line 3) | function Yo(t,n){var e=t.x,r=t.y,i=t.r,o=n.x,u=n.y,a=n.r,c=o-e,s=u-r,f=a... function Bo (line 3) | function Bo(t,n,e){var r=t.x,i=t.y,o=t.r,u=n.x,a=n.y,c=n.r,s=e.x,f=e.y,l... function Ho (line 3) | function Ho(t,n,e){var r=t.x,i=t.y,o=n.r+e.r,u=t.r+e.r,a=n.x-r,c=n.y-i,s... function jo (line 3) | function jo(t,n){var e=n.x-t.x,r=n.y-t.y,i=t.r+n.r;return i*i-1e-6>e*e+r*r} function Xo (line 3) | function Xo(t,n,e){var r=t._,i=t.next._,o=r.r+i.r,u=(r.x*i.r+i.x*r.r)/o-... function $o (line 3) | function $o(t){this._=t,this.next=null,this.previous=null} function Vo (line 3) | function Vo(t){if(!(i=t.length))return 0;var n,e,r,i;if(n=t[0],n.x=0,n.y... function Wo (line 3) | function Wo(t){return null==t?null:Zo(t)} function Zo (line 3) | function Zo(t){if("function"!=typeof t)throw new Error;return t} function Go (line 3) | function Go(){return 0} function Jo (line 3) | function Jo(t){return Math.sqrt(t.value)} function Qo (line 3) | function Qo(t){return function(n){n.children||(n.r=Math.max(0,+t(n)||0))}} function Ko (line 3) | function Ko(t,n){return function(e){if(r=e.children){var r,i,o,u=r.lengt... function tu (line 3) | function tu(t){return function(n){var e=n.parent;n.r*=t,e&&(n.x=e.x+t*n.... function nu (line 3) | function nu(t){return t.id} function eu (line 3) | function eu(t){return t.parentId} function ru (line 3) | function ru(t,n){return t.parent===n.parent?1:2} function iu (line 3) | function iu(t){var n=t.children;return n?n[0]:t.t} function ou (line 3) | function ou(t){var n=t.children;return n?n[n.length-1]:t.t} function uu (line 3) | function uu(t,n,e){var r=e/(n.i-t.i);n.c-=r,n.s+=e,t.c+=r,n.z+=e,n.m+=e} function au (line 3) | function au(t){for(var n,e=0,r=0,i=t.children,o=i.length;--o>=0;)n=i[o],... function cu (line 3) | function cu(t,n,e){return t.a.parent===n.parent?t.a:e} function su (line 3) | function su(t,n){this._=t,this.parent=null,this.children=null,this.A=nul... function fu (line 3) | function fu(t){for(var n,e,r,i,o,u=new su(t,0),a=[u];n=a.pop();)if(r=n._... function lu (line 3) | function lu(t,n,e,r,i,o){for(var u,a,c,s,f,l,h,p,d,v,_,y=[],g=n.children... function hu (line 3) | function hu(t,n){return t[0]-n[0]||t[1]-n[1]} function pu (line 3) | function pu(t){for(var n=t.length,e=[0,1],r=2,i=2;i1&&pm(... function du (line 3) | function du(t){this._size=t,this._call=this._error=null,this._tasks=[],t... function vu (line 3) | function vu(t){if(!t._start)try{_u(t)}catch(n){if(t._tasks[t._ended+t._a... function _u (line 3) | function _u(t){for(;t._start=t._waiting&&t._active=1))throw new Error("in... function bu (line 3) | function bu(t){return function(n,e){t(null==n?e:null)}} function wu (line 3) | function wu(t){var n=t.responseType;return n&&"text"!==n?t.response:t.re... function Mu (line 3) | function Mu(t,n){return function(e){return t(e.responseText,n)}} function Tu (line 3) | function Tu(t){function n(n){var o=n+"",u=e.get(o);if(!u){if(i!==Om)retu... function ku (line 3) | function ku(){function t(){var t=i().length,r=u[1]2?Pu:... function qu (line 3) | function qu(t){var n=t.domain;return t.ticks=function(t){var e=n();retur... function Uu (line 3) | function Uu(){var t=Ru(Eu,Ch);return t.copy=function(){return Lu(t,Uu())... function Du (line 3) | function Du(){function t(t){return+t}var n=[0,1];return t.invert=t,t.dom... function Ou (line 3) | function Ou(t,n){return(n=Math.log(n/t))?function(e){return Math.log(e/t... function Fu (line 3) | function Fu(t,n){return t<0?function(e){return-Math.pow(-n,e)*Math.pow(-... function Iu (line 3) | function Iu(t){return isFinite(t)?+("1e"+t):t<0?0:t} function Yu (line 3) | function Yu(t){return 10===t?Iu:t===Math.E?Math.exp:function(n){return M... function Bu (line 3) | function Bu(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Mat... function Hu (line 3) | function Hu(t){return function(n){return-t(-n)}} function ju (line 3) | function ju(){function n(){return o=Bu(i),u=Yu(i),r()[0]<0&&(o=Hu(o),u=H... function Xu (line 3) | function Xu(t,n){return t<0?-Math.pow(-t,n):Math.pow(t,n)} function $u (line 3) | function $u(){function t(t,n){return(n=Xu(n,e)-(t=Xu(t,e)))?function(r){... function Vu (line 3) | function Vu(){return $u().exponent(.5)} function Wu (line 3) | function Wu(){function t(){var t=0,o=Math.max(1,r.length);for(i=new Arra... function Zu (line 3) | function Zu(){function t(t){if(t<=t)return u[Vs(o,t,0,i)]}function n(){v... function Gu (line 3) | function Gu(){function t(t){if(t<=t)return e[Vs(n,t,0,r)]}var n=[.5],e=[... function Ju (line 3) | function Ju(t,n,e,r){function i(n){return t(n=new Date(+n)),n}return i.f... function Qu (line 3) | function Qu(t){return Ju(function(n){n.setDate(n.getDate()-(n.getDay()+7... function Ku (line 3) | function Ku(t){return Ju(function(n){n.setUTCDate(n.getUTCDate()-(n.getU... function ta (line 3) | function ta(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S... function na (line 3) | function na(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.... function ea (line 3) | function ea(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}} function ra (line 3) | function ra(t){function n(t,n){return function(e){var r,i,o,u=[],a=-1,c=... function ia (line 4) | function ia(t,n,e){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o... function oa (line 4) | function oa(t){return t.replace(Gx,"\\$&")} function ua (line 4) | function ua(t){return new RegExp("^(?:"+t.map(oa).join("|")+")","i")} function aa (line 4) | function aa(t){for(var n={},e=-1,r=t.length;++e0?"-":(n*=-1,"+"))+i... function Ua (line 4) | function Ua(t,n){return ia(t.getUTCDate(),n,2)} function Da (line 4) | function Da(t,n){return ia(t.getUTCHours(),n,2)} function Oa (line 4) | function Oa(t,n){return ia(t.getUTCHours()%12||12,n,2)} function Fa (line 4) | function Fa(t,n){return ia(1+Nx.count(jx(t),t),n,3)} function Ia (line 4) | function Ia(t,n){return ia(t.getUTCMilliseconds(),n,3)} function Ya (line 4) | function Ya(t,n){return ia(t.getUTCMonth()+1,n,2)} function Ba (line 4) | function Ba(t,n){return ia(t.getUTCMinutes(),n,2)} function Ha (line 4) | function Ha(t,n){return ia(t.getUTCSeconds(),n,2)} function ja (line 4) | function ja(t,n){return ia(Ex.count(jx(t),t),n,2)} function Xa (line 4) | function Xa(t){return t.getUTCDay()} function $a (line 4) | function $a(t,n){return ia(Ax.count(jx(t),t),n,2)} function Va (line 4) | function Va(t,n){return ia(t.getUTCFullYear()%100,n,2)} function Wa (line 4) | function Wa(t,n){return ia(t.getUTCFullYear()%1e4,n,4)} function Za (line 4) | function Za(){return"+0000"} function Ga (line 4) | function Ga(){return"%"} function Ja (line 4) | function Ja(n){return Xx=ra(n),t.timeFormat=Xx.format,t.timeParse=Xx.par... function Qa (line 4) | function Qa(t){return t.toISOString()} function Ka (line 4) | function Ka(t){var n=new Date(t);return isNaN(n)?null:n} function tc (line 4) | function tc(t){return new Date(t)} function nc (line 4) | function nc(t){return t instanceof Date?+t:+new Date(+t)} function ec (line 4) | function ec(t,n,e,r,o,u,a,c,s){function f(i){return(a(i)1?0:t<-1?zb:Math.acos(t)} function uc (line 4) | function uc(t){return t>=1?Pb:t<=-1?-Pb:Math.asin(t)} function ac (line 4) | function ac(t){return t.innerRadius} function cc (line 4) | function cc(t){return t.outerRadius} function sc (line 4) | function sc(t){return t.startAngle} function fc (line 4) | function fc(t){return t.endAngle} function lc (line 4) | function lc(t){return t&&t.padAngle} function hc (line 4) | function hc(t,n,e,r,i,o,u,a){var c=e-t,s=r-n,f=u-i,l=a-o,h=(f*(n-o)-l*(t... function pc (line 4) | function pc(t,n,e,r,i,o,u){var a=t-e,c=n-r,s=(u?o:-o)/Ab(a*a+c*c),f=s*c,... function dc (line 4) | function dc(t){this._context=t} function vc (line 4) | function vc(t){return t[0]} function _c (line 4) | function _c(t){return t[1]} function yc (line 4) | function yc(t){this._curve=t} function gc (line 4) | function gc(t){function n(n){return new yc(t(n))}return n._curve=t,n} function mc (line 4) | function mc(t){var n=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,... function xc (line 4) | function xc(t){return t.source} function bc (line 4) | function bc(t){return t.target} function wc (line 4) | function wc(t){function n(){var n,a=jb.call(arguments),c=e.apply(this,a)... function Mc (line 4) | function Mc(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n=(n+r)/2,e,n,i,r,i)} function Tc (line 4) | function Tc(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n,e=(e+i)/2,r,e,r,i)} function kc (line 4) | function kc(t,n,e,r,i){var o=Xb(n,e),u=Xb(n,e=(e+i)/2),a=Xb(r,e),c=Xb(r,... function Nc (line 4) | function Nc(){return wc(Mc)} function Sc (line 4) | function Sc(){return wc(Tc)} function Ec (line 4) | function Ec(){var t=wc(kc);return t.angle=t.x,delete t.x,t.radius=t.y,de... function Ac (line 4) | function Ac(t,n,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t... function Cc (line 4) | function Cc(t){this._context=t} function zc (line 4) | function zc(t){this._context=t} function Pc (line 4) | function Pc(t){this._context=t} function Lc (line 4) | function Lc(t,n){this._basis=new Cc(t),this._beta=n} function Rc (line 4) | function Rc(t,n,e){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._... function qc (line 4) | function qc(t,n){this._context=t,this._k=(1-n)/6} function Uc (line 4) | function Uc(t,n){this._context=t,this._k=(1-n)/6} function Dc (line 4) | function Dc(t,n){this._context=t,this._k=(1-n)/6} function Oc (line 4) | function Oc(t,n,e){var r=t._x1,i=t._y1,o=t._x2,u=t._y2;if(t._l01_a>Cb){v... function Fc (line 4) | function Fc(t,n){this._context=t,this._alpha=n} function Ic (line 4) | function Ic(t,n){this._context=t,this._alpha=n} function Yc (line 4) | function Yc(t,n){this._context=t,this._alpha=n} function Bc (line 4) | function Bc(t){this._context=t} function Hc (line 4) | function Hc(t){return t<0?-1:1} function jc (line 4) | function jc(t,n,e){var r=t._x1-t._x0,i=n-t._x1,o=(t._y1-t._y0)/(r||i<0&&... function Xc (line 4) | function Xc(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n} function $c (line 4) | function $c(t,n,e){var r=t._x0,i=t._y0,o=t._x1,u=t._y1,a=(o-r)/3;t._cont... function Vc (line 4) | function Vc(t){this._context=t} function Wc (line 4) | function Wc(t){this._context=new Zc(t)} function Zc (line 4) | function Zc(t){this._context=t} function Gc (line 4) | function Gc(t){return new Vc(t)} function Jc (line 4) | function Jc(t){return new Wc(t)} function Qc (line 4) | function Qc(t){this._context=t} function Kc (line 4) | function Kc(t){var n,e,r=t.length-1,i=new Array(r),o=new Array(r),u=new ... function ts (line 4) | function ts(t,n){this._context=t,this._t=n} function ns (line 4) | function ns(t){return new ts(t,0)} function es (line 4) | function es(t){return new ts(t,1)} function rs (line 4) | function rs(t,n){return t[n]} function is (line 4) | function is(t){for(var n,e=0,r=-1,i=t.length;++r... function Ps (line 4) | function Ps(t,n){var e=t.site,r=e[0],i=e[1],o=i-n;if(!o)return r;var u=t... function Ls (line 4) | function Ls(t,n){var e=t.N;if(e)return Ps(e,n);var r=t.site;return r[1]=... function Rs (line 4) | function Rs(t,n,e){return(t[0]-e[0])*(n[1]-t[1])-(t[0]-n[0])*(e[1]-t[1])} function qs (line 4) | function qs(t,n){return n[1]-t[1]||n[0]-t[0]} function Us (line 4) | function Us(t,n){var e,r,i,o=t.sort(qs).pop();for(Yw=[],Fw=new Array(t.l... function Ds (line 4) | function Ds(t,n,e){this.target=t,this.type=n,this.transform=e} function Os (line 4) | function Os(t,n,e){this.k=t,this.x=n,this.y=e} function Fs (line 4) | function Fs(t){return t.__zoom||Ww} function Is (line 4) | function Is(){t.event.stopImmediatePropagation()} function Ys (line 4) | function Ys(){return!t.event.button} function Bs (line 4) | function Bs(){var t,n,e=this;return e instanceof SVGElement?(e=e.ownerSV... function Hs (line 4) | function Hs(){return this.__zoom||Ww} function t (line 4) | function t(t){var o,u,a=t.length,c=new Array(a);for(o=0;o=o.length)return null!=r?r(n):null!=e?n.sort(e)... function n (line 5) | function n(t,e){if(++e>o.length)return t;var i,a=u[e-1];return null!=r&&... function n (line 5) | function n(t,n){var r,i,o=e(t,function(t,e){if(r)return r(t,e-1);i=t,r=n... function e (line 5) | function e(t,n){function e(){if(f>=s)return u;if(i)return i=!1,o;var n,e... function r (line 5) | function r(n,e){return null==e&&(e=Qe(n)),[e.map(u).join(t)].concat(n.ma... function i (line 5) | function i(t){return t.map(o).join("\n")} function o (line 5) | function o(n){return n.map(u).join(t)} function u (line 5) | function u(t){return null==t?"":a.test(t+="")?'"'+t.replace(/\"/g,'""')+... function e (line 5) | function e(){var e,i,o=r.length,u=0,a=0;for(e=0;ea} function i (line 6) | function i(t){var n,e,i,a,f;return{lineStart:function(){a=i=!1,f=1},poin... function o (line 6) | function o(t,n,e){var r=Cr(t),i=Cr(n),o=[1,0,0],u=Pr(r,i),c=zr(u,u),s=u[... function u (line 6) | function u(n,e){var r=c?t:N_-t,i=0;return n<-r?i|=1:n>r&&(i|=2),e<-r?i|=... function t (line 6) | function t(t){var n=t[0],e=t[1];return a=null,i.point(n,e),a||(o.point(n... function n (line 6) | function n(){return e=r=null,t} function t (line 6) | function t(){return i=o=null,u} function t (line 6) | function t(t){var o,u=0;t.eachAfter(function(t){var e=t.children;e?(t.x=... function t (line 6) | function t(t){return t.x=e/2,t.y=r/2,n?t.eachBefore(Qo(n)).eachAfter(Ko(... function t (line 6) | function t(t){var u=t.height+1;return t.x0=t.y0=i,t.x1=e,t.y1=r/u,t.each... function n (line 6) | function n(t,n){return function(e){e.children&&Jg(e,e.x0,t*(e.depth+1)/n... function t (line 6) | function t(t){var r,i,o,u,a,c,s,f=t.length,l=new Array(f),h={};for(i=0;i... function t (line 6) | function t(t){var r=fu(t);if(r.eachAfter(n),r.parent.m=-r.z,r.eachBefore... function n (line 6) | function n(t){var n=t.children,e=t.parent.children,i=t.i?e[t.i-1]:null;i... function e (line 6) | function e(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m} function r (line 6) | function r(t,n,e){if(n){for(var r,i=t,u=t,a=n,c=i.parent.children[0],s=i... function i (line 6) | function i(t){t.x*=u,t.y=t.depth*a} function e (line 6) | function e(t,e,r,i,o){lu(n,t,e,r,i,o)} function t (line 6) | function t(t){return t.x0=t.y0=0,t.x1=i,t.y1=o,t.eachBefore(n),u=[0],r&&... function n (line 6) | function n(t){var n=u[t.depth],r=t.x0+n,i=t.y0+n,o=t.x1-n,h=t.y1-n;o=n-1){var s=c[t];return s.x0=r,s.y0=i,s.x... function e (line 7) | function e(t,e,r,i,o){if((u=t._squarify)&&u.ratio===n)for(var u,a,c,s,f,... function e (line 7) | function e(t,e){return t=null==t?0:+t,e=null==e?1:+e,1===arguments.lengt... function e (line 7) | function e(t,e){var r,i;return t=null==t?0:+t,e=null==e?1:+e,function(){... function e (line 7) | function e(){var t=bm.source(n).apply(this,arguments);return function(){... function e (line 7) | function e(t){return function(){for(var e=0,r=0;r=200&&e<300||304===e){if(... function t (line 7) | function t(){var t,s,f=+n.apply(this,arguments),l=+e.apply(this,argument... function t (line 7) | function t(t){var a,c,s,f=t.length,l=!1;for(null==i&&(u=o(s=Ue())),a=0;a... function t (line 7) | function t(t){var n,f,l,h,p,d=t.length,v=!1,_=new Array(d),y=new Array(d... function n (line 7) | function n(){return Ub().defined(u).curve(c).context(a)} function t (line 7) | function t(t){var a,c,s,f,l,h=t.length,p=0,d=new Array(h),v=new Array(h)... function t (line 7) | function t(){var t;if(r||(r=t=Ue()),n.apply(this,arguments).draw(r,+e.ap... function e (line 7) | function e(t){return 1===n?new Cc(t):new Lc(t,n)} function e (line 8) | function e(t){return new qc(t,n)} function e (line 8) | function e(t){return new Uc(t,n)} function e (line 8) | function e(t){return new Dc(t,n)} function e (line 8) | function e(t){return n?new Fc(t,n):new qc(t,0)} function e (line 8) | function e(t){return n?new Ic(t,n):new Uc(t,0)} function e (line 8) | function e(t){return n?new Yc(t,n):new Dc(t,0)} function t (line 8) | function t(t){var o,u,a=n.apply(this,arguments),c=t.length,s=a.length,f=... function t (line 8) | function t(t){return new Us(t.map(function(r,i){var o=[Math.round(n(r,i,... function n (line 8) | function n(t){t.on("wheel.zoom",s).on("mousedown.zoom",f).on("dblclick.z... function e (line 8) | function e(t,n){return n=Math.max(x,Math.min(b,n)),n===t.k?t:new Os(n,t.... function r (line 8) | function r(t,n,e){var r=n[0]-e[0]*t.k,i=n[1]-e[1]*t.k;return r===t.x&&i=... function i (line 8) | function i(t,n){var e=t.invertX(n[0][0])-w,r=t.invertX(n[1][0])-M,i=t.in... function o (line 8) | function o(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]} function u (line 8) | function u(t,n,e){t.on("start.zoom",function(){a(this,arguments).start()... function a (line 8) | function a(t,n){for(var e,r=0,i=E.length;r