Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

d3plus-text

Package Overview
Dependencies
Maintainers
1
Versions
89
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

d3plus-text - npm Package Compare versions

Comparing version 0.9.25 to 0.9.26

50

build/d3plus-text.js
/*
d3plus-text v0.9.25
d3plus-text v0.9.26
A smart SVG text box with line wrapping and automatic font size scaling.

@@ -67,6 +67,6 @@ Copyright (c) 2018 D3plus - https://d3plus.org

(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('d3-selection'), require('d3-transition'), require('d3-array'), require('d3plus-common')) :
typeof define === 'function' && define.amd ? define('d3plus-text', ['exports', 'd3-selection', 'd3-transition', 'd3-array', 'd3plus-common'], factory) :
(factory((global.d3plus = {}),global.d3Selection,global.d3Transition,global.d3Array,global.d3plusCommon));
}(this, (function (exports,d3Selection,d3Transition,d3Array,d3plusCommon) { 'use strict';
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('d3-selection'), require('d3-array'), require('d3-transition'), require('d3plus-common')) :
typeof define === 'function' && define.amd ? define('d3plus-text', ['exports', 'd3-selection', 'd3-array', 'd3-transition', 'd3plus-common'], factory) :
(factory((global.d3plus = {}),global.d3Selection,global.d3Array,global.d3Transition,global.d3plusCommon));
}(this, (function (exports,d3Selection,d3Array,d3Transition,d3plusCommon) { 'use strict';

@@ -135,10 +135,7 @@ /**

var alpha = "abcdefghiABCDEFGHI_!@#$%^&*()_+1234567890";
var checked = {};
var height = 32;
var alpha = "abcdefghiABCDEFGHI_!@#$%^&*()_+1234567890",
checked = {},
height = 32;
var dejavu;
var macos;
var monospace;
var proportional;
var dejavu, macos, monospace, proportional;

@@ -242,2 +239,3 @@ /**

// JSON.stringify([].slice.call(document.getElementsByClassName("table-list")[0].getElementsByTagName("tr")).filter(function(d){ return d.getElementsByTagName("a").length && d.getElementsByTagName("a")[0].innerHTML.length === 6; }).map(function(d){ return d.getElementsByTagName("a")[0].innerHTML.replace("U", "u").replace("+", ""); }).sort());
// The following unicode characters combine to form new characters and should never be split from surrounding characters.
var a = ["u0903", "u093B", "u093E", "u093F", "u0940", "u0949", "u094A", "u094B", "u094C", "u094E", "u094F", "u0982", "u0983", "u09BE", "u09BF", "u09C0", "u09C7", "u09C8", "u09CB", "u09CC", "u09D7", "u0A03", "u0A3E", "u0A3F", "u0A40", "u0A83", "u0ABE", "u0ABF", "u0AC0", "u0AC9", "u0ACB", "u0ACC", "u0B02", "u0B03", "u0B3E", "u0B40", "u0B47", "u0B48", "u0B4B", "u0B4C", "u0B57", "u0BBE", "u0BBF", "u0BC1", "u0BC2", "u0BC6", "u0BC7", "u0BC8", "u0BCA", "u0BCB", "u0BCC", "u0BD7", "u0C01", "u0C02", "u0C03", "u0C41", "u0C42", "u0C43", "u0C44", "u0C82", "u0C83", "u0CBE", "u0CC0", "u0CC1", "u0CC2", "u0CC3", "u0CC4", "u0CC7", "u0CC8", "u0CCA", "u0CCB", "u0CD5", "u0CD6", "u0D02", "u0D03", "u0D3E", "u0D3F", "u0D40", "u0D46", "u0D47", "u0D48", "u0D4A", "u0D4B", "u0D4C", "u0D57", "u0D82", "u0D83", "u0DCF", "u0DD0", "u0DD1", "u0DD8", "u0DD9", "u0DDA", "u0DDB", "u0DDC", "u0DDD", "u0DDE", "u0DDF", "u0DF2", "u0DF3", "u0F3E", "u0F3F", "u0F7F", "u102B", "u102C", "u1031", "u1038", "u103B", "u103C", "u1056", "u1057", "u1062", "u1063", "u1064", "u1067", "u1068", "u1069", "u106A", "u106B", "u106C", "u106D", "u1083", "u1084", "u1087", "u1088", "u1089", "u108A", "u108B", "u108C", "u108F", "u109A", "u109B", "u109C", "u17B6", "u17BE", "u17BF", "u17C0", "u17C1", "u17C2", "u17C3", "u17C4", "u17C5", "u17C7", "u17C8", "u1923", "u1924", "u1925", "u1926", "u1929", "u192A", "u192B", "u1930", "u1931", "u1933", "u1934", "u1935", "u1936", "u1937", "u1938", "u1A19", "u1A1A", "u1A55", "u1A57", "u1A61", "u1A63", "u1A64", "u1A6D", "u1A6E", "u1A6F", "u1A70", "u1A71", "u1A72", "u1B04", "u1B35", "u1B3B", "u1B3D", "u1B3E", "u1B3F", "u1B40", "u1B41", "u1B43", "u1B44", "u1B82", "u1BA1", "u1BA6", "u1BA7", "u1BAA", "u1BE7", "u1BEA", "u1BEB", "u1BEC", "u1BEE", "u1BF2", "u1BF3", "u1C24", "u1C25", "u1C26", "u1C27", "u1C28", "u1C29", "u1C2A", "u1C2B", "u1C34", "u1C35", "u1CE1", "u1CF2", "u1CF3", "u302E", "u302F", "uA823", "uA824", "uA827", "uA880", "uA881", "uA8B4", "uA8B5", "uA8B6", "uA8B7", "uA8B8", "uA8B9", "uA8BA", "uA8BB", "uA8BC", "uA8BD", "uA8BE", "uA8BF", "uA8C0", "uA8C1", "uA8C2", "uA8C3", "uA952", "uA953", "uA983", "uA9B4", "uA9B5", "uA9BA", "uA9BB", "uA9BD", "uA9BE", "uA9BF", "uA9C0", "uAA2F", "uAA30", "uAA33", "uAA34", "uAA4D", "uAA7B", "uAA7D", "uAAEB", "uAAEE", "uAAEF", "uAAF5", "uABE3", "uABE4", "uABE6", "uABE7", "uABE9", "uABEA", "uABEC"];

@@ -468,6 +466,6 @@ var b = ["u0300", "u0301", "u0302", "u0303", "u0304", "u0305", "u0306", "u0307", "u0308", "u0309", "u030A", "u030B", "u030C", "u030D", "u030E", "u030F", "u0310", "u0311", "u0312", "u0313", "u0314", "u0315", "u0316", "u0317", "u0318", "u0319", "u031A", "u031B", "u031C", "u031D", "u031E", "u031F", "u0320", "u0321", "u0322", "u0323", "u0324", "u0325", "u0326", "u0327", "u0328", "u0329", "u032A", "u032B", "u032C", "u032D", "u032E", "u032F", "u0330", "u0331", "u0332", "u0333", "u0334", "u0335", "u0336", "u0337", "u0338", "u0339", "u033A", "u033B", "u033C", "u033D", "u033E", "u033F", "u0340", "u0341", "u0342", "u0343", "u0344", "u0345", "u0346", "u0347", "u0348", "u0349", "u034A", "u034B", "u034C", "u034D", "u034E", "u034F", "u0350", "u0351", "u0352", "u0353", "u0354", "u0355", "u0356", "u0357", "u0358", "u0359", "u035A", "u035B", "u035C", "u035D", "u035E", "u035F", "u0360", "u0361", "u0362", "u0363", "u0364", "u0365", "u0366", "u0367", "u0368", "u0369", "u036A", "u036B", "u036C", "u036D", "u036E", "u036F", "u0483", "u0484", "u0485", "u0486", "u0487", "u0591", "u0592", "u0593", "u0594", "u0595", "u0596", "u0597", "u0598", "u0599", "u059A", "u059B", "u059C", "u059D", "u059E", "u059F", "u05A0", "u05A1", "u05A2", "u05A3", "u05A4", "u05A5", "u05A6", "u05A7", "u05A8", "u05A9", "u05AA", "u05AB", "u05AC", "u05AD", "u05AE", "u05AF", "u05B0", "u05B1", "u05B2", "u05B3", "u05B4", "u05B5", "u05B6", "u05B7", "u05B8", "u05B9", "u05BA", "u05BB", "u05BC", "u05BD", "u05BF", "u05C1", "u05C2", "u05C4", "u05C5", "u05C7", "u0610", "u0611", "u0612", "u0613", "u0614", "u0615", "u0616", "u0617", "u0618", "u0619", "u061A", "u064B", "u064C", "u064D", "u064E", "u064F", "u0650", "u0651", "u0652", "u0653", "u0654", "u0655", "u0656", "u0657", "u0658", "u0659", "u065A", "u065B", "u065C", "u065D", "u065E", "u065F", "u0670", "u06D6", "u06D7", "u06D8", "u06D9", "u06DA", "u06DB", "u06DC", "u06DF", "u06E0", "u06E1", "u06E2", "u06E3", "u06E4", "u06E7", "u06E8", "u06EA", "u06EB", "u06EC", "u06ED", "u0711", "u0730", "u0731", "u0732", "u0733", "u0734", "u0735", "u0736", "u0737", "u0738", "u0739", "u073A", "u073B", "u073C", "u073D", "u073E", "u073F", "u0740", "u0741", "u0742", "u0743", "u0744", "u0745", "u0746", "u0747", "u0748", "u0749", "u074A", "u07A6", "u07A7", "u07A8", "u07A9", "u07AA", "u07AB", "u07AC", "u07AD", "u07AE", "u07AF", "u07B0", "u07EB", "u07EC", "u07ED", "u07EE", "u07EF", "u07F0", "u07F1", "u07F2", "u07F3", "u0816", "u0817", "u0818", "u0819", "u081B", "u081C", "u081D", "u081E", "u081F", "u0820", "u0821", "u0822", "u0823", "u0825", "u0826", "u0827", "u0829", "u082A", "u082B", "u082C", "u082D", "u0859", "u085A", "u085B", "u08E3", "u08E4", "u08E5", "u08E6", "u08E7", "u08E8", "u08E9", "u08EA", "u08EB", "u08EC", "u08ED", "u08EE", "u08EF", "u08F0", "u08F1", "u08F2", "u08F3", "u08F4", "u08F5", "u08F6", "u08F7", "u08F8", "u08F9", "u08FA", "u08FB", "u08FC", "u08FD", "u08FE", "u08FF", "u0900", "u0901", "u0902", "u093A", "u093C", "u0941", "u0942", "u0943", "u0944", "u0945", "u0946", "u0947", "u0948", "u094D", "u0951", "u0952", "u0953", "u0954", "u0955", "u0956", "u0957", "u0962", "u0963", "u0981", "u09BC", "u09C1", "u09C2", "u09C3", "u09C4", "u09CD", "u09E2", "u09E3", "u0A01", "u0A02", "u0A3C", "u0A41", "u0A42", "u0A47", "u0A48", "u0A4B", "u0A4C", "u0A4D", "u0A51", "u0A70", "u0A71", "u0A75", "u0A81", "u0A82", "u0ABC", "u0AC1", "u0AC2", "u0AC3", "u0AC4", "u0AC5", "u0AC7", "u0AC8", "u0ACD", "u0AE2", "u0AE3", "u0B01", "u0B3C", "u0B3F", "u0B41", "u0B42", "u0B43", "u0B44", "u0B4D", "u0B56", "u0B62", "u0B63", "u0B82", "u0BC0", "u0BCD", "u0C00", "u0C3E", "u0C3F", "u0C40", "u0C46", "u0C47", "u0C48", "u0C4A", "u0C4B", "u0C4C", "u0C4D", "u0C55", "u0C56", "u0C62", "u0C63", "u0C81", "u0CBC", "u0CBF", "u0CC6", "u0CCC", "u0CCD", "u0CE2", "u0CE3", "u0D01", "u0D41", "u0D42", "u0D43", "u0D44", "u0D4D", "u0D62", "u0D63", "u0DCA", "u0DD2", "u0DD3", "u0DD4", "u0DD6", "u0E31", "u0E34", "u0E35", "u0E36", "u0E37", "u0E38", "u0E39", "u0E3A", "u0E47", "u0E48", "u0E49", "u0E4A", "u0E4B", "u0E4C", "u0E4D", "u0E4E", "u0EB1", "u0EB4", "u0EB5", "u0EB6", "u0EB7", "u0EB8", "u0EB9", "u0EBB", "u0EBC", "u0EC8", "u0EC9", "u0ECA", "u0ECB", "u0ECC", "u0ECD", "u0F18", "u0F19", "u0F35", "u0F37", "u0F39", "u0F71", "u0F72", "u0F73", "u0F74", "u0F75", "u0F76", "u0F77", "u0F78", "u0F79", "u0F7A", "u0F7B", "u0F7C", "u0F7D", "u0F7E", "u0F80", "u0F81", "u0F82", "u0F83", "u0F84", "u0F86", "u0F87", "u0F8D", "u0F8E", "u0F8F", "u0F90", "u0F91", "u0F92", "u0F93", "u0F94", "u0F95", "u0F96", "u0F97", "u0F99", "u0F9A", "u0F9B", "u0F9C", "u0F9D", "u0F9E", "u0F9F", "u0FA0", "u0FA1", "u0FA2", "u0FA3", "u0FA4", "u0FA5", "u0FA6", "u0FA7", "u0FA8", "u0FA9", "u0FAA", "u0FAB", "u0FAC", "u0FAD", "u0FAE", "u0FAF", "u0FB0", "u0FB1", "u0FB2", "u0FB3", "u0FB4", "u0FB5", "u0FB6", "u0FB7", "u0FB8", "u0FB9", "u0FBA", "u0FBB", "u0FBC", "u0FC6", "u102D", "u102E", "u102F", "u1030", "u1032", "u1033", "u1034", "u1035", "u1036", "u1037", "u1039", "u103A", "u103D", "u103E", "u1058", "u1059", "u105E", "u105F", "u1060", "u1071", "u1072", "u1073", "u1074", "u1082", "u1085", "u1086", "u108D", "u109D", "u135D", "u135E", "u135F", "u1712", "u1713", "u1714", "u1732", "u1733", "u1734", "u1752", "u1753", "u1772", "u1773", "u17B4", "u17B5", "u17B7", "u17B8", "u17B9", "u17BA", "u17BB", "u17BC", "u17BD", "u17C6", "u17C9", "u17CA", "u17CB", "u17CC", "u17CD", "u17CE", "u17CF", "u17D0", "u17D1", "u17D2", "u17D3", "u17DD", "u180B", "u180C", "u180D", "u18A9", "u1920", "u1921", "u1922", "u1927", "u1928", "u1932", "u1939", "u193A", "u193B", "u1A17", "u1A18", "u1A1B", "u1A56", "u1A58", "u1A59", "u1A5A", "u1A5B", "u1A5C", "u1A5D", "u1A5E", "u1A60", "u1A62", "u1A65", "u1A66", "u1A67", "u1A68", "u1A69", "u1A6A", "u1A6B", "u1A6C", "u1A73", "u1A74", "u1A75", "u1A76", "u1A77", "u1A78", "u1A79", "u1A7A", "u1A7B", "u1A7C", "u1A7F", "u1AB0", "u1AB1", "u1AB2", "u1AB3", "u1AB4", "u1AB5", "u1AB6", "u1AB7", "u1AB8", "u1AB9", "u1ABA", "u1ABB", "u1ABC", "u1ABD", "u1B00", "u1B01", "u1B02", "u1B03", "u1B34", "u1B36", "u1B37", "u1B38", "u1B39", "u1B3A", "u1B3C", "u1B42", "u1B6B", "u1B6C", "u1B6D", "u1B6E", "u1B6F", "u1B70", "u1B71", "u1B72", "u1B73", "u1B80", "u1B81", "u1BA2", "u1BA3", "u1BA4", "u1BA5", "u1BA8", "u1BA9", "u1BAB", "u1BAC", "u1BAD", "u1BE6", "u1BE8", "u1BE9", "u1BED", "u1BEF", "u1BF0", "u1BF1", "u1C2C", "u1C2D", "u1C2E", "u1C2F", "u1C30", "u1C31", "u1C32", "u1C33", "u1C36", "u1C37", "u1CD0", "u1CD1", "u1CD2", "u1CD4", "u1CD5", "u1CD6", "u1CD7", "u1CD8", "u1CD9", "u1CDA", "u1CDB", "u1CDC", "u1CDD", "u1CDE", "u1CDF", "u1CE0", "u1CE2", "u1CE3", "u1CE4", "u1CE5", "u1CE6", "u1CE7", "u1CE8", "u1CED", "u1CF4", "u1CF8", "u1CF9", "u1DC0", "u1DC1", "u1DC2", "u1DC3", "u1DC4", "u1DC5", "u1DC6", "u1DC7", "u1DC8", "u1DC9", "u1DCA", "u1DCB", "u1DCC", "u1DCD", "u1DCE", "u1DCF", "u1DD0", "u1DD1", "u1DD2", "u1DD3", "u1DD4", "u1DD5", "u1DD6", "u1DD7", "u1DD8", "u1DD9", "u1DDA", "u1DDB", "u1DDC", "u1DDD", "u1DDE", "u1DDF", "u1DE0", "u1DE1", "u1DE2", "u1DE3", "u1DE4", "u1DE5", "u1DE6", "u1DE7", "u1DE8", "u1DE9", "u1DEA", "u1DEB", "u1DEC", "u1DED", "u1DEE", "u1DEF", "u1DF0", "u1DF1", "u1DF2", "u1DF3", "u1DF4", "u1DF5", "u1DFC", "u1DFD", "u1DFE", "u1DFF", "u20D0", "u20D1", "u20D2", "u20D3", "u20D4", "u20D5", "u20D6", "u20D7", "u20D8", "u20D9", "u20DA", "u20DB", "u20DC", "u20E1", "u20E5", "u20E6", "u20E7", "u20E8", "u20E9", "u20EA", "u20EB", "u20EC", "u20ED", "u20EE", "u20EF", "u20F0", "u2CEF", "u2CF0", "u2CF1", "u2D7F", "u2DE0", "u2DE1", "u2DE2", "u2DE3", "u2DE4", "u2DE5", "u2DE6", "u2DE7", "u2DE8", "u2DE9", "u2DEA", "u2DEB", "u2DEC", "u2DED", "u2DEE", "u2DEF", "u2DF0", "u2DF1", "u2DF2", "u2DF3", "u2DF4", "u2DF5", "u2DF6", "u2DF7", "u2DF8", "u2DF9", "u2DFA", "u2DFB", "u2DFC", "u2DFD", "u2DFE", "u2DFF", "u302A", "u302B", "u302C", "u302D", "u3099", "u309A", "uA66F", "uA674", "uA675", "uA676", "uA677", "uA678", "uA679", "uA67A", "uA67B", "uA67C", "uA67D", "uA69E", "uA69F", "uA6F0", "uA6F1", "uA802", "uA806", "uA80B", "uA825", "uA826", "uA8C4", "uA8E0", "uA8E1", "uA8E2", "uA8E3", "uA8E4", "uA8E5", "uA8E6", "uA8E7", "uA8E8", "uA8E9", "uA8EA", "uA8EB", "uA8EC", "uA8ED", "uA8EE", "uA8EF", "uA8F0", "uA8F1", "uA926", "uA927", "uA928", "uA929", "uA92A", "uA92B", "uA92C", "uA92D", "uA947", "uA948", "uA949", "uA94A", "uA94B", "uA94C", "uA94D", "uA94E", "uA94F", "uA950", "uA951", "uA980", "uA981", "uA982", "uA9B3", "uA9B6", "uA9B7", "uA9B8", "uA9B9", "uA9BC", "uA9E5", "uAA29", "uAA2A", "uAA2B", "uAA2C", "uAA2D", "uAA2E", "uAA31", "uAA32", "uAA35", "uAA36", "uAA43", "uAA4C", "uAA7C", "uAAB0", "uAAB2", "uAAB3", "uAAB4", "uAAB7", "uAAB8", "uAABE", "uAABF", "uAAC1", "uAAEC", "uAAED", "uAAF6", "uABE5", "uABE8", "uABED", "uFB1E", "uFE00", "uFE01", "uFE02", "uFE03", "uFE04", "uFE05", "uFE06", "uFE07", "uFE08", "uFE09", "uFE0A", "uFE0B", "uFE0C", "uFE0D", "uFE0E", "uFE0F", "uFE20", "uFE21", "uFE22", "uFE23", "uFE24", "uFE25", "uFE26", "uFE27", "uFE28", "uFE29", "uFE2A", "uFE2B", "uFE2C", "uFE2D", "uFE2E", "uFE2F"];

*/
var TextBox = (function (BaseClass$$1) {
var TextBox = (function (BaseClass) {
function TextBox() {
BaseClass$$1.call(this);
BaseClass.call(this);

@@ -488,2 +486,3 @@ this._delay = 0;

this._overflow = d3plusCommon.constant(false);
this._padding = d3plusCommon.constant(0);
this._pointerEvents = d3plusCommon.constant("auto");

@@ -501,4 +500,4 @@ this._rotate = d3plusCommon.constant(0);

if ( BaseClass$$1 ) TextBox.__proto__ = BaseClass$$1;
TextBox.prototype = Object.create( BaseClass$$1 && BaseClass$$1.prototype );
if ( BaseClass ) TextBox.__proto__ = BaseClass;
TextBox.prototype = Object.create( BaseClass && BaseClass.prototype );
TextBox.prototype.constructor = TextBox;

@@ -540,5 +539,7 @@

var h = this$1._height(d, i),
w = this$1._width(d, i);
var padding = d3plusCommon.parseSides(this$1._padding(d, i));
var h = this$1._height(d, i) - (padding.top + padding.bottom),
w = this$1._width(d, i) - (padding.left + padding.right);
var wrapper = wrap()

@@ -641,3 +642,5 @@ .fontFamily(style["font-family"])

widths: wrapResults.widths,
fS: fS, lH: lH, w: w, h: h, x: this$1._x(d, i), y: this$1._y(d, i) + yP
fS: fS, lH: lH, w: w, h: h,
x: this$1._x(d, i) + padding.left,
y: this$1._y(d, i) + yP + padding.top
});

@@ -901,2 +904,11 @@

@memberof TextBox
@desc Sets the padding to the specified accessor function, CSS shorthand string, or static number, which is 0 by default.
@param {Function|Number|String} [*value*]
*/
TextBox.prototype.padding = function padding (_) {
return arguments.length ? (this._padding = typeof _ === "function" ? _ : d3plusCommon.constant(_), this) : this._padding;
};
/**
@memberof TextBox
@desc Sets the pointer-events to the specified accessor function or static string.

@@ -903,0 +915,0 @@ @param {Function|String} [*value* = "auto"]

/*
d3plus-text v0.9.25
d3plus-text v0.9.26
A smart SVG text box with line wrapping and automatic font size scaling.

@@ -7,2 +7,2 @@ Copyright (c) 2018 D3plus - https://d3plus.org

*/
if(typeof Object.assign!=="function"){Object.defineProperty(Object,"assign",{value:function u(t){"use strict";if(t===null){throw new TypeError("Cannot convert undefined or null to object")}var n=Object(t);for(var e=1;e<arguments.length;e++){var i=arguments[e];if(i!==null){for(var r in i){if(Object.prototype.hasOwnProperty.call(i,r)){n[r]=i[r]}}}}return n},writable:true,configurable:true})}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function u(t,n){var e=Object(this);var i=e.length>>>0;if(i===0)return false;var r=n|0;var o=Math.max(r>=0?r:i-Math.abs(r),0);function A(u,t){return u===t||typeof u==="number"&&typeof t==="number"&&isNaN(u)&&isNaN(t)}while(o<i){if(A(e[o],t)){return true}o++}return false}})}(function(u,t){typeof exports==="object"&&typeof module!=="undefined"?t(exports,require("d3-selection"),require("d3-transition"),require("d3-array"),require("d3plus-common")):typeof define==="function"&&define.amd?define("d3plus-text",["exports","d3-selection","d3-transition","d3-array","d3plus-common"],t):t(u.d3plus={},u.d3Selection,u.d3Transition,u.d3Array,u.d3plusCommon)})(this,function(u,t,n,e,i){"use strict";function r(u,t){t=Object.assign({"font-size":10,"font-family":"sans-serif","font-style":"normal","font-weight":400,"font-variant":"normal"},t);var n=document.createElement("canvas").getContext("2d");var e=[];e.push(t["font-style"]);e.push(t["font-variant"]);e.push(t["font-weight"]);e.push(typeof t["font-size"]==="string"?t["font-size"]:t["font-size"]+"px");e.push(t["font-family"]);n.font=e.join(" ");if(u instanceof Array){return u.map(function(u){return n.measureText(u).width})}return n.measureText(u).width}function o(u){return u.replace(/^\s+|\s+$/g,"")}function A(u){return u.replace(/^\s+/,"")}function s(u){return u.replace(/\s+$/,"")}var a="abcdefghiABCDEFGHI_!@#$%^&*()_+1234567890";var f={};var C=32;var B;var D;var l;var E;var h=function(u){if(!B){B=r(a,{"font-family":"DejaVuSans","font-size":C});D=r(a,{"font-family":"-apple-system","font-size":C});l=r(a,{"font-family":"monospace","font-size":C});E=r(a,{"font-family":"sans-serif","font-size":C})}if(!(u instanceof Array)){u=u.split(",")}u=u.map(function(u){return o(u)});for(var t=0;t<u.length;t++){var n=u[t];if(f[n]||["-apple-system","monospace","sans-serif","DejaVuSans"].includes(n)){return n}else if(f[n]===false){continue}var e=r(a,{"font-family":n,"font-size":C});f[n]=e!==l;if(f[n]){f[n]=e!==E}if(D&&f[n]){f[n]=e!==D}if(B&&f[n]){f[n]=e!==B}if(f[n]){return n}}return false};function c(){return t.select("html").attr("dir")==="rtl"||t.select("body").attr("dir")==="rtl"||t.select("html").style("direction")==="rtl"||t.select("body").style("direction")==="rtl"}function F(u){if(u===void 0){u="undefined"}else if(!(typeof u==="string"||u instanceof String)){u=JSON.stringify(u)}return u}var p=[[/[\300-\305]/g,"A"],[/[\340-\345]/g,"a"],[/[\306]/g,"AE"],[/[\346]/g,"ae"],[/[\337]/g,"B"],[/[\307]/g,"C"],[/[\347]/g,"c"],[/[\320\336\376]/g,"D"],[/[\360]/g,"d"],[/[\310-\313]/g,"E"],[/[\350-\353]/g,"e"],[/[\314-\317]/g,"I"],[/[\354-\357]/g,"i"],[/[\321]/g,"N"],[/[\361]/g,"n"],[/[\322-\326\330]/g,"O"],[/[\362-\366\370]/g,"o"],[/[\331-\334]/g,"U"],[/[\371-\374]/g,"u"],[/[\327]/g,"x"],[/[\335]/g,"Y"],[/[\375\377]/g,"y"]];function g(u){return(""+u).replace(/[^A-Za-z0-9\-_]/g,function(u){if(u===" "){return"-"}var t=false;for(var n=0;n<p.length;n++){if(new RegExp(p[n][0]).test(u)){t=p[n][1];break}}return t||""})}var d=["u0903","u093B","u093E","u093F","u0940","u0949","u094A","u094B","u094C","u094E","u094F","u0982","u0983","u09BE","u09BF","u09C0","u09C7","u09C8","u09CB","u09CC","u09D7","u0A03","u0A3E","u0A3F","u0A40","u0A83","u0ABE","u0ABF","u0AC0","u0AC9","u0ACB","u0ACC","u0B02","u0B03","u0B3E","u0B40","u0B47","u0B48","u0B4B","u0B4C","u0B57","u0BBE","u0BBF","u0BC1","u0BC2","u0BC6","u0BC7","u0BC8","u0BCA","u0BCB","u0BCC","u0BD7","u0C01","u0C02","u0C03","u0C41","u0C42","u0C43","u0C44","u0C82","u0C83","u0CBE","u0CC0","u0CC1","u0CC2","u0CC3","u0CC4","u0CC7","u0CC8","u0CCA","u0CCB","u0CD5","u0CD6","u0D02","u0D03","u0D3E","u0D3F","u0D40","u0D46","u0D47","u0D48","u0D4A","u0D4B","u0D4C","u0D57","u0D82","u0D83","u0DCF","u0DD0","u0DD1","u0DD8","u0DD9","u0DDA","u0DDB","u0DDC","u0DDD","u0DDE","u0DDF","u0DF2","u0DF3","u0F3E","u0F3F","u0F7F","u102B","u102C","u1031","u1038","u103B","u103C","u1056","u1057","u1062","u1063","u1064","u1067","u1068","u1069","u106A","u106B","u106C","u106D","u1083","u1084","u1087","u1088","u1089","u108A","u108B","u108C","u108F","u109A","u109B","u109C","u17B6","u17BE","u17BF","u17C0","u17C1","u17C2","u17C3","u17C4","u17C5","u17C7","u17C8","u1923","u1924","u1925","u1926","u1929","u192A","u192B","u1930","u1931","u1933","u1934","u1935","u1936","u1937","u1938","u1A19","u1A1A","u1A55","u1A57","u1A61","u1A63","u1A64","u1A6D","u1A6E","u1A6F","u1A70","u1A71","u1A72","u1B04","u1B35","u1B3B","u1B3D","u1B3E","u1B3F","u1B40","u1B41","u1B43","u1B44","u1B82","u1BA1","u1BA6","u1BA7","u1BAA","u1BE7","u1BEA","u1BEB","u1BEC","u1BEE","u1BF2","u1BF3","u1C24","u1C25","u1C26","u1C27","u1C28","u1C29","u1C2A","u1C2B","u1C34","u1C35","u1CE1","u1CF2","u1CF3","u302E","u302F","uA823","uA824","uA827","uA880","uA881","uA8B4","uA8B5","uA8B6","uA8B7","uA8B8","uA8B9","uA8BA","uA8BB","uA8BC","uA8BD","uA8BE","uA8BF","uA8C0","uA8C1","uA8C2","uA8C3","uA952","uA953","uA983","uA9B4","uA9B5","uA9BA","uA9BB","uA9BD","uA9BE","uA9BF","uA9C0","uAA2F","uAA30","uAA33","uAA34","uAA4D","uAA7B","uAA7D","uAAEB","uAAEE","uAAEF","uAAF5","uABE3","uABE4","uABE6","uABE7","uABE9","uABEA","uABEC"];var y=["u0300","u0301","u0302","u0303","u0304","u0305","u0306","u0307","u0308","u0309","u030A","u030B","u030C","u030D","u030E","u030F","u0310","u0311","u0312","u0313","u0314","u0315","u0316","u0317","u0318","u0319","u031A","u031B","u031C","u031D","u031E","u031F","u0320","u0321","u0322","u0323","u0324","u0325","u0326","u0327","u0328","u0329","u032A","u032B","u032C","u032D","u032E","u032F","u0330","u0331","u0332","u0333","u0334","u0335","u0336","u0337","u0338","u0339","u033A","u033B","u033C","u033D","u033E","u033F","u0340","u0341","u0342","u0343","u0344","u0345","u0346","u0347","u0348","u0349","u034A","u034B","u034C","u034D","u034E","u034F","u0350","u0351","u0352","u0353","u0354","u0355","u0356","u0357","u0358","u0359","u035A","u035B","u035C","u035D","u035E","u035F","u0360","u0361","u0362","u0363","u0364","u0365","u0366","u0367","u0368","u0369","u036A","u036B","u036C","u036D","u036E","u036F","u0483","u0484","u0485","u0486","u0487","u0591","u0592","u0593","u0594","u0595","u0596","u0597","u0598","u0599","u059A","u059B","u059C","u059D","u059E","u059F","u05A0","u05A1","u05A2","u05A3","u05A4","u05A5","u05A6","u05A7","u05A8","u05A9","u05AA","u05AB","u05AC","u05AD","u05AE","u05AF","u05B0","u05B1","u05B2","u05B3","u05B4","u05B5","u05B6","u05B7","u05B8","u05B9","u05BA","u05BB","u05BC","u05BD","u05BF","u05C1","u05C2","u05C4","u05C5","u05C7","u0610","u0611","u0612","u0613","u0614","u0615","u0616","u0617","u0618","u0619","u061A","u064B","u064C","u064D","u064E","u064F","u0650","u0651","u0652","u0653","u0654","u0655","u0656","u0657","u0658","u0659","u065A","u065B","u065C","u065D","u065E","u065F","u0670","u06D6","u06D7","u06D8","u06D9","u06DA","u06DB","u06DC","u06DF","u06E0","u06E1","u06E2","u06E3","u06E4","u06E7","u06E8","u06EA","u06EB","u06EC","u06ED","u0711","u0730","u0731","u0732","u0733","u0734","u0735","u0736","u0737","u0738","u0739","u073A","u073B","u073C","u073D","u073E","u073F","u0740","u0741","u0742","u0743","u0744","u0745","u0746","u0747","u0748","u0749","u074A","u07A6","u07A7","u07A8","u07A9","u07AA","u07AB","u07AC","u07AD","u07AE","u07AF","u07B0","u07EB","u07EC","u07ED","u07EE","u07EF","u07F0","u07F1","u07F2","u07F3","u0816","u0817","u0818","u0819","u081B","u081C","u081D","u081E","u081F","u0820","u0821","u0822","u0823","u0825","u0826","u0827","u0829","u082A","u082B","u082C","u082D","u0859","u085A","u085B","u08E3","u08E4","u08E5","u08E6","u08E7","u08E8","u08E9","u08EA","u08EB","u08EC","u08ED","u08EE","u08EF","u08F0","u08F1","u08F2","u08F3","u08F4","u08F5","u08F6","u08F7","u08F8","u08F9","u08FA","u08FB","u08FC","u08FD","u08FE","u08FF","u0900","u0901","u0902","u093A","u093C","u0941","u0942","u0943","u0944","u0945","u0946","u0947","u0948","u094D","u0951","u0952","u0953","u0954","u0955","u0956","u0957","u0962","u0963","u0981","u09BC","u09C1","u09C2","u09C3","u09C4","u09CD","u09E2","u09E3","u0A01","u0A02","u0A3C","u0A41","u0A42","u0A47","u0A48","u0A4B","u0A4C","u0A4D","u0A51","u0A70","u0A71","u0A75","u0A81","u0A82","u0ABC","u0AC1","u0AC2","u0AC3","u0AC4","u0AC5","u0AC7","u0AC8","u0ACD","u0AE2","u0AE3","u0B01","u0B3C","u0B3F","u0B41","u0B42","u0B43","u0B44","u0B4D","u0B56","u0B62","u0B63","u0B82","u0BC0","u0BCD","u0C00","u0C3E","u0C3F","u0C40","u0C46","u0C47","u0C48","u0C4A","u0C4B","u0C4C","u0C4D","u0C55","u0C56","u0C62","u0C63","u0C81","u0CBC","u0CBF","u0CC6","u0CCC","u0CCD","u0CE2","u0CE3","u0D01","u0D41","u0D42","u0D43","u0D44","u0D4D","u0D62","u0D63","u0DCA","u0DD2","u0DD3","u0DD4","u0DD6","u0E31","u0E34","u0E35","u0E36","u0E37","u0E38","u0E39","u0E3A","u0E47","u0E48","u0E49","u0E4A","u0E4B","u0E4C","u0E4D","u0E4E","u0EB1","u0EB4","u0EB5","u0EB6","u0EB7","u0EB8","u0EB9","u0EBB","u0EBC","u0EC8","u0EC9","u0ECA","u0ECB","u0ECC","u0ECD","u0F18","u0F19","u0F35","u0F37","u0F39","u0F71","u0F72","u0F73","u0F74","u0F75","u0F76","u0F77","u0F78","u0F79","u0F7A","u0F7B","u0F7C","u0F7D","u0F7E","u0F80","u0F81","u0F82","u0F83","u0F84","u0F86","u0F87","u0F8D","u0F8E","u0F8F","u0F90","u0F91","u0F92","u0F93","u0F94","u0F95","u0F96","u0F97","u0F99","u0F9A","u0F9B","u0F9C","u0F9D","u0F9E","u0F9F","u0FA0","u0FA1","u0FA2","u0FA3","u0FA4","u0FA5","u0FA6","u0FA7","u0FA8","u0FA9","u0FAA","u0FAB","u0FAC","u0FAD","u0FAE","u0FAF","u0FB0","u0FB1","u0FB2","u0FB3","u0FB4","u0FB5","u0FB6","u0FB7","u0FB8","u0FB9","u0FBA","u0FBB","u0FBC","u0FC6","u102D","u102E","u102F","u1030","u1032","u1033","u1034","u1035","u1036","u1037","u1039","u103A","u103D","u103E","u1058","u1059","u105E","u105F","u1060","u1071","u1072","u1073","u1074","u1082","u1085","u1086","u108D","u109D","u135D","u135E","u135F","u1712","u1713","u1714","u1732","u1733","u1734","u1752","u1753","u1772","u1773","u17B4","u17B5","u17B7","u17B8","u17B9","u17BA","u17BB","u17BC","u17BD","u17C6","u17C9","u17CA","u17CB","u17CC","u17CD","u17CE","u17CF","u17D0","u17D1","u17D2","u17D3","u17DD","u180B","u180C","u180D","u18A9","u1920","u1921","u1922","u1927","u1928","u1932","u1939","u193A","u193B","u1A17","u1A18","u1A1B","u1A56","u1A58","u1A59","u1A5A","u1A5B","u1A5C","u1A5D","u1A5E","u1A60","u1A62","u1A65","u1A66","u1A67","u1A68","u1A69","u1A6A","u1A6B","u1A6C","u1A73","u1A74","u1A75","u1A76","u1A77","u1A78","u1A79","u1A7A","u1A7B","u1A7C","u1A7F","u1AB0","u1AB1","u1AB2","u1AB3","u1AB4","u1AB5","u1AB6","u1AB7","u1AB8","u1AB9","u1ABA","u1ABB","u1ABC","u1ABD","u1B00","u1B01","u1B02","u1B03","u1B34","u1B36","u1B37","u1B38","u1B39","u1B3A","u1B3C","u1B42","u1B6B","u1B6C","u1B6D","u1B6E","u1B6F","u1B70","u1B71","u1B72","u1B73","u1B80","u1B81","u1BA2","u1BA3","u1BA4","u1BA5","u1BA8","u1BA9","u1BAB","u1BAC","u1BAD","u1BE6","u1BE8","u1BE9","u1BED","u1BEF","u1BF0","u1BF1","u1C2C","u1C2D","u1C2E","u1C2F","u1C30","u1C31","u1C32","u1C33","u1C36","u1C37","u1CD0","u1CD1","u1CD2","u1CD4","u1CD5","u1CD6","u1CD7","u1CD8","u1CD9","u1CDA","u1CDB","u1CDC","u1CDD","u1CDE","u1CDF","u1CE0","u1CE2","u1CE3","u1CE4","u1CE5","u1CE6","u1CE7","u1CE8","u1CED","u1CF4","u1CF8","u1CF9","u1DC0","u1DC1","u1DC2","u1DC3","u1DC4","u1DC5","u1DC6","u1DC7","u1DC8","u1DC9","u1DCA","u1DCB","u1DCC","u1DCD","u1DCE","u1DCF","u1DD0","u1DD1","u1DD2","u1DD3","u1DD4","u1DD5","u1DD6","u1DD7","u1DD8","u1DD9","u1DDA","u1DDB","u1DDC","u1DDD","u1DDE","u1DDF","u1DE0","u1DE1","u1DE2","u1DE3","u1DE4","u1DE5","u1DE6","u1DE7","u1DE8","u1DE9","u1DEA","u1DEB","u1DEC","u1DED","u1DEE","u1DEF","u1DF0","u1DF1","u1DF2","u1DF3","u1DF4","u1DF5","u1DFC","u1DFD","u1DFE","u1DFF","u20D0","u20D1","u20D2","u20D3","u20D4","u20D5","u20D6","u20D7","u20D8","u20D9","u20DA","u20DB","u20DC","u20E1","u20E5","u20E6","u20E7","u20E8","u20E9","u20EA","u20EB","u20EC","u20ED","u20EE","u20EF","u20F0","u2CEF","u2CF0","u2CF1","u2D7F","u2DE0","u2DE1","u2DE2","u2DE3","u2DE4","u2DE5","u2DE6","u2DE7","u2DE8","u2DE9","u2DEA","u2DEB","u2DEC","u2DED","u2DEE","u2DEF","u2DF0","u2DF1","u2DF2","u2DF3","u2DF4","u2DF5","u2DF6","u2DF7","u2DF8","u2DF9","u2DFA","u2DFB","u2DFC","u2DFD","u2DFE","u2DFF","u302A","u302B","u302C","u302D","u3099","u309A","uA66F","uA674","uA675","uA676","uA677","uA678","uA679","uA67A","uA67B","uA67C","uA67D","uA69E","uA69F","uA6F0","uA6F1","uA802","uA806","uA80B","uA825","uA826","uA8C4","uA8E0","uA8E1","uA8E2","uA8E3","uA8E4","uA8E5","uA8E6","uA8E7","uA8E8","uA8E9","uA8EA","uA8EB","uA8EC","uA8ED","uA8EE","uA8EF","uA8F0","uA8F1","uA926","uA927","uA928","uA929","uA92A","uA92B","uA92C","uA92D","uA947","uA948","uA949","uA94A","uA94B","uA94C","uA94D","uA94E","uA94F","uA950","uA951","uA980","uA981","uA982","uA9B3","uA9B6","uA9B7","uA9B8","uA9B9","uA9BC","uA9E5","uAA29","uAA2A","uAA2B","uAA2C","uAA2D","uAA2E","uAA31","uAA32","uAA35","uAA36","uAA43","uAA4C","uAA7C","uAAB0","uAAB2","uAAB3","uAAB4","uAAB7","uAAB8","uAABE","uAABF","uAAC1","uAAEC","uAAED","uAAF6","uABE5","uABE8","uABED","uFB1E","uFE00","uFE01","uFE02","uFE03","uFE04","uFE05","uFE06","uFE07","uFE08","uFE09","uFE0A","uFE0B","uFE0C","uFE0D","uFE0E","uFE0F","uFE20","uFE21","uFE22","uFE23","uFE24","uFE25","uFE26","uFE27","uFE28","uFE29","uFE2A","uFE2B","uFE2C","uFE2D","uFE2E","uFE2F"];var v=d.concat(y);var _=["-","/",";",":","&","u0E2F","u0EAF","u0EC6","u0ECC","u104A","u104B","u104C","u104D","u104E","u104F","u2013","u2014","u2027","u3000","u3001","u3002","uFF0C","uFF5E"];var m=["'","<","(","{","[","u00AB","u300A","u3008"];var x=["'",">",")","}","]",".","!","?","u00BB","u300B","u3009"].concat(_);var w="က-ဪဿ-၉ၐ-ၕ";var b="぀-ゟ゠-ヿ＀-+--}⦅-゚㐀-䶿";var z="㐀-龿";var j="ກ-ຮະ-ໄ່-໋ໍ-ໝ";var O=w+z+j;var S=new RegExp("(\\"+_.join("|\\")+")*[^\\s|\\"+_.join("|\\")+"]*(\\"+_.join("|\\")+")*","g");var H=new RegExp("["+b+"]");var M=new RegExp("["+O+"]");var R=new RegExp("(\\"+m.join("|\\")+")*["+O+"](\\"+x.join("|\\")+"|\\"+v.join("|\\")+")*|[a-z0-9]+","gi");function W(u){if(!M.test(u)){return F(u).match(S).filter(function(u){return u.length})}return e.merge(F(u).match(S).map(function(u){if(!H.test(u)&&M.test(u)){return u.match(R)}return[u]}))}function N(){var u="sans-serif",t=10,n=400,e=200,i,o=false,A=W,a=200;function f(f){f=F(f);if(i===void 0){i=Math.ceil(t*1.4)}var C=A(f);var B={"font-family":u,"font-size":t,"font-weight":n,"line-height":i};var D=1,l="",E=false,h=0;var c=[],p=r(C,B),g=r(" ",B);for(var d=0;d<C.length;d++){var y=C[d];var v=p[C.indexOf(y)];y+=f.slice(l.length+y.length).match("^( |\n)*","g")[0];if(l.slice(-1)==="\n"||h+v>a){if(!d&&!o){E=true;break}c[D-1]=s(c[D-1]);D++;if(i*D>e||v>a&&!o){E=true;break}h=0;c.push(y)}else if(!d){c[0]=y}else{c[D-1]+=y}l+=y;h+=v;h+=y.match(/[\s]*$/g)[0].length*g}return{lines:c,sentence:f,truncated:E,widths:r(c,B),words:C}}f.fontFamily=function(t){return arguments.length?(u=t,f):u};f.fontSize=function(u){return arguments.length?(t=u,f):t};f.fontWeight=function(u){return arguments.length?(n=u,f):n};f.height=function(u){return arguments.length?(e=u,f):e};f.lineHeight=function(u){return arguments.length?(i=u,f):i};f.overflow=function(u){return arguments.length?(o=u,f):o};f.split=function(u){return arguments.length?(A=u,f):A};f.width=function(u){return arguments.length?(a=u,f):a};return f}var T=function(u){function o(){u.call(this);this._delay=0;this._duration=0;this._ellipsis=function(u,t){return t?u.replace(/\.|,$/g,"")+"...":""};this._fontColor=i.constant("black");this._fontFamily=i.constant(["Roboto","Helvetica Neue","HelveticaNeue","Helvetica","Arial","sans-serif"]);this._fontMax=i.constant(50);this._fontMin=i.constant(8);this._fontResize=i.constant(false);this._fontSize=i.constant(10);this._fontWeight=i.constant(400);this._height=i.accessor("height",200);this._id=function(u,t){return u.id||""+t};this._on={};this._overflow=i.constant(false);this._pointerEvents=i.constant("auto");this._rotate=i.constant(0);this._split=W;this._text=i.accessor("text");this._textAnchor=i.constant("start");this._verticalAlign=i.constant("top");this._width=i.accessor("width",200);this._x=i.accessor("x",0);this._y=i.accessor("y",0)}if(u)o.__proto__=u;o.prototype=Object.create(u&&u.prototype);o.prototype.constructor=o;o.prototype.render=function u(i){var o=this;if(this._select===void 0){this.select(t.select("body").append("svg").style("width",window.innerWidth+"px").style("height",window.innerHeight+"px").node())}if(this._lineHeight===void 0){this._lineHeight=function(u,t){return o._fontSize(u,t)*1.4}}var A=this;var a=this._select.selectAll(".d3plus-textBox").data(this._data.reduce(function(u,t,n){var i=o._text(t,n);if(i===void 0){return u}var s=o._fontResize(t,n);var a=s?o._fontMax(t,n):o._fontSize(t,n),f=s?a*1.4:o._lineHeight(t,n),C=1,B=[],D,l;var E={"font-family":h(o._fontFamily(t,n)),"font-size":a,"font-weight":o._fontWeight(t,n),"line-height":f};var c=o._height(t,n),F=o._width(t,n);var p=N().fontFamily(E["font-family"]).fontSize(a).fontWeight(E["font-weight"]).lineHeight(f).height(c).overflow(o._overflow(t,n)).width(F);var g=o._fontMax(t,n),d=o._fontMin(t,n),y=o._verticalAlign(t,n),v=o._split(i,n);function _(){if(a<d){B=[];return}else if(a>g){a=g}if(s){f=a*1.4;p.fontSize(a).lineHeight(f);E["font-size"]=a;E["line-height"]=f}l=p(i);B=l.lines.filter(function(u){return u!==""});C=B.length;if(l.truncated){if(s){a--;if(a<d){B=[]}else{_()}}else if(C<1){B=[A._ellipsis("",C)]}else{B[C-1]=A._ellipsis(B[C-1],C)}}}if(F>d&&(c>f||s&&c>d*1.4)){if(s){D=r(v,E);var m=1.165+F/c*.1,x=F*c,w=e.max(D),b=e.sum(D,function(u){return u*f})*m;if(w>F||b>x){var z=Math.sqrt(x/b),j=F/w;var O=e.min([z,j]);a=Math.floor(a*O)}var S=Math.floor(c*.8);if(a>S){a=S}}_()}if(B.length){var H=C*f;var M=y==="top"?0:y==="middle"?c/2-H/2:c-H;M-=f*.1;u.push({data:t,i:n,lines:B,fC:o._fontColor(t,n),fF:E["font-family"],fW:E["font-weight"],id:o._id(t,n),tA:o._textAnchor(t,n),widths:l.widths,fS:a,lH:f,w:F,h:c,x:o._x(t,n),y:o._y(t,n)+M})}return u},[]),this._id);var f=n.transition().duration(this._duration);if(this._duration===0){a.exit().remove()}else{a.exit().transition().delay(this._duration).remove();a.exit().selectAll("text").transition(f).attr("opacity",0)}function C(u){u.attr("transform",function(u,t){return"rotate("+A._rotate(u,t)+", "+(u.x+u.w/2)+", "+(u.y+u.h/2)+")translate("+u.x+", "+u.y+")"})}var B=a.enter().append("g").attr("class","d3plus-textBox").attr("id",function(u){return"d3plus-textBox-"+g(u.id)}).call(C).merge(a);var D=c();B.style("pointer-events",function(u){return o._pointerEvents(u.data,u.i)}).each(function(u){function n(t){t.text(function(u){return s(u)}).attr("dir",D?"rtl":"ltr").attr("fill",u.fC).attr("text-anchor",u.tA).attr("font-family",u.fF).style("font-family",u.fF).attr("font-size",u.fS+"px").style("font-size",u.fS+"px").attr("font-weight",u.fW).style("font-weight",u.fW).attr("x",(u.tA==="middle"?u.w/2:D?u.tA==="start"?u.w:0:u.tA==="end"?u.w:0)+"px").attr("y",function(t,n){return(n+1)*u.lH-(u.lH-u.fS)+"px"})}var e=t.select(this).selectAll("text").data(u.lines);if(A._duration===0){e.call(n);e.exit().remove();e.enter().append("text").attr("dominant-baseline","alphabetic").style("baseline-shift","0%").attr("unicode-bidi","bidi-override").call(n)}else{e.transition(f).call(n);e.exit().transition(f).attr("opacity",0).remove();e.enter().append("text").attr("dominant-baseline","alphabetic").style("baseline-shift","0%").attr("opacity",0).call(n).merge(e).transition(f).delay(A._delay).call(n).attr("opacity",1)}}).transition(f).call(C);var l=Object.keys(this._on),E=l.reduce(function(u,t){u[t]=function(u,n){return o._on[t](u.data,n)};return u},{});for(var F=0;F<l.length;F++){B.on(l[F],E[l[F]])}if(i){setTimeout(i,this._duration+100)}return this};o.prototype.data=function u(t){return arguments.length?(this._data=t,this):this._data};o.prototype.delay=function u(t){return arguments.length?(this._delay=t,this):this._delay};o.prototype.duration=function u(t){return arguments.length?(this._duration=t,this):this._duration};o.prototype.ellipsis=function u(t){return arguments.length?(this._ellipsis=typeof t==="function"?t:i.constant(t),this):this._ellipsis};o.prototype.fontColor=function u(t){return arguments.length?(this._fontColor=typeof t==="function"?t:i.constant(t),this):this._fontColor};o.prototype.fontFamily=function u(t){return arguments.length?(this._fontFamily=typeof t==="function"?t:i.constant(t),this):this._fontFamily};o.prototype.fontMax=function u(t){return arguments.length?(this._fontMax=typeof t==="function"?t:i.constant(t),this):this._fontMax};o.prototype.fontMin=function u(t){return arguments.length?(this._fontMin=typeof t==="function"?t:i.constant(t),this):this._fontMin};o.prototype.fontResize=function u(t){return arguments.length?(this._fontResize=typeof t==="function"?t:i.constant(t),this):this._fontResize};o.prototype.fontSize=function u(t){return arguments.length?(this._fontSize=typeof t==="function"?t:i.constant(t),this):this._fontSize};o.prototype.fontWeight=function u(t){return arguments.length?(this._fontWeight=typeof t==="function"?t:i.constant(t),this):this._fontWeight};o.prototype.height=function u(t){return arguments.length?(this._height=typeof t==="function"?t:i.constant(t),this):this._height};o.prototype.id=function u(t){return arguments.length?(this._id=typeof t==="function"?t:i.constant(t),this):this._id};o.prototype.lineHeight=function u(t){return arguments.length?(this._lineHeight=typeof t==="function"?t:i.constant(t),this):this._lineHeight};o.prototype.overflow=function u(t){return arguments.length?(this._overflow=typeof t==="function"?t:i.constant(t),this):this._overflow};o.prototype.pointerEvents=function u(t){return arguments.length?(this._pointerEvents=typeof t==="function"?t:i.constant(t),this):this._pointerEvents};o.prototype.rotate=function u(t){return arguments.length?(this._rotate=typeof t==="function"?t:i.constant(t),this):this._rotate};o.prototype.select=function u(n){return arguments.length?(this._select=t.select(n),this):this._select};o.prototype.split=function u(t){return arguments.length?(this._split=t,this):this._split};o.prototype.text=function u(t){return arguments.length?(this._text=typeof t==="function"?t:i.constant(t),this):this._text};o.prototype.textAnchor=function u(t){return arguments.length?(this._textAnchor=typeof t==="function"?t:i.constant(t),this):this._textAnchor};o.prototype.verticalAlign=function u(t){return arguments.length?(this._verticalAlign=typeof t==="function"?t:i.constant(t),this):this._verticalAlign};o.prototype.width=function u(t){return arguments.length?(this._width=typeof t==="function"?t:i.constant(t),this):this._width};o.prototype.x=function u(t){return arguments.length?(this._x=typeof t==="function"?t:i.constant(t),this):this._x};o.prototype.y=function u(t){return arguments.length?(this._y=typeof t==="function"?t:i.constant(t),this):this._y};return o}(i.BaseClass);var P=["a","an","and","as","at","but","by","for","from","if","in","into","near","nor","of","on","onto","or","per","that","the","to","with","via","vs","vs."];var k=["CEO","CFO","CNC","COO","CPU","GDP","HVAC","ID","IT","R&D","TV","UI"];function q(u){if(u===void 0){return""}var t=P.map(function(u){return u.toLowerCase()});var n=k.slice();n=n.concat(n.map(function(u){return u+"s"}));var e=n.map(function(u){return u.toLowerCase()});var i=W(u);return i.map(function(u,r){if(u){var o=u.toLowerCase();var A=x.includes(o.charAt(o.length-1))?o.slice(0,-1):o;var s=e.indexOf(A);if(s>=0){return n[s]}else if(t.includes(A)&&r!==0&&r!==i.length-1){return o}else{return u.charAt(0).toUpperCase()+u.substr(1).toLowerCase()}}else{return""}}).reduce(function(t,n,e){if(e&&u.charAt(t.length)===" "){t+=" "}t+=n;return t},"")}u.fontExists=h;u.rtl=c;u.stringify=F;u.strip=g;u.TextBox=T;u.textSplit=W;u.textWidth=r;u.textWrap=N;u.titleCase=q;u.trim=o;u.trimLeft=A;u.trimRight=s;Object.defineProperty(u,"__esModule",{value:true})});
if(typeof Object.assign!=="function"){Object.defineProperty(Object,"assign",{value:function u(t){"use strict";if(t===null){throw new TypeError("Cannot convert undefined or null to object")}var n=Object(t);for(var e=1;e<arguments.length;e++){var i=arguments[e];if(i!==null){for(var r in i){if(Object.prototype.hasOwnProperty.call(i,r)){n[r]=i[r]}}}}return n},writable:true,configurable:true})}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function u(t,n){var e=Object(this);var i=e.length>>>0;if(i===0)return false;var r=n|0;var o=Math.max(r>=0?r:i-Math.abs(r),0);function A(u,t){return u===t||typeof u==="number"&&typeof t==="number"&&isNaN(u)&&isNaN(t)}while(o<i){if(A(e[o],t)){return true}o++}return false}})}(function(u,t){typeof exports==="object"&&typeof module!=="undefined"?t(exports,require("d3-selection"),require("d3-array"),require("d3-transition"),require("d3plus-common")):typeof define==="function"&&define.amd?define("d3plus-text",["exports","d3-selection","d3-array","d3-transition","d3plus-common"],t):t(u.d3plus={},u.d3Selection,u.d3Array,u.d3Transition,u.d3plusCommon)})(this,function(u,t,n,e,i){"use strict";function r(u,t){t=Object.assign({"font-size":10,"font-family":"sans-serif","font-style":"normal","font-weight":400,"font-variant":"normal"},t);var n=document.createElement("canvas").getContext("2d");var e=[];e.push(t["font-style"]);e.push(t["font-variant"]);e.push(t["font-weight"]);e.push(typeof t["font-size"]==="string"?t["font-size"]:t["font-size"]+"px");e.push(t["font-family"]);n.font=e.join(" ");if(u instanceof Array){return u.map(function(u){return n.measureText(u).width})}return n.measureText(u).width}function o(u){return u.replace(/^\s+|\s+$/g,"")}function A(u){return u.replace(/^\s+/,"")}function s(u){return u.replace(/\s+$/,"")}var a="abcdefghiABCDEFGHI_!@#$%^&*()_+1234567890",f={},C=32;var B,D,l,E;var h=function(u){if(!B){B=r(a,{"font-family":"DejaVuSans","font-size":C});D=r(a,{"font-family":"-apple-system","font-size":C});l=r(a,{"font-family":"monospace","font-size":C});E=r(a,{"font-family":"sans-serif","font-size":C})}if(!(u instanceof Array)){u=u.split(",")}u=u.map(function(u){return o(u)});for(var t=0;t<u.length;t++){var n=u[t];if(f[n]||["-apple-system","monospace","sans-serif","DejaVuSans"].includes(n)){return n}else if(f[n]===false){continue}var e=r(a,{"font-family":n,"font-size":C});f[n]=e!==l;if(f[n]){f[n]=e!==E}if(D&&f[n]){f[n]=e!==D}if(B&&f[n]){f[n]=e!==B}if(f[n]){return n}}return false};function c(){return t.select("html").attr("dir")==="rtl"||t.select("body").attr("dir")==="rtl"||t.select("html").style("direction")==="rtl"||t.select("body").style("direction")==="rtl"}function F(u){if(u===void 0){u="undefined"}else if(!(typeof u==="string"||u instanceof String)){u=JSON.stringify(u)}return u}var p=[[/[\300-\305]/g,"A"],[/[\340-\345]/g,"a"],[/[\306]/g,"AE"],[/[\346]/g,"ae"],[/[\337]/g,"B"],[/[\307]/g,"C"],[/[\347]/g,"c"],[/[\320\336\376]/g,"D"],[/[\360]/g,"d"],[/[\310-\313]/g,"E"],[/[\350-\353]/g,"e"],[/[\314-\317]/g,"I"],[/[\354-\357]/g,"i"],[/[\321]/g,"N"],[/[\361]/g,"n"],[/[\322-\326\330]/g,"O"],[/[\362-\366\370]/g,"o"],[/[\331-\334]/g,"U"],[/[\371-\374]/g,"u"],[/[\327]/g,"x"],[/[\335]/g,"Y"],[/[\375\377]/g,"y"]];function g(u){return(""+u).replace(/[^A-Za-z0-9\-_]/g,function(u){if(u===" "){return"-"}var t=false;for(var n=0;n<p.length;n++){if(new RegExp(p[n][0]).test(u)){t=p[n][1];break}}return t||""})}var d=["u0903","u093B","u093E","u093F","u0940","u0949","u094A","u094B","u094C","u094E","u094F","u0982","u0983","u09BE","u09BF","u09C0","u09C7","u09C8","u09CB","u09CC","u09D7","u0A03","u0A3E","u0A3F","u0A40","u0A83","u0ABE","u0ABF","u0AC0","u0AC9","u0ACB","u0ACC","u0B02","u0B03","u0B3E","u0B40","u0B47","u0B48","u0B4B","u0B4C","u0B57","u0BBE","u0BBF","u0BC1","u0BC2","u0BC6","u0BC7","u0BC8","u0BCA","u0BCB","u0BCC","u0BD7","u0C01","u0C02","u0C03","u0C41","u0C42","u0C43","u0C44","u0C82","u0C83","u0CBE","u0CC0","u0CC1","u0CC2","u0CC3","u0CC4","u0CC7","u0CC8","u0CCA","u0CCB","u0CD5","u0CD6","u0D02","u0D03","u0D3E","u0D3F","u0D40","u0D46","u0D47","u0D48","u0D4A","u0D4B","u0D4C","u0D57","u0D82","u0D83","u0DCF","u0DD0","u0DD1","u0DD8","u0DD9","u0DDA","u0DDB","u0DDC","u0DDD","u0DDE","u0DDF","u0DF2","u0DF3","u0F3E","u0F3F","u0F7F","u102B","u102C","u1031","u1038","u103B","u103C","u1056","u1057","u1062","u1063","u1064","u1067","u1068","u1069","u106A","u106B","u106C","u106D","u1083","u1084","u1087","u1088","u1089","u108A","u108B","u108C","u108F","u109A","u109B","u109C","u17B6","u17BE","u17BF","u17C0","u17C1","u17C2","u17C3","u17C4","u17C5","u17C7","u17C8","u1923","u1924","u1925","u1926","u1929","u192A","u192B","u1930","u1931","u1933","u1934","u1935","u1936","u1937","u1938","u1A19","u1A1A","u1A55","u1A57","u1A61","u1A63","u1A64","u1A6D","u1A6E","u1A6F","u1A70","u1A71","u1A72","u1B04","u1B35","u1B3B","u1B3D","u1B3E","u1B3F","u1B40","u1B41","u1B43","u1B44","u1B82","u1BA1","u1BA6","u1BA7","u1BAA","u1BE7","u1BEA","u1BEB","u1BEC","u1BEE","u1BF2","u1BF3","u1C24","u1C25","u1C26","u1C27","u1C28","u1C29","u1C2A","u1C2B","u1C34","u1C35","u1CE1","u1CF2","u1CF3","u302E","u302F","uA823","uA824","uA827","uA880","uA881","uA8B4","uA8B5","uA8B6","uA8B7","uA8B8","uA8B9","uA8BA","uA8BB","uA8BC","uA8BD","uA8BE","uA8BF","uA8C0","uA8C1","uA8C2","uA8C3","uA952","uA953","uA983","uA9B4","uA9B5","uA9BA","uA9BB","uA9BD","uA9BE","uA9BF","uA9C0","uAA2F","uAA30","uAA33","uAA34","uAA4D","uAA7B","uAA7D","uAAEB","uAAEE","uAAEF","uAAF5","uABE3","uABE4","uABE6","uABE7","uABE9","uABEA","uABEC"];var y=["u0300","u0301","u0302","u0303","u0304","u0305","u0306","u0307","u0308","u0309","u030A","u030B","u030C","u030D","u030E","u030F","u0310","u0311","u0312","u0313","u0314","u0315","u0316","u0317","u0318","u0319","u031A","u031B","u031C","u031D","u031E","u031F","u0320","u0321","u0322","u0323","u0324","u0325","u0326","u0327","u0328","u0329","u032A","u032B","u032C","u032D","u032E","u032F","u0330","u0331","u0332","u0333","u0334","u0335","u0336","u0337","u0338","u0339","u033A","u033B","u033C","u033D","u033E","u033F","u0340","u0341","u0342","u0343","u0344","u0345","u0346","u0347","u0348","u0349","u034A","u034B","u034C","u034D","u034E","u034F","u0350","u0351","u0352","u0353","u0354","u0355","u0356","u0357","u0358","u0359","u035A","u035B","u035C","u035D","u035E","u035F","u0360","u0361","u0362","u0363","u0364","u0365","u0366","u0367","u0368","u0369","u036A","u036B","u036C","u036D","u036E","u036F","u0483","u0484","u0485","u0486","u0487","u0591","u0592","u0593","u0594","u0595","u0596","u0597","u0598","u0599","u059A","u059B","u059C","u059D","u059E","u059F","u05A0","u05A1","u05A2","u05A3","u05A4","u05A5","u05A6","u05A7","u05A8","u05A9","u05AA","u05AB","u05AC","u05AD","u05AE","u05AF","u05B0","u05B1","u05B2","u05B3","u05B4","u05B5","u05B6","u05B7","u05B8","u05B9","u05BA","u05BB","u05BC","u05BD","u05BF","u05C1","u05C2","u05C4","u05C5","u05C7","u0610","u0611","u0612","u0613","u0614","u0615","u0616","u0617","u0618","u0619","u061A","u064B","u064C","u064D","u064E","u064F","u0650","u0651","u0652","u0653","u0654","u0655","u0656","u0657","u0658","u0659","u065A","u065B","u065C","u065D","u065E","u065F","u0670","u06D6","u06D7","u06D8","u06D9","u06DA","u06DB","u06DC","u06DF","u06E0","u06E1","u06E2","u06E3","u06E4","u06E7","u06E8","u06EA","u06EB","u06EC","u06ED","u0711","u0730","u0731","u0732","u0733","u0734","u0735","u0736","u0737","u0738","u0739","u073A","u073B","u073C","u073D","u073E","u073F","u0740","u0741","u0742","u0743","u0744","u0745","u0746","u0747","u0748","u0749","u074A","u07A6","u07A7","u07A8","u07A9","u07AA","u07AB","u07AC","u07AD","u07AE","u07AF","u07B0","u07EB","u07EC","u07ED","u07EE","u07EF","u07F0","u07F1","u07F2","u07F3","u0816","u0817","u0818","u0819","u081B","u081C","u081D","u081E","u081F","u0820","u0821","u0822","u0823","u0825","u0826","u0827","u0829","u082A","u082B","u082C","u082D","u0859","u085A","u085B","u08E3","u08E4","u08E5","u08E6","u08E7","u08E8","u08E9","u08EA","u08EB","u08EC","u08ED","u08EE","u08EF","u08F0","u08F1","u08F2","u08F3","u08F4","u08F5","u08F6","u08F7","u08F8","u08F9","u08FA","u08FB","u08FC","u08FD","u08FE","u08FF","u0900","u0901","u0902","u093A","u093C","u0941","u0942","u0943","u0944","u0945","u0946","u0947","u0948","u094D","u0951","u0952","u0953","u0954","u0955","u0956","u0957","u0962","u0963","u0981","u09BC","u09C1","u09C2","u09C3","u09C4","u09CD","u09E2","u09E3","u0A01","u0A02","u0A3C","u0A41","u0A42","u0A47","u0A48","u0A4B","u0A4C","u0A4D","u0A51","u0A70","u0A71","u0A75","u0A81","u0A82","u0ABC","u0AC1","u0AC2","u0AC3","u0AC4","u0AC5","u0AC7","u0AC8","u0ACD","u0AE2","u0AE3","u0B01","u0B3C","u0B3F","u0B41","u0B42","u0B43","u0B44","u0B4D","u0B56","u0B62","u0B63","u0B82","u0BC0","u0BCD","u0C00","u0C3E","u0C3F","u0C40","u0C46","u0C47","u0C48","u0C4A","u0C4B","u0C4C","u0C4D","u0C55","u0C56","u0C62","u0C63","u0C81","u0CBC","u0CBF","u0CC6","u0CCC","u0CCD","u0CE2","u0CE3","u0D01","u0D41","u0D42","u0D43","u0D44","u0D4D","u0D62","u0D63","u0DCA","u0DD2","u0DD3","u0DD4","u0DD6","u0E31","u0E34","u0E35","u0E36","u0E37","u0E38","u0E39","u0E3A","u0E47","u0E48","u0E49","u0E4A","u0E4B","u0E4C","u0E4D","u0E4E","u0EB1","u0EB4","u0EB5","u0EB6","u0EB7","u0EB8","u0EB9","u0EBB","u0EBC","u0EC8","u0EC9","u0ECA","u0ECB","u0ECC","u0ECD","u0F18","u0F19","u0F35","u0F37","u0F39","u0F71","u0F72","u0F73","u0F74","u0F75","u0F76","u0F77","u0F78","u0F79","u0F7A","u0F7B","u0F7C","u0F7D","u0F7E","u0F80","u0F81","u0F82","u0F83","u0F84","u0F86","u0F87","u0F8D","u0F8E","u0F8F","u0F90","u0F91","u0F92","u0F93","u0F94","u0F95","u0F96","u0F97","u0F99","u0F9A","u0F9B","u0F9C","u0F9D","u0F9E","u0F9F","u0FA0","u0FA1","u0FA2","u0FA3","u0FA4","u0FA5","u0FA6","u0FA7","u0FA8","u0FA9","u0FAA","u0FAB","u0FAC","u0FAD","u0FAE","u0FAF","u0FB0","u0FB1","u0FB2","u0FB3","u0FB4","u0FB5","u0FB6","u0FB7","u0FB8","u0FB9","u0FBA","u0FBB","u0FBC","u0FC6","u102D","u102E","u102F","u1030","u1032","u1033","u1034","u1035","u1036","u1037","u1039","u103A","u103D","u103E","u1058","u1059","u105E","u105F","u1060","u1071","u1072","u1073","u1074","u1082","u1085","u1086","u108D","u109D","u135D","u135E","u135F","u1712","u1713","u1714","u1732","u1733","u1734","u1752","u1753","u1772","u1773","u17B4","u17B5","u17B7","u17B8","u17B9","u17BA","u17BB","u17BC","u17BD","u17C6","u17C9","u17CA","u17CB","u17CC","u17CD","u17CE","u17CF","u17D0","u17D1","u17D2","u17D3","u17DD","u180B","u180C","u180D","u18A9","u1920","u1921","u1922","u1927","u1928","u1932","u1939","u193A","u193B","u1A17","u1A18","u1A1B","u1A56","u1A58","u1A59","u1A5A","u1A5B","u1A5C","u1A5D","u1A5E","u1A60","u1A62","u1A65","u1A66","u1A67","u1A68","u1A69","u1A6A","u1A6B","u1A6C","u1A73","u1A74","u1A75","u1A76","u1A77","u1A78","u1A79","u1A7A","u1A7B","u1A7C","u1A7F","u1AB0","u1AB1","u1AB2","u1AB3","u1AB4","u1AB5","u1AB6","u1AB7","u1AB8","u1AB9","u1ABA","u1ABB","u1ABC","u1ABD","u1B00","u1B01","u1B02","u1B03","u1B34","u1B36","u1B37","u1B38","u1B39","u1B3A","u1B3C","u1B42","u1B6B","u1B6C","u1B6D","u1B6E","u1B6F","u1B70","u1B71","u1B72","u1B73","u1B80","u1B81","u1BA2","u1BA3","u1BA4","u1BA5","u1BA8","u1BA9","u1BAB","u1BAC","u1BAD","u1BE6","u1BE8","u1BE9","u1BED","u1BEF","u1BF0","u1BF1","u1C2C","u1C2D","u1C2E","u1C2F","u1C30","u1C31","u1C32","u1C33","u1C36","u1C37","u1CD0","u1CD1","u1CD2","u1CD4","u1CD5","u1CD6","u1CD7","u1CD8","u1CD9","u1CDA","u1CDB","u1CDC","u1CDD","u1CDE","u1CDF","u1CE0","u1CE2","u1CE3","u1CE4","u1CE5","u1CE6","u1CE7","u1CE8","u1CED","u1CF4","u1CF8","u1CF9","u1DC0","u1DC1","u1DC2","u1DC3","u1DC4","u1DC5","u1DC6","u1DC7","u1DC8","u1DC9","u1DCA","u1DCB","u1DCC","u1DCD","u1DCE","u1DCF","u1DD0","u1DD1","u1DD2","u1DD3","u1DD4","u1DD5","u1DD6","u1DD7","u1DD8","u1DD9","u1DDA","u1DDB","u1DDC","u1DDD","u1DDE","u1DDF","u1DE0","u1DE1","u1DE2","u1DE3","u1DE4","u1DE5","u1DE6","u1DE7","u1DE8","u1DE9","u1DEA","u1DEB","u1DEC","u1DED","u1DEE","u1DEF","u1DF0","u1DF1","u1DF2","u1DF3","u1DF4","u1DF5","u1DFC","u1DFD","u1DFE","u1DFF","u20D0","u20D1","u20D2","u20D3","u20D4","u20D5","u20D6","u20D7","u20D8","u20D9","u20DA","u20DB","u20DC","u20E1","u20E5","u20E6","u20E7","u20E8","u20E9","u20EA","u20EB","u20EC","u20ED","u20EE","u20EF","u20F0","u2CEF","u2CF0","u2CF1","u2D7F","u2DE0","u2DE1","u2DE2","u2DE3","u2DE4","u2DE5","u2DE6","u2DE7","u2DE8","u2DE9","u2DEA","u2DEB","u2DEC","u2DED","u2DEE","u2DEF","u2DF0","u2DF1","u2DF2","u2DF3","u2DF4","u2DF5","u2DF6","u2DF7","u2DF8","u2DF9","u2DFA","u2DFB","u2DFC","u2DFD","u2DFE","u2DFF","u302A","u302B","u302C","u302D","u3099","u309A","uA66F","uA674","uA675","uA676","uA677","uA678","uA679","uA67A","uA67B","uA67C","uA67D","uA69E","uA69F","uA6F0","uA6F1","uA802","uA806","uA80B","uA825","uA826","uA8C4","uA8E0","uA8E1","uA8E2","uA8E3","uA8E4","uA8E5","uA8E6","uA8E7","uA8E8","uA8E9","uA8EA","uA8EB","uA8EC","uA8ED","uA8EE","uA8EF","uA8F0","uA8F1","uA926","uA927","uA928","uA929","uA92A","uA92B","uA92C","uA92D","uA947","uA948","uA949","uA94A","uA94B","uA94C","uA94D","uA94E","uA94F","uA950","uA951","uA980","uA981","uA982","uA9B3","uA9B6","uA9B7","uA9B8","uA9B9","uA9BC","uA9E5","uAA29","uAA2A","uAA2B","uAA2C","uAA2D","uAA2E","uAA31","uAA32","uAA35","uAA36","uAA43","uAA4C","uAA7C","uAAB0","uAAB2","uAAB3","uAAB4","uAAB7","uAAB8","uAABE","uAABF","uAAC1","uAAEC","uAAED","uAAF6","uABE5","uABE8","uABED","uFB1E","uFE00","uFE01","uFE02","uFE03","uFE04","uFE05","uFE06","uFE07","uFE08","uFE09","uFE0A","uFE0B","uFE0C","uFE0D","uFE0E","uFE0F","uFE20","uFE21","uFE22","uFE23","uFE24","uFE25","uFE26","uFE27","uFE28","uFE29","uFE2A","uFE2B","uFE2C","uFE2D","uFE2E","uFE2F"];var _=d.concat(y);var v=["-","/",";",":","&","u0E2F","u0EAF","u0EC6","u0ECC","u104A","u104B","u104C","u104D","u104E","u104F","u2013","u2014","u2027","u3000","u3001","u3002","uFF0C","uFF5E"];var m=["'","<","(","{","[","u00AB","u300A","u3008"];var x=["'",">",")","}","]",".","!","?","u00BB","u300B","u3009"].concat(v);var w="က-ဪဿ-၉ၐ-ၕ";var b="぀-ゟ゠-ヿ＀-+--}⦅-゚㐀-䶿";var z="㐀-龿";var j="ກ-ຮະ-ໄ່-໋ໍ-ໝ";var O=w+z+j;var S=new RegExp("(\\"+v.join("|\\")+")*[^\\s|\\"+v.join("|\\")+"]*(\\"+v.join("|\\")+")*","g");var H=new RegExp("["+b+"]");var M=new RegExp("["+O+"]");var R=new RegExp("(\\"+m.join("|\\")+")*["+O+"](\\"+x.join("|\\")+"|\\"+_.join("|\\")+")*|[a-z0-9]+","gi");function W(u){if(!M.test(u)){return F(u).match(S).filter(function(u){return u.length})}return n.merge(F(u).match(S).map(function(u){if(!H.test(u)&&M.test(u)){return u.match(R)}return[u]}))}function N(){var u="sans-serif",t=10,n=400,e=200,i,o=false,A=W,a=200;function f(f){f=F(f);if(i===void 0){i=Math.ceil(t*1.4)}var C=A(f);var B={"font-family":u,"font-size":t,"font-weight":n,"line-height":i};var D=1,l="",E=false,h=0;var c=[],p=r(C,B),g=r(" ",B);for(var d=0;d<C.length;d++){var y=C[d];var _=p[C.indexOf(y)];y+=f.slice(l.length+y.length).match("^( |\n)*","g")[0];if(l.slice(-1)==="\n"||h+_>a){if(!d&&!o){E=true;break}c[D-1]=s(c[D-1]);D++;if(i*D>e||_>a&&!o){E=true;break}h=0;c.push(y)}else if(!d){c[0]=y}else{c[D-1]+=y}l+=y;h+=_;h+=y.match(/[\s]*$/g)[0].length*g}return{lines:c,sentence:f,truncated:E,widths:r(c,B),words:C}}f.fontFamily=function(t){return arguments.length?(u=t,f):u};f.fontSize=function(u){return arguments.length?(t=u,f):t};f.fontWeight=function(u){return arguments.length?(n=u,f):n};f.height=function(u){return arguments.length?(e=u,f):e};f.lineHeight=function(u){return arguments.length?(i=u,f):i};f.overflow=function(u){return arguments.length?(o=u,f):o};f.split=function(u){return arguments.length?(A=u,f):A};f.width=function(u){return arguments.length?(a=u,f):a};return f}var T=function(u){function o(){u.call(this);this._delay=0;this._duration=0;this._ellipsis=function(u,t){return t?u.replace(/\.|,$/g,"")+"...":""};this._fontColor=i.constant("black");this._fontFamily=i.constant(["Roboto","Helvetica Neue","HelveticaNeue","Helvetica","Arial","sans-serif"]);this._fontMax=i.constant(50);this._fontMin=i.constant(8);this._fontResize=i.constant(false);this._fontSize=i.constant(10);this._fontWeight=i.constant(400);this._height=i.accessor("height",200);this._id=function(u,t){return u.id||""+t};this._on={};this._overflow=i.constant(false);this._padding=i.constant(0);this._pointerEvents=i.constant("auto");this._rotate=i.constant(0);this._split=W;this._text=i.accessor("text");this._textAnchor=i.constant("start");this._verticalAlign=i.constant("top");this._width=i.accessor("width",200);this._x=i.accessor("x",0);this._y=i.accessor("y",0)}if(u)o.__proto__=u;o.prototype=Object.create(u&&u.prototype);o.prototype.constructor=o;o.prototype.render=function u(o){var A=this;if(this._select===void 0){this.select(t.select("body").append("svg").style("width",window.innerWidth+"px").style("height",window.innerHeight+"px").node())}if(this._lineHeight===void 0){this._lineHeight=function(u,t){return A._fontSize(u,t)*1.4}}var a=this;var f=this._select.selectAll(".d3plus-textBox").data(this._data.reduce(function(u,t,e){var o=A._text(t,e);if(o===void 0){return u}var s=A._fontResize(t,e);var f=s?A._fontMax(t,e):A._fontSize(t,e),C=s?f*1.4:A._lineHeight(t,e),B=1,D=[],l,E;var c={"font-family":h(A._fontFamily(t,e)),"font-size":f,"font-weight":A._fontWeight(t,e),"line-height":C};var F=i.parseSides(A._padding(t,e));var p=A._height(t,e)-(F.top+F.bottom),g=A._width(t,e)-(F.left+F.right);var d=N().fontFamily(c["font-family"]).fontSize(f).fontWeight(c["font-weight"]).lineHeight(C).height(p).overflow(A._overflow(t,e)).width(g);var y=A._fontMax(t,e),_=A._fontMin(t,e),v=A._verticalAlign(t,e),m=A._split(o,e);function x(){if(f<_){D=[];return}else if(f>y){f=y}if(s){C=f*1.4;d.fontSize(f).lineHeight(C);c["font-size"]=f;c["line-height"]=C}E=d(o);D=E.lines.filter(function(u){return u!==""});B=D.length;if(E.truncated){if(s){f--;if(f<_){D=[]}else{x()}}else if(B<1){D=[a._ellipsis("",B)]}else{D[B-1]=a._ellipsis(D[B-1],B)}}}if(g>_&&(p>C||s&&p>_*1.4)){if(s){l=r(m,c);var w=1.165+g/p*.1,b=g*p,z=n.max(l),j=n.sum(l,function(u){return u*C})*w;if(z>g||j>b){var O=Math.sqrt(b/j),S=g/z;var H=n.min([O,S]);f=Math.floor(f*H)}var M=Math.floor(p*.8);if(f>M){f=M}}x()}if(D.length){var R=B*C;var W=v==="top"?0:v==="middle"?p/2-R/2:p-R;W-=C*.1;u.push({data:t,i:e,lines:D,fC:A._fontColor(t,e),fF:c["font-family"],fW:c["font-weight"],id:A._id(t,e),tA:A._textAnchor(t,e),widths:E.widths,fS:f,lH:C,w:g,h:p,x:A._x(t,e)+F.left,y:A._y(t,e)+W+F.top})}return u},[]),this._id);var C=e.transition().duration(this._duration);if(this._duration===0){f.exit().remove()}else{f.exit().transition().delay(this._duration).remove();f.exit().selectAll("text").transition(C).attr("opacity",0)}function B(u){u.attr("transform",function(u,t){return"rotate("+a._rotate(u,t)+", "+(u.x+u.w/2)+", "+(u.y+u.h/2)+")translate("+u.x+", "+u.y+")"})}var D=f.enter().append("g").attr("class","d3plus-textBox").attr("id",function(u){return"d3plus-textBox-"+g(u.id)}).call(B).merge(f);var l=c();D.style("pointer-events",function(u){return A._pointerEvents(u.data,u.i)}).each(function(u){function n(t){t.text(function(u){return s(u)}).attr("dir",l?"rtl":"ltr").attr("fill",u.fC).attr("text-anchor",u.tA).attr("font-family",u.fF).style("font-family",u.fF).attr("font-size",u.fS+"px").style("font-size",u.fS+"px").attr("font-weight",u.fW).style("font-weight",u.fW).attr("x",(u.tA==="middle"?u.w/2:l?u.tA==="start"?u.w:0:u.tA==="end"?u.w:0)+"px").attr("y",function(t,n){return(n+1)*u.lH-(u.lH-u.fS)+"px"})}var e=t.select(this).selectAll("text").data(u.lines);if(a._duration===0){e.call(n);e.exit().remove();e.enter().append("text").attr("dominant-baseline","alphabetic").style("baseline-shift","0%").attr("unicode-bidi","bidi-override").call(n)}else{e.transition(C).call(n);e.exit().transition(C).attr("opacity",0).remove();e.enter().append("text").attr("dominant-baseline","alphabetic").style("baseline-shift","0%").attr("opacity",0).call(n).merge(e).transition(C).delay(a._delay).call(n).attr("opacity",1)}}).transition(C).call(B);var E=Object.keys(this._on),F=E.reduce(function(u,t){u[t]=function(u,n){return A._on[t](u.data,n)};return u},{});for(var p=0;p<E.length;p++){D.on(E[p],F[E[p]])}if(o){setTimeout(o,this._duration+100)}return this};o.prototype.data=function u(t){return arguments.length?(this._data=t,this):this._data};o.prototype.delay=function u(t){return arguments.length?(this._delay=t,this):this._delay};o.prototype.duration=function u(t){return arguments.length?(this._duration=t,this):this._duration};o.prototype.ellipsis=function u(t){return arguments.length?(this._ellipsis=typeof t==="function"?t:i.constant(t),this):this._ellipsis};o.prototype.fontColor=function u(t){return arguments.length?(this._fontColor=typeof t==="function"?t:i.constant(t),this):this._fontColor};o.prototype.fontFamily=function u(t){return arguments.length?(this._fontFamily=typeof t==="function"?t:i.constant(t),this):this._fontFamily};o.prototype.fontMax=function u(t){return arguments.length?(this._fontMax=typeof t==="function"?t:i.constant(t),this):this._fontMax};o.prototype.fontMin=function u(t){return arguments.length?(this._fontMin=typeof t==="function"?t:i.constant(t),this):this._fontMin};o.prototype.fontResize=function u(t){return arguments.length?(this._fontResize=typeof t==="function"?t:i.constant(t),this):this._fontResize};o.prototype.fontSize=function u(t){return arguments.length?(this._fontSize=typeof t==="function"?t:i.constant(t),this):this._fontSize};o.prototype.fontWeight=function u(t){return arguments.length?(this._fontWeight=typeof t==="function"?t:i.constant(t),this):this._fontWeight};o.prototype.height=function u(t){return arguments.length?(this._height=typeof t==="function"?t:i.constant(t),this):this._height};o.prototype.id=function u(t){return arguments.length?(this._id=typeof t==="function"?t:i.constant(t),this):this._id};o.prototype.lineHeight=function u(t){return arguments.length?(this._lineHeight=typeof t==="function"?t:i.constant(t),this):this._lineHeight};o.prototype.overflow=function u(t){return arguments.length?(this._overflow=typeof t==="function"?t:i.constant(t),this):this._overflow};o.prototype.padding=function u(t){return arguments.length?(this._padding=typeof t==="function"?t:i.constant(t),this):this._padding};o.prototype.pointerEvents=function u(t){return arguments.length?(this._pointerEvents=typeof t==="function"?t:i.constant(t),this):this._pointerEvents};o.prototype.rotate=function u(t){return arguments.length?(this._rotate=typeof t==="function"?t:i.constant(t),this):this._rotate};o.prototype.select=function u(n){return arguments.length?(this._select=t.select(n),this):this._select};o.prototype.split=function u(t){return arguments.length?(this._split=t,this):this._split};o.prototype.text=function u(t){return arguments.length?(this._text=typeof t==="function"?t:i.constant(t),this):this._text};o.prototype.textAnchor=function u(t){return arguments.length?(this._textAnchor=typeof t==="function"?t:i.constant(t),this):this._textAnchor};o.prototype.verticalAlign=function u(t){return arguments.length?(this._verticalAlign=typeof t==="function"?t:i.constant(t),this):this._verticalAlign};o.prototype.width=function u(t){return arguments.length?(this._width=typeof t==="function"?t:i.constant(t),this):this._width};o.prototype.x=function u(t){return arguments.length?(this._x=typeof t==="function"?t:i.constant(t),this):this._x};o.prototype.y=function u(t){return arguments.length?(this._y=typeof t==="function"?t:i.constant(t),this):this._y};return o}(i.BaseClass);var P=["a","an","and","as","at","but","by","for","from","if","in","into","near","nor","of","on","onto","or","per","that","the","to","with","via","vs","vs."];var k=["CEO","CFO","CNC","COO","CPU","GDP","HVAC","ID","IT","R&D","TV","UI"];function q(u){if(u===void 0){return""}var t=P.map(function(u){return u.toLowerCase()});var n=k.slice();n=n.concat(n.map(function(u){return u+"s"}));var e=n.map(function(u){return u.toLowerCase()});var i=W(u);return i.map(function(u,r){if(u){var o=u.toLowerCase();var A=x.includes(o.charAt(o.length-1))?o.slice(0,-1):o;var s=e.indexOf(A);if(s>=0){return n[s]}else if(t.includes(A)&&r!==0&&r!==i.length-1){return o}else{return u.charAt(0).toUpperCase()+u.substr(1).toLowerCase()}}else{return""}}).reduce(function(t,n,e){if(e&&u.charAt(t.length)===" "){t+=" "}t+=n;return t},"")}u.fontExists=h;u.rtl=c;u.stringify=F;u.strip=g;u.TextBox=T;u.textSplit=W;u.textWidth=r;u.textWrap=N;u.titleCase=q;u.trim=o;u.trimLeft=A;u.trimRight=s;Object.defineProperty(u,"__esModule",{value:true})});
// scraped from http://www.fileformat.info/info/unicode/category/Mc/list.htm
// and http://www.fileformat.info/info/unicode/category/Mn/list.htm
// JSON.stringify([].slice.call(document.getElementsByClassName("table-list")[0].getElementsByTagName("tr")).filter(function(d){ return d.getElementsByTagName("a").length && d.getElementsByTagName("a")[0].innerHTML.length === 6; }).map(function(d){ return d.getElementsByTagName("a")[0].innerHTML.replace("U", "u").replace("+", ""); }).sort());
// The following unicode characters combine to form new characters and should never be split from surrounding characters.
var a = ["u0903", "u093B", "u093E", "u093F", "u0940", "u0949", "u094A", "u094B", "u094C", "u094E", "u094F", "u0982", "u0983", "u09BE", "u09BF", "u09C0", "u09C7", "u09C8", "u09CB", "u09CC", "u09D7", "u0A03", "u0A3E", "u0A3F", "u0A40", "u0A83", "u0ABE", "u0ABF", "u0AC0", "u0AC9", "u0ACB", "u0ACC", "u0B02", "u0B03", "u0B3E", "u0B40", "u0B47", "u0B48", "u0B4B", "u0B4C", "u0B57", "u0BBE", "u0BBF", "u0BC1", "u0BC2", "u0BC6", "u0BC7", "u0BC8", "u0BCA", "u0BCB", "u0BCC", "u0BD7", "u0C01", "u0C02", "u0C03", "u0C41", "u0C42", "u0C43", "u0C44", "u0C82", "u0C83", "u0CBE", "u0CC0", "u0CC1", "u0CC2", "u0CC3", "u0CC4", "u0CC7", "u0CC8", "u0CCA", "u0CCB", "u0CD5", "u0CD6", "u0D02", "u0D03", "u0D3E", "u0D3F", "u0D40", "u0D46", "u0D47", "u0D48", "u0D4A", "u0D4B", "u0D4C", "u0D57", "u0D82", "u0D83", "u0DCF", "u0DD0", "u0DD1", "u0DD8", "u0DD9", "u0DDA", "u0DDB", "u0DDC", "u0DDD", "u0DDE", "u0DDF", "u0DF2", "u0DF3", "u0F3E", "u0F3F", "u0F7F", "u102B", "u102C", "u1031", "u1038", "u103B", "u103C", "u1056", "u1057", "u1062", "u1063", "u1064", "u1067", "u1068", "u1069", "u106A", "u106B", "u106C", "u106D", "u1083", "u1084", "u1087", "u1088", "u1089", "u108A", "u108B", "u108C", "u108F", "u109A", "u109B", "u109C", "u17B6", "u17BE", "u17BF", "u17C0", "u17C1", "u17C2", "u17C3", "u17C4", "u17C5", "u17C7", "u17C8", "u1923", "u1924", "u1925", "u1926", "u1929", "u192A", "u192B", "u1930", "u1931", "u1933", "u1934", "u1935", "u1936", "u1937", "u1938", "u1A19", "u1A1A", "u1A55", "u1A57", "u1A61", "u1A63", "u1A64", "u1A6D", "u1A6E", "u1A6F", "u1A70", "u1A71", "u1A72", "u1B04", "u1B35", "u1B3B", "u1B3D", "u1B3E", "u1B3F", "u1B40", "u1B41", "u1B43", "u1B44", "u1B82", "u1BA1", "u1BA6", "u1BA7", "u1BAA", "u1BE7", "u1BEA", "u1BEB", "u1BEC", "u1BEE", "u1BF2", "u1BF3", "u1C24", "u1C25", "u1C26", "u1C27", "u1C28", "u1C29", "u1C2A", "u1C2B", "u1C34", "u1C35", "u1CE1", "u1CF2", "u1CF3", "u302E", "u302F", "uA823", "uA824", "uA827", "uA880", "uA881", "uA8B4", "uA8B5", "uA8B6", "uA8B7", "uA8B8", "uA8B9", "uA8BA", "uA8BB", "uA8BC", "uA8BD", "uA8BE", "uA8BF", "uA8C0", "uA8C1", "uA8C2", "uA8C3", "uA952", "uA953", "uA983", "uA9B4", "uA9B5", "uA9BA", "uA9BB", "uA9BD", "uA9BE", "uA9BF", "uA9C0", "uAA2F", "uAA30", "uAA33", "uAA34", "uAA4D", "uAA7B", "uAA7D", "uAAEB", "uAAEE", "uAAEF", "uAAF5", "uABE3", "uABE4", "uABE6", "uABE7", "uABE9", "uABEA", "uABEC"];

