diff --git a/config/dispatcher-tree.json b/config/dispatcher-tree.json
index f49811d..a99e550 100755
--- a/config/dispatcher-tree.json
+++ b/config/dispatcher-tree.json
@@ -9,6 +9,9 @@
"css" : "/css",
"js" : "/js",
+ "highcharts": "/js/lib/highcharts",
+ "sigma": "/js/lib/sigma",
+
"cssview" : "/view/css",
"jsview" : "/view/js"
}
\ No newline at end of file
diff --git a/js/lib/highcharts/api/css/font-awesome.min.css b/js/lib/highcharts/api/css/font-awesome.min.css
new file mode 100644
index 0000000..ee4e978
--- /dev/null
+++ b/js/lib/highcharts/api/css/font-awesome.min.css
@@ -0,0 +1,4 @@
+/*!
+ * Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.4.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}
diff --git a/js/lib/highcharts/api/css/images/ui-bg_flat_75_ffffff_40x100.png b/js/lib/highcharts/api/css/images/ui-bg_flat_75_ffffff_40x100.png
new file mode 100644
index 0000000..ca779e3
Binary files /dev/null and b/js/lib/highcharts/api/css/images/ui-bg_flat_75_ffffff_40x100.png differ
diff --git a/js/lib/highcharts/api/css/images/ui-bg_glass_75_dadada_1x400.png b/js/lib/highcharts/api/css/images/ui-bg_glass_75_dadada_1x400.png
new file mode 100644
index 0000000..7eda20a
Binary files /dev/null and b/js/lib/highcharts/api/css/images/ui-bg_glass_75_dadada_1x400.png differ
diff --git a/js/lib/highcharts/api/css/jquery-ui.min.css b/js/lib/highcharts/api/css/jquery-ui.min.css
new file mode 100644
index 0000000..ec83f88
--- /dev/null
+++ b/js/lib/highcharts/api/css/jquery-ui.min.css
@@ -0,0 +1,7 @@
+/*! jQuery UI - v1.11.4 - 2015-08-24
+* http://jqueryui.com
+* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
+* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
+* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
+
+.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
\ No newline at end of file
diff --git a/js/lib/highcharts/api/css/ref.css b/js/lib/highcharts/api/css/ref.css
new file mode 100644
index 0000000..3a2dcf7
--- /dev/null
+++ b/js/lib/highcharts/api/css/ref.css
@@ -0,0 +1,594 @@
+.clearfix {
+ clear: both;
+}
+.hidden {
+ visibility: hidden;
+}
+.container {
+ width: auto;
+ padding: 30px;
+ margin: auto;
+}
+* {
+ font-family: 'Source Sans Pro', sans-serif;
+}
+
+body {
+ margin: 0;
+ background-color: #15151d;
+ font-size: 1em;
+ overflow-x: hidden;
+}
+h3 {
+ text-transform: uppercase;
+ margin-bottom: 3px;
+}
+
+p {
+ margin: 0 0 1em 0;
+}
+a {
+ color: #8085e8;
+ text-decoration: none;
+ font-weight: bold;
+}
+a:hover {
+ color: #90ee7e;
+}
+
+#nav a.dump {
+ padding: 0px;
+ margin: 0px;
+}
+
+/*
+==========
+=== Header
+==========
+*/
+#top {
+ background-color: #252530;
+}
+#top .container {
+ padding: 0;
+}
+#top h1 {
+ color: #eeeaea;
+ font-weight: 100;
+ margin: 0;
+ font-size: 1.5em;
+}
+.cell {
+ width: 33%;
+ display: inline-block;
+ vertical-align: middle;
+}
+
+.cell:nth-child(4) {
+ text-align: right;
+ color:#eeeaea;
+ font-size: 0.9em;
+}
+
+#logo {
+ display: block;
+
+}
+#logo img {
+ max-width: 200px;
+ width: 100%;
+ margin: 15px;
+ margin-left: 33px;
+ height: 32px;
+}
+
+/* Search bar */
+#search-div {
+ color: #252530;
+ display: block;
+ margin-bottom: 20px;
+ border: 1px solid #252530;
+}
+
+div#search-div i {
+ margin: 5px;
+ color: #252530;
+ font-size: 14px;
+}
+
+input#search {
+ height: 18px;
+ font-family: "Courier New", Courier, monospace;
+ font-size: 0.9em;
+ background-color: transparent;
+ border: none;
+ outline: none;
+ color: #252530;
+ width:80%;
+}
+
+.ui-autocomplete {
+ max-height: 500px;
+ max-width: 400px;
+ overflow-y: auto;
+ overflow-x: auto;
+}
+
+.ui-menu .ui-menu-item {
+ font-size:14px;
+ zoom:1;
+ font-family: "Courier New", Courier, monospace;
+}
+.ui-widget-content a {
+ color: #222222 /*{fcContent}*/;
+}
+
+/*
+==============
+=== END Header
+==============
+*/
+/*
+==========
+=== Footer
+==========
+*/
+#footer {
+ background-color: #15151d;
+ color: #eeeaea;
+}
+#footer-copy {
+ float: left;
+ font-size: 14px;
+ line-height: 18px;
+}
+#footer-social {
+ float: right;
+}
+#footer-social a {
+ color: #eeeaea;
+ font-size: 18px;
+ margin-left: 10px;
+}
+#footer-social a:hover {
+ color: #90ee7e;
+}
+#footer .container {
+ padding: 10px;
+}
+#scrollTop {
+ position: fixed;
+ bottom: 75px;
+ right: 50px;
+ background-color: #90ee7e;
+ padding: 10px;
+ border-radius: 2px;
+ color: white;
+ display: none;
+}
+#scrollTop:hover {
+ color: black;
+}
+/*
+==============
+=== END Footer
+==============
+*/
+
+#reference-loading {
+ margin-top: 300px;
+ text-align: center;
+}
+
+/*
+===========
+=== Wrapper
+===========
+*/
+#splashText {
+ display: none;
+}
+.nav-section h3 {
+ font-size: 24px;
+ margin-top: 0;
+}
+
+#wrapper{
+ background-color: #d6d1d1;
+}
+#wrapper .container {
+ padding: 0;
+}
+#wrapper-inner {
+ background-color: #ffffff;
+ /*border: 1px solid silver;*/
+}
+
+.tree a {
+ color: #252530;
+}
+
+#nav .tree, #nav .tree * {
+ font-family: "Courier New", Courier, monospace;
+}
+
+#nav .header p {
+ font-weight: normal;
+ color: #666;
+}
+
+#nav h1,
+#details h1,
+#details h2 {
+ font-weight: 100;
+ margin-bottom: 1em;
+}
+
+#nav h1,
+#details h2 {
+ text-transform: uppercase;
+}
+
+#nav {
+ min-height: 100%;
+ border-right: 1px solid silver;
+}
+
+#nav-wrap {
+ width: 30%;
+ float:left;
+ overflow: auto;
+}
+
+#nav a,#nav a:visited {
+ font-weight: bold;
+ padding: 0 2px;
+ margin: 1px;
+}
+
+.nav-section {
+ padding: 30px;
+ position: relative;
+}
+.nav-section:last-child {
+ border-bottom: none;
+}
+
+#nav .level {
+ margin-left: 13px;
+ display: none;
+}
+
+#nav .level-0 {
+ display: block;
+}
+
+#nav a.level-0 {
+ margin-left: 1em;
+}
+
+#nav .menuitem {
+ position: relative;
+}
+
+#nav .value {
+ width: 40%;
+ overflow: hidden;
+ color: silver;
+ position: absolute;
+ white-space: nowrap;
+}
+#nav .value-string, #nav .value-color {
+ color: #39A832;
+}
+#nav .value-number {
+ color: #297EA8;
+}
+
+a.hilighted {
+ background-color: #C5F7BE;
+}
+
+#nav .plus {
+ display: block;
+ position: absolute;
+ left: -12px;
+ top: 0;
+ width: 9px;
+ height: 9px;
+ font-family: FontAwesome;
+ color: gray;
+
+}
+#nav .plus:before {
+}
+
+#nav .collapsed>.plus:before {
+ content: "\f0da";
+}
+
+#nav .expanded>.plus:before {
+ content: "\f0d7";
+}
+
+#nav .dots {
+ padding: 0 4px;
+}
+#nav .expanded>.dots {
+ display: none;
+}
+
+#nav .dots.loading {
+ background: url(./../images/ajax-loader.gif) no-repeat center;
+}
+#nav .dots.error {
+ color: red;
+ font-weight: bold;
+}
+
+#nav .dots.loading span {
+ visibility: hidden;
+}
+
+#nav code {
+ color:#8085e8;
+ font-weight: bold;
+}
+
+#nav span.typed {
+ margin-left: 15px;
+}
+#nav .collapsed span.typed {
+ margin-left: 0;
+}
+#nav .collapsed br.typed {
+ display: none;
+}
+
+#methods-and-properties-toc ul {
+ margin-left: 0;
+ padding-left: 1em;
+}
+
+#options-tree,#global-options-tree,#objects-tree {
+ font-size: 0.9em;
+}
+
+pre,code {
+ font-family: "Courier New", Courier, monospace;
+}
+
+#overview {
+ margin-left: 420px;
+}
+
+#details-wrap {
+ float: right;
+ width: 70%;
+ overflow:auto;
+ margin:0px;
+ padding:0px;
+}
+
+/* Member styling */
+.member {
+ padding: 30px;
+ overflow-y: hidden;
+ position: relative;
+ border-top: 1px solid silver;
+}
+
+.member:first-child {
+ color:green;
+}
+
+.member.deprecated * {
+ color: silver !important;
+}
+
+.member.hilighted {
+ background-color: #eefdec;
+}
+
+.member .title, .member .title a, .member .returnType {
+ font-family: "Courier New", Courier, monospace;
+ font-size: 1.1em;
+ font-weight: bold;
+ margin-bottom: 5px;
+ display: inline-block;
+}
+
+.member .title a{
+ text-decoration: underline;
+}
+
+.member .default {
+ display: none;
+}
+
+.member .since {
+ float: right;
+ font-size: 0.8em;
+}
+
+.member .description {
+ color: #666;
+}
+.member .context {
+ padding: 1em 0;
+}
+
+.description code {
+ color: #666;
+ font-weight: normal;
+}
+
+.section {
+ padding-top: 25px;
+}
+
+.section .demo, .member .demo {
+ font-style: italic;
+ margin-top: 1.5em;
+ margin-bottom:0.5em;
+ margin-left: 1.5em;
+}
+
+.section .member .demo {
+ margin-left: 0em;
+}
+
+.section h1,
+.section h2,
+.section .section-description {
+ padding-left: 25px;
+}
+
+.section h1 {
+ margin: 0px;
+ font-family: "Courier New", Courier, monospace;
+}
+
+.section-description {
+ margin: 0 0 1em 0;
+}
+
+/*gert*/
+.menuitem div {
+ margin-left: 8px;
+}
+
+.tree {
+ padding-left: 24px;
+}
+
+div.edit {
+ float: right
+}
+
+/*edit form*/
+form#optionAttribute td.inp {
+ width: 450px;
+}
+
+form#optionAttribute td input {
+ width: 100%;
+}
+
+form#optionAttribute td textarea {
+ width: 100%;
+}
+
+form#optionAttribute td input[type="checkbox"] {
+ width: 20px;
+}
+
+.pencil {
+ background-image: url(./../images/edit.png);
+}
+
+.remove {
+ background-image: url(./../images/delete.gif);
+}
+
+.add {
+ background-image: url(./../images/add.png);
+}
+
+.copy {
+ background-image: url(./../images/copy.png);
+}
+
+.pencil, .add, .remove, .copy {
+ background-repeat: no-repeat;
+ background-position: center;
+ float: right;
+ position: relative;
+ width: 10px;
+ padding: 8px;
+}
+
+.pencil a,.add a,.remove a, .copy a {
+ text-decoration: none;
+ padding: 5px;
+}
+
+.deprecated, .error {
+ color: red;
+ font-weight: bold;
+}
+
+dl#inhMembers dd a,span.returnType {
+ margin-left: 3px;
+}
+
+/* fix for icons changing containers height, affects updateHeights, javascript function */
+#footer-social i:before {
+ line-height: 1.5;
+}
+
+@media screen and (max-width: 767px) {
+ .nav-section-inner {
+ display: none;
+ }
+ #nav-wrap {
+ width: 100%;
+ }
+ #details-wrap {
+ width: 100%;
+ }
+ .nav-section {
+ padding: 0px;
+ }
+ #search-div{
+ margin:30px;
+ }
+ #wrapper,
+ #wrapper-inner,
+ #details-wrap {
+ height: auto !important;
+ }
+ .cell {
+ width: 48%;
+ text-align: center !important;
+ }
+ .cell:nth-child(1) {
+ width: 100%;
+ }
+ #splashText {
+ padding: 30px;
+ text-align: center;
+ }
+ #splashText.section {
+ border: none;
+ }
+ #splashText img {
+ width: 100%;
+ max-width: 380px;
+ }
+ #scrollTop {
+ display: block;
+ }
+ .section {
+ padding-top: 0px;
+ }
+ #logo img {
+ margin-left:0px;
+ margin-right:0px;
+ }
+}
+@media screen and (max-width: 479px) {
+ #footer-copy,
+ #footer-social {
+ float: none;
+ text-align: center;
+ padding: 5px 0;
+ }
+ .cell {
+ width: 100%;
+ }
+ .ui-autocomplete {
+ max-height: 300px;
+ max-width: 275px;
+ overflow-x:auto;
+ }
diff --git a/js/lib/highcharts/api/css/source-sans-pro.css b/js/lib/highcharts/api/css/source-sans-pro.css
new file mode 100644
index 0000000..0c8ccc9
--- /dev/null
+++ b/js/lib/highcharts/api/css/source-sans-pro.css
@@ -0,0 +1,131 @@
+@font-face{
+ font-family: 'Source Sans Pro';
+ font-weight: 200;
+ font-style: normal;
+ font-stretch: normal;
+ src: url('../fonts/sourcesanspro/EOT/SourceSansPro-ExtraLight.eot') format('embedded-opentype'),
+ url('../fonts/sourcesanspro/WOFF/OTF/SourceSansPro-ExtraLight.otf.woff') format('woff'),
+ url('../fonts/sourcesanspro/OTF/SourceSansPro-ExtraLight.otf') format('opentype'),
+ url('../fonts/sourcesanspro/TTF/SourceSansPro-ExtraLight.ttf') format('truetype');
+}
+
+@font-face{
+ font-family: 'Source Sans Pro';
+ font-weight: 200;
+ font-style: italic;
+ font-stretch: normal;
+ src: url('../fonts/sourcesanspro/EOT/SourceSansPro-ExtraLightIt.eot') format('embedded-opentype'),
+ url('../fonts/sourcesanspro/WOFF/OTF/SourceSansPro-ExtraLightIt.otf.woff') format('woff'),
+ url('../fonts/sourcesanspro/OTF/SourceSansPro-ExtraLightIt.otf') format('opentype'),
+ url('../fonts/sourcesanspro/TTF/SourceSansPro-ExtraLightIt.ttf') format('truetype');
+}
+
+@font-face{
+ font-family: 'Source Sans Pro';
+ font-weight: 300;
+ font-style: normal;
+ font-stretch: normal;
+ src: url('../fonts/sourcesanspro/EOT/SourceSansPro-Light.eot') format('embedded-opentype'),
+ url('../fonts/sourcesanspro/WOFF/OTF/SourceSansPro-Light.otf.woff') format('woff'),
+ url('../fonts/sourcesanspro/OTF/SourceSansPro-Light.otf') format('opentype'),
+ url('../fonts/sourcesanspro/TTF/SourceSansPro-Light.ttf') format('truetype');
+}
+
+@font-face{
+ font-family: 'Source Sans Pro';
+ font-weight: 300;
+ font-style: italic;
+ font-stretch: normal;
+ src: url('../fonts/sourcesanspro/EOT/SourceSansPro-LightIt.eot') format('embedded-opentype'),
+ url('../fonts/sourcesanspro/WOFF/OTF/SourceSansPro-LightIt.otf.woff') format('woff'),
+ url('../fonts/sourcesanspro/OTF/SourceSansPro-LightIt.otf') format('opentype'),
+ url('../fonts/sourcesanspro/TTF/SourceSansPro-LightIt.ttf') format('truetype');
+}
+
+@font-face{
+ font-family: 'Source Sans Pro';
+ font-weight: 400;
+ font-style: normal;
+ font-stretch: normal;
+ src: url('../fonts/sourcesanspro/EOT/SourceSansPro-Regular.eot') format('embedded-opentype'),
+ url('../fonts/sourcesanspro/WOFF/OTF/SourceSansPro-Regular.otf.woff') format('woff'),
+ url('../fonts/sourcesanspro/OTF/SourceSansPro-Regular.otf') format('opentype'),
+ url('../fonts/sourcesanspro/TTF/SourceSansPro-Regular.ttf') format('truetype');
+}
+
+@font-face{
+ font-family: 'Source Sans Pro';
+ font-weight: 400;
+ font-style: italic;
+ font-stretch: normal;
+ src: url('../fonts/sourcesanspro/EOT/SourceSansPro-It.eot') format('embedded-opentype'),
+ url('../fonts/sourcesanspro/WOFF/OTF/SourceSansPro-It.otf.woff') format('woff'),
+ url('../fonts/sourcesanspro/OTF/SourceSansPro-It.otf') format('opentype'),
+ url('../fonts/sourcesanspro/TTF/SourceSansPro-It.ttf') format('truetype');
+}
+
+@font-face{
+ font-family: 'Source Sans Pro';
+ font-weight: 600;
+ font-style: normal;
+ font-stretch: normal;
+ src: url('../fonts/sourcesanspro/EOT/SourceSansPro-Semibold.eot') format('embedded-opentype'),
+ url('../fonts/sourcesanspro/WOFF/OTF/SourceSansPro-Semibold.otf.woff') format('woff'),
+ url('../fonts/sourcesanspro/OTF/SourceSansPro-Semibold.otf') format('opentype'),
+ url('../fonts/sourcesanspro/TTF/SourceSansPro-Semibold.ttf') format('truetype');
+}
+
+@font-face{
+ font-family: 'Source Sans Pro';
+ font-weight: 600;
+ font-style: italic;
+ font-stretch: normal;
+ src: url('../fonts/sourcesanspro/EOT/SourceSansPro-SemiboldIt.eot') format('embedded-opentype'),
+ url('../fonts/sourcesanspro/WOFF/OTF/SourceSansPro-SemiboldIt.otf.woff') format('woff'),
+ url('../fonts/sourcesanspro/OTF/SourceSansPro-SemiboldIt.otf') format('opentype'),
+ url('../fonts/sourcesanspro/TTF/SourceSansPro-SemiboldIt.ttf') format('truetype');
+}
+
+@font-face{
+ font-family: 'Source Sans Pro';
+ font-weight: 700;
+ font-style: normal;
+ font-stretch: normal;
+ src: url('../fonts/sourcesanspro/EOT/SourceSansPro-Bold.eot') format('embedded-opentype'),
+ url('../fonts/sourcesanspro/WOFF/OTF/SourceSansPro-Bold.otf.woff') format('woff'),
+ url('../fonts/sourcesanspro/OTF/SourceSansPro-Bold.otf') format('opentype'),
+ url('../fonts/sourcesanspro/TTF/SourceSansPro-Bold.ttf') format('truetype');
+}
+
+@font-face{
+ font-family: 'Source Sans Pro';
+ font-weight: 700;
+ font-style: italic;
+ font-stretch: normal;
+ src: url('../fonts/sourcesanspro/EOT/SourceSansPro-BoldIt.eot') format('embedded-opentype'),
+ url('../fonts/sourcesanspro/WOFF/OTF/SourceSansPro-BoldIt.otf.woff') format('woff'),
+ url('../fonts/sourcesanspro/OTF/SourceSansPro-BoldIt.otf') format('opentype'),
+ url('../fonts/sourcesanspro/TTF/SourceSansPro-BoldIt.ttf') format('truetype');
+}
+
+@font-face{
+ font-family: 'Source Sans Pro';
+ font-weight: 900;
+ font-style: normal;
+ font-stretch: normal;
+ src: url('../fonts/sourcesanspro/EOT/SourceSansPro-Black.eot') format('embedded-opentype'),
+ url('../fonts/sourcesanspro/WOFF/OTF/SourceSansPro-Black.otf.woff') format('woff'),
+ url('../fonts/sourcesanspro/OTF/SourceSansPro-Black.otf') format('opentype'),
+ url('../fonts/sourcesanspro/TTF/SourceSansPro-Black.ttf') format('truetype');
+}
+
+@font-face{
+ font-family: 'Source Sans Pro';
+ font-weight: 900;
+ font-style: italic;
+ font-stretch: normal;
+ src: url('../fonts/sourcesanspro/EOT/SourceSansPro-BlackIt.eot') format('embedded-opentype'),
+ url('../fonts/sourcesanspro/WOFF/OTF/SourceSansPro-BlackIt.otf.woff') format('woff'),
+ url('../fonts/sourcesanspro/OTF/SourceSansPro-BlackIt.otf') format('opentype'),
+ url('../fonts/sourcesanspro/TTF/SourceSansPro-BlackIt.ttf') format('truetype');
+}
diff --git a/js/lib/highcharts/api/fonts/fontawesome-webfont.woff b/js/lib/highcharts/api/fonts/fontawesome-webfont.woff
new file mode 100644
index 0000000..628b6a5
Binary files /dev/null and b/js/lib/highcharts/api/fonts/fontawesome-webfont.woff differ
diff --git a/js/lib/highcharts/api/highcharts.html b/js/lib/highcharts/api/highcharts.html
new file mode 100644
index 0000000..4df0208
--- /dev/null
+++ b/js/lib/highcharts/api/highcharts.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+Highcharts API Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Options Reference v4.2.4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
For initial declarative chart setup. View as JSON .
+
+
Highcharts.setOptions({
+
+
});
+
+
+
$("#container").highcharts({
+
+
});
+
+
+
+
+
+
+
Methods and properties
+
+
For dynamically modifying the chart. View as JSON .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/lib/highcharts/api/images/Highcharts.svg b/js/lib/highcharts/api/images/Highcharts.svg
new file mode 100644
index 0000000..c07a9cc
--- /dev/null
+++ b/js/lib/highcharts/api/images/Highcharts.svg
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/lib/highcharts/api/images/apple-touch-icon-114x114.png b/js/lib/highcharts/api/images/apple-touch-icon-114x114.png
new file mode 100644
index 0000000..d0745ff
Binary files /dev/null and b/js/lib/highcharts/api/images/apple-touch-icon-114x114.png differ
diff --git a/js/lib/highcharts/api/images/apple-touch-icon-120x120.png b/js/lib/highcharts/api/images/apple-touch-icon-120x120.png
new file mode 100644
index 0000000..cd4599f
Binary files /dev/null and b/js/lib/highcharts/api/images/apple-touch-icon-120x120.png differ
diff --git a/js/lib/highcharts/api/images/apple-touch-icon-144x144.png b/js/lib/highcharts/api/images/apple-touch-icon-144x144.png
new file mode 100644
index 0000000..49cd184
Binary files /dev/null and b/js/lib/highcharts/api/images/apple-touch-icon-144x144.png differ
diff --git a/js/lib/highcharts/api/images/apple-touch-icon-152x152.png b/js/lib/highcharts/api/images/apple-touch-icon-152x152.png
new file mode 100644
index 0000000..73865ce
Binary files /dev/null and b/js/lib/highcharts/api/images/apple-touch-icon-152x152.png differ
diff --git a/js/lib/highcharts/api/images/apple-touch-icon-180x180.png b/js/lib/highcharts/api/images/apple-touch-icon-180x180.png
new file mode 100644
index 0000000..79bee95
Binary files /dev/null and b/js/lib/highcharts/api/images/apple-touch-icon-180x180.png differ
diff --git a/js/lib/highcharts/api/images/apple-touch-icon-57x57.png b/js/lib/highcharts/api/images/apple-touch-icon-57x57.png
new file mode 100644
index 0000000..8995325
Binary files /dev/null and b/js/lib/highcharts/api/images/apple-touch-icon-57x57.png differ
diff --git a/js/lib/highcharts/api/images/apple-touch-icon-60x60.png b/js/lib/highcharts/api/images/apple-touch-icon-60x60.png
new file mode 100644
index 0000000..7e1ba3a
Binary files /dev/null and b/js/lib/highcharts/api/images/apple-touch-icon-60x60.png differ
diff --git a/js/lib/highcharts/api/images/apple-touch-icon-72x72.png b/js/lib/highcharts/api/images/apple-touch-icon-72x72.png
new file mode 100644
index 0000000..55af2c2
Binary files /dev/null and b/js/lib/highcharts/api/images/apple-touch-icon-72x72.png differ
diff --git a/js/lib/highcharts/api/images/apple-touch-icon-76x76.png b/js/lib/highcharts/api/images/apple-touch-icon-76x76.png
new file mode 100644
index 0000000..2bbc9c1
Binary files /dev/null and b/js/lib/highcharts/api/images/apple-touch-icon-76x76.png differ
diff --git a/js/lib/highcharts/api/images/favicon-160x160.png b/js/lib/highcharts/api/images/favicon-160x160.png
new file mode 100644
index 0000000..557da46
Binary files /dev/null and b/js/lib/highcharts/api/images/favicon-160x160.png differ
diff --git a/js/lib/highcharts/api/images/favicon-16x16.png b/js/lib/highcharts/api/images/favicon-16x16.png
new file mode 100644
index 0000000..98e8169
Binary files /dev/null and b/js/lib/highcharts/api/images/favicon-16x16.png differ
diff --git a/js/lib/highcharts/api/images/favicon-192x192.png b/js/lib/highcharts/api/images/favicon-192x192.png
new file mode 100644
index 0000000..df415c3
Binary files /dev/null and b/js/lib/highcharts/api/images/favicon-192x192.png differ
diff --git a/js/lib/highcharts/api/images/favicon-32x32.png b/js/lib/highcharts/api/images/favicon-32x32.png
new file mode 100644
index 0000000..625ac9b
Binary files /dev/null and b/js/lib/highcharts/api/images/favicon-32x32.png differ
diff --git a/js/lib/highcharts/api/images/favicon-96x96.png b/js/lib/highcharts/api/images/favicon-96x96.png
new file mode 100644
index 0000000..e219a75
Binary files /dev/null and b/js/lib/highcharts/api/images/favicon-96x96.png differ
diff --git a/js/lib/highcharts/api/images/splash.svg b/js/lib/highcharts/api/images/splash.svg
new file mode 100644
index 0000000..cbdc638
--- /dev/null
+++ b/js/lib/highcharts/api/images/splash.svg
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+image/svg+xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/lib/highcharts/api/images/sprite.png b/js/lib/highcharts/api/images/sprite.png
new file mode 100644
index 0000000..f36941a
Binary files /dev/null and b/js/lib/highcharts/api/images/sprite.png differ
diff --git a/js/lib/highcharts/api/js/highcharts.json b/js/lib/highcharts/api/js/highcharts.json
new file mode 100644
index 0000000..4d1ee35
--- /dev/null
+++ b/js/lib/highcharts/api/js/highcharts.json
@@ -0,0 +1,2 @@
+offline.highcharts.object = [{"name":"Axis","fullname":"Axis","returnType":"","description":"A chart can have from 0 axes (pie chart) to multiples. In a normal, single series cartesian chart, there is one X axis and one Y axis.
The X axis or axes are referenced by chart.xAxis
, which is an array of Axis objects. If there is only one axis, it can be referenced through chart.xAxis[0]
, and multiple axes have increasing indices. The same pattern goes for Y axes.
If you need to get the axes from a series object, use the series.xAxis
andseries.yAxis
properties. These are not arrays, as one series can only be associated to one X and one Y axis.
A third way to reference the axis programmatically is by id. Add an id in the axis configuration options, and get the axis by chart.get(id)
.
Configuration options for the axes are given in options.xAxis and options.yAxis .
","title":"Axis","isParent":true,"params":"","paramsDescription":"","demo":"","since":"","deprecated":false},{"name":"Axis--getExtremes","fullname":"Axis.getExtremes","type":"method","returnType":"Object","description":"Get the current extremes for the axis.","title":"getExtremes","isParent":false,"parent":"Axis","params":"()","paramsDescription":"dataMax: The maximum value of the axis' associated series.||dataMin: The minimum value of the axis' associated series.||max: The maximum axis value, either automatic or set manually. If the max
option is not set and maxPadding
is 0, this value will be the same as dataMax
.||min: The minimum axis value, either automatic or set manually. If the min
option is not set and minPadding
is 0, this value will be the same as dataMin
.","demo":"Report extremes by click on a button ","since":"1.2.0","deprecated":false},{"name":"Axis--remove","fullname":"Axis.remove","type":"method","returnType":"","description":"Remove an axis from the chart.","title":"remove","isParent":false,"parent":"Axis","params":"(Boolean redraw)","paramsDescription":"redraw: Boolean \r\nDefaults to true
. Whether to redraw the chart following the remove. ","demo":"Add and remove axes ","since":"3.0","deprecated":false},{"name":"Axis--removePlotBand","fullname":"Axis.removePlotBand","type":"method","returnType":"","description":"Remove a plot band by its id
.","title":"removePlotBand","isParent":false,"parent":"Axis","params":"(String id)","paramsDescription":"id: String The plot band's id
as given in the original configuration object or in the addPlotBand method.","demo":"Remove plot band by id , Toggle the plot band from a button ","since":"1.2.0","deprecated":false},{"name":"Axis--removePlotLine","fullname":"Axis.removePlotLine","type":"method","returnType":"","description":"Remove a plot line by its id
.","title":"removePlotLine","isParent":false,"parent":"Axis","params":"(String id)","paramsDescription":"id: String The plot line's id
as given in the original configuration object or in the addPlotLine method.","demo":"Remove plot line by id ,toggle the plot line from a button ","since":"1.2.0","deprecated":false},{"name":"Axis--setCategories","fullname":"Axis.setCategories","type":"method","description":"Set new categories for the axis.","title":"setCategories","isParent":false,"parent":"Axis","params":"(Array cateories, [Boolean redraw])","paramsDescription":"categories: Array The new category names.||redraw: Boolean Defaults to true
. Whether to redraw the axis or wait for an explicit call to chart.redraw()
.","demo":"Set categories by click on a button ","since":"1.2.0"},{"name":"Axis--setExtremes","fullname":"Axis.setExtremes","type":"method","returnType":"","description":"Set the minimum and maximum of the axes after render time. If the startOnTick
and endOnTick
options are true, the minimum and maximum values are rounded off to the nearest tick. To prevent this, these options can be set to false before calling setExtremes. Also, setExtremes
will not allow a range lower than the minRange option, which by default is the range of five points.","title":"setExtremes","isParent":false,"parent":"Axis","params":"(Number min, Number max, [Boolean redraw], [Mixed animation])","paramsDescription":"min: Number The new minimum value||max: Number The new maximum value||redraw: Boolean Defaults to true
. Whether to redraw the chart or wait for an explicit call to chart.redraw()
.||animation: Mixed Defaults to true. When true, the resize will be animated with default animation options. The animation can also be a configuration object with properties duration
and easing
.","demo":"Set extremes from button ,Set extremes on datetime axis ,setting extremes off ticks ","since":"1.2.0","deprecated":false},{"name":"Axis--toPixels","fullname":"Axis.toPixels","type":"method","returnType":"Number","description":"Translates a value in terms of axis units in to pixels within the chart.","title":"toPixels","isParent":false,"parent":"Axis","params":"(Number value, [Boolean paneCoordinates])","paramsDescription":"value: Number \r\nA value in terms of axis units.||\r\n\r\npaneCoordinates: Boolean \r\nWhether to return the pixel coordinate relative to the chart or just the axis/pane itself.","demo":"","since":"3.0","deprecated":false},{"name":"Axis--toValue","fullname":"Axis.toValue","type":"method","returnType":"Number","description":"Translate a pixel position along the axis to a value in terms of axis units.","title":"toValue","isParent":false,"parent":"Axis","params":"(Number pixel, [Boolean paneCoordinates])","paramsDescription":"pixel: Number \r\nA pixel position along the axis.||\r\n\r\npaneCoordinates: Boolean \r\nWhether the input pixel position is relative to the chart or just the axis/pane itself.","demo":"","since":"3.0","deprecated":false},{"name":"Axis--update","fullname":"Axis.update","type":"method","returnType":"","description":"Update an axis object with a new set of options. The options are merged with the existing options, so only new or altered options need to be specified.","title":"update","isParent":false,"parent":"Axis","params":"(Object options, [Boolean redraw])","paramsDescription":"options: Object \r\nThe new options that will be merged in with existing options on the axis.||\r\n\r\nredraw: Boolean \r\nDefaults to true
. Whether to redraw the chart after the new options are set. ","demo":"Axis update demo ","since":"3.0","deprecated":false},{"name":"Chart","fullname":"Chart","returnType":"","description":"The chart object is the JavaScript object representing a single chart in the web page.The pointer to your chart object is returned when a chart is created using the Highcharts.Chart()
constructor:
var chart1 = new Highcharts.Chart(options); ","title":"Chart","isParent":true,"params":"","paramsDescription":"","demo":"","since":"","deprecated":false},{"name":"Chart--addAxis","fullname":"Chart.addAxis","type":"method","returnType":"","description":"Add an axis to the chart after render time. Note that this method should never be used when adding data synchronously at chart render time, as it adds expense to the calculations and rendering. When adding data at the same time as the chart is initiated, add the axis as a configuration option instead.","title":"addAxis","isParent":false,"parent":"Chart","params":"(Object options, [Boolean isX], [Boolean redraw], [Mixed animation])","paramsDescription":"options: Object \r\nThe Axis options, as documented under xAxis and yAxis .||\r\n\r\nisX: Boolean \r\nWhether it is an X axis or Y axis.||\r\n\r\nredraw: Boolean \r\nDefaults to true
. Whether to redraw the chart after the series is added. See the redraw()
method below.||\r\n\r\nanimation: Mixed \r\nDefaults to true. When true, the series' updating will be animated with default animation options. The animation can also be a configuration object with properties duration
and easing
.","demo":"Add and remove axes ","since":"3.0","deprecated":false},{"name":"Chart--addSeries","fullname":"Chart.addSeries","type":"method","returnType":"Series","description":"Add a series to the chart after render time. Note that this method should never be used when adding data synchronously at chart render time, as it adds expense to the calculations and rendering. When adding data at the same time as the chart is initiated, add the series as a configuration option instead.","title":"addSeries","isParent":false,"parent":"Chart","params":"(Object options, [Boolean redraw], [Mixed animation])","paramsDescription":"options: Object \r\nThe series options, as documented under plotOptions.series and under the plotOptions for each series type.||\r\n\r\nredraw: Boolean \r\nDefaults to true
. Whether to redraw the chart after the series is added. See the redraw()
method below.||\r\n\r\nanimation: Mixed \r\nDefaults to true. When true, the series' updating will be animated with default animation options. The animation can also be a configuration object with properties duration
and easing
.","demo":"Add a series from a button ","since":"1.2.0","deprecated":false},{"name":"Chart--exportChart","fullname":"Chart.exportChart","type":"method","returnType":"","description":"Exporting module required. Submit an SVG version of the chart to a server along with some parameters for conversion.","title":"exportChart","isParent":false,"parent":"Chart","params":"(Object options, Object chartOptions)","paramsDescription":"options: Object Exporting options. Out of the exporting options, the following options can be given as parameters to the exportChart method. All options default to the values given in the exporting config options. \r\nfilename
: the filename for the export without extension, \r\nurl
: the URL for the server module to do the conversion, \r\nwidth
: the width of the PNG or JPEG image generated on the server, \r\ntype
: the MIME type of the converted image, \r\nsourceWidth
: the width of the source (in-page) chart, \r\nsourceHeight
: the height of the source chart.||\r\n\r\nchartOptions: Object Additional chart options for the exported chart. For example a different background color can be added here.","demo":"Export with no options , PDF type and custom filename , different chart background in export ","since":"2.0","deprecated":false},{"name":"Chart--get","fullname":"Chart.get","type":"method","returnType":"Axis|Series|Point","description":"Get an axis, series or point by its id
as given in the configuration options.","title":"get","isParent":false,"parent":"Chart","params":"(String id)","paramsDescription":"id: String The id of the axis, series or point to get.","demo":"Get series by id ","since":"1.2.0"},{"name":"Chart--getSVG","fullname":"Chart.getSVG","type":"method","returnType":"String","description":"Exporting module required. Get an SVG string representing the chart.","title":"getSVG","isParent":false,"parent":"Chart","params":"(Object additionalOptions)","paramsDescription":"additionalOptions: Object Chart options to add to the exported chart in addition to the options given for the original chart. For example if series.lineWidth should be greater in the exported chart than in the original, or the chart should have a different background color, this is added here.","demo":"View the SVG from a button ","since":"2.0","deprecated":false},{"name":"Chart--getSelectedPoints","fullname":"Chart.getSelectedPoints","type":"method","returnType":"Array","description":"Returns an array of all currently selected points in the chart. Points can be selected either programmatically by the point.select()
method or by clicking.","title":"getSelectedPoints","isParent":false,"parent":"Chart","params":"()","paramsDescription":"An array of the selected points.","demo":"Get selected points ","since":"1.2.0","deprecated":false},{"name":"Chart--destroy","fullname":"Chart.destroy","type":"method","returnType":"","description":"Removes the chart and purges memory. This method should be called before writing a new chart into the same container. It is called internally on window unload to prevent leaks.","title":"destroy","isParent":false,"parent":"Chart","params":"()","paramsDescription":"","demo":"Destroy the chart from a button ","since":"1.2.2","deprecated":false},{"name":"Chart--options","fullname":"Chart.options","type":"property","returnType":"Object","description":"The options structure for the chart.","title":"options","isParent":false,"parent":"Chart","params":"","paramsDescription":"","demo":"","since":"1.2.0","deprecated":false},{"name":"Chart--xAxis","fullname":"Chart.xAxis","type":"property","returnType":"Array","description":"An array of the chart's x axes. If only one x axis, it is referenced by chart.xAxis[0]
.","title":"xAxis","isParent":false,"parent":"Chart","params":"","paramsDescription":"","demo":"","since":"1.2.0","deprecated":false},{"name":"Chart--yAxis","fullname":"Chart.yAxis","type":"property","returnType":"Array","description":"An array of the chart's y axes. If only one y axis, it is referenced by chart.yAxis[0]
.","title":"yAxis","isParent":false,"parent":"Chart","params":"","paramsDescription":"","demo":"","since":"1.2.0","deprecated":false},{"name":"Chart--container","fullname":"Chart.container","type":"property","returnType":"Object","description":"A reference to the containing HTML element, dynamically inserted into the element given in chart.renderTo
.","title":"container","isParent":false,"parent":"Chart","params":"","paramsDescription":"","demo":"","since":"1.2.5","deprecated":false},{"name":"Point--series","fullname":"Point.series","type":"property","returnType":"Series","description":"The series object associated with the point.","title":"series","isParent":false,"parent":"Point","params":"","paramsDescription":"","demo":"","since":"1.2.0","deprecated":false},{"name":"Chart--print","fullname":"Chart.print","type":"method","returnType":"","description":"Exporting module required. Clears away other elements in the page and prints the chart as it is displayed. By default, when the exporting module is enabled, a button at the upper left calls this method.","title":"print","isParent":false,"parent":"Chart","params":"()","paramsDescription":"","demo":"Print from a HTML button ","since":"2.0","deprecated":false},{"name":"Chart--setSize","fullname":"Chart.setSize","type":"method","returnType":"","description":"Resize the chart to a given width and height.","title":"setSize","isParent":false,"parent":"Chart","params":"(Number width, Number height, [Mixed animation])","paramsDescription":"width: Number The new pixel width of the chart.||height: Number The new pixel height of the chart.||animation: Mixed Defaults to true. When true, the resize will be animated with default animation options. The animation can also be a configuration object with properties duration
and easing
.","demo":"Test resizing from buttons , add a jQuery UI resizable ","since":"","deprecated":false},{"name":"Chart--showLoading","fullname":"Chart.showLoading","type":"method","returnType":"null","description":"Dim the chart's plot area and show a loading label text. Options for the loading screen are defined at options.loading . A custom text can be given as a parameter for loading.","title":"showLoading","isParent":false,"parent":"Chart","params":"(String str)","paramsDescription":"","demo":"Show and hide loading from a button ,apply different text labels. ","since":"2.0.5","deprecated":false},{"name":"Chart--updatePosition","fullname":"Chart.updatePosition","type":"method","returnType":"","description":"This method is deprecated as of 2.0.1. Updating the chart position after a move operation is no longer necessary.","title":"updatePosition","isParent":false,"parent":"Chart","params":"()","paramsDescription":"","demo":"","since":"1.2.5","deprecated":true},{"name":"Element","fullname":"Element","returnType":"","description":"The Element class is a JavaScript wrapper for SVG elements used in the rendering layer of Highchart. Combined with the Renderer object, these elements allows freeform annotation in the charts or even in your HTML pages without creating a chart at all.
","title":"Element","isParent":true,"params":"","paramsDescription":"","demo":"","since":"","deprecated":false},{"name":"Element--add","fullname":"Element.add","type":"method","returnType":"Element","description":"Add the element to the renderer canvas.","title":"add","isParent":false,"parent":"Element","params":"[(Object parent)]","paramsDescription":"parent: Object The element can be added to a g
(group) element.","demo":"Elements added to a group ","since":"2.0"},{"name":"Element--animate","fullname":"Element.animate","type":"method","returnType":"Element","description":"Apply numeric attributes to the SVG/VML element by animation. See Element.attr() for more information on setting attributes.","title":"animate","isParent":false,"parent":"Element","params":"(Object attributes[, Object animation])","paramsDescription":"attributes: Object A set of attributes to apply.||animation: Object Optional animation parameters that are passed over to jQuery or other framework. Valid properties depend on the library, but options like duration
, easing
and complete
are supported by jQuery.","demo":"Setting some attributes by animation ","since":"2.0","deprecated":false},{"name":"Element--css","fullname":"Element.css","type":"method","returnType":"Element","description":"Apply some CSS properties to the element","title":"css","isParent":false,"parent":"Element","params":"(Object hash)","paramsDescription":"hash: Object The object literal of CSS properties to apply. Properties should be hyphenated, not camelCased.","demo":"Styled text ","since":"2.0"},{"name":"Element--on","fullname":"Element.on","type":"method","returnType":"Element","description":"Apply an event handler to the element","title":"on","isParent":false,"parent":"Element","params":"(String eventType, Function handler)","paramsDescription":"eventType: String The event type to attach, for example 'click', 'mouseover', 'touch'.||handler: Function The event handler function.","demo":"A clickable rectangle .","since":"2.0"},{"name":"Element--toFront","fullname":"Element.toFront","type":"method","returnType":"Element","description":"Bring the element to the front. Alternatively, a zIndex attribute can be given.","title":"toFront","isParent":false,"parent":"Element","paramsDescription":"The element object","demo":"Click an element to bring it to front .","since":"2.0"},{"name":"Highcharts","fullname":"Highcharts","returnType":"","description":"The namespace under which all other Highcharts variables are assembled is called Highcharts
.
var chart1 = new Highcharts.Chart(options); ","title":"Highcharts","isParent":true,"params":"","paramsDescription":"","demo":"","since":"","deprecated":false},{"name":"Highcharts--charts","fullname":"Highcharts.charts","type":"Array","returnType":"Array","description":"An array containing the current chart objects in the page. A chart's position in the array is preserved throughout the page's lifetime. When a chart is destroyed, the array item becomes undefined
.","title":"charts","isParent":false,"parent":"Highcharts","params":"","paramsDescription":"","demo":"","since":"2.3.4","deprecated":false},{"name":"Highcharts--dateFormat","fullname":"Highcharts.dateFormat","type":"method","returnType":"String","description":"Formats a JavaScript date timestamp (milliseconds since Jan 1st 1970) into a human readable date string. The format is a subset of the formats for PHP's strftime function . Additional formats can be given in the Highcharts.dateFormats hook, see below.","title":"dateFormat","isParent":false,"parent":"Highcharts","params":"(String format, [Number time], [Boolean capitalize])","paramsDescription":"format: String A string containing some of the formats above.||time: Number The JavaScript time to format.||capitalize: Boolean Whether to capitalize words in the return string.","demo":"","since":"","deprecated":false},{"name":"Highcharts--dateFormats","fullname":"Highcharts.dateFormats","type":"Object","returnType":"","description":"A hook for defining additional date format specifiers. New specifiers are defined as key-value pairs by using the specifier as key, and a function which takes the timestamp as value. This function returns the formatted portion of the date.","title":"dateFormats","isParent":false,"parent":"Highcharts","params":"","paramsDescription":"","demo":"Adding support for week number ","since":"3.0","deprecated":false},{"name":"Highcharts--setOptions","fullname":"Highcharts.setOptions","type":"method","returnType":"Object","description":"Sets the options globally for all charts created after this has been called. Takes an options JavaScript object structure as the argument. These options are merged with the default options and the result is returned.","title":"setOptions","isParent":false,"parent":"Highcharts","params":"(Object options)","paramsDescription":"options: Object The chart configuration object.","demo":"Setting a global option ,applying a general theme "},{"name":"Point","fullname":"Point","returnType":"","description":"The Point object is the JavaScript representation of each data point
The object can be accessed in a number of ways. In all point event handlers the point object is this
. In the series
object all the points are accessed by the series.data
array.
Another way to reference the point programmatically is by id. Add an id in the point configuration options, and get the point object by chart.get(id)
.
","title":"Point","isParent":true,"params":"","paramsDescription":"","demo":"","since":"","deprecated":false},{"name":"Point--percentage","fullname":"Point.percentage","type":"property","returnType":"Number","description":"The percentage for points in a stacked series or pies.","title":"percentage","isParent":false,"parent":"Point","since":"1.2.0"},{"name":"Point--remove","fullname":"Point.remove","type":"method","returnType":"","description":"Remove the point from the series.","title":"remove","isParent":false,"parent":"Point","params":"([Boolean redraw], [Mixed animation])","paramsDescription":"redraw: Boolean Defaults to true
. Whether to redraw the chart after the point is removed.If doing more operations on the chart, it is a good idea to set redraw to false and call chart.redraw()
after.||animation: Mixed Defaults to true. When true, the graph's updating will be animated with default animation options. The animation can also be a configuration object with properties duration
and easing
.","demo":"Remove point and confirm ,Remove pie slice ","since":"1.2.0","deprecated":false},{"name":"Point--selected","fullname":"Point.selected","type":"property","returnType":"Boolean","description":"Whether the point is selected or not.","title":"selected","isParent":false,"parent":"Point","since":"1.2.0"},{"name":"Point--slice","fullname":"Point.slice","type":"method","returnType":"","description":"Slice out or set back in a pie chart slice. This is the default way of Highcharts to visualize that a pie point is selected.","title":"slice","isParent":false,"parent":"Point","params":"([Boolean sliced], [Boolean redraw], [Mixed animation])","paramsDescription":"sliced: Boolean When true
, the point is sliced out. When false
, the point is set in. When null
or undefined
, the sliced state is toggled.||redraw: Boolean Defaults to true
. Whether to redraw the chart after the point is altered.||animation: Mixed Defaults to true. When true, the move will be animated with default animation options. The animation can also be a configuration object with properties duration
and easing
.","demo":"Slice and unslice a point from a button ","since":"1.2.0","deprecated":false},{"name":"Point--x","fullname":"Point.x","type":"property","returnType":"Number","description":"The x value for the point.","title":"x","isParent":false,"parent":"Point","since":"1.2.0"},{"name":"Point--y","fullname":"Point.y","type":"property","returnType":"Number","description":"The y value for the point.","title":"y","isParent":false,"parent":"Point","since":"1.2.0"},{"name":"Renderer","fullname":"Renderer","returnType":"","description":"Allows direct access to the Highcharts rendering layer in order to draw primitive shapes like circles, rectangles,paths or text directly on a chart, or independent from any chart. The Renderer represents a wrapper object for SVGin modern browsers and VML in IE < 8.
An existing chart's renderer can be accessed through chart.renderer
. To create a renderer independent from a chart, use var renderer = new Highcharts.Renderer(parentNode, width, height);
where parentNode is the HTML element where you want to add it.
The Renderer's methods are chained wherever possible, so you can initiate an element then call for example attr
and css
and add
on that element in one statement.
","title":"Renderer","isParent":true,"params":"","paramsDescription":"","demo":"","since":"","deprecated":false},{"name":"Renderer--arc","fullname":"Renderer.arc","type":"method","returnType":"Element","description":"Draw an arc on the renderer canvas.","title":"arc","isParent":false,"parent":"Renderer","params":"(Number centerX, Number centerY, Number outerRadius, Number innerRadius, Number start, Number end)","paramsDescription":"centerX: Number The x position of the arc's center in the SVG element.||centerY: Number The y position of the arc's center in the SVG element.||outerRadius: Number The outer radius of the arc.||innerRadius: Number The inner radius of the arc.||start: Number The starting angle of the arc in radians, where 0 is to the right and -Math.PI/2 is up.||end: Number The ending angle of the arc in radians, where 0 is to the right and -Math.PI/2 is up.","demo":"Drawing an arc ","since":"2.0"},{"name":"Renderer--circle","fullname":"Renderer.circle","type":"method","returnType":"Element","description":"Draw circle on the renderer canvas.","title":"circle","isParent":false,"parent":"Renderer","params":"(Number centerX, Number centerY, Number radius)","paramsDescription":"centerX: Number The x position of the circle's center in the SVG element.||centerY: Number The y position of the circle's center in the SVG element.||radius: Number The radius of the circle.","demo":"Drawing a circle ","since":"2.0"},{"name":"Renderer--g","fullname":"Renderer.g","type":"method","returnType":"Element","description":"Add an SVG/VML group.","title":"g","isParent":false,"parent":"Renderer","params":"(String name)","paramsDescription":"name: String The name of the group. This will be used in the class name, which will be \"highcharts-\"+ name
. Other Element objects are added to the group by using the group as the first parameter in .add() for the wrappers.","demo":"Show and hide grouped objects ","since":"2.0","deprecated":false},{"name":"Renderer--image","fullname":"Renderer.image","type":"method","returnType":"Element","description":"Add an image from an external resource.","title":"image","isParent":false,"parent":"Renderer","params":"(String source, Number x, Number y, Number width, Number height)","paramsDescription":"source: String The URL of the image.||x: String The x position of the image's upper left corner.||y: String The y position of the image's upper left corner.||width: String The width of the image.||height: String The height of the image.","demo":"Add an image in a chart ,add an image independent from chart ","since":"2.0"},{"name":"Renderer--path","fullname":"Renderer.path","type":"method","returnType":"Element","description":"Add a path based on SVG's path commands . In SVG capable browsers all path commands are supported, but in VML only a subset is supported: absolute moveTo (M), absolute lineTo (L), absolute curveTo (C) and close (Z).","title":"path","isParent":false,"parent":"Renderer","params":"(Array path)","paramsDescription":"path: Array An SVG path split up in array form.","demo":"Draw a path in a chart ,draw a path independent from a chart ","since":"2.0","deprecated":false},{"name":"Renderer--rect","fullname":"Renderer.rect","type":"method","returnType":"Element","description":"Add a rectangle.","title":"rect","isParent":false,"parent":"Renderer","params":"(Number x, Number y, Number width, Number height, Number cornerRadius)","paramsDescription":"x: Number The x position of the rectangle's upper left corner.||y: Number The y position of the rectangle's upper left corner.||width: Number The width of the rectangle.||height: Number The height of the rectangle.||cornerRadius: Number The corner radius of all the rectangle's corners.","demo":"Draw a rectangle in a chart ,draw a rectangle independent from a chart ","since":"2.0"},{"name":"Renderer--text","fullname":"Renderer.text","type":"method","returnType":"Element","description":"Draw text. The text can contain a subset of HTML, like spans and anchors and some basic text styling of these. For more advanced features like border and background, use label instead.","title":"text","isParent":false,"parent":"Renderer","params":"(String str, Number x, Number y)","paramsDescription":"str: String The text or HTML to draw||x: Number The x position of the text's lower left corner.||y: Number The y position of the text's lower left corner.","demo":"Annotate the chart freely ; annotate with a border and in response to the data ; formatted text .","since":"2.0","deprecated":false},{"name":"Series","fullname":"Series","returnType":"","description":"The Series object is the JavaScript representation of each line, area series, pie etc.
The object can be accessed in a number of ways. All series and point event handlers give a reference to the series object. The chart
object has a series
property that is a collection of all the chart's series. The point
objects also have the same reference.
Another way to reference the series programmatically is by id. Add an id in the series configuration options, and get the series object by chart.get(id)
.
Configuration options for the series are given in three levels. Options for all series in a chart are given in the plotOptions.series object. Then options for all series of a specific type are given in the plotOptions of that type, for example plotOptions.line. Next, options for one single series are given in the series array .
","title":"Series","isParent":true,"params":"","paramsDescription":"","demo":"","since":"","deprecated":false},{"name":"Series--addPoint","fullname":"Series.addPoint","type":"method","returnType":"","description":"Add a point to the series after render time. The point can be added at the end, or by giving it an X value, to the start or in the middle of the series.","title":"addPoint","isParent":false,"parent":"Series","params":"(Object options, [Boolean redraw], [Boolean shift], [Mixed animation])","paramsDescription":"options: Number|Array|Object The point options. If options is a single number, a point with that y value is appended to the series.If it is an array, it will be interpreted as x and y values respectively. If it is an object, advanced options as outlined under series.data are applied.||\r\nredraw: Boolean Defaults to true
. Whether to redraw the chart after the point is added. When adding more than one point, it is highly recommended that the redraw
option be set to false, and instead chart.redraw()
is explicitly called after the adding of points is finished.||\r\nshift: Boolean Defaults to false
. When shift is true, one point is shifted off the start of the series as one is appended to the end. Use this option for live charts monitoring a value over time.||animation: Mixed Defaults to true. When true, the graph will be animated with default animation options. The animation can also be a configuration object with properties duration
and easing
.","demo":"Append point ,append and shift ,both x and y values given ,append pie slice ","since":"1.2.0","deprecated":false},{"name":"Series--hide","fullname":"Series.hide","type":"method","description":"Hides the series if visible. If the chart.ignoreHiddenSeries
option is true,the chart is redrawn without this series.","title":"hide","isParent":false,"parent":"Series","params":"()","demo":"Toggle visibility from a button ","since":"1.2.0"},{"name":"Series--name","fullname":"Series.name","type":"property","returnType":"String","description":"The series' name as given in the options.","title":"name","isParent":false,"parent":"Series","since":"1.2.0"},{"name":"Series--options","fullname":"Series.options","type":"property","returnType":"Object","description":"Read only. The series' options.","title":"options","isParent":false,"parent":"Series","since":"1.2.0"},{"name":"Series--select","fullname":"Series.select","type":"method","returnType":"","description":"Select or unselect the series. This means its selected
property is set,the checkbox in the legend is toggled and when selected, the series is returned in the chart.getSelectedSeries()
method.","title":"select","isParent":false,"parent":"Series","params":"([Boolean selected|null])","paramsDescription":"selected: Boolean|null When true
, the series is selected. When false
it is unselected. When null
or undefined
, the series' selection state is toggled.","demo":"Select a series from a button ","since":"1.2.0","deprecated":false},{"name":"Series--selected","fullname":"Series.selected","type":"property","returnType":"Boolean","description":"Read only. The series' selected state as set by series.select()
.","title":"selected","isParent":false,"parent":"Series","since":"1.2.0"},{"name":"Series--setVisible","fullname":"Series.setVisible","type":"method","returnType":"","description":"A utility function to show or hide the series with an optional redraw.","title":"setVisible","isParent":false,"parent":"Series","params":"(Boolean visible, [Boolean redraw])","paramsDescription":"visible: Boolean Whether to show or hide the series. If undefined, the visibility is toggled.||redraw: Boolean Defaults to true
. Whether to redraw the chart after the series is altered.If doing more operations on the chart, it is a good idea to set redraw to false and call chart.redraw()
after.","demo":"","since":"","deprecated":false},{"name":"Series--show","fullname":"Series.show","type":"method","description":"Shows the series if hidden.","title":"show","isParent":false,"parent":"Series","params":"()","demo":"Toggle visibility from a button ","since":"1.2.0"},{"name":"Series--type","fullname":"Series.type","type":"property","returnType":"String","description":"Read only. The series' type, like \"line\", \"area\" etc.","title":"type","isParent":false,"parent":"Series","since":"1.2.0"},{"name":"Series--update","fullname":"Series.update","type":"method","returnType":"","description":"Update the series with a new set of options. For a clean and precise handling of new options, all methods and elements from the series is removed, and it is initiated from scratch. Therefore, this method is more performance expensive than some other utility methods like setData
or setVisible
.","title":"update","isParent":false,"parent":"Series","params":"(Object options, [Boolean redraw])","paramsDescription":"options: Boolean \r\nNew options that will be merged into the series' existing options.\r\n\r\n||\r\n\r\nredraw: Boolean \r\nDefaults to true
. Whether to redraw the chart after the series is altered. If doing more operations on the chart, it is a good idea to set redraw to false and call chart.redraw()
after.","demo":"Updating series options ","since":"3.0","deprecated":false},{"name":"Series--visible","fullname":"Series.visible","type":"property","returnType":"Boolean","description":"Read only. The series' visibility state as set by series.show()
, series.hide()
, or the initial configuration.","title":"visible","isParent":false,"parent":"Series","since":"1.2.0"},{"name":"Chart--addSeriesAsDrilldown","fullname":"Chart.addSeriesAsDrilldown","type":"method","returnType":"","description":"Add a series to the chart as drilldown from a specific point in the parent series. This method is used for async drilldown, when clicking a point in a series should result in loading and displaying a more high-resolution series. When not async, the setup is simpler using the drilldown.series options structure.","title":"addSeriesAsDrilldown","isParent":false,"parent":"Chart","params":"(Object point, Object seriesOptions)","paramsDescription":"point: Object \r\nThe existing Point object from which the drilldown will start.||\r\n\r\nseriesOptions: Object \r\nThe series options, as documented under plotOptions.series and under the plotOptions for each series type.","demo":"Async drilldown ","since":"3.0.8","deprecated":false},{"name":"Chart--drillUp","fullname":"Chart.drillUp","type":"method","returnType":"","description":"When the chart is drilled down to a child series, calling chart.drillUp()
will drill up to the parent series.","title":"drillUp","isParent":false,"parent":"Chart","params":"()","paramsDescription":"","demo":"","since":"3.0.8","deprecated":false},{"name":"Chart--setTitle","fullname":"Chart.setTitle","type":"method","returnType":"","description":"Set a new title or subtitle for the chart","title":"setTitle","isParent":false,"parent":"Chart","params":"(Object title, object subtitle, Boolean redraw)","paramsDescription":"title: Object A configuration object for the new title as defined at #title .||\r\nsubtitle: Object A configuration object for the new subtitle as defined at #subtitle .||\r\nredraw: Boolean Whether to redraw the chart. Defaults to true.","demo":"Set title text and styles ","since":"2.1.0","deprecated":false},{"name":"Element--attr","fullname":"Element.attr","type":"method","returnType":"Element","description":"Apply attributes to the SVG/VML elements. These attributes for the most parts correspond to SVG, but some are specific to Highcharts, like zIndex
and rotation
.
\r\n\r\nIn order to set the rotation center for rotation
, set x and y to 0 and use translateX
and translateY
attributes to position the element instead.
\r\n\r\nAttributes frequently used in Highcharts are fill
, stroke
, stroke-width
.
","title":"attr","isParent":false,"parent":"Element","params":"Object hash","paramsDescription":"hash: Object A set of attributes to apply.","demo":"Setting some attributes ","since":"2.0","deprecated":false},{"name":"Axis--setTitle","fullname":"Axis.setTitle","type":"method","returnType":"","description":"Update the title of the axis after render time.","title":"setTitle","isParent":false,"parent":"Axis","params":"(Object title, [Boolean redraw])","paramsDescription":"title: Object The new title options on the same format as given in xAxis.title .||redraw: Boolean Whether to redraw the chart now or hold until the next chart.redraw()","demo":"Set a new Y axis title ","since":"2.2","deprecated":false},{"name":"Series--remove","fullname":"Series.remove","type":"method","returnType":"","description":"Remove the series from the chart.","title":"remove","isParent":false,"parent":"Series","params":"([Boolean redraw])","paramsDescription":"redraw: Boolean Defaults to true
. Whether to redraw the chart after the series is removed.If doing more operations on the chart, it is a good idea to set redraw to false and call chart.redraw()
after.","demo":"Remove first series from a button ","since":"1.2.0","deprecated":false},{"name":"Chart--getSelectedSeries","fullname":"Chart.getSelectedSeries","type":"method","returnType":"Array","description":"Returns an array of all currently selected series in the chart. Series can be selected either programmatically by the series.select()
method or by checking the checkbox next to the legend item if series.showCheckBox
is true.","title":"getSelectedSeries","isParent":false,"parent":"Chart","params":"()","paramsDescription":"An array of the selected Series items.","demo":"Get selected series ","since":"1.2.0","deprecated":false},{"name":"Point--category","fullname":"Point.category","type":"property","returnType":"String|Number","description":"For categorized axes this property holds the category name for the point. For other axis it holds the x value.","title":"category","isParent":false,"parent":"Point","params":"","paramsDescription":"","demo":"","since":"1.2.0","deprecated":false},{"name":"Chart--hideLoading","fullname":"Chart.hideLoading","type":"method","returnType":"","description":"Hide the loading screen. Options for the loading screen are defined at options.loading .","title":"hideLoading","isParent":false,"parent":"Chart","params":"()","paramsDescription":"","demo":"Show and hide loading from a button ","since":"1.2.0","deprecated":false},{"name":"Axis--addPlotLine","fullname":"Axis.addPlotLine","type":"method","returnType":"","description":"Add a plot line after render time.","title":"addPlotLine","isParent":false,"parent":"Axis","params":"(Object options)","paramsDescription":"options: Object A configuration object consisting of the same members as options.xAxis.plotLines ","demo":"Toggle the plot line from a button ","since":"1.2.0","deprecated":false},{"name":"Axis--addPlotBand","fullname":"Axis.addPlotBand","type":"method","returnType":"","description":"Add a plot band after render time.","title":"addPlotBand","isParent":false,"parent":"Axis","params":"(Object options)","paramsDescription":"options: Object A configuration object consisting of the same members as options.xAxis.plotBands ","demo":"Toggle the plot band from a button ","since":"1.2.0","deprecated":false},{"name":"Chart--series","fullname":"Chart.series","type":"property","returnType":"Array","description":"An array of all the chart's series.","title":"series","isParent":false,"parent":"Chart","params":"","paramsDescription":"","demo":"","since":"1.2.0","deprecated":false},{"name":"Element--destroy","fullname":"Element.destroy","type":"method","returnType":"","description":"Destroy the element and free up memory","title":"destroy","isParent":false,"parent":"Element","params":"","paramsDescription":"","demo":"","since":"2.0","deprecated":false},{"name":"Point--total","fullname":"Point.total","type":"Number","returnType":"Number","description":"The total of a stack for stacked series, or pie in pie charts.","title":"total","isParent":false,"parent":"Point","params":"","paramsDescription":"","demo":"","since":"","deprecated":false},{"name":"Chart--reflow","fullname":"Chart.reflow","type":"method","returnType":"","description":"Reflows the chart to its container. By default, the chart reflows automatically to its container following a window.resize
event, as per the chart.reflow option. However, there are no reliable events for div resize, so if the container is resized without a window resize event, this must be called explicitly. ","title":"reflow","isParent":false,"parent":"Chart","params":"()","paramsDescription":"","demo":"Resize div and reflow , pop up and reflow ","since":"","deprecated":false},{"name":"Element--getBBox","fullname":"Element.getBBox","type":"method","returnType":"Object","description":"Get the bounding box of the element","title":"getBBox","isParent":false,"parent":"Element","params":"","paramsDescription":"A hash object containing x, y, width and height values for the element.","demo":"Draw a rectangle based on a text's bounding box .","since":"2.0","deprecated":false},{"name":"Series--chart","fullname":"Series.chart","type":"property","returnType":"Chart","description":"Read only. The chart that the series belongs to.","title":"chart","isParent":false,"parent":"Series","params":"","paramsDescription":"","demo":"","since":"1.2.0","deprecated":false},{"name":"Series--data","fullname":"Series.data","type":"property","returnType":"Array","description":"Read only. An array with the series' data point objects.","title":"data","isParent":false,"parent":"Series","params":"","paramsDescription":"","demo":"","since":"1.2.0","deprecated":false},{"name":"Series--xAxis","fullname":"Series.xAxis","type":"property","returnType":"Axis","description":"Read only. The unique xAxis object associated with the series.","title":"xAxis","isParent":false,"parent":"Series","params":"","paramsDescription":"","demo":"","since":"1.2.0","deprecated":false},{"name":"Series--yAxis","fullname":"Series.yAxis","type":"property","returnType":"Axis","description":"Read only. The unique yAxis object associated with the series.","title":"yAxis","isParent":false,"parent":"Series","params":"","paramsDescription":"","demo":"","since":"1.2.0","deprecated":false},{"name":"Series--removePoint","fullname":"Series.removePoint","type":"method","returnType":"","description":"Remove a point from the series. Unlike the Point.remove method, this can also be done on a point that is not instanciated because it is outside the view or subject to data grouping.","title":"removePoint","isParent":false,"parent":"Series","params":"(Object index, [Boolean redraw], [Mixed animation])","paramsDescription":"index: Number The index of the point in the data array.||\r\nredraw: Boolean Defaults to true
. Whether to redraw the chart after the point is added. When adding more than one point, it is highly recommended that the redraw
option be set to false, and instead chart.redraw()
is explicitly called after the adding of points is finished.||\r\nanimation: Mixed Defaults to true. When true, the graph will be animated with default animation options. The animation can also be a configuration object with properties duration
and easing
.","demo":"Remove cropped point ","since":"4.1.0","deprecated":false},{"name":"Highcharts--numberFormat","fullname":"Highcharts.numberFormat","type":"method","returnType":"String","description":"Formats a JavaScript number with grouped thousands, a fixed amount of decimals and an optional decimal point. It is a port of PHP's function with the same name. See PHP number_format for a full explanation of the parameters.","title":"numberFormat","isParent":false,"parent":"Highcharts","params":"(Number number, [Number decimals], [String decimalPoint], [String thousandsSep])","paramsDescription":"number: Number The raw number to format.||decimals: Number The desired number of decimals.||decimalPoint: String The decimal point. Defaults to \".\" or to the string specified globally in options.lang.decimalPoint.||thousandsSep: String The thousands separator. Defaults to \" \" or to the string specified globally in options.lang.thousandsSep.","demo":"Custom number format ","since":"","deprecated":false},{"name":"Renderer--label","fullname":"Renderer.label","type":"method","returnType":"Element","description":"Draw a label, which is an extended text
element with support for border and background. Highcharts creates a g
element with a text
and a path
or rect
inside, to make it behave somewhat like a HTML div
. Border and background are set through stroke
, stroke-width
and fill
attributes using the attr method. This must be done before calling add .","title":"label","isParent":false,"parent":"Renderer","params":"(String str, Number x, Number y, String shape, Number anchorX, Number anchorY, Boolean useHTML, Boolean baseline, String className)","paramsDescription":"str: String \r\nThe text or HTML to draw||\r\n\r\nx: Number \r\nThe x position of the label's left side.||\r\n\r\ny: Number \r\nThe y position of the label's top side or baseline, depending on the baseline
parameter.||\r\n\r\nshape: String \r\nThe shape of the label's border/background, if any. Defaults to rect
.||\r\n\r\nanchorX: Number \r\nIf the shape has a pointer, like the chevron on a callout shape, anchorX is the x position to point to.||\r\n\r\nanchorY: Number \r\nIf the shape has a pointer, like the chevron on a callout shape, anchorY is the y position to point to.||\r\n\r\nuseHTML: Boolean \r\nUse HTML to render the text of the label.||\r\n\r\nbaseline: Boolean \r\nWhether the label should be vertically aligned by the text baseline, which makes it behave like the text
element, or by the top left side, which makes it behave like a HTML div
.||\r\n\r\nclassName: String \r\nA class name for the g
element surrounding the label.\r\n\r\n","demo":"A label on the chart ","since":"","deprecated":false},{"name":"Chart--redraw","fullname":"Chart.redraw","type":"method","returnType":"","description":"Redraw the chart after changes have been done to the data or axis extremes. All methods for updating axes, series or points have a parameter for redrawing the chart. This is true
by default. But in many cases you want to do more than one operation on the chart before redrawing, for example add a number of points. In those cases it is a waste of resources to redraw the chart for each new point added. So you add the points and call chart.redraw()
after.","title":"redraw","isParent":false,"parent":"Chart","params":"([Mixed animation])","paramsDescription":"animation: Mixed Defaults to true. When true, the update will be animated with default animation options. The animation can also be a configuration object with properties duration
and easing
.","demo":"","since":"1.2.0","deprecated":false},{"name":"Point--update","fullname":"Point.update","type":"method","returnType":"","description":"Update the point with new values.","title":"update","isParent":false,"parent":"Point","params":"([Mixed options], [Boolean redraw], [Mixed animation])","paramsDescription":"options: Number|Array|Object The point options. Point options are handled as described under the series<type>.data
item for each series type. For example for a line series, if options is a single number, the point will be given that number as the main y
value. If it is an array, it will be interpreted as x and y values respectively. If it is an object, advanced options are applied.\r\n\r\n||redraw: Boolean Defaults to true
. Whether to redraw the chart after the point is updated.If doing more operations on the chart, it is a good idea to set redraw to false and call chart.redraw()
after.\r\n\r\n||animation: Mixed Defaults to true. When true, the update will be animated with default animation options. The animation can also be a configuration object with properties duration
and easing
.","demo":"Update column value ,update pie slice ","since":"1.2.0","deprecated":false},{"name":"Series--setData","fullname":"Series.setData","type":"method","returnType":"","description":"Apply a new set of data to the series and optionally redraw it. Note that this method throws away all points and creates new ones. For updating the values of existing points, use Point.update() instead. To keep memory usage low, Highcharts mutates the passed data array instead of copying it, so if you are going to reuse the same array it is a good idea to pass a clone to setData
.","title":"setData","isParent":false,"parent":"Series","params":"(Array<Mixed> data, [Boolean redraw], [Mixed animation], [Boolean updatePoints])","paramsDescription":"data: Array<Number>|Array<Array>|Array<Object> Takes an array of data in the same format as described under series<type>data
for the given series type.||\r\n\r\nredraw: Boolean Defaults to true
. Whether to redraw the chart after the series is altered.If doing more operations on the chart, it is a good idea to set redraw to false and call chart.redraw()
after.||\r\n\r\n\r\nanimation: Mixed When the updated data is the same length as the existing data, points will be updated by default, and animation visualizes how the points are changed. Set false to disable animation, or a configuration object to set duration or easing.||\r\n\r\n\r\nupdatePoints: Boolean When the updated data is the same length as the existing data, points will be updated instead of replace. This option prevents this, and makes setData behave like it did prior to Highcharts 3.0.10.","demo":"Set new data from a button ,set data in a pie ","since":"1.2.0","deprecated":false},{"name":"Point--select","fullname":"Point.select","type":"method","returnType":"","description":"Select or unselect the point.","title":"select","isParent":false,"parent":"Point","params":"([Boolean select], [Boolean accumulate])","paramsDescription":"select: Boolean When true
, the point is selected. When false
, the point is unselected. When null
or undefined
, the selection state is toggled.||accumulate: Boolean When true
, the selection is added to other selected points. When false
, other selected points are deselected. Internally in Highcharts,selected points are accumulated on Control, Shift or Cmd clicking the point.","demo":"Select a point from a button , select a range of points through a drag selection .","since":"1.2.0","deprecated":false},{"name":"Point--visible","fullname":"Point.visible","type":"Boolean","returnType":"","description":"For certain series types, like pie. Whether the Point instance is visible.","title":"visible","isParent":false,"parent":"Point","params":"","paramsDescription":"","demo":"","since":"","deprecated":false},{"name":"Highcharts--chart","fullname":"Highcharts.chart","type":"","returnType":"Chart","description":"As Highcharts.Chart
, but without need for the new
keyword.","title":"chart","isParent":false,"parent":"Highcharts","params":"([String|Object renderTo], Object options, Function callback)","paramsDescription":"","demo":"","since":"4.2.0","deprecated":false},{"name":"Highcharts--Chart","fullname":"Highcharts.Chart","type":"method","returnType":"Chart","description":"This is the constructor for creating a new chart object.","title":"Chart","isParent":false,"parent":"Highcharts","params":"([String|Object renderTo], Object options, Function callback)","paramsDescription":"renderTo: String[Object The id or a reference to a DOM element where the chart should be rendered (since v4.2.0).||\r\n\r\n\r\noptions: Object The chart options, as documented under the heading \"The options object\"in the left menu.||\r\n\r\ncallback: Function A function to execute when the chart object is finished loading and rendering. Since v4.2.2, it also waits for images to be loaded, for example from point markers. In most cases the chart is built in one thread, but in Internet Explorer version 8 or less the chart is sometimes initiated before the document is ready, and in these cases the chart
object will not be finished directly after callingnew Highcharts.Chart()
. As a consequence, code that relies on the newly built Chart object should always run in the callback. Defining a chart.event.load
handler is equivalent.","demo":"","since":"","deprecated":false},{"name":"Chart--exportChartLocal","fullname":"Chart.exportChartLocal","type":"method","returnType":"","description":"Export the chart to a PNG or SVG without sending it to a server. Requires modules/exporting.js
and modules/offline-exporting.js
.","title":"exportChartLocal","isParent":false,"parent":"Chart","params":"(Object options, Object chartOptions)","paramsDescription":"See exportChart for parameter description.","demo":"","since":"","deprecated":false}];
+offline.highcharts.option = [{"name":"series--","fullname":"series.","title":"","parent":"series","isParent":false,"returnType":"","context":"","defaults":"","values":"","since":"","description":"","demo":"","seeAlso":"","deprecated":false},{"name":"plotOptions-gauge--","fullname":"plotOptions.gauge.","title":"","parent":"plotOptions-gauge","isParent":false,"returnType":"","context":"","defaults":"","values":"","since":"","description":"","demo":"","seeAlso":"","deprecated":false},{"name":"series--","fullname":"series.","title":"","parent":"series","isParent":false,"returnType":"","context":"","defaults":"","values":"","since":"","description":"","demo":"","seeAlso":"","deprecated":false},{"name":"plotOptions-solidgauge--","fullname":"plotOptions.solidgauge.","title":"","parent":"plotOptions-solidgauge","isParent":false,"returnType":"","context":"","defaults":"","values":"","since":"","description":"","demo":"","seeAlso":"","deprecated":false},{"name":"global--Date","fullname":"global.Date","title":"Date","parent":"global","isParent":false,"returnType":"Object","since":"4.0.4","description":"A custom Date
class for advanced date handling. For example, JDate can be hooked in to handle Jalali dates.","deprecated":false},{"name":"global--VMLRadialGradientURL","fullname":"global.VMLRadialGradientURL","title":"VMLRadialGradientURL","parent":"global","isParent":false,"returnType":"String","defaults":"http://code.highcharts.com/{version}/gfx/vml-radial-gradient.png","since":"2.3.0","description":"Path to the pattern image required by VML browsers in order to draw radial gradients.","demo":"","seeAlso":"","deprecated":false},{"name":"drilldown--activeAxisLabelStyle","fullname":"drilldown.activeAxisLabelStyle","title":"activeAxisLabelStyle","parent":"drilldown","isParent":false,"returnType":"CSSObject","since":"3.0.8","description":"Additional styles to apply to the X axis label for a point that has drilldown data. By default it is underlined and blue to invite to interaction. Defaults to:\r\nactiveAxisLabelStyle: {\r\n\tcursor: 'pointer',\r\n\tcolor: '#0d233a',\r\n\tfontWeight: 'bold',\r\n\ttextDecoration: 'underline'\t\t\t\r\n} ","demo":"Label styles ","deprecated":false},{"name":"legend-navigation--activeColor","fullname":"legend.navigation.activeColor","title":"activeColor","parent":"legend-navigation","isParent":false,"returnType":"Color","defaults":"#3E576F","since":"2.2.4","description":"The color for the active up or down arrow in the legend page navigation.","demo":"\n\t\t\t\tLegend page navigation demonstrated "},{"name":"drilldown--activeDataLabelStyle","fullname":"drilldown.activeDataLabelStyle","title":"activeDataLabelStyle","parent":"drilldown","isParent":false,"returnType":"CSSObject","since":"3.0.8","description":"Additional styles to apply to the data label of a point that has drilldown data. By default it is underlined and blue to invite to interaction. Defaults to:\r\nactiveAxisLabelStyle: {\r\n\tcursor: 'pointer',\r\n\tcolor: '#0d233a',\r\n\tfontWeight: 'bold',\r\n\ttextDecoration: 'underline'\t\t\t\r\n} ","demo":"Label styles ","deprecated":false},{"name":"chart-events--addSeries","fullname":"chart.events.addSeries","title":"addSeries","parent":"chart-events","isParent":false,"returnType":"Function","context":"Chart","since":"1.2.0","description":"Fires when a series is added to the chart after load time, using the addSeries
method. One parameter, event
, is passed to the function. This contains common event information based on jQuery or MooTools depending on which library is used as the base for Highcharts. Through event.options
you can access the series options that was passed to the addSeries
method. Returning false prevents the series from being added.","demo":"Alert on add series ","deprecated":false},{"name":"plotOptions-solidgauge-events--afterAnimate","fullname":"plotOptions.solidgauge.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-solidgauge-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-funnel-events--afterAnimate","fullname":"plotOptions.funnel.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-funnel-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-boxplot-events--afterAnimate","fullname":"plotOptions.boxplot.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-boxplot-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-gauge-events--afterAnimate","fullname":"plotOptions.gauge.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-gauge-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-heatmap-events--afterAnimate","fullname":"plotOptions.heatmap.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-heatmap-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-column-events--afterAnimate","fullname":"plotOptions.column.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-column-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-line-events--afterAnimate","fullname":"plotOptions.line.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-line-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-areaspline-events--afterAnimate","fullname":"plotOptions.areaspline.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-areaspline-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-waterfall-events--afterAnimate","fullname":"plotOptions.waterfall.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-waterfall-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-bubble-events--afterAnimate","fullname":"plotOptions.bubble.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-bubble-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-treemap-events--afterAnimate","fullname":"plotOptions.treemap.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-treemap-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-arearange-events--afterAnimate","fullname":"plotOptions.arearange.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-arearange-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-spline-events--afterAnimate","fullname":"plotOptions.spline.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-spline-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-area-events--afterAnimate","fullname":"plotOptions.area.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-area-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-series-events--afterAnimate","fullname":"plotOptions.series.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-pyramid-events--afterAnimate","fullname":"plotOptions.pyramid.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-pyramid-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-pie-events--afterAnimate","fullname":"plotOptions.pie.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-pie-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-scatter-events--afterAnimate","fullname":"plotOptions.scatter.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-scatter-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series -events--afterAnimate","fullname":"series .events.afterAnimate","title":"afterAnimate","parent":"series -events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-polygon-events--afterAnimate","fullname":"plotOptions.polygon.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-polygon-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-errorbar-events--afterAnimate","fullname":"plotOptions.errorbar.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-errorbar-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-areasplinerange-events--afterAnimate","fullname":"plotOptions.areasplinerange.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-areasplinerange-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-columnrange-events--afterAnimate","fullname":"plotOptions.columnrange.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-columnrange-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"plotOptions-bar-events--afterAnimate","fullname":"plotOptions.bar.events.afterAnimate","title":"afterAnimate","parent":"plotOptions-bar-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"series-events--afterAnimate","fullname":"series.events.afterAnimate","title":"afterAnimate","parent":"series-events","isParent":false,"returnType":"Function","context":"Series","since":"4.0","description":"Fires after the series has finished its initial animation, or in case animation is disabled, immediately as the series is displayed.","demo":"Show label after animate ","deprecated":false},{"name":"xAxis-events--afterBreaks","fullname":"xAxis.events.afterBreaks","title":"afterBreaks","parent":"xAxis-events","isParent":false,"returnType":"Function","since":"4.1.0","description":"An event fired after the breaks have rendered.","demo":"afterBreak Event ","seeAlso":"breaks ","deprecated":false},{"name":"yAxis-events--afterBreaks","fullname":"yAxis.events.afterBreaks","title":"afterBreaks","parent":"yAxis-events","isParent":false,"returnType":"Function","since":"4.1.0","description":"An event fired after the breaks have rendered.","demo":"afterBreak Event ","seeAlso":"breaks ","deprecated":false},{"name":"chart-events--afterPrint","fullname":"chart.events.afterPrint","title":"afterPrint","parent":"chart-events","isParent":false,"returnType":"Function","context":"Chart","defaults":"","values":"","since":"4.1.0","description":"Fires after a chart is printed through the context menu item or the Chart.print
method. Requires the exporting module.","demo":"Rescale the chart to print ","seeAlso":"","deprecated":false},{"name":"xAxis-events--afterSetExtremes","fullname":"xAxis.events.afterSetExtremes","title":"afterSetExtremes","parent":"xAxis-events","isParent":false,"returnType":"Function","context":"Axis","since":"2.3","description":"As opposed to the setExtremes
event, this event fires after the final min and max values are computed and corrected for minRange
.","deprecated":false},{"name":"yAxis-events--afterSetExtremes","fullname":"yAxis.events.afterSetExtremes","title":"afterSetExtremes","parent":"yAxis-events","isParent":false,"returnType":"Function","context":"Axis","since":"2.3","description":"As opposed to the setExtremes
event, this event fires after the final min and max values are computed and corrected for minRange
.","deprecated":false},{"name":"plotOptions-waterfall-dataLabels--align","fullname":"plotOptions.waterfall.dataLabels.align","title":"align","parent":"plotOptions-waterfall-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"plotOptions-column-dataLabels--align","fullname":"plotOptions.column.dataLabels.align","title":"align","parent":"plotOptions-column-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"series-dataLabels--align","fullname":"series.dataLabels.align","title":"align","parent":"series-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"plotOptions-spline-dataLabels--align","fullname":"plotOptions.spline.dataLabels.align","title":"align","parent":"plotOptions-spline-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"plotOptions-treemap-dataLabels--align","fullname":"plotOptions.treemap.dataLabels.align","title":"align","parent":"plotOptions-treemap-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"yAxis-plotLines-label--align","fullname":"yAxis.plotLines.label.align","title":"align","parent":"yAxis-plotLines-label","isParent":false,"returnType":"String","defaults":"left","since":"2.1","description":"Horizontal alignment of the label. Can be one of \"left\", \"center\" or \"right\".","demo":"Aligned to the right ","deprecated":false},{"name":"series -dataLabels--align","fullname":"series .dataLabels.align","title":"align","parent":"series -dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"series-dataLabels--align","fullname":"series.dataLabels.align","title":"align","parent":"series-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"plotOptions-areasplinerange-dataLabels--align","fullname":"plotOptions.areasplinerange.dataLabels.align","title":"align","parent":"plotOptions-areasplinerange-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"xAxis-plotLines-label--align","fullname":"xAxis.plotLines.label.align","title":"align","parent":"xAxis-plotLines-label","isParent":false,"returnType":"String","defaults":"left","since":"2.1","description":"Horizontal alignment of the label. Can be one of \"left\", \"center\" or \"right\".","demo":"Aligned to the right ","deprecated":false},{"name":"series-dataLabels--align","fullname":"series.dataLabels.align","title":"align","parent":"series-dataLabels","isParent":false,"returnType":"String","defaults":"left","description":"Alignment of the data label relative to the data point.","demo":"Data labels inside the bar "},{"name":"exporting-buttons-contextButton--align","fullname":"exporting.buttons.contextButton.align","title":"align","parent":"exporting-buttons-contextButton","isParent":false,"returnType":"String","defaults":"right","values":"[\"left\", \"center\", \"right\"]","since":"2.0","description":"Alignment for the buttons.","demo":"Center aligned "},{"name":"series-dataLabels--align","fullname":"series.dataLabels.align","title":"align","parent":"series-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"plotOptions-bubble-dataLabels--align","fullname":"plotOptions.bubble.dataLabels.align","title":"align","parent":"plotOptions-bubble-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"series-dataLabels--align","fullname":"series.dataLabels.align","title":"align","parent":"series-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"plotOptions-line-dataLabels--align","fullname":"plotOptions.line.dataLabels.align","title":"align","parent":"plotOptions-line-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"xAxis-labels--align","fullname":"xAxis.labels.align","title":"align","parent":"xAxis-labels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"What part of the string the given position is anchored to. Can be one of \"left\"
, \"center\"
or \"right\"
. Defaults to an intelligent guess based on which side of the chart the axis is on and the rotation of the label.","demo":"\"left\" , \r\n\t\t\t\"right\" on X axis","deprecated":false},{"name":"yAxis-title--align","fullname":"yAxis.title.align","title":"align","parent":"yAxis-title","isParent":false,"returnType":"String","defaults":"middle","values":"[\"low\", \"middle\", \"high\"]","description":"Alignment of the title relative to the axis values. Possible values\r\n are \"low\", \"middle\" or \"high\".","demo":"X axis title aligned \"low\" ,\r\n\t\t\t\"middle\" by default , \r\n\t\t\t\"high\" , \r\n\t\t\tplace the Y axis title on top of the axis ","deprecated":false},{"name":"series-dataLabels--align","fullname":"series.dataLabels.align","title":"align","parent":"series-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"plotOptions-columnrange-dataLabels--align","fullname":"plotOptions.columnrange.dataLabels.align","title":"align","parent":"plotOptions-columnrange-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"series-dataLabels--align","fullname":"series.dataLabels.align","title":"align","parent":"series-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"legend--align","fullname":"legend.align","title":"align","parent":"legend","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","since":"2.0","description":"The horizontal alignment of the legend box within the chart area. Valid values are left
, center
and right
.
\r\n\r\nIn the case that the legend is aligned in a corner position, the layout
option will determine whether to place it above/below or on the side of the plot area.
","demo":"Legend at the right of the chart ","deprecated":false},{"name":"series-dataLabels--align","fullname":"series.dataLabels.align","title":"align","parent":"series-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"plotOptions-area-dataLabels--align","fullname":"plotOptions.area.dataLabels.align","title":"align","parent":"plotOptions-area-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"xAxis-plotBands-label--align","fullname":"xAxis.plotBands.label.align","title":"align","parent":"xAxis-plotBands-label","isParent":false,"returnType":"String","defaults":"center","since":"2.1","description":"Horizontal alignment of the label. Can be one of \"left\", \"center\" or \"right\".","demo":"Aligned to the right "},{"name":"series-dataLabels--align","fullname":"series.dataLabels.align","title":"align","parent":"series-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"xAxis-title--align","fullname":"xAxis.title.align","title":"align","parent":"xAxis-title","isParent":false,"returnType":"String","defaults":"middle","values":"[\"low\", \"middle\", \"high\"]","description":"Alignment of the title relative to the axis values. Possible values\r\n are \"low\", \"middle\" or \"high\".","demo":"X axis title aligned \"low\" ,\r\n\t\t\t\"middle\" by default , \r\n\t\t\t\"high\" , \r\n\t\t\tplace the Y axis title on top of the axis ","deprecated":false},{"name":"plotOptions-polygon-dataLabels--align","fullname":"plotOptions.polygon.dataLabels.align","title":"align","parent":"plotOptions-polygon-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"series-dataLabels--align","fullname":"series.dataLabels.align","title":"align","parent":"series-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"yAxis-labels--align","fullname":"yAxis.labels.align","title":"align","parent":"yAxis-labels","isParent":false,"returnType":"String","defaults":"right","description":"What part of the string the given position is anchored to. \n\t\tCan be one of \"left\"
, \"center\"
or \"right\"
.","demo":"\"left\" on Y axis"},{"name":"yAxis-stackLabels--align","fullname":"yAxis.stackLabels.align","title":"align","parent":"yAxis-stackLabels","isParent":false,"returnType":"String","values":"[\"left\", \"center\", \"right\"]","since":"2.1.5","description":"Defines the horizontal alignment of the stack total label. Can be one of \"left\"
, \"center\"
or \"right\"
. The default value is calculated at runtime and depends on orientation and whether the stack is positive or negative.","demo":"aligned to the left ,\n\t\t\taligned in center ,\n\t\t\taligned to the right "},{"name":"plotOptions-solidgauge-dataLabels--align","fullname":"plotOptions.solidgauge.dataLabels.align","title":"align","parent":"plotOptions-solidgauge-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"yAxis-plotBands-label--align","fullname":"yAxis.plotBands.label.align","title":"align","parent":"yAxis-plotBands-label","isParent":false,"returnType":"String","defaults":"center","since":"2.1","description":"Horizontal alignment of the label. Can be one of \"left\", \"center\" or \"right\".","demo":"Aligned to the right "},{"name":"series-dataLabels--align","fullname":"series.dataLabels.align","title":"align","parent":"series-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"plotOptions-areaspline-dataLabels--align","fullname":"plotOptions.areaspline.dataLabels.align","title":"align","parent":"plotOptions-areaspline-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"title--align","fullname":"title.align","title":"align","parent":"title","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","since":"2.0","description":"The horizontal alignment of the title. Can be one of \"left\", \"center\" and \"right\".","demo":"Aligned to the plot area (x = 70px \n\t\t\t= margin left - spacing left) "},{"name":"series-dataLabels--align","fullname":"series.dataLabels.align","title":"align","parent":"series-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"subtitle--align","fullname":"subtitle.align","title":"align","parent":"subtitle","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","since":"2.0","description":"The horizontal alignment of the subtitle. Can be one of \"left\", \"center\" and \"right\".","demo":"Footnote at right of plot area "},{"name":"plotOptions-heatmap-dataLabels--align","fullname":"plotOptions.heatmap.dataLabels.align","title":"align","parent":"plotOptions-heatmap-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"series-dataLabels--align","fullname":"series.dataLabels.align","title":"align","parent":"series-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"series-dataLabels--align","fullname":"series.dataLabels.align","title":"align","parent":"series-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"plotOptions-gauge-dataLabels--align","fullname":"plotOptions.gauge.dataLabels.align","title":"align","parent":"plotOptions-gauge-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"navigation-buttonOptions--align","fullname":"navigation.buttonOptions.align","title":"align","parent":"navigation-buttonOptions","isParent":false,"returnType":"String","defaults":"right","values":"[\"left\", \"center\", \"right\"]","since":"2.0","description":"Alignment for the buttons.","demo":"Center aligned "},{"name":"plotOptions-series-dataLabels--align","fullname":"plotOptions.series.dataLabels.align","title":"align","parent":"plotOptions-series-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"series-dataLabels--align","fullname":"series.dataLabels.align","title":"align","parent":"series-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"plotOptions-arearange-dataLabels--align","fullname":"plotOptions.arearange.dataLabels.align","title":"align","parent":"plotOptions-arearange-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"series-dataLabels--align","fullname":"series.dataLabels.align","title":"align","parent":"series-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"plotOptions-bar-dataLabels--align","fullname":"plotOptions.bar.dataLabels.align","title":"align","parent":"plotOptions-bar-dataLabels","isParent":false,"returnType":"String","defaults":"left","description":"Alignment of the data label relative to the data point.","demo":"Data labels inside the bar "},{"name":"plotOptions-scatter-dataLabels--align","fullname":"plotOptions.scatter.dataLabels.align","title":"align","parent":"plotOptions-scatter-dataLabels","isParent":false,"returnType":"String","defaults":"center","values":"[\"left\", \"center\", \"right\"]","description":"The alignment of the data label compared to the point. If right
, the right side of the label should be touching the point. For points with an extent, like columns, the alignments also dictates how to align it inside the box, as given with the inside option. Can be one of \"left\", \"center\" or \"right\".","demo":"Left aligned ","deprecated":false},{"name":"chart--alignTicks","fullname":"chart.alignTicks","title":"alignTicks","parent":"chart","isParent":false,"returnType":"Boolean","defaults":"true","description":"When using multiple axis, the ticks of two or more opposite axes will automatically be aligned by adding ticks to the axis or axes with the least ticks. This can be prevented by setting alignTicks
to false. If the grid lines look messy, it's a good idea to hide them for the secondary axis by setting gridLineWidth
to 0.","demo":"True by default , \n\t\t\tfalse ."},{"name":"yAxis--allowDecimals","fullname":"yAxis.allowDecimals","title":"allowDecimals","parent":"yAxis","isParent":false,"returnType":"Boolean","defaults":"true","since":"2.0","description":"Whether to allow decimals in this axis' ticks. When counting integers, like\r persons or hits on a web page, decimals must be avoided in the axis tick\r labels.","demo":"True by default (unwanted for this\r\n\t\t\ttype of data), \r\n\t\t\tfalse ","seeAlso":"minTickInterval ","deprecated":false},{"name":"xAxis--allowDecimals","fullname":"xAxis.allowDecimals","title":"allowDecimals","parent":"xAxis","isParent":false,"returnType":"Boolean","defaults":"true","since":"2.0","description":"Whether to allow decimals in this axis' ticks. When counting integers, like\r persons or hits on a web page, decimals must be avoided in the axis tick\r labels.","demo":"True by default (unwanted for this\r\n\t\t\ttype of data), \r\n\t\t\tfalse ","seeAlso":"minTickInterval ","deprecated":false},{"name":"plotOptions-treemap--allowDrillToNode","fullname":"plotOptions.treemap.allowDrillToNode","title":"allowDrillToNode","parent":"plotOptions-treemap","isParent":false,"returnType":"Boolean","defaults":"false","values":"[\"false\", \"true\"]","since":"4.1.0","description":"When enabled the user can click on a point which is a parent and zoom in on its children.","demo":"Enabled ","deprecated":false},{"name":"series--allowDrillToNode","fullname":"series.allowDrillToNode","title":"allowDrillToNode","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","values":"[\"false\", \"true\"]","since":"4.1.0","description":"When enabled the user can click on a point which is a parent and zoom in on its children.","demo":"Enabled ","deprecated":false},{"name":"exporting--allowHTML","fullname":"exporting.allowHTML","title":"allowHTML","parent":"exporting","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.8","description":"Experimental setting to allow HTML inside the chart (added through the useHTML
options), directly in the exported image. This allows you to preserve complicated HTML structures like tables or bi-directional text in exported charts.
\r\n\r\nDisclaimer: The HTML is rendered in a foreignObject
tag in the generated SVG. The official export server is based on PhantomJS, which supports this, but other SVG clients, like Batik, does not support it. This also applies to downloaded SVG that you want to open in a desktop client.
","deprecated":false},{"name":"series-dataLabels--allowOverlap","fullname":"series.dataLabels.allowOverlap","title":"allowOverlap","parent":"series-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-solidgauge-dataLabels--allowOverlap","fullname":"plotOptions.solidgauge.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-solidgauge-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-spline-dataLabels--allowOverlap","fullname":"plotOptions.spline.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-spline-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"series-dataLabels--allowOverlap","fullname":"series.dataLabels.allowOverlap","title":"allowOverlap","parent":"series-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"series-dataLabels--allowOverlap","fullname":"series.dataLabels.allowOverlap","title":"allowOverlap","parent":"series-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-arearange-dataLabels--allowOverlap","fullname":"plotOptions.arearange.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-arearange-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"series-dataLabels--allowOverlap","fullname":"series.dataLabels.allowOverlap","title":"allowOverlap","parent":"series-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"series-dataLabels--allowOverlap","fullname":"series.dataLabels.allowOverlap","title":"allowOverlap","parent":"series-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-columnrange-dataLabels--allowOverlap","fullname":"plotOptions.columnrange.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-columnrange-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-series-dataLabels--allowOverlap","fullname":"plotOptions.series.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-series-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-waterfall-dataLabels--allowOverlap","fullname":"plotOptions.waterfall.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-waterfall-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-polygon-dataLabels--allowOverlap","fullname":"plotOptions.polygon.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-polygon-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"series-dataLabels--allowOverlap","fullname":"series.dataLabels.allowOverlap","title":"allowOverlap","parent":"series-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"series-dataLabels--allowOverlap","fullname":"series.dataLabels.allowOverlap","title":"allowOverlap","parent":"series-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"series-dataLabels--allowOverlap","fullname":"series.dataLabels.allowOverlap","title":"allowOverlap","parent":"series-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"series-dataLabels--allowOverlap","fullname":"series.dataLabels.allowOverlap","title":"allowOverlap","parent":"series-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-heatmap-dataLabels--allowOverlap","fullname":"plotOptions.heatmap.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-heatmap-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-areasplinerange-dataLabels--allowOverlap","fullname":"plotOptions.areasplinerange.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-areasplinerange-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-bar-dataLabels--allowOverlap","fullname":"plotOptions.bar.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-bar-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"series-dataLabels--allowOverlap","fullname":"series.dataLabels.allowOverlap","title":"allowOverlap","parent":"series-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-scatter-dataLabels--allowOverlap","fullname":"plotOptions.scatter.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-scatter-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"series-dataLabels--allowOverlap","fullname":"series.dataLabels.allowOverlap","title":"allowOverlap","parent":"series-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"series-dataLabels--allowOverlap","fullname":"series.dataLabels.allowOverlap","title":"allowOverlap","parent":"series-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-gauge-dataLabels--allowOverlap","fullname":"plotOptions.gauge.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-gauge-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-bubble-dataLabels--allowOverlap","fullname":"plotOptions.bubble.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-bubble-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"series-dataLabels--allowOverlap","fullname":"series.dataLabels.allowOverlap","title":"allowOverlap","parent":"series-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-line-dataLabels--allowOverlap","fullname":"plotOptions.line.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-line-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"series-dataLabels--allowOverlap","fullname":"series.dataLabels.allowOverlap","title":"allowOverlap","parent":"series-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-column-dataLabels--allowOverlap","fullname":"plotOptions.column.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-column-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-treemap-dataLabels--allowOverlap","fullname":"plotOptions.treemap.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-treemap-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"series -dataLabels--allowOverlap","fullname":"series .dataLabels.allowOverlap","title":"allowOverlap","parent":"series -dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-area-dataLabels--allowOverlap","fullname":"plotOptions.area.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-area-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"series-dataLabels--allowOverlap","fullname":"series.dataLabels.allowOverlap","title":"allowOverlap","parent":"series-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"plotOptions-areaspline-dataLabels--allowOverlap","fullname":"plotOptions.areaspline.dataLabels.allowOverlap","title":"allowOverlap","parent":"plotOptions-areaspline-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"series-dataLabels--allowOverlap","fullname":"series.dataLabels.allowOverlap","title":"allowOverlap","parent":"series-dataLabels","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Whether to allow data labels to overlap. To make the labels less sensitive for overlapping, the dataLabels.padding can be set to 0.","demo":"Don't allow overlap ","deprecated":false},{"name":"drilldown--allowPointDrilldown","fullname":"drilldown.allowPointDrilldown","title":"allowPointDrilldown","parent":"drilldown","isParent":false,"returnType":"Boolean","context":"","defaults":"true","values":"","since":"4.1.7","description":"When this option is false, clicking a single point will drill down all points in the same category, equivalent to clicking the X axis label.","demo":"Don't allow point drilldown .","seeAlso":"","deprecated":false},{"name":"series --allowPointSelect","fullname":"series .allowPointSelect","title":"allowPointSelect","parent":"series ","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-line--allowPointSelect","fullname":"plotOptions.line.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-line","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-bubble--allowPointSelect","fullname":"plotOptions.bubble.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-bubble","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-boxplot--allowPointSelect","fullname":"plotOptions.boxplot.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-boxplot","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-waterfall--allowPointSelect","fullname":"plotOptions.waterfall.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-waterfall","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-polygon--allowPointSelect","fullname":"plotOptions.polygon.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-polygon","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-errorbar--allowPointSelect","fullname":"plotOptions.errorbar.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-errorbar","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-arearange--allowPointSelect","fullname":"plotOptions.arearange.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-arearange","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-areaspline--allowPointSelect","fullname":"plotOptions.areaspline.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-areaspline","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-column--allowPointSelect","fullname":"plotOptions.column.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-column","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-bar--allowPointSelect","fullname":"plotOptions.bar.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-bar","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-series--allowPointSelect","fullname":"plotOptions.series.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-areasplinerange--allowPointSelect","fullname":"plotOptions.areasplinerange.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-areasplinerange","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-funnel--allowPointSelect","fullname":"plotOptions.funnel.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-funnel","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-pyramid--allowPointSelect","fullname":"plotOptions.pyramid.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-pyramid","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-area--allowPointSelect","fullname":"plotOptions.area.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-area","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-columnrange--allowPointSelect","fullname":"plotOptions.columnrange.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-columnrange","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-scatter--allowPointSelect","fullname":"plotOptions.scatter.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-scatter","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-pie--allowPointSelect","fullname":"plotOptions.pie.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-pie","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"series--allowPointSelect","fullname":"series.allowPointSelect","title":"allowPointSelect","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-treemap--allowPointSelect","fullname":"plotOptions.treemap.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-treemap","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-spline--allowPointSelect","fullname":"plotOptions.spline.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-spline","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"plotOptions-heatmap--allowPointSelect","fullname":"plotOptions.heatmap.allowPointSelect","title":"allowPointSelect","parent":"plotOptions-heatmap","isParent":false,"returnType":"Boolean","defaults":"false","since":"1.2.0","description":"Allow this series' points to be selected by clicking on the markers, bars or pie slices.","demo":"Line , \n\t\t\tcolumn , \n\t\t\tpie "},{"name":"chart-options3d--alpha","fullname":"chart.options3d.alpha","title":"alpha","parent":"chart-options3d","isParent":false,"returnType":"Number","defaults":"0","since":"4.0","description":"One of the two rotation angles for the chart.","demo":"Dynamic Angles ","deprecated":false},{"name":"xAxis--alternateGridColor","fullname":"xAxis.alternateGridColor","title":"alternateGridColor","parent":"xAxis","isParent":false,"returnType":"Color","description":"When using an alternate grid color, a band is painted across the plot area between every other grid line.","demo":"Alternate grid color on the Y axis "},{"name":"yAxis--alternateGridColor","fullname":"yAxis.alternateGridColor","title":"alternateGridColor","parent":"yAxis","isParent":false,"returnType":"Color","description":"When using an alternate grid color, a band is painted across the plot area between every other grid line.","demo":"Alternate grid color on the Y axis "},{"name":"plotOptions-treemap--alternateStartingDirection","fullname":"plotOptions.treemap.alternateStartingDirection","title":"alternateStartingDirection","parent":"plotOptions-treemap","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Enabling this option will make the treemap alternate the drawing direction between vertical and horizontal.\r\nThe next levels starting direction will always be the opposite of the previous.","demo":"Enabled \r\n","deprecated":false},{"name":"series--alternateStartingDirection","fullname":"series.alternateStartingDirection","title":"alternateStartingDirection","parent":"series","isParent":false,"returnType":"Boolean","defaults":"false","since":"4.1.0","description":"Enabling this option will make the treemap alternate the drawing direction between vertical and horizontal.\r\nThe next levels starting direction will always be the opposite of the previous.","demo":"Enabled \r\n","deprecated":false},{"name":"series--animation","fullname":"series.animation","title":"animation","parent":"series","isParent":false,"returnType":"Boolean","defaults":"true","description":"Enable or disable the initial animation when a series is displayed. The animation can also be set as a configuration object. Please note that this option only applies to the initial animation of the series itself. For other animations, see chart.animation and the animation parameter under the API methods.\t\tThe following properties are supported:
\r\n\r\n duration \r\n The duration of the animation in milliseconds. \r\neasing \r\nA string reference to an easing function set on the Math
object. See the easing demo . \r\n \r\n\r\nDue to poor performance, animation is disabled in old IE browsers for column charts and polar charts.
","demo":"Animation disabled ,\r\n\t\t\tslower animation ,\r\n\t\t\teasing \"easeOutBounce\" through jQuery UI .","deprecated":false},{"name":"plotOptions-column--animation","fullname":"plotOptions.column.animation","title":"animation","parent":"plotOptions-column","isParent":false,"returnType":"Boolean","defaults":"true","description":"Enable or disable the initial animation when a series is displayed. The animation can also be set as a configuration object. Please note that this option only applies to the initial animation of the series itself. For other animations, see chart.animation and the animation parameter under the API methods.\t\tThe following properties are supported:
\r\n\r\n duration \r\n The duration of the animation in milliseconds. \r\neasing \r\nA string reference to an easing function set on the Math
object. See the easing demo . \r\n \r\n\r\nDue to poor performance, animation is disabled in old IE browsers for column charts and polar charts.
","demo":"Animation disabled ,\r\n\t\t\tslower animation ,\r\n\t\t\teasing \"easeOutBounce\" through jQuery UI .","deprecated":false},{"name":"plotOptions-polygon--animation","fullname":"plotOptions.polygon.animation","title":"animation","parent":"plotOptions-polygon","isParent":false,"returnType":"Boolean","defaults":"true","description":"Enable or disable the initial animation when a series is displayed. The animation can also be set as a configuration object. Please note that this option only applies to the initial animation of the series itself. For other animations, see chart.animation and the animation parameter under the API methods.\t\tThe following properties are supported:
\r\n\r\n duration \r\n The duration of the animation in milliseconds. \r\neasing \r\nA string reference to an easing function set on the Math
object. See the easing demo . \r\n \r\n\r\nDue to poor performance, animation is disabled in old IE browsers for column charts and polar charts.
","demo":"Animation disabled ,\r\n\t\t\tslower animation ,\r\n\t\t\teasing \"easeOutBounce\" through jQuery UI .","deprecated":false},{"name":"series --animation","fullname":"series .animation","title":"animation","parent":"series ","isParent":false,"returnType":"Boolean","defaults":"true","description":"Enable or disable the initial animation when a series is displayed. The animation can also be set as a configuration object. Please note that this option only applies to the initial animation of the series itself. For other animations, see chart.animation and the animation parameter under the API methods.\t\tThe following properties are supported:
\r\n\r\n duration \r\n The duration of the animation in milliseconds. \r\neasing \r\nA string reference to an easing function set on the Math
object. See the easing demo . \r\n \r\n\r\nDue to poor performance, animation is disabled in old IE browsers for column charts and polar charts.
","demo":"Animation disabled ,\r\n\t\t\tslower animation ,\r\n\t\t\teasing \"easeOutBounce\" through jQuery UI .","deprecated":false},{"name":"plotOptions-arearange--animation","fullname":"plotOptions.arearange.animation","title":"animation","parent":"plotOptions-arearange","isParent":false,"returnType":"Boolean","defaults":"true","description":"Enable or disable the initial animation when a series is displayed. The animation can also be set as a configuration object. Please note that this option only applies to the initial animation of the series itself. For other animations, see chart.animation and the animation parameter under the API methods.\t\tThe following properties are supported:
\r\n\r\n duration \r\n The duration of the animation in milliseconds. \r\neasing \r\nA string reference to an easing function set on the Math
object. See the easing demo . \r\n \r\n\r\nDue to poor performance, animation is disabled in old IE browsers for column charts and polar charts.
","demo":"Animation disabled ,\r\n\t\t\tslower animation ,\r\n\t\t\teasing \"easeOutBounce\" through jQuery UI .","deprecated":false},{"name":"plotOptions-pie--animation","fullname":"plotOptions.pie.animation","title":"animation","parent":"plotOptions-pie","isParent":false,"returnType":"Boolean","defaults":"true","description":"Enable or disable the initial animation when a series is displayed. The animation can also be set as a configuration object. Please note that this option only applies to the initial animation of the series itself. For other animations, see chart.animation and the animation parameter under the API methods.\t\tThe following properties are supported:
\r\n\r\n duration \r\n The duration of the animation in milliseconds. \r\neasing \r\nA string reference to an easing function set on the Math
object. See the easing demo . \r\n \r\n\r\nDue to poor performance, animation is disabled in old IE browsers for column charts and polar charts.
","demo":"Animation disabled ,\r\n\t\t\tslower animation ,\r\n\t\t\teasing \"easeOutBounce\" through jQuery UI .","deprecated":false},{"name":"plotOptions-heatmap--animation","fullname":"plotOptions.heatmap.animation","title":"animation","parent":"plotOptions-heatmap","isParent":false,"returnType":"Boolean","defaults":"true","description":"Enable or disable the initial animation when a series is displayed. The animation can also be set as a configuration object. Please note that this option only applies to the initial animation of the series itself. For other animations, see chart.animation and the animation parameter under the API methods.\t\tThe following properties are supported:
\r\n\r\n duration \r\n The duration of the animation in milliseconds. \r\neasing \r\nA string reference to an easing function set on the Math
object. See the easing demo . \r\n \r\n\r\nDue to poor performance, animation is disabled in old IE browsers for column charts and polar charts.
","demo":"Animation disabled ,\r\n\t\t\tslower animation ,\r\n\t\t\teasing \"easeOutBounce\" through jQuery UI .","deprecated":false},{"name":"series--animation","fullname":"series.animation","title":"animation","parent":"series","isParent":false,"returnType":"Boolean","defaults":"true","description":"Enable or disable the initial animation when a series is displayed. The animation can also be set as a configuration object. Please note that this option only applies to the initial animation of the series itself. For other animations, see chart.animation and the animation parameter under the API methods.\t\tThe following properties are supported:
\r\n\r\n duration \r\n The duration of the animation in milliseconds. \r\neasing \r\nA string reference to an easing function set on the Math
object. See the easing demo . \r\n \r\n\r\nDue to poor performance, animation is disabled in old IE browsers for column charts and polar charts.
","demo":"Animation disabled ,\r\n\t\t\tslower animation ,\r\n\t\t\teasing \"easeOutBounce\" through jQuery UI .","deprecated":false},{"name":"tooltip--animation","fullname":"tooltip.animation","title":"animation","parent":"tooltip","isParent":false,"returnType":"Boolean","defaults":"true","since":"2.3.0","description":"Enable or disable animation of the tooltip. In slow legacy IE browsers the animation is disabled by default.","demo":"","seeAlso":"","deprecated":false},{"name":"plotOptions-spline--animation","fullname":"plotOptions.spline.animation","title":"animation","parent":"plotOptions-spline","isParent":false,"returnType":"Boolean","defaults":"true","description":"Enable or disable the initial animation when a series is displayed. The animation can also be set as a configuration object. Please note that this option only applies to the initial animation of the series itself. For other animations, see chart.animation and the animation parameter under the API methods.\t\tThe following properties are supported:
\r\n\r\n duration \r\n The duration of the animation in milliseconds. \r\neasing \r\nA string reference to an easing function set on the Math
object. See the easing demo . \r\n \r\n\r\nDue to poor performance, animation is disabled in old IE browsers for column charts and polar charts.
","demo":"Animation disabled ,\r\n\t\t\tslower animation ,\r\n\t\t\teasing \"easeOutBounce\" through jQuery UI .","deprecated":false},{"name":"series--animation","fullname":"series.animation","title":"animation","parent":"series","isParent":false,"returnType":"Boolean","defaults":"true","description":"Enable or disable the initial animation when a series is displayed. The animation can also be set as a configuration object. Please note that this option only applies to the initial animation of the series itself. For other animations, see chart.animation and the animation parameter under the API methods.\t\tThe following properties are supported:
\r\n\r\n duration \r\n The duration of the animation in milliseconds. \r\neasing \r\nA string reference to an easing function set on the Math
object. See the easing demo . \r\n \r\n\r\nDue to poor performance, animation is disabled in old IE browsers for column charts and polar charts.
","demo":"Animation disabled ,\r\n\t\t\tslower animation ,\r\n\t\t\teasing \"easeOutBounce\" through jQuery UI .","deprecated":false},{"name":"plotOptions-gauge--animation","fullname":"plotOptions.gauge.animation","title":"animation","parent":"plotOptions-gauge","isParent":false,"returnType":"Boolean","defaults":"true","description":"Enable or disable the initial animation when a series is displayed. The animation can also be set as a configuration object. Please note that this option only applies to the initial animation of the series itself. For other animations, see chart.animation and the animation parameter under the API methods.\t\tThe following properties are supported:
\r\n\r\n duration \r\n The duration of the animation in milliseconds. \r\neasing \r\nA string reference to an easing function set on the Math
object. See the easing demo . \r\n \r\n\r\nDue to poor performance, animation is disabled in old IE browsers for column charts and polar charts.
","demo":"Animation disabled ,\r\n\t\t\tslower animation ,\r\n\t\t\teasing \"easeOutBounce\" through jQuery UI .","deprecated":false},{"name":"series--animation","fullname":"series.animation","title":"animation","parent":"series","isParent":false,"returnType":"Boolean","defaults":"true","description":"Enable or disable the initial animation when a series is displayed. The animation can also be set as a configuration object. Please note that this option only applies to the initial animation of the series itself. For other animations, see chart.animation and the animation parameter under the API methods.\t\tThe following properties are supported:
\r\n\r\n duration \r\n The duration of the animation in milliseconds. \r\neasing \r\nA string reference to an easing function set on the Math
object. See the easing demo . \r\n \r\n\r\nDue to poor performance, animation is disabled in old IE browsers for column charts and polar charts.
","demo":"Animation disabled ,\r\n\t\t\tslower animation ,\r\n\t\t\teasing \"easeOutBounce\" through jQuery UI .","deprecated":false},{"name":"series--animation","fullname":"series.animation","title":"animation","parent":"series","isParent":false,"returnType":"Boolean","defaults":"true","description":"Enable or disable the initial animation when a series is displayed. The animation can also be set as a configuration object. Please note that this option only applies to the initial animation of the series itself. For other animations, see chart.animation and the animation parameter under the API methods.\t\tThe following properties are supported:
\r\n\r\n duration \r\n The duration of the animation in milliseconds. \r\neasing \r\nA string reference to an easing function set on the