@@ -5,0 +6,0 @@ var b = ["u0300", "u0301", "u0302", "u0303", "u0304", "u0305", "u0306", "u0307", "u0308", "u0309", "u030A", "u030B", "u030C", "u030D", "u030E", "u030F", "u0310", "u0311", "u0312", "u0313", "u0314", "u0315", "u0316", "u0317", "u0318", "u0319", "u031A", "u031B", "u031C", "u031D", "u031E", "u031F", "u0320", "u0321", "u0322", "u0323", "u0324", "u0325", "u0326", "u0327", "u0328", "u0329", "u032A", "u032B", "u032C", "u032D", "u032E", "u032F", "u0330", "u0331", "u0332", "u0333", "u0334", "u0335", "u0336", "u0337", "u0338", "u0339", "u033A", "u033B", "u033C", "u033D", "u033E", "u033F", "u0340", "u0341", "u0342", "u0343", "u0344", "u0345", "u0346", "u0347", "u0348", "u0349", "u034A", "u034B", "u034C", "u034D", "u034E", "u034F", "u0350", "u0351", "u0352", "u0353", "u0354", "u0355", "u0356", "u0357", "u0358", "u0359", "u035A", "u035B", "u035C", "u035D", "u035E", "u035F", "u0360", "u0361", "u0362", "u0363", "u0364", "u0365", "u0366", "u0367", "u0368", "u0369", "u036A", "u036B", "u036C", "u036D", "u036E", "u036F", "u0483", "u0484", "u0485", "u0486", "u0487", "u0591", "u0592", "u0593", "u0594", "u0595", "u0596", "u0597", "u0598", "u0599", "u059A", "u059B", "u059C", "u059D", "u059E", "u059F", "u05A0", "u05A1", "u05A2", "u05A3", "u05A4", "u05A5", "u05A6", "u05A7", "u05A8", "u05A9", "u05AA", "u05AB", "u05AC", "u05AD", "u05AE", "u05AF", "u05B0", "u05B1", "u05B2", "u05B3", "u05B4", "u05B5", "u05B6", "u05B7", "u05B8", "u05B9", "u05BA", "u05BB", "u05BC", "u05BD", "u05BF", "u05C1", "u05C2", "u05C4", "u05C5", "u05C7", "u0610", "u0611", "u0612", "u0613", "u0614", "u0615", "u0616", "u0617", "u0618", "u0619", "u061A", "u064B", "u064C", "u064D", "u064E", "u064F", "u0650", "u0651", "u0652", "u0653", "u0654", "u0655", "u0656", "u0657", "u0658", "u0659", "u065A", "u065B", "u065C", "u065D", "u065E", "u065F", "u0670", "u06D6", "u06D7", "u06D8", "u06D9", "u06DA", "u06DB", "u06DC", "u06DF", "u06E0", "u06E1", "u06E2", "u06E3", "u06E4", "u06E7", "u06E8", "u06EA", "u06EB", "u06EC", "u06ED", "u0711", "u0730", "u0731", "u0732", "u0733", "u0734", "u0735", "u0736", "u0737", "u0738", "u0739", "u073A", "u073B", "u073C", "u073D", "u073E", "u073F", "u0740", "u0741", "u0742", "u0743", "u0744", "u0745", "u0746", "u0747", "u0748", "u0749", "u074A", "u07A6", "u07A7", "u07A8", "u07A9", "u07AA", "u07AB", "u07AC", "u07AD", "u07AE", "u07AF", "u07B0", "u07EB", "u07EC", "u07ED", "u07EE", "u07EF", "u07F0", "u07F1", "u07F2", "u07F3", "u0816", "u0817", "u0818", "u0819", "u081B", "u081C", "u081D", "u081E", "u081F", "u0820", "u0821", "u0822", "u0823", "u0825", "u0826", "u0827", "u0829", "u082A", "u082B", "u082C", "u082D", "u0859", "u085A", "u085B", "u08E3", "u08E4", "u08E5", "u08E6", "u08E7", "u08E8", "u08E9", "u08EA", "u08EB", "u08EC", "u08ED", "u08EE", "u08EF", "u08F0", "u08F1", "u08F2", "u08F3", "u08F4", "u08F5", "u08F6", "u08F7", "u08F8", "u08F9", "u08FA", "u08FB", "u08FC", "u08FD", "u08FE", "u08FF", "u0900", "u0901", "u0902", "u093A", "u093C", "u0941", "u0942", "u0943", "u0944", "u0945", "u0946", "u0947", "u0948", "u094D", "u0951", "u0952", "u0953", "u0954", "u0955", "u0956", "u0957", "u0962", "u0963", "u0981", "u09BC", "u09C1", "u09C2", "u09C3", "u09C4", "u09CD", "u09E2", "u09E3", "u0A01", "u0A02", "u0A3C", "u0A41", "u0A42", "u0A47", "u0A48", "u0A4B", "u0A4C", "u0A4D", "u0A51", "u0A70", "u0A71", "u0A75", "u0A81", "u0A82", "u0ABC", "u0AC1", "u0AC2", "u0AC3", "u0AC4", "u0AC5", "u0AC7", "u0AC8", "u0ACD", "u0AE2", "u0AE3", "u0B01", "u0B3C", "u0B3F", "u0B41", "u0B42", "u0B43", "u0B44", "u0B4D", "u0B56", "u0B62", "u0B63", "u0B82", "u0BC0", "u0BCD", "u0C00", "u0C3E", "u0C3F", "u0C40", "u0C46", "u0C47", "u0C48", "u0C4A", "u0C4B", "u0C4C", "u0C4D", "u0C55", "u0C56", "u0C62", "u0C63", "u0C81", "u0CBC", "u0CBF", "u0CC6", "u0CCC", "u0CCD", "u0CE2", "u0CE3", "u0D01", "u0D41", "u0D42", "u0D43", "u0D44", "u0D4D", "u0D62", "u0D63", "u0DCA", "u0DD2", "u0DD3", "u0DD4", "u0DD6", "u0E31", "u0E34", "u0E35", "u0E36", "u0E37", "u0E38", "u0E39", "u0E3A", "u0E47", "u0E48", "u0E49", "u0E4A", "u0E4B", "u0E4C", "u0E4D", "u0E4E", "u0EB1", "u0EB4", "u0EB5", "u0EB6", "u0EB7", "u0EB8", "u0EB9", "u0EBB", "u0EBC", "u0EC8", "u0EC9", "u0ECA", "u0ECB", "u0ECC", "u0ECD", "u0F18", "u0F19", "u0F35", "u0F37", "u0F39", "u0F71", "u0F72", "u0F73", "u0F74", "u0F75", "u0F76", "u0F77", "u0F78", "u0F79", "u0F7A", "u0F7B", "u0F7C", "u0F7D", "u0F7E", "u0F80", "u0F81", "u0F82", "u0F83", "u0F84", "u0F86", "u0F87", "u0F8D", "u0F8E", "u0F8F", "u0F90", "u0F91", "u0F92", "u0F93", "u0F94", "u0F95", "u0F96", "u0F97", "u0F99", "u0F9A", "u0F9B", "u0F9C", "u0F9D", "u0F9E", "u0F9F", "u0FA0", "u0FA1", "u0FA2", "u0FA3", "u0FA4", "u0FA5", "u0FA6", "u0FA7", "u0FA8", "u0FA9", "u0FAA", "u0FAB", "u0FAC", "u0FAD", "u0FAE", "u0FAF", "u0FB0", "u0FB1", "u0FB2", "u0FB3", "u0FB4", "u0FB5", "u0FB6", "u0FB7", "u0FB8", "u0FB9", "u0FBA", "u0FBB", "u0FBC", "u0FC6", "u102D", "u102E", "u102F", "u1030", "u1032", "u1033", "u1034", "u1035", "u1036", "u1037", "u1039", "u103A", "u103D", "u103E", "u1058", "u1059", "u105E", "u105F", "u1060", "u1071", "u1072", "u1073", "u1074", "u1082", "u1085", "u1086", "u108D", "u109D", "u135D", "u135E", "u135F", "u1712", "u1713", "u1714", "u1732", "u1733", "u1734", "u1752", "u1753", "u1772", "u1773", "u17B4", "u17B5", "u17B7", "u17B8", "u17B9", "u17BA", "u17BB", "u17BC", "u17BD", "u17C6", "u17C9", "u17CA", "u17CB", "u17CC", "u17CD", "u17CE", "u17CF", "u17D0", "u17D1", "u17D2", "u17D3", "u17DD", "u180B", "u180C", "u180D", "u18A9", "u1920", "u1921", "u1922", "u1927", "u1928", "u1932", "u1939", "u193A", "u193B", "u1A17", "u1A18", "u1A1B", "u1A56", "u1A58", "u1A59", "u1A5A", "u1A5B", "u1A5C", "u1A5D", "u1A5E", "u1A60", "u1A62", "u1A65", "u1A66", "u1A67", "u1A68", "u1A69", "u1A6A", "u1A6B", "u1A6C", "u1A73", "u1A74", "u1A75", "u1A76", "u1A77", "u1A78", "u1A79", "u1A7A", "u1A7B", "u1A7C", "u1A7F", "u1AB0", "u1AB1", "u1AB2", "u1AB3", "u1AB4", "u1AB5", "u1AB6", "u1AB7", "u1AB8", "u1AB9", "u1ABA", "u1ABB", "u1ABC", "u1ABD", "u1B00", "u1B01", "u1B02", "u1B03", "u1B34", "u1B36", "u1B37", "u1B38", "u1B39", "u1B3A", "u1B3C", "u1B42", "u1B6B", "u1B6C", "u1B6D", "u1B6E", "u1B6F", "u1B70", "u1B71", "u1B72", "u1B73", "u1B80", "u1B81", "u1BA2", "u1BA3", "u1BA4", "u1BA5", "u1BA8", "u1BA9", "u1BAB", "u1BAC", "u1BAD", "u1BE6", "u1BE8", "u1BE9", "u1BED", "u1BEF", "u1BF0", "u1BF1", "u1C2C", "u1C2D", "u1C2E", "u1C2F", "u1C30", "u1C31", "u1C32", "u1C33", "u1C36", "u1C37", "u1CD0", "u1CD1", "u1CD2", "u1CD4", "u1CD5", "u1CD6", "u1CD7", "u1CD8", "u1CD9", "u1CDA", "u1CDB", "u1CDC", "u1CDD", "u1CDE", "u1CDF", "u1CE0", "u1CE2", "u1CE3", "u1CE4", "u1CE5", "u1CE6", "u1CE7", "u1CE8", "u1CED", "u1CF4", "u1CF8", "u1CF9", "u1DC0", "u1DC1", "u1DC2", "u1DC3", "u1DC4", "u1DC5", "u1DC6", "u1DC7", "u1DC8", "u1DC9", "u1DCA", "u1DCB", "u1DCC", "u1DCD", "u1DCE", "u1DCF", "u1DD0", "u1DD1", "u1DD2", "u1DD3", "u1DD4", "u1DD5", "u1DD6", "u1DD7", "u1DD8", "u1DD9", "u1DDA", "u1DDB", "u1DDC", "u1DDD", "u1DDE", "u1DDF", "u1DE0", "u1DE1", "u1DE2", "u1DE3", "u1DE4", "u1DE5", "u1DE6", "u1DE7", "u1DE8", "u1DE9", "u1DEA", "u1DEB", "u1DEC", "u1DED", "u1DEE", "u1DEF", "u1DF0", "u1DF1", "u1DF2", "u1DF3", "u1DF4", "u1DF5", "u1DFC", "u1DFD", "u1DFE", "u1DFF", "u20D0", "u20D1", "u20D2", "u20D3", "u20D4", "u20D5", "u20D6", "u20D7", "u20D8", "u20D9", "u20DA", "u20DB", "u20DC", "u20E1", "u20E5", "u20E6", "u20E7", "u20E8", "u20E9", "u20EA", "u20EB", "u20EC", "u20ED", "u20EE", "u20EF", "u20F0", "u2CEF", "u2CF0", "u2CF1", "u2D7F", "u2DE0", "u2DE1", "u2DE2", "u2DE3", "u2DE4", "u2DE5", "u2DE6", "u2DE7", "u2DE8", "u2DE9", "u2DEA", "u2DEB", "u2DEC", "u2DED", "u2DEE", "u2DEF", "u2DF0", "u2DF1", "u2DF2", "u2DF3", "u2DF4", "u2DF5", "u2DF6", "u2DF7", "u2DF8", "u2DF9", "u2DFA", "u2DFB", "u2DFC", "u2DFD", "u2DFE", "u2DFF", "u302A", "u302B", "u302C", "u302D", "u3099", "u309A", "uA66F", "uA674", "uA675", "uA676", "uA677", "uA678", "uA679", "uA67A", "uA67B", "uA67C", "uA67D", "uA69E", "uA69F", "uA6F0", "uA6F1", "uA802", "uA806", "uA80B", "uA825", "uA826", "uA8C4", "uA8E0", "uA8E1", "uA8E2", "uA8E3", "uA8E4", "uA8E5", "uA8E6", "uA8E7", "uA8E8", "uA8E9", "uA8EA", "uA8EB", "uA8EC", "uA8ED", "uA8EE", "uA8EF", "uA8F0", "uA8F1", "uA926", "uA927", "uA928", "uA929", "uA92A", "uA92B", "uA92C", "uA92D", "uA947", "uA948", "uA949", "uA94A", "uA94B", "uA94C", "uA94D", "uA94E", "uA94F", "uA950", "uA951", "uA980", "uA981", "uA982", "uA9B3", "uA9B6", "uA9B7", "uA9B8", "uA9B9", "uA9BC", "uA9E5", "uAA29", "uAA2A", "uAA2B", "uAA2C", "uAA2D", "uAA2E", "uAA31", "uAA32", "uAA35", "uAA36", "uAA43", "uAA4C", "uAA7C", "uAAB0", "uAAB2", "uAAB3", "uAAB4", "uAAB7", "uAAB8", "uAABE", "uAABF", "uAAC1", "uAAEC", "uAAED", "uAAF6", "uABE5", "uABE8", "uABED", "uFB1E", "uFE00", "uFE01", "uFE02", "uFE03", "uFE04", "uFE05", "uFE06", "uFE07", "uFE08", "uFE09", "uFE0A", "uFE0B", "uFE0C", "uFE0D", "uFE0E", "uFE0F", "uFE20", "uFE21", "uFE22", "uFE23", "uFE24", "uFE25", "uFE26", "uFE27", "uFE28", "uFE29", "uFE2A", "uFE2B", "uFE2C", "uFE2D", "uFE2E", "uFE2F"];

@@ -10,3 +10,3 @@ /**

import {accessor, BaseClass, constant} from "d3plus-common";
import {accessor, BaseClass, constant, parseSides} from "d3plus-common";

@@ -45,2 +45,3 @@ import fontExists from "./fontExists";

this._overflow = constant(false);
this._padding = constant(0);
this._pointerEvents = constant("auto");

@@ -96,5 +97,7 @@ this._rotate = constant(0);

var h = this$1._height(d, i),
w = this$1._width(d, i);
var padding = parseSides(this$1._padding(d, i));
var h = this$1._height(d, i) - (padding.top + padding.bottom),
w = this$1._width(d, i) - (padding.left + padding.right);
var wrapper = wrap()

@@ -197,3 +200,5 @@ .fontFamily(style["font-family"])

widths: wrapResults.widths,
fS: fS, lH: lH, w: w, h: h, x: this$1._x(d, i), y: this$1._y(d, i) + yP
fS: fS, lH: lH, w: w, h: h,
x: this$1._x(d, i) + padding.left,
y: this$1._y(d, i) + yP + padding.top
});

@@ -457,2 +462,11 @@

@memberof TextBox
@desc Sets the padding to the specified accessor function, CSS shorthand string, or static number, which is 0 by default.
@param {Function|Number|String} [*value*]
*/
TextBox.prototype.padding = function padding (_) {
return arguments.length ? (this._padding = typeof _ === "function" ? _ : constant(_), this) : this._padding;
};
/**
@memberof TextBox
@desc Sets the pointer-events to the specified accessor function or static string.

@@ -459,0 +473,0 @@ @param {Function|String} [*value* = "auto"]

{
"name": "d3plus-text",
"version": "0.9.25",
"version": "0.9.26",
"description": "A smart SVG text box with line wrapping and automatic font size scaling.",

@@ -27,5 +27,5 @@ "main": "build/d3plus-text.js",

"d3-array": "^1.2.0",
"d3-selection": "^1.1.0",
"d3-selection": "^1.3.0",
"d3-transition": "^1.1.0",
"d3plus-common": "^0.6.31"
"d3plus-common": "^0.6.33"
},

@@ -42,3 +42,3 @@ "scripts": {

"devDependencies": {
"d3plus-dev": "^0.5.3"
"d3plus-dev": "^0.6.1"
},

@@ -45,0 +45,0 @@ "module": "es/index",

# d3plus-text
[![NPM Release](http://img.shields.io/npm/v/d3plus-text.svg?style=flat)](https://www.npmjs.org/package/d3plus-text) [![Build Status](https://travis-ci.org/d3plus/d3plus-text.svg?branch=master)](https://travis-ci.org/d3plus/d3plus-text) [![Dependency Status](http://img.shields.io/david/d3plus/d3plus-text.svg?style=flat)](https://david-dm.org/d3plus/d3plus-text) [![Gitter](https://img.shields.io/gitter/room/nwjs/nw.js.svg?style=flat)](https://gitter.im/d3plus/)
[![NPM Release](http://img.shields.io/npm/v/d3plus-text.svg?style=flat)](https://www.npmjs.org/package/d3plus-text) [![Build Status](https://travis-ci.org/d3plus/d3plus-text.svg?branch=master)](https://travis-ci.org/d3plus/d3plus-text) [![Dependency Status](http://img.shields.io/david/d3plus/d3plus-text.svg?style=flat)](https://david-dm.org/d3plus/d3plus-text) [![Gitter](https://img.shields.io/badge/-chat_on_gitter-brightgreen.svg?style=flat&logo=gitter-white)](https://gitter.im/d3plus/) [![1.0 progress](https://img.shields.io/badge/1.0_progress-25%25-red.svg?style=flat)](https://github.com/d3plus/d3plus-text/projects/2)

@@ -36,2 +36,3 @@ A smart SVG text box with line wrapping and automatic font size scaling.

.fontSize(16)
.padding("10 20")
.width(200)

@@ -99,2 +100,3 @@ .x(function(d, i) { return i * 250; })

* [.overflow([*value*])](#TextBox.overflow)
* [.padding([*value*])](#TextBox.padding)
* [.pointerEvents([*value*])](#TextBox.pointerEvents)

@@ -120,3 +122,3 @@ * [.rotate([*value*])](#TextBox.rotate)

<a name="TextBox.render" href="#TextBox.render">#</a> TextBox.**render**([*callback*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L67)
<a name="TextBox.render" href="#TextBox.render">#</a> TextBox.**render**([*callback*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L68)

@@ -129,3 +131,3 @@ Renders the text boxes. If a *callback* is specified, it will be called once the shapes are done drawing.

<a name="TextBox.data" href="#TextBox.data">#</a> TextBox.**data**([*data*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L309)
<a name="TextBox.data" href="#TextBox.data">#</a> TextBox.**data**([*data*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L314)

@@ -138,3 +140,3 @@ Sets the data array to the specified array. A text box will be drawn for each object in the array.

<a name="TextBox.delay" href="#TextBox.delay">#</a> TextBox.**delay**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L318)
<a name="TextBox.delay" href="#TextBox.delay">#</a> TextBox.**delay**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L323)

@@ -147,3 +149,3 @@ Sets the animation delay to the specified number in milliseconds.

<a name="TextBox.duration" href="#TextBox.duration">#</a> TextBox.**duration**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L327)
<a name="TextBox.duration" href="#TextBox.duration">#</a> TextBox.**duration**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L332)

@@ -156,3 +158,3 @@ Sets the animation duration to the specified number in milliseconds.

<a name="TextBox.ellipsis" href="#TextBox.ellipsis">#</a> TextBox.**ellipsis**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L340)
<a name="TextBox.ellipsis" href="#TextBox.ellipsis">#</a> TextBox.**ellipsis**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L345)

@@ -172,3 +174,3 @@ Sets the function that handles what to do when a line is truncated. It should return the new value for the line, and is passed 2 arguments: the String of text for the line in question, and the number of the line. By default, an ellipsis is added to the end of any line except if it is the first word that cannot fit (in that case, an empty string is returned).

<a name="TextBox.fontColor" href="#TextBox.fontColor">#</a> TextBox.**fontColor**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L349)
<a name="TextBox.fontColor" href="#TextBox.fontColor">#</a> TextBox.**fontColor**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L354)

@@ -181,3 +183,3 @@ Sets the font color to the specified accessor function or static string, which is inferred from the [DOM selection](#textBox.select) by default.

<a name="TextBox.fontFamily" href="#TextBox.fontFamily">#</a> TextBox.**fontFamily**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L358)
<a name="TextBox.fontFamily" href="#TextBox.fontFamily">#</a> TextBox.**fontFamily**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L363)

@@ -190,3 +192,3 @@ Defines the font-family to be used. The value passed can be either a *String* name of a font, a comma-separated list of font-family fallbacks, an *Array* of fallbacks, or a *Function* that returns either a *String* or an *Array*. If supplying multiple fallback fonts, the [fontExists](#fontExists) function will be used to determine the first available font on the client's machine.

<a name="TextBox.fontMax" href="#TextBox.fontMax">#</a> TextBox.**fontMax**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L367)
<a name="TextBox.fontMax" href="#TextBox.fontMax">#</a> TextBox.**fontMax**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L372)

@@ -199,3 +201,3 @@ Sets the maximum font size to the specified accessor function or static number, which is used when [dynamically resizing fonts](#textBox.fontResize).

<a name="TextBox.fontMin" href="#TextBox.fontMin">#</a> TextBox.**fontMin**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L376)
<a name="TextBox.fontMin" href="#TextBox.fontMin">#</a> TextBox.**fontMin**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L381)

@@ -208,3 +210,3 @@ Sets the minimum font size to the specified accessor function or static number, which is used when [dynamically resizing fonts](#textBox.fontResize).

<a name="TextBox.fontResize" href="#TextBox.fontResize">#</a> TextBox.**fontResize**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L385)
<a name="TextBox.fontResize" href="#TextBox.fontResize">#</a> TextBox.**fontResize**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L390)

@@ -217,3 +219,3 @@ Toggles font resizing, which can either be defined as a static boolean for all data points, or an accessor function that returns a boolean. See [this example](http://d3plus.org/examples/d3plus-text/resizing-text/) for a side-by-side comparison.

<a name="TextBox.fontSize" href="#TextBox.fontSize">#</a> TextBox.**fontSize**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L394)
<a name="TextBox.fontSize" href="#TextBox.fontSize">#</a> TextBox.**fontSize**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L399)

@@ -226,3 +228,3 @@ Sets the font size to the specified accessor function or static number, which is inferred from the [DOM selection](#textBox.select) by default.

<a name="TextBox.fontWeight" href="#TextBox.fontWeight">#</a> TextBox.**fontWeight**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L403)
<a name="TextBox.fontWeight" href="#TextBox.fontWeight">#</a> TextBox.**fontWeight**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L408)

@@ -235,3 +237,3 @@ Sets the font weight to the specified accessor function or static number, which is inferred from the [DOM selection](#textBox.select) by default.

<a name="TextBox.height" href="#TextBox.height">#</a> TextBox.**height**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L416)
<a name="TextBox.height" href="#TextBox.height">#</a> TextBox.**height**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L421)

@@ -251,3 +253,3 @@ Sets the height for each box to the specified accessor function or static number.

<a name="TextBox.id" href="#TextBox.id">#</a> TextBox.**id**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L429)
<a name="TextBox.id" href="#TextBox.id">#</a> TextBox.**id**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L434)

@@ -267,3 +269,3 @@ Defines the unique id for each box to the specified accessor function or static number.

<a name="TextBox.lineHeight" href="#TextBox.lineHeight">#</a> TextBox.**lineHeight**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L438)
<a name="TextBox.lineHeight" href="#TextBox.lineHeight">#</a> TextBox.**lineHeight**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L443)

@@ -276,3 +278,3 @@ Sets the line height to the specified accessor function or static number, which is 1.4 times the [font size](#textBox.fontSize) by default.

<a name="TextBox.overflow" href="#TextBox.overflow">#</a> TextBox.**overflow**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L447)
<a name="TextBox.overflow" href="#TextBox.overflow">#</a> TextBox.**overflow**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L452)

@@ -285,4 +287,12 @@ Sets the text overflow to the specified accessor function or static boolean.

<a name="TextBox.pointerEvents" href="#TextBox.pointerEvents">#</a> TextBox.**pointerEvents**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L456)
<a name="TextBox.padding" href="#TextBox.padding">#</a> TextBox.**padding**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L461)
Sets the padding to the specified accessor function, CSS shorthand string, or static number, which is 0 by default.
This is a static method of [<code>TextBox</code>](#TextBox).
<a name="TextBox.pointerEvents" href="#TextBox.pointerEvents">#</a> TextBox.**pointerEvents**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L470)
Sets the pointer-events to the specified accessor function or static string.

@@ -294,3 +304,3 @@

<a name="TextBox.rotate" href="#TextBox.rotate">#</a> TextBox.**rotate**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L465)
<a name="TextBox.rotate" href="#TextBox.rotate">#</a> TextBox.**rotate**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L479)

@@ -303,3 +313,3 @@ Sets the rotate percentage for each box to the specified accessor function or static string.

<a name="TextBox.select" href="#TextBox.select">#</a> TextBox.**select**([*selector*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L474)
<a name="TextBox.select" href="#TextBox.select">#</a> TextBox.**select**([*selector*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L488)

@@ -312,3 +322,3 @@ Sets the SVG container element to the specified d3 selector or DOM element. If not explicitly specified, an SVG element will be added to the page for use.

<a name="TextBox.split" href="#TextBox.split">#</a> TextBox.**split**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L483)
<a name="TextBox.split" href="#TextBox.split">#</a> TextBox.**split**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L497)

@@ -321,3 +331,3 @@ Sets the word split behavior to the specified function, which when passed a string is expected to return that string split into an array of words.

<a name="TextBox.text" href="#TextBox.text">#</a> TextBox.**text**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L496)
<a name="TextBox.text" href="#TextBox.text">#</a> TextBox.**text**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L510)

@@ -337,3 +347,3 @@ Sets the text for each box to the specified accessor function or static string.

<a name="TextBox.textAnchor" href="#TextBox.textAnchor">#</a> TextBox.**textAnchor**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L505)
<a name="TextBox.textAnchor" href="#TextBox.textAnchor">#</a> TextBox.**textAnchor**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L519)

@@ -346,3 +356,3 @@ Sets the horizontal text anchor to the specified accessor function or static string, whose values are analagous to the SVG [text-anchor](https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-anchor) property.

<a name="TextBox.verticalAlign" href="#TextBox.verticalAlign">#</a> TextBox.**verticalAlign**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L514)
<a name="TextBox.verticalAlign" href="#TextBox.verticalAlign">#</a> TextBox.**verticalAlign**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L528)

@@ -355,3 +365,3 @@ Sets the vertical alignment to the specified accessor function or static string. Accepts `"top"`, `"middle"`, and `"bottom"`.

<a name="TextBox.width" href="#TextBox.width">#</a> TextBox.**width**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L527)
<a name="TextBox.width" href="#TextBox.width">#</a> TextBox.**width**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L541)

@@ -371,3 +381,3 @@ Sets the width for each box to the specified accessor function or static number.

<a name="TextBox.x" href="#TextBox.x">#</a> TextBox.**x**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L540)
<a name="TextBox.x" href="#TextBox.x">#</a> TextBox.**x**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L554)

@@ -387,3 +397,3 @@ Sets the x position for each box to the specified accessor function or static number. The number given should correspond to the left side of the textBox.

<a name="TextBox.y" href="#TextBox.y">#</a> TextBox.**y**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L553)
<a name="TextBox.y" href="#TextBox.y">#</a> TextBox.**y**([*value*]) [<>](https://github.com/d3plus/d3plus-text/blob/master/src/TextBox.js#L567)

@@ -597,2 +607,2 @@ Sets the y position for each box to the specified accessor function or static number. The number given should correspond to the top side of the textBox.

###### <sub>Documentation generated on Wed, 03 Jan 2018 14:51:23 GMT</sub>
###### <sub>Documentation generated on Tue, 27 Feb 2018 19:51:51 GMT</sub>

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc