Mock Test on Quantitative Techniques by CLATalogue
.docxpressoPlugin { font-size: 83.35%; } .h5p_layout { box-sizing: content-box !important; } .h5p_layout *{ float: none; text-align: initial; box-sizing: border-box; } /*to make sure that floating elements are always inside the document bounds*/ .h5p_layout:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; } /* a default layout for documents without maste styles */ .h5p_default_layout { margin-top: 3.6rem; margin-left: 8.50464rem; margin-bottom: 3.6rem; margin-right: 8.50464rem; writing-mode: lr-tb; } /*hack for IE */ wbr:after { content: "\00200B"; } /*hack to get some extra top margin for anchors if needed*/ .h5p_layout span[id^="_Toc"]{ padding-top: 10px; margin-top: -10px; } /* Remove unwanted numbering styles */ .h5p_layout .removeNumbering:before{ content: initial !important; display: none; all: initial !important; } /* give zero default top and bottom paddings for paragraphs*/ .h5p_layout p { color: #000000; line-height: 1; margin-top: 0; margin-bottom: 0; } .h5p_layout span { color: #000000; font-weight: normal; } .h5p_layout span.dropcap { color: inherit; font-family: inherit !important; } .h5p_layout h1, .h5p_layout h2, .h5p_layout h3, .h5p_layout h4, .h5p_layout h5, .h5p_layout h6 { margin-top: 0; margin-bottom: 0; font-family: inherit; font-weight: 500; line-height: 1; color: inherit; } /* give zero default top and bottom paddings for paragraphs in tables*/ .h5p_layout table p { margin-top: 0; margin-bottom: 0; } .h5p_layout ul, .h5p_layout ol { list-style-type: none; margin-top: 0; margin-bottom: 0.5em; padding-left: 0; } .h5p_layout ul li, .h5p_layout ol li { list-style-type: none; margin-top: 0; margin-bottom: 0.5em; } .h5p_layout li p { margin-top: 0; margin-bottom: 0; } .h5p_layout table { border: none; } .h5p_layout td { vertical-align: top; border: none; } .h5p_layout th { vertical-align: top; border: none; } .h5p_layout div { margin-bottom: 10pt; } .h5p_layout img { margin: 0; padding: 0; } .h5p_layout ul ul { margin-top: 0; margin-bottom: 0; } .h5p_layout li { margin-top: 0; margin-bottom: 0; list-style-type: none !important; } .h5p_layout ul, .h5p_layout ol { list-style-type: none !important; } .h5p_layout td[data-sorting] p:before, .h5p_layout th[data-sorting] p:before { content: ' '; padding-right: 16px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALAQMAAACTYuVlAAAAA3NCSVQICAjb4U/gAAAABlBMVEUjLTD////tm/tRAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADAyLzEwLzE2RFpLjQAAACB0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgTVi7kSokAAAAI0lEQVR4nGP4/4Dh9wOGjw8YHjxgOJDA8B9MPgCLAMX/PwAANZUStiyS6NsAAAAASUVORK5CYII=); background-position: left center; background-repeat: no-repeat; } .sortDecorator { border-bottom: 3px solid #b70000 !important; } /* This is a spacial class designed to remove unwanted bullets when a li has ul as its first child*/ .h5p_layout .removeBullet:before { content: none !important; } /*responsive tables*/ .h5p_layout div.dxoResponsiveTable{ margin: 0 !important; padding: 0 !important; overflow-x: auto !important; overflow-y: hidden; } /* chart tooltips */ .c3-tooltip-container td.name { white-space: nowrap; } /* External services*/ .h5p_layout iframe { resize: vertical; border: 1px solid #fff; } .h5p_layout div.youtube { position:relative; padding-bottom:56.25%; height:0; overflow:hidden; background-color: transparent; } .h5p_layout div.youtube iframe { resize: none; position:absolute; top:0; left:0; width:100%; height:100%; } div#h5p_6a7c04e4810ba ul.LFO1 {counter-reset: ulLFO1_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 ul {counter-reset: ulLFO1_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li:before {counter-increment: ulLFO1_1;content: "(" counter(ulLFO1_1, lower-latin) ")\00a0 ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO1 ul ul {counter-reset: ulLFO1_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li ul li:before {counter-increment: ulLFO1_2;content: counter(ulLFO1_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO1 ul ul ul {counter-reset: ulLFO1_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li ul li ul li:before {counter-increment: ulLFO1_3;content: counter(ulLFO1_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO1 ul ul ul ul {counter-reset: ulLFO1_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li ul li ul li ul li:before {counter-increment: ulLFO1_4;content: counter(ulLFO1_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO1 ul ul ul ul ul {counter-reset: ulLFO1_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li ul li ul li ul li ul li:before {counter-increment: ulLFO1_5;content: counter(ulLFO1_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO1 ul ul ul ul ul ul {counter-reset: ulLFO1_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO1_6;content: counter(ulLFO1_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO1 ul ul ul ul ul ul ul {counter-reset: ulLFO1_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO1_7;content: counter(ulLFO1_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO1 ul ul ul ul ul ul ul ul {counter-reset: ulLFO1_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO1_8;content: counter(ulLFO1_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO1 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO1_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO1 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO1_9;content: counter(ulLFO1_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO2 {counter-reset: ulLFO2_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 ul {counter-reset: ulLFO2_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li:before {counter-increment: ulLFO2_1;content: "(" counter(ulLFO2_1, lower-latin) ")\00a0 ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO2 ul ul {counter-reset: ulLFO2_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li ul li:before {counter-increment: ulLFO2_2;content: counter(ulLFO2_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO2 ul ul ul {counter-reset: ulLFO2_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li ul li ul li:before {counter-increment: ulLFO2_3;content: counter(ulLFO2_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO2 ul ul ul ul {counter-reset: ulLFO2_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li ul li ul li ul li:before {counter-increment: ulLFO2_4;content: counter(ulLFO2_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO2 ul ul ul ul ul {counter-reset: ulLFO2_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li ul li ul li ul li ul li:before {counter-increment: ulLFO2_5;content: counter(ulLFO2_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO2 ul ul ul ul ul ul {counter-reset: ulLFO2_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO2_6;content: counter(ulLFO2_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO2 ul ul ul ul ul ul ul {counter-reset: ulLFO2_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO2_7;content: counter(ulLFO2_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO2 ul ul ul ul ul ul ul ul {counter-reset: ulLFO2_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO2_8;content: counter(ulLFO2_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO2 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO2_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO2 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO2_9;content: counter(ulLFO2_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO3 {counter-reset: ulLFO3_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 ul {counter-reset: ulLFO3_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li:before {counter-increment: ulLFO3_1;content: "(" counter(ulLFO3_1, lower-latin) ")\00a0 ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO3 ul ul {counter-reset: ulLFO3_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li ul li:before {counter-increment: ulLFO3_2;content: counter(ulLFO3_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO3 ul ul ul {counter-reset: ulLFO3_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li ul li ul li:before {counter-increment: ulLFO3_3;content: counter(ulLFO3_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO3 ul ul ul ul {counter-reset: ulLFO3_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li ul li ul li ul li:before {counter-increment: ulLFO3_4;content: counter(ulLFO3_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO3 ul ul ul ul ul {counter-reset: ulLFO3_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li ul li ul li ul li ul li:before {counter-increment: ulLFO3_5;content: counter(ulLFO3_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO3 ul ul ul ul ul ul {counter-reset: ulLFO3_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO3_6;content: counter(ulLFO3_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO3 ul ul ul ul ul ul ul {counter-reset: ulLFO3_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO3_7;content: counter(ulLFO3_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO3 ul ul ul ul ul ul ul ul {counter-reset: ulLFO3_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO3_8;content: counter(ulLFO3_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO3 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO3_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO3 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO3_9;content: counter(ulLFO3_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO4 {counter-reset: ulLFO4_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 ul {counter-reset: ulLFO4_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li:before {counter-increment: ulLFO4_1;content: "(" counter(ulLFO4_1, lower-latin) ")\00a0 ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO4 ul ul {counter-reset: ulLFO4_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li ul li:before {counter-increment: ulLFO4_2;content: counter(ulLFO4_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO4 ul ul ul {counter-reset: ulLFO4_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li ul li ul li:before {counter-increment: ulLFO4_3;content: counter(ulLFO4_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO4 ul ul ul ul {counter-reset: ulLFO4_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li ul li ul li ul li:before {counter-increment: ulLFO4_4;content: counter(ulLFO4_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO4 ul ul ul ul ul {counter-reset: ulLFO4_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li ul li ul li ul li ul li:before {counter-increment: ulLFO4_5;content: counter(ulLFO4_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO4 ul ul ul ul ul ul {counter-reset: ulLFO4_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO4_6;content: counter(ulLFO4_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO4 ul ul ul ul ul ul ul {counter-reset: ulLFO4_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO4_7;content: counter(ulLFO4_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO4 ul ul ul ul ul ul ul ul {counter-reset: ulLFO4_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO4_8;content: counter(ulLFO4_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO4 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO4_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO4 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO4_9;content: counter(ulLFO4_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO5 {counter-reset: ulLFO5_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 ul {counter-reset: ulLFO5_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li:before {counter-increment: ulLFO5_1;content: "(" counter(ulLFO5_1, lower-latin) ")\00a0 ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO5 ul ul {counter-reset: ulLFO5_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li ul li:before {counter-increment: ulLFO5_2;content: counter(ulLFO5_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO5 ul ul ul {counter-reset: ulLFO5_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li ul li ul li:before {counter-increment: ulLFO5_3;content: counter(ulLFO5_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO5 ul ul ul ul {counter-reset: ulLFO5_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li ul li ul li ul li:before {counter-increment: ulLFO5_4;content: counter(ulLFO5_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO5 ul ul ul ul ul {counter-reset: ulLFO5_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li ul li ul li ul li ul li:before {counter-increment: ulLFO5_5;content: counter(ulLFO5_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO5 ul ul ul ul ul ul {counter-reset: ulLFO5_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO5_6;content: counter(ulLFO5_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO5 ul ul ul ul ul ul ul {counter-reset: ulLFO5_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO5_7;content: counter(ulLFO5_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO5 ul ul ul ul ul ul ul ul {counter-reset: ulLFO5_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO5_8;content: counter(ulLFO5_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO5 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO5_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO5 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO5_9;content: counter(ulLFO5_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO6 {counter-reset: ulLFO6_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 ul {counter-reset: ulLFO6_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li:before {counter-increment: ulLFO6_1;content: "(" counter(ulLFO6_1, lower-latin) ")\00a0 ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO6 ul ul {counter-reset: ulLFO6_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li ul li:before {counter-increment: ulLFO6_2;content: counter(ulLFO6_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO6 ul ul ul {counter-reset: ulLFO6_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li ul li ul li:before {counter-increment: ulLFO6_3;content: counter(ulLFO6_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO6 ul ul ul ul {counter-reset: ulLFO6_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li ul li ul li ul li:before {counter-increment: ulLFO6_4;content: counter(ulLFO6_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO6 ul ul ul ul ul {counter-reset: ulLFO6_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li ul li ul li ul li ul li:before {counter-increment: ulLFO6_5;content: counter(ulLFO6_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO6 ul ul ul ul ul ul {counter-reset: ulLFO6_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO6_6;content: counter(ulLFO6_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO6 ul ul ul ul ul ul ul {counter-reset: ulLFO6_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO6_7;content: counter(ulLFO6_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO6 ul ul ul ul ul ul ul ul {counter-reset: ulLFO6_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO6_8;content: counter(ulLFO6_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO6 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO6_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO6 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO6_9;content: counter(ulLFO6_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO7 {counter-reset: ulLFO7_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 ul {counter-reset: ulLFO7_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li:before {counter-increment: ulLFO7_1;content: "(" counter(ulLFO7_1, lower-latin) ")\00a0 ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO7 ul ul {counter-reset: ulLFO7_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li ul li:before {counter-increment: ulLFO7_2;content: counter(ulLFO7_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO7 ul ul ul {counter-reset: ulLFO7_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li ul li ul li:before {counter-increment: ulLFO7_3;content: counter(ulLFO7_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO7 ul ul ul ul {counter-reset: ulLFO7_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li ul li ul li ul li:before {counter-increment: ulLFO7_4;content: counter(ulLFO7_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO7 ul ul ul ul ul {counter-reset: ulLFO7_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li ul li ul li ul li ul li:before {counter-increment: ulLFO7_5;content: counter(ulLFO7_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO7 ul ul ul ul ul ul {counter-reset: ulLFO7_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO7_6;content: counter(ulLFO7_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO7 ul ul ul ul ul ul ul {counter-reset: ulLFO7_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO7_7;content: counter(ulLFO7_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO7 ul ul ul ul ul ul ul ul {counter-reset: ulLFO7_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO7_8;content: counter(ulLFO7_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO7 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO7_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO7 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO7_9;content: counter(ulLFO7_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO8 {counter-reset: ulLFO8_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 ul {counter-reset: ulLFO8_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li:before {counter-increment: ulLFO8_1;content: "(" counter(ulLFO8_1, lower-latin) ")\00a0 ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO8 ul ul {counter-reset: ulLFO8_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li ul li:before {counter-increment: ulLFO8_2;content: counter(ulLFO8_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO8 ul ul ul {counter-reset: ulLFO8_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li ul li ul li:before {counter-increment: ulLFO8_3;content: counter(ulLFO8_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO8 ul ul ul ul {counter-reset: ulLFO8_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li ul li ul li ul li:before {counter-increment: ulLFO8_4;content: counter(ulLFO8_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO8 ul ul ul ul ul {counter-reset: ulLFO8_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li ul li ul li ul li ul li:before {counter-increment: ulLFO8_5;content: counter(ulLFO8_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO8 ul ul ul ul ul ul {counter-reset: ulLFO8_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO8_6;content: counter(ulLFO8_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO8 ul ul ul ul ul ul ul {counter-reset: ulLFO8_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO8_7;content: counter(ulLFO8_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO8 ul ul ul ul ul ul ul ul {counter-reset: ulLFO8_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO8_8;content: counter(ulLFO8_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO8 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO8_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO8 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO8_9;content: counter(ulLFO8_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO9 {counter-reset: ulLFO9_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 ul {counter-reset: ulLFO9_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li:before {counter-increment: ulLFO9_1;content: "(" counter(ulLFO9_1, lower-latin) ")\00a0 ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO9 ul ul {counter-reset: ulLFO9_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li ul li:before {counter-increment: ulLFO9_2;content: counter(ulLFO9_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO9 ul ul ul {counter-reset: ulLFO9_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li ul li ul li:before {counter-increment: ulLFO9_3;content: counter(ulLFO9_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO9 ul ul ul ul {counter-reset: ulLFO9_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li ul li ul li ul li:before {counter-increment: ulLFO9_4;content: counter(ulLFO9_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO9 ul ul ul ul ul {counter-reset: ulLFO9_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li ul li ul li ul li ul li:before {counter-increment: ulLFO9_5;content: counter(ulLFO9_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO9 ul ul ul ul ul ul {counter-reset: ulLFO9_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO9_6;content: counter(ulLFO9_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO9 ul ul ul ul ul ul ul {counter-reset: ulLFO9_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO9_7;content: counter(ulLFO9_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO9 ul ul ul ul ul ul ul ul {counter-reset: ulLFO9_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO9_8;content: counter(ulLFO9_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO9 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO9_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO9 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO9_9;content: counter(ulLFO9_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO10 {counter-reset: ulLFO10_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 ul {counter-reset: ulLFO10_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li:before {counter-increment: ulLFO10_1;content: "(" counter(ulLFO10_1, lower-latin) ")\00a0 ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO10 ul ul {counter-reset: ulLFO10_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li ul li:before {counter-increment: ulLFO10_2;content: counter(ulLFO10_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO10 ul ul ul {counter-reset: ulLFO10_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li ul li ul li:before {counter-increment: ulLFO10_3;content: counter(ulLFO10_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO10 ul ul ul ul {counter-reset: ulLFO10_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li ul li ul li ul li:before {counter-increment: ulLFO10_4;content: counter(ulLFO10_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO10 ul ul ul ul ul {counter-reset: ulLFO10_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li ul li ul li ul li ul li:before {counter-increment: ulLFO10_5;content: counter(ulLFO10_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO10 ul ul ul ul ul ul {counter-reset: ulLFO10_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO10_6;content: counter(ulLFO10_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO10 ul ul ul ul ul ul ul {counter-reset: ulLFO10_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO10_7;content: counter(ulLFO10_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO10 ul ul ul ul ul ul ul ul {counter-reset: ulLFO10_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO10_8;content: counter(ulLFO10_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO10 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO10_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO10 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO10_9;content: counter(ulLFO10_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO11 {counter-reset: ulLFO11_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 ul {counter-reset: ulLFO11_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li:before {counter-increment: ulLFO11_1;content: "(" counter(ulLFO11_1, lower-latin) ")\00a0 ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO11 ul ul {counter-reset: ulLFO11_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li ul li:before {counter-increment: ulLFO11_2;content: counter(ulLFO11_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO11 ul ul ul {counter-reset: ulLFO11_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li ul li ul li:before {counter-increment: ulLFO11_3;content: counter(ulLFO11_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO11 ul ul ul ul {counter-reset: ulLFO11_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li ul li ul li ul li:before {counter-increment: ulLFO11_4;content: counter(ulLFO11_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO11 ul ul ul ul ul {counter-reset: ulLFO11_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li ul li ul li ul li ul li:before {counter-increment: ulLFO11_5;content: counter(ulLFO11_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO11 ul ul ul ul ul ul {counter-reset: ulLFO11_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO11_6;content: counter(ulLFO11_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO11 ul ul ul ul ul ul ul {counter-reset: ulLFO11_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO11_7;content: counter(ulLFO11_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO11 ul ul ul ul ul ul ul ul {counter-reset: ulLFO11_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO11_8;content: counter(ulLFO11_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO11 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO11_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO11 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO11_9;content: counter(ulLFO11_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO12 {counter-reset: ulLFO12_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 ul {counter-reset: ulLFO12_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li:before {counter-increment: ulLFO12_1;content: "(" counter(ulLFO12_1, lower-latin) ")\00a0 ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO12 ul ul {counter-reset: ulLFO12_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li ul li:before {counter-increment: ulLFO12_2;content: counter(ulLFO12_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO12 ul ul ul {counter-reset: ulLFO12_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li ul li ul li:before {counter-increment: ulLFO12_3;content: counter(ulLFO12_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO12 ul ul ul ul {counter-reset: ulLFO12_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li ul li ul li ul li:before {counter-increment: ulLFO12_4;content: counter(ulLFO12_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO12 ul ul ul ul ul {counter-reset: ulLFO12_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li ul li ul li ul li ul li:before {counter-increment: ulLFO12_5;content: counter(ulLFO12_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO12 ul ul ul ul ul ul {counter-reset: ulLFO12_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO12_6;content: counter(ulLFO12_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO12 ul ul ul ul ul ul ul {counter-reset: ulLFO12_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO12_7;content: counter(ulLFO12_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO12 ul ul ul ul ul ul ul ul {counter-reset: ulLFO12_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO12_8;content: counter(ulLFO12_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO12 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO12_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO12 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO12_9;content: counter(ulLFO12_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO13 {counter-reset: ulLFO13_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 ul {counter-reset: ulLFO13_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li:before {counter-increment: ulLFO13_1;content: "(" counter(ulLFO13_1, lower-latin) ")\00a0 ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO13 ul ul {counter-reset: ulLFO13_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li ul li:before {counter-increment: ulLFO13_2;content: counter(ulLFO13_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO13 ul ul ul {counter-reset: ulLFO13_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li ul li ul li:before {counter-increment: ulLFO13_3;content: counter(ulLFO13_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO13 ul ul ul ul {counter-reset: ulLFO13_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li ul li ul li ul li:before {counter-increment: ulLFO13_4;content: counter(ulLFO13_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO13 ul ul ul ul ul {counter-reset: ulLFO13_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li ul li ul li ul li ul li:before {counter-increment: ulLFO13_5;content: counter(ulLFO13_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO13 ul ul ul ul ul ul {counter-reset: ulLFO13_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO13_6;content: counter(ulLFO13_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO13 ul ul ul ul ul ul ul {counter-reset: ulLFO13_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO13_7;content: counter(ulLFO13_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO13 ul ul ul ul ul ul ul ul {counter-reset: ulLFO13_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO13_8;content: counter(ulLFO13_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO13 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO13_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO13 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO13_9;content: counter(ulLFO13_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO14 {counter-reset: ulLFO14_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 ul {counter-reset: ulLFO14_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li:before {counter-increment: ulLFO14_1;content: "(" counter(ulLFO14_1, lower-latin) ")\00a0 ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO14 ul ul {counter-reset: ulLFO14_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li ul li:before {counter-increment: ulLFO14_2;content: counter(ulLFO14_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO14 ul ul ul {counter-reset: ulLFO14_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li ul li ul li:before {counter-increment: ulLFO14_3;content: counter(ulLFO14_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO14 ul ul ul ul {counter-reset: ulLFO14_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li ul li ul li ul li:before {counter-increment: ulLFO14_4;content: counter(ulLFO14_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO14 ul ul ul ul ul {counter-reset: ulLFO14_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li ul li ul li ul li ul li:before {counter-increment: ulLFO14_5;content: counter(ulLFO14_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO14 ul ul ul ul ul ul {counter-reset: ulLFO14_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO14_6;content: counter(ulLFO14_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO14 ul ul ul ul ul ul ul {counter-reset: ulLFO14_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO14_7;content: counter(ulLFO14_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO14 ul ul ul ul ul ul ul ul {counter-reset: ulLFO14_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO14_8;content: counter(ulLFO14_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO14 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO14_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO14 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO14_9;content: counter(ulLFO14_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO15 {counter-reset: ulLFO15_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 ul {counter-reset: ulLFO15_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li:before {counter-increment: ulLFO15_1;content: "(" counter(ulLFO15_1, lower-latin) ")\00a0 ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO15 ul ul {counter-reset: ulLFO15_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li ul li:before {counter-increment: ulLFO15_2;content: counter(ulLFO15_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO15 ul ul ul {counter-reset: ulLFO15_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li ul li ul li:before {counter-increment: ulLFO15_3;content: counter(ulLFO15_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO15 ul ul ul ul {counter-reset: ulLFO15_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li ul li ul li ul li:before {counter-increment: ulLFO15_4;content: counter(ulLFO15_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO15 ul ul ul ul ul {counter-reset: ulLFO15_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li ul li ul li ul li ul li:before {counter-increment: ulLFO15_5;content: counter(ulLFO15_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO15 ul ul ul ul ul ul {counter-reset: ulLFO15_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO15_6;content: counter(ulLFO15_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO15 ul ul ul ul ul ul ul {counter-reset: ulLFO15_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO15_7;content: counter(ulLFO15_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO15 ul ul ul ul ul ul ul ul {counter-reset: ulLFO15_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO15_8;content: counter(ulLFO15_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO15 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO15_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO15 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO15_9;content: counter(ulLFO15_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO16 {counter-reset: ulLFO16_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 ul {counter-reset: ulLFO16_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li:before {counter-increment: ulLFO16_1;content: counter(ulLFO16_1, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO16 ul ul {counter-reset: ulLFO16_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li ul li:before {counter-increment: ulLFO16_2;content: counter(ulLFO16_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO16 ul ul ul {counter-reset: ulLFO16_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li ul li ul li:before {counter-increment: ulLFO16_3;content: counter(ulLFO16_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO16 ul ul ul ul {counter-reset: ulLFO16_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li ul li ul li ul li:before {counter-increment: ulLFO16_4;content: counter(ulLFO16_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO16 ul ul ul ul ul {counter-reset: ulLFO16_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li ul li ul li ul li ul li:before {counter-increment: ulLFO16_5;content: counter(ulLFO16_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO16 ul ul ul ul ul ul {counter-reset: ulLFO16_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO16_6;content: counter(ulLFO16_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO16 ul ul ul ul ul ul ul {counter-reset: ulLFO16_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO16_7;content: counter(ulLFO16_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO16 ul ul ul ul ul ul ul ul {counter-reset: ulLFO16_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO16_8;content: counter(ulLFO16_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO16 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO16_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO16 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO16_9;content: counter(ulLFO16_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO17 {counter-reset: ulLFO17_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 ul {counter-reset: ulLFO17_2;margin-left: -0.5in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li {text-indent: -0.25in;margin-left: 54pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li:before {font-family: Calibri !important;counter-increment: ulLFO17_1;content: counter(ulLFO17_1, lower-latin) ") ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO17 ul ul {counter-reset: ulLFO17_3;margin-left: -1in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li ul li {text-indent: -0.25in;margin-left: 90pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li ul li:before {counter-increment: ulLFO17_2;content: counter(ulLFO17_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO17 ul ul ul {counter-reset: ulLFO17_4;margin-left: -1.625in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li ul li ul li {text-indent: -0.125in;margin-left: 126pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li ul li ul li:before {counter-increment: ulLFO17_3;content: counter(ulLFO17_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO17 ul ul ul ul {counter-reset: ulLFO17_5;margin-left: -2in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li ul li ul li ul li {text-indent: -0.25in;margin-left: 162pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li ul li ul li ul li:before {counter-increment: ulLFO17_4;content: counter(ulLFO17_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO17 ul ul ul ul ul {counter-reset: ulLFO17_6;margin-left: -2.5in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 198pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li ul li ul li ul li ul li:before {counter-increment: ulLFO17_5;content: counter(ulLFO17_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO17 ul ul ul ul ul ul {counter-reset: ulLFO17_7;margin-left: -3.125in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 234pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO17_6;content: counter(ulLFO17_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO17 ul ul ul ul ul ul ul {counter-reset: ulLFO17_8;margin-left: -3.5in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 270pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO17_7;content: counter(ulLFO17_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO17 ul ul ul ul ul ul ul ul {counter-reset: ulLFO17_9;margin-left: -4in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 306pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO17_8;content: counter(ulLFO17_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO17 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO17_10;margin-left: -4.625in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 342pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO17 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO17_9;content: counter(ulLFO17_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO18 {counter-reset: ulLFO18_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 ul {counter-reset: ulLFO18_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li:before {counter-increment: ulLFO18_1;content: counter(ulLFO18_1, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO18 ul ul {counter-reset: ulLFO18_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li ul li:before {counter-increment: ulLFO18_2;content: counter(ulLFO18_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO18 ul ul ul {counter-reset: ulLFO18_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li ul li ul li:before {counter-increment: ulLFO18_3;content: counter(ulLFO18_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO18 ul ul ul ul {counter-reset: ulLFO18_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li ul li ul li ul li:before {counter-increment: ulLFO18_4;content: counter(ulLFO18_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO18 ul ul ul ul ul {counter-reset: ulLFO18_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li ul li ul li ul li ul li:before {counter-increment: ulLFO18_5;content: counter(ulLFO18_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO18 ul ul ul ul ul ul {counter-reset: ulLFO18_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO18_6;content: counter(ulLFO18_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO18 ul ul ul ul ul ul ul {counter-reset: ulLFO18_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO18_7;content: counter(ulLFO18_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO18 ul ul ul ul ul ul ul ul {counter-reset: ulLFO18_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO18_8;content: counter(ulLFO18_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO18 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO18_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO18 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO18_9;content: counter(ulLFO18_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO19 {counter-reset: ulLFO19_1;margin-left: 0;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 ul {counter-reset: ulLFO19_2;margin-left: -0.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li {text-indent: -0.25in;margin-left: 36pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li:before {counter-increment: ulLFO19_1;content: counter(ulLFO19_1, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO19 ul ul {counter-reset: ulLFO19_3;margin-left: -0.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li ul li {text-indent: -0.25in;margin-left: 72pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li ul li:before {counter-increment: ulLFO19_2;content: counter(ulLFO19_2, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO19 ul ul ul {counter-reset: ulLFO19_4;margin-left: -1.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li ul li ul li {text-indent: -0.125in;margin-left: 108pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li ul li ul li:before {counter-increment: ulLFO19_3;content: counter(ulLFO19_3, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO19 ul ul ul ul {counter-reset: ulLFO19_5;margin-left: -1.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li ul li ul li ul li {text-indent: -0.25in;margin-left: 144pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li ul li ul li ul li:before {counter-increment: ulLFO19_4;content: counter(ulLFO19_4, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO19 ul ul ul ul ul {counter-reset: ulLFO19_6;margin-left: -2.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 180pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li ul li ul li ul li ul li:before {counter-increment: ulLFO19_5;content: counter(ulLFO19_5, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO19 ul ul ul ul ul ul {counter-reset: ulLFO19_7;margin-left: -2.875in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 216pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO19_6;content: counter(ulLFO19_6, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO19 ul ul ul ul ul ul ul {counter-reset: ulLFO19_8;margin-left: -3.25in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 252pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO19_7;content: counter(ulLFO19_7, decimal) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO19 ul ul ul ul ul ul ul ul {counter-reset: ulLFO19_9;margin-left: -3.75in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.25in;margin-left: 288pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO19_8;content: counter(ulLFO19_8, lower-latin) ". ";margin-left: -0.25in;display: table-cell;} div#h5p_6a7c04e4810ba ul.LFO19 ul ul ul ul ul ul ul ul ul {counter-reset: ulLFO19_10;margin-left: -4.375in;padding: 0; list-style-type: none;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li ul li ul li ul li ul li ul li ul li ul li ul li {text-indent: -0.125in;margin-left: 324pt;font-size: 11pt;} div#h5p_6a7c04e4810ba ul.LFO19 li ul li ul li ul li ul li ul li ul li ul li ul li:before {counter-increment: ulLFO19_9;content: counter(ulLFO19_9, lower-roman) ". ";margin-left: -0.125in;display: table-cell;} div#h5p_6a7c04e4810ba p.P1 {border-top: none !important;border-left: none !important;border-bottom: 0.0138in solid #4F81BD !important;border-right: none !important;padding-top: 0in !important;padding-left: 0in !important;padding-bottom: 0.0555in !important;padding-right: 0in !important;margin-bottom: 0.2083in !important;line-height: 1 !important;break-before: page !important;text-align: center !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P1 span {hyphenate: false;font-family: Cambria;color: #17365D;letter-spacing: 0.0034in;font-size: 26pt;hyphenate: false;font-family: Times New Roman;font-weight: bold;} div#h5p_6a7c04e4810ba p.P2 {text-align: justify !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T3 {font-family: Times New Roman !important;font-weight: bold !important;font-style: italic !important;font-size: 12pt !important;} div#h5p_6a7c04e4810ba span.T4 {font-family: Times New Roman !important;font-weight: bold !important;font-style: italic !important;font-size: 12pt !important;} div#h5p_6a7c04e4810ba span.T5 {font-family: Times New Roman !important;font-weight: bold !important;font-style: italic !important;font-size: 12pt !important;} div#h5p_6a7c04e4810ba span.T6 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 12pt !important;} div#h5p_6a7c04e4810ba span.T7 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 12pt !important;} div#h5p_6a7c04e4810ba span.T8 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 12pt !important;} div#h5p_6a7c04e4810ba p.P9 {text-align: center !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T10 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P11 {text-align: center !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T12 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P13 {font-size: 11pt;} div#h5p_6a7c04e4810ba p.P13 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P14 {font-size: 11pt;} div#h5p_6a7c04e4810ba p.P14 span {hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn16 {width: 1.1486in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn17 {width: 0.9868in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn18 {width: 0.9868in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba table.Table15 {width: 3.1222in !important;margin-left: 0in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow19 {height: 0.2333in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell20 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P21 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T22 {font-family: Times New Roman !important;font-weight: bold !important;color: #000000 !important;font-size: 12pt !important;} div#h5p_6a7c04e4810ba td.TableCell23 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P24 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T25 {font-family: Times New Roman !important;font-weight: bold !important;color: #000000 !important;font-size: 12pt !important;} div#h5p_6a7c04e4810ba span.T26 {font-family: Times New Roman !important;font-weight: bold !important;color: #000000 !important;font-size: 12pt !important;} div#h5p_6a7c04e4810ba td.TableCell27 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P28 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T29 {font-family: Times New Roman !important;font-weight: bold !important;color: #000000 !important;font-size: 12pt !important;} div#h5p_6a7c04e4810ba span.T30 {font-family: Times New Roman !important;font-weight: bold !important;color: #000000 !important;font-size: 12pt !important;} div#h5p_6a7c04e4810ba tr.TableRow31 {height: 0.2333in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell32 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P33 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P33 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell34 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P35 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P35 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell36 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P37 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P37 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow38 {height: 0.2333in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell39 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P40 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P40 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell41 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P42 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P42 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell43 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P44 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P44 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow45 {height: 0.2333in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell46 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P47 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P47 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell48 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P49 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P49 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell50 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P51 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P51 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow52 {height: 0.2333in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell53 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P54 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P54 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell55 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P56 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P56 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell57 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P58 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P58 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow59 {height: 0.2333in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell60 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P61 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P61 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell62 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P63 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P63 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell64 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P65 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P65 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow66 {height: 0.2333in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell67 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P68 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P68 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell69 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P70 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P70 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell71 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P72 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P72 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P73 {font-size: 11pt;} div#h5p_6a7c04e4810ba p.P73 span {hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P74 {font-size: 11pt;} div#h5p_6a7c04e4810ba p.P74 span {hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P75 {font-size: 11pt;} div#h5p_6a7c04e4810ba p.P75 span {hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P76 {font-size: 11pt;} div#h5p_6a7c04e4810ba p.P76 span {hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P77 {font-size: 11pt;} div#h5p_6a7c04e4810ba p.P77 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P78 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P78 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P79 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P79 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P80 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P80 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P81 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P81 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P82 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P82 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P83 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P83 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P84 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P84 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P85 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P85 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P86 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P86 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P87 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P87 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P88 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P88 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P89 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P89 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P90 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P90 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P91 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P91 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P92 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P92 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P93 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P93 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P94 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P94 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P95 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P95 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P96 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P96 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P97 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P97 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P98 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T99 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T100 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T101 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T102 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T103 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T104 {font-family: Times New Roman !important;font-weight: bold !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba span.T105 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T106 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T107 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P108 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T109 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T110 {font-family: Times New Roman !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba span.T111 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T112 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T113 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T114 {font-family: Times New Roman !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba span.T115 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T116 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T117 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T118 {font-family: Times New Roman !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba span.T119 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T120 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T121 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T122 {font-family: Times New Roman !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba p.P123 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P123 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P124 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T125 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T126 {font-family: Times New Roman !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba span.T127 {font-family: Times New Roman !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba span.T128 {font-family: Times New Roman !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba span.T129 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T130 {font-family: Times New Roman !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba span.T131 {font-family: Times New Roman !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba span.T132 {font-family: Times New Roman !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba span.T133 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T134 {font-family: Times New Roman !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba span.T135 {font-family: Times New Roman !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba span.T136 {font-family: Times New Roman !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba span.T137 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T138 {font-family: Times New Roman !important;font-weight: bold !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba p.P139 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P139 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P140 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P140 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P141 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P141 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P142 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P142 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P143 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P143 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P144 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P144 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P145 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P145 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P146 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P146 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P147 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P147 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P148 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P148 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P149 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P149 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P150 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P150 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P151 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P151 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P152 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P152 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P153 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P153 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 12pt;} div#h5p_6a7c04e4810ba p.P154 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P154 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 12pt;} div#h5p_6a7c04e4810ba p.P155 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P155 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 12pt;} div#h5p_6a7c04e4810ba col.TableColumn157 {width: 0.8722in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn158 {width: 1.4854in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn159 {width: 1.0534in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn160 {width: 1.6555in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn161 {width: 1.4152in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba table.Table156 {width: 6.443in !important;margin-left: 0.075in !important;margin-left: auto !important;margin-right: auto !important;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow162 {height: 0.1986in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell163 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P164 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P164 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 12pt;} div#h5p_6a7c04e4810ba td.TableCell165 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P166 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P166 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 12pt;} div#h5p_6a7c04e4810ba td.TableCell167 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P168 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P168 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 12pt;} div#h5p_6a7c04e4810ba td.TableCell169 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P170 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P170 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 12pt;} div#h5p_6a7c04e4810ba td.TableCell171 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P172 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P172 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 12pt;} div#h5p_6a7c04e4810ba tr.TableRow173 {height: 0.1986in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell174 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P175 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P175 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell176 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P177 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P177 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell178 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P179 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P179 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell180 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P181 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P181 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell182 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P183 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P183 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow184 {height: 0.1986in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell185 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P186 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P186 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell187 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P188 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P188 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell189 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P190 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P190 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell191 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P192 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P192 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell193 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P194 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P194 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow195 {height: 0.1986in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell196 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P197 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P197 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell198 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P199 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P199 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell200 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P201 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P201 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell202 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P203 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P203 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell204 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P205 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P205 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow206 {height: 0.1986in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell207 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P208 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P208 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell209 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P210 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P210 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell211 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P212 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P212 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell213 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P214 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P214 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell215 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P216 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P216 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow217 {height: 0.1986in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell218 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P219 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P219 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell220 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P221 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P221 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell222 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P223 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P223 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell224 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P225 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P225 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell226 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P227 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P227 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow228 {height: 0.1986in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell229 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P230 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P230 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell231 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P232 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P232 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell233 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P234 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P234 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell235 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P236 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P236 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell237 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P238 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P238 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P239 {margin-left: 0.5in !important;text-align: justify !important;margin-left: 0.75in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P239 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn241 {width: 0.8722in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn242 {width: 0.834in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn243 {width: 0.6284in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn244 {width: 0.6916in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn245 {width: 0.9458in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn246 {width: 0.7652in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn247 {width: 0.7013in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn248 {width: 0.7652in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn249 {width: 0.6284in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba table.Table240 {width: 6.784in !important;margin-left: 0.075in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow250 {height: 0.2027in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell251 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P252 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P252 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 12pt;} div#h5p_6a7c04e4810ba td.TableCell253 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P254 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P254 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 12pt;} div#h5p_6a7c04e4810ba td.TableCell255 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P256 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P256 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 12pt;} div#h5p_6a7c04e4810ba td.TableCell257 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P258 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P258 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 12pt;} div#h5p_6a7c04e4810ba td.TableCell259 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P260 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P260 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 12pt;} div#h5p_6a7c04e4810ba td.TableCell261 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P262 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P262 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 12pt;} div#h5p_6a7c04e4810ba td.TableCell263 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P264 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P264 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 12pt;} div#h5p_6a7c04e4810ba td.TableCell265 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P266 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P266 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 12pt;} div#h5p_6a7c04e4810ba td.TableCell267 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P268 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P268 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 12pt;} div#h5p_6a7c04e4810ba tr.TableRow269 {height: 0.2027in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell270 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P271 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P271 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell272 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P273 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P273 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell274 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P275 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P275 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell276 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P277 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P277 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell278 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P279 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P279 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell280 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P281 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P281 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell282 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P283 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P283 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell284 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P285 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P285 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell286 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P287 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P287 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow288 {height: 0.2027in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell289 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P290 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P290 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell291 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P292 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P292 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell293 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P294 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P294 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell295 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P296 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P296 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell297 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P298 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P298 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell299 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P300 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P300 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell301 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P302 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P302 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell303 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P304 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P304 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell305 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P306 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P306 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow307 {height: 0.2027in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell308 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P309 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P309 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell310 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P311 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P311 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell312 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P313 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P313 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell314 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P315 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P315 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell316 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P317 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P317 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell318 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P319 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P319 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell320 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P321 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P321 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell322 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P323 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P323 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell324 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P325 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P325 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow326 {height: 0.2027in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell327 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P328 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P328 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell329 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P330 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P330 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell331 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P332 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P332 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell333 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P334 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P334 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell335 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P336 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P336 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell337 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P338 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P338 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell339 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P340 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P340 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell341 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P342 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P342 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell343 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P344 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P344 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow345 {height: 0.2027in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell346 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P347 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P347 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell348 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P349 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P349 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell350 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P351 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P351 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell352 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P353 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P353 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell354 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P355 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P355 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell356 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P357 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P357 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell358 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P359 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P359 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell360 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P361 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P361 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell362 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P363 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P363 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow364 {height: 0.2027in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell365 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P366 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P366 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell367 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P368 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P368 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell369 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P370 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P370 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell371 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P372 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P372 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell373 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P374 {text-align: center !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P374 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell375 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P376 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P376 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell377 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P378 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P378 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell379 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P380 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P380 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell381 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P382 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P382 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P383 {text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P383 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P384 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P384 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P385 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T386 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T387 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T388 {font-family: Times New Roman !important;color: #000000 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T389 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P390 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T391 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T392 {font-family: Times New Roman !important;color: #000000 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P393 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P393 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P394 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P394 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P395 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P395 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P396 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T397 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T398 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T399 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T400 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T401 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P402 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P402 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P403 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T404 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T405 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P406 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T407 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T408 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P409 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P409 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P410 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T411 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T412 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P413 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P413 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P414 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T415 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T416 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T417 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T418 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T419 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T420 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P421 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P421 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P422 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T423 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T424 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P425 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P425 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P426 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T427 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T428 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T429 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T430 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T431 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T432 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T433 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T434 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T435 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T436 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T437 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T438 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T439 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T440 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T441 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T442 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T443 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn445 {width: 0.7888in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn446 {width: 0.6777in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn447 {width: 0.6777in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba col.TableColumn448 {width: 0.8034in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba table.Table444 {width: 2.8222in !important;margin-left: 0.075in !important;margin-left: auto !important;margin-right: auto !important;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow449 {height: 0.2in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell450 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P451 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P451 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell452 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P453 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P453 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell454 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P455 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P455 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell456 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P457 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P457 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow458 {height: 0.2in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell459 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P460 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P460 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell461 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P462 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P462 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell463 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P464 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P464 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell465 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P466 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P466 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow467 {height: 0.2in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell468 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P469 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P469 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell470 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P471 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P471 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell472 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P473 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P473 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell474 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P475 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P475 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow476 {height: 0.2in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell477 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P478 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P478 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell479 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P480 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P480 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell481 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P482 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P482 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell483 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P484 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P484 span {hyphenate: false;font-family: Times New Roman;font-weight: bold;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow485 {height: 0.2in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell486 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P487 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P487 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell488 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P489 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P489 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell490 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P491 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P491 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell492 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P493 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P493 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow494 {height: 0.2in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell495 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P496 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P496 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell497 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P498 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P498 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell499 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P500 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P500 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell501 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P502 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P502 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba tr.TableRow503 {height: 0.2in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell504 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P505 {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P505 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell506 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P507 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P507 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell508 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;wrap-option: no-wrap !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P509 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P509 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba td.TableCell510 {border: 1px solid #000000 !important;vertical-align: bottom !important;padding-top: 0in !important;padding-left: 0.075in !important;padding-bottom: 0in !important;padding-right: 0.075in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P511 {text-align: right !important;margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P511 span {hyphenate: false;font-family: Times New Roman;color: #000000;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P512 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P512 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P513 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P513 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P514 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T515 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T516 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P517 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T518 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T519 {font-family: Times New Roman !important;font-weight: bold !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba p.P520 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T521 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T522 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P523 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P523 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P524 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T525 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T526 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T527 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T528 {font-family: Times New Roman !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba span.T529 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P530 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P530 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P531 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P531 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P532 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T533 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T534 {font-family: Times New Roman !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba p.P535 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T536 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T537 {font-family: Times New Roman !important;font-weight: bold !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba p.P538 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T539 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T540 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P541 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T542 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T543 {font-family: Times New Roman !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba span.T544 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T545 {font-family: Times New Roman !important;vertical-align: super; font-size: 63.6% !important;} div#h5p_6a7c04e4810ba p.P546 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P546 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P547 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T548 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T549 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T550 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P551 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P551 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P552 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P552 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P553 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P553 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P554 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P554 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P555 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T556 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T557 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P558 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P558 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P559 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P559 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P560 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P560 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P561 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T562 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T563 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P564 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P564 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P565 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P565 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P566 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P566 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P567 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P567 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P568 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P568 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P569 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T570 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T571 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P572 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P572 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P573 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P573 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P574 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P574 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P575 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P575 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P576 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P576 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P577 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P577 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P578 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P578 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P579 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P579 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P580 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P580 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P581 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P581 span {hyphenate: false;hyphenate: false;font-family: Times New Roman;font-weight: bold;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P582 {margin-left: 0.5in !important;text-align: justify !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T583 {font-family: Times New Roman !important;font-weight: bold !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T584 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T585 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T586 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba span.T587 {font-family: Times New Roman !important;font-size: 11pt;} div#h5p_6a7c04e4810ba div.a0 {font-size: 11pt;} div#h5p_6a7c04e4810ba div.a1 {font-size: 11pt;} div#h5p_6a7c04e4810ba p.Normal {font-size: 11pt;} div#h5p_6a7c04e4810ba p.Normal span {hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba span.DefaultParagraphFont {font-size: 11pt;} div#h5p_6a7c04e4810ba p.BalloonText {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.BalloonText span {hyphenate: false;font-family: Tahoma;font-size: 8pt;hyphenate: false;} div#h5p_6a7c04e4810ba span.BalloonTextChar {font-family: Tahoma !important;font-size: 8pt !important;} div#h5p_6a7c04e4810ba p.Header {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.Header span {hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba span.HeaderChar {font-size: 11pt;} div#h5p_6a7c04e4810ba p.Footer {margin-bottom: 0in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.Footer span {hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba span.FooterChar {font-size: 11pt;} div#h5p_6a7c04e4810ba p.ListParagraph {margin-left: 0.5in !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.ListParagraph span {hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.Title {border-top: none !important;border-left: none !important;border-bottom: 0.0138in solid #4F81BD !important;border-right: none !important;padding-top: 0in !important;padding-left: 0in !important;padding-bottom: 0.0555in !important;padding-right: 0in !important;margin-bottom: 0.2083in !important;line-height: 1 !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.Title span {hyphenate: false;font-family: Cambria;color: #17365D;letter-spacing: 0.0034in;font-size: 26pt;hyphenate: false;} div#h5p_6a7c04e4810ba span.TitleChar {font-family: Cambria !important;color: #17365D !important;letter-spacing: 0.0034in !important;font-size: 26pt !important;} div#h5p_6a7c04e4810ba div {font-size: 11pt;} div#h5p_6a7c04e4810ba span.WW_CharLFO17LVL1 {font-family: Calibri !important;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P2 span {hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P9 span {hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P11 span {hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P21 span {hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P24 span {hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P28 span {hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P98 span {hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P108 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P124 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P385 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P390 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P396 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P403 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P406 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P410 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P414 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P422 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P426 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P514 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P517 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P520 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P524 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P532 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P535 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P538 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P541 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P547 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P555 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P561 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P569 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba p.P582 span {hyphenate: false;hyphenate: false;hyphenate: false;hyphenate: false;font-size: 11pt;} div#h5p_6a7c04e4810ba table {margin-left: 0in;border-collapse: collapse;writing-mode: lr-tb;font-size: 11pt;} div#h5p_6a7c04e4810ba table tr {height: 0in;keep-together: auto;font-size: 11pt;} div#h5p_6a7c04e4810ba table td, table th {background-color: transparent;vertical-align: top;wrap-option: wrap;font-size: 11pt;} div#h5p_6a7c04e4810ba p {keep-with-next: auto;keep-together: auto;widows: 2;orphans: 2;break-before: auto;border: none;text-align: left;writing-mode: lr-tb;margin-bottom: 0.1388in;line-height: 1.15;background-color: transparent;font-size: 11pt;} div#h5p_6a7c04e4810ba p span {font-family: Calibri;font-weight: normal;font-style: normal;text-transform: none;font-variant: normal;text-shadow: none;letter-spacing: normal;font-size: 11pt;background-color: transparent;text-decoration: none;text-decoration-color: font-color;language: en;country: US;hyphenate: true;}
Mock Test on Quantitative Techniques by CLATalogueDirection for Question 1-8: There are two pie charts given. In first one, the percentage breakup of no of children (under age 10) of six states is given and similarly in second pie chart, percentage breakup of number of children between 11 to 16 age is given. Also a table is attached giving the details about the boys:girls sex ratio. Answer the following questions based on above information. StatesB:G <10B:G (11-16)Delhi3:0513:15Karnataka5:115:03Assam9:1111:05Gujarat5:038:06Jharkhand7:0511:09UP9:0617:11 Q1: What is the difference between number of boys from Karnataka (under age 10) and number of girls from Assam (between age 11 to 16)?102135 (b) 103125 (c) 104215 (d) 105115Q2: If each state had equal number of children up to age 16, which state would have least number of children between 10-11 yrs age?Jharkhand (b) Assam (c) UP (d) Cannot be determinedQ3: What is the average number of girls for each state (including both the age groups)?448895 (b) 458895 c) 448795 (d) 447895Q4: What is the total number of boys in the given states?3306625 (b) 3306725 (c) 3216725 (d) 3206675Q5: Which two states have equal number of girls and in which age group?Jharkhand & Assam in age group between 11-16Karnataka & Gujarat in age group of under 10Delhi & Gujarat in age group between 11-16Gujarat and Jharkhand in age group under 10Q6: Which state has the highest number of girls in total?Karnataka (b) Assam (c) Delhi (d) GujaratQ7: Which state has the highest number of boys in age between 10-11 yrs?Assam (b) UP (c) Gujarat (d) JharkhandQ 8: Which two states have equal number of boys in any age group?Delhi & Assam (c) Karnataka & Assam Karnataka & Delhi (d) Gujarat & JharkhandQ9: If Length of a rectangle is 4 times the breadth, then find the area of square whose side is equal to average of length and breadth of the rectangle if area of rectangle is 256 cm2. 225cm2 (b) 196cm2 (c) 256cm2 (d) 400cm2Q10: In the previous question if a circle has to be made within the square such that its circumference touches the side of square, what will be the area of that square?314cm2 (b) 209cm2 (c) 156cm2 (d) 254 cm2Question 11-13: If Swapnil is earning interest on the principal amount of loan that he gave to Ram and Shyam @ of 15% in S.I and C.I respectively. The loan is given for 3 years. The difference between S.I and C.I is Rs.70.875. Answer the following questions.Q11: What is the Principal amount lent by Swapnil?1005 (b) 1000 (c) 1050 (d) 1100Q12: What would be the difference in S.I and C.I if the same amount of money is lent to both Ram and Shyam @10% for same time?100 (b) 75 (c) 10 (d) 31Q13: How much Swapnil should lent to Ram (in S.I. only) in order to earn same interest as he earns from Shyam @10% for 3 yrs?1100 (b) 1103 (c) 1200 (d) 1203Question 14-15: Ojas owns a bookstore and makes a profit of 12.5% by selling books at certain price. His profit increases to 37.5% if he starts selling books at Rs.28 more than what he was usually charging. Answer the following question based on given information. Q14: What was Ojas’s original selling price?130 (b) 122 (c) 128 (d) 126Q15: At what price Ojas purchased his books?112 (b) 115 (c) 122 (d) 110Answers & Solutions:Tips for solving data set Question 1 to 8:The data set has two pie charts and one table which give gender details ok kids. Read the questions first then as per requirement fill up the table which will include columns with boys under age 10, girls under age 10 and boys and girls between 11-16 and rows will have different states. A table with all the numbers for reference but I suggest you first read questions and fill as per requirement only not just look at the solutions.We will also require division of 25 lakh and 35 lakh children in different states so that boys girls division can be done from that data.The data set is vast and detailed but if done with calm mind you can score 8 marks with simple calculation. But remember to keep track of time. In exam if such a data set come first try read questions and attempt 4 easy one.StatesChildren age < 10T=2500000Children age 11 to 16T=3500000Delhi18%45000016%560000Karnataka12%30000015%525000Assam15%37500018%630000Gujarat17%42500020%700000Jharkhand15%37500017%595000UP23%57500014%490000 StatesB:G <10BGB:G (11-16)BFTBTGDelhi3:0516875028125013:15260000300000428750581250Karnataka5:11937502062505:03328125196875421875403125Assam9:1116875020625011:05433125196875601875403125Gujarat5:032656251593758:06400000300000665625459375Jharkhand7:0521875015625011:09327250267750546000424000UP9:0634500023000017:11297500192500642500422500 Ans: (b) 103125Sol: Number of Boys from Karnataka (age<10) = 93750 Number of Girls from Assam (age 11-16) = 196875 Difference between the boys from Karnataka and Girls from Assam = 196875 – 93750 = 103125Ans: (d) Cannot be determinedSol: the question asks us to assume that all states have equal no. of children under age 16, even if we go by the assumption, the distribution of children among states under different age group is different hence out of total 60 lakh (total under age of 16) even each state with 10 lakh children, the sum of actual number of children is above 10 lakh. Hence It is not possible to answer the question with the given assumption as negative number of children is not practical situation correct answer.Ans: (a) 448895Sol: As total girls = 2693375 (sum of all the girls in both age groups) Average number of girls each state = 2693375 / 6 = 448895 Ans: (a) 3306625Sol: there is no shortcut for these calculations, you will need to calculate number of boys in each state and add the numbers to get the total.Ans: (c) Delhi and Gujarat in age between 11-16Sol: From table calculations we can see a lot of similar numbers but options are confusing so make sure you check all the options before marking the answer.Ans: (c) DelhiSol: From the table compare the options. Ans: (a) AssamSol: As the number of children has been given for age<10 and age 11-16, for number of boys between the age of 10-11 we will need to subtract no. of boys under age<10 from the no. of boys between age 11-16. From the table below we can see Assam has the highest number of boys between the age of 10-11. StatesMMDifferenceDelhi16875026000091250Karnataka93750328125234375Assam168750433125264375Gujrat265625400000134375Jharkhand218750327250108500UP345000297500-47500 Ans: (a) Delhi and AssamSol: Table observation. Ans: (d) 400 cm2Sol: Given, Length = 4* breadth (let length be l and breadth be b) Area of rectangle = l*b = 256 => 4*b2 = 256 b = 8 cm hence l = 8*4 = 32cmSide of square = Average of l and b = 8+32/2 = 20cmArea of square = 20*20 =400cm2Ans: (a) 314 cm2Sol: Circle has to be made under square while touching all the sides; hence radius will be half of the side of square, i.e., 10cmArea of circle = (pi) r2 = 3.14 *10*10 = 314 cm2Ans: (b) 1000Sol: C.I – S.I = 70.875 P [ (1 + r/100)^t -1 ] – P*r*t /100 = 70.875 R =15%, t = 3 years, putting the values in above equation gives P = 1000 Note: In such questions one should start with the options available as it is easier to rule out options then dealing with complicated calculations.Ans: (d) 31Sol: Difference between SI and CI = P [ (1 + r/100)^t -1 ] – P*r*t /100In last question P = 1000, here r = 10% and t = 3Hence difference between CI and SI after putting in the values would be 31Ans: (b) 1103Sol: C.I for P = 1000, r = 10% and t = 3 = P[(1+r)^t – 1] C.I = 331S.I. = P*r*t / 100 (as S.I. has to be equal to C.I)331 = P* 10*3/100P = 1103.333Ans: (d) 126Sol: Profit % = 12.5 %Let S be the selling Price and C be cost price,(S-C)*100 / C = Profit %S-C / C = 12.5 /100 = 0.125S = 1.125 CIf S is increased by adding 28 then,(S+28) –C /C = 37.5% = 0.375C replaced by S S + 28 =1.375 *C = 1.375*S/1.125S = 126Ans: (c) 112Sol: Cost Price C = S/1.125 = 126/1.125 = 112 ( from previous question)(function( $ ) {
//footnotes
$('.defaultNote').children(":first").css('cursor', 'pointer');
$('.defaultNote').children(":first").click(function(){
var gotoID = '#' + $(this).parent().attr('id');
$('html, body').animate(
{
scrollTop: $('a[href="' + gotoID + '"]').offset().top - 60,
},
250,
'linear'
)
});
}(jQuery));
/*-- Chart --*/
div#h5p_6a7c04e4810ba .h5p_page .c3 svg {
font: 10px sans-serif;
}
div#h5p_6a7c04e4810ba .h5p_page .c3 path, div#h5p_6a7c04e4810ba .h5p_page .c3 line {
fill: none;
stroke: #000;
}
div#h5p_6a7c04e4810ba .h5p_page .c3 text {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-legend-item-tile,
div#h5p_6a7c04e4810ba .h5p_page .c3-xgrid-focus,
div#h5p_6a7c04e4810ba .h5p_page .c3-ygrid,
div#h5p_6a7c04e4810ba .h5p_page .c3-event-rect,
div#h5p_6a7c04e4810ba .h5p_page .c3-bars path {
shape-rendering: crispEdges;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-chart-arc path {
stroke: #fff;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-chart-arc text {
fill: #fff;
font-size: 13px;
}
/*-- Axis --*/
div#h5p_6a7c04e4810ba .h5p_page .c3-axis-x .tick {
}
div#h5p_6a7c04e4810ba .h5p_page .c3-axis-x-label {
}
div#h5p_6a7c04e4810ba .h5p_page .c3-axis-y .tick {
}
div#h5p_6a7c04e4810ba .h5p_page .c3-axis-y-label {
}
div#h5p_6a7c04e4810ba .h5p_page .c3-axis-y2 .tick {
}
div#h5p_6a7c04e4810ba .h5p_page .c3-axis-y2-label {
}
/*-- Grid --*/
div#h5p_6a7c04e4810ba .h5p_page .c3-grid line {
stroke: #aaa;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-grid text {
fill: #aaa;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-xgrid, div#h5p_6a7c04e4810ba .h5p_page .c3-ygrid {
stroke-dasharray: 3 3;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-xgrid-focus {
}
/*-- Text on Chart --*/
div#h5p_6a7c04e4810ba .h5p_page .c3-text {
}
div#h5p_6a7c04e4810ba .h5p_page .c3-textdiv#h5p_6a7c04e4810ba .h5p_page .c3-empty {
fill: #808080;
font-size: 2em;
}
/*-- Line --*/
div#h5p_6a7c04e4810ba .h5p_page .c3-line {
stroke-width: 1px;
}
/*-- Point --*/
div#h5p_6a7c04e4810ba .h5p_page .c3-circle._expanded_ {
stroke-width: 1px;
stroke: white;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-selected-circle {
fill: white;
stroke-width: 2px;
}
/*-- Bar --*/
div#h5p_6a7c04e4810ba .h5p_page .c3-bar {
stroke-width: 0;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-bar._expanded_ {
fill-opacity: 0.75;
}
/*-- Arc --*/
div#h5p_6a7c04e4810ba .h5p_page .c3-chart-arcs-title {
font-size: 1.3em;
}
/*-- Focus --*/
div#h5p_6a7c04e4810ba .h5p_page .c3-targetdiv#h5p_6a7c04e4810ba .h5p_page .c3-focused {
opacity: 1;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-targetdiv#h5p_6a7c04e4810ba .h5p_page .c3-focused pathdiv#h5p_6a7c04e4810ba .h5p_page .c3-line, div#h5p_6a7c04e4810ba .h5p_page .c3-targetdiv#h5p_6a7c04e4810ba .h5p_page .c3-focused pathdiv#h5p_6a7c04e4810ba .h5p_page .c3-step {
stroke-width: 2px;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-targetdiv#h5p_6a7c04e4810ba .h5p_page .c3-defocused {
opacity: 0.3 !important;
}
/*-- Region --*/
div#h5p_6a7c04e4810ba .h5p_page .c3-region {
fill: steelblue;
fill-opacity: .1;
}
/*-- Brush --*/
div#h5p_6a7c04e4810ba .h5p_page .c3-brush .extent {
fill-opacity: .1;
}
/*-- Select - Drag --*/
div#h5p_6a7c04e4810ba .h5p_page .c3-dragarea {
}
/*-- Legend --*/
div#h5p_6a7c04e4810ba .h5p_page .c3-legend-item {
font-size: 12px;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-legend-item-hidden {
opacity: 0.15;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-legend-background {
opacity: 0.75;
fill: white;
stroke: lightgray;
stroke-width: 1
}
/*-- Tooltip --*/
div#h5p_6a7c04e4810ba .h5p_page .c3-tooltip-container {
z-index: 10;
/*top: 0 !important;
left:0 !important;*/
}
div#h5p_6a7c04e4810ba .h5p_page .c3-tooltip {
text-indent: 0;
border-collapse:collapse;
border-spacing:0;
background-color:#fff;
empty-cells:show;
-webkit-box-shadow: 7px 7px 12px -9px rgb(119,119,119);
-moz-box-shadow: 7px 7px 12px -9px rgb(119,119,119);
box-shadow: 7px 7px 12px -9px rgb(119,119,119);
opacity: 0.9;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-tooltip tr {
border:1px solid #CCC;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-tooltip th {
background-color: #aaa;
font-size:14px;
padding:2px 5px;
text-align:left;
color:#FFF;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-tooltip td {
font-size:13px;
padding: 3px 6px;
background-color:#fff;
color: #444;
font-weight: normal;
border-left:1px dotted #999;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-tooltip td > span {
display: inline-block;
width: 10px;
height: 10px;
margin-right: 6px;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-tooltip td.value{
text-align: right;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-area {
stroke-width: 0;
opacity: 0.2;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-chart-arcs div#h5p_6a7c04e4810ba .h5p_page .c3-chart-arcs-background {
fill: #e0e0e0;
stroke: none;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-chart-arcs div#h5p_6a7c04e4810ba .h5p_page .c3-chart-arcs-gauge-unit {
fill: #000;
font-size: 16px;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-chart-arcs div#h5p_6a7c04e4810ba .h5p_page .c3-chart-arcs-gauge-max {
fill: #777;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-chart-arcs div#h5p_6a7c04e4810ba .h5p_page .c3-chart-arcs-gauge-min {
fill: #777;
}
div#h5p_6a7c04e4810ba .h5p_page .c3-chart-arc div#h5p_6a7c04e4810ba .h5p_page .c3-gauge-value {
fill: #000;
/* font-size: 28px !important;*/
}
!function(a){"use strict";function b(a){var b=this.internal=new c(this);b.loadConfig(a),b.init(),function d(a,b,c){Object.keys(a).forEach(function(e){b[e]=a[e].bind(c),Object.keys(a[e]).length>0&&d(a[e],b[e],c)})}(e,this,this)}function c(b){var c=this;c.d3=a.d3?a.d3:"undefined"!=typeof require?require("d3"):void 0,c.api=b,c.config=c.getDefaultConfig(),c.data={},c.cache={},c.axes={}}function d(a,b){function c(a,b){a.attr("transform",function(a){return"translate("+Math.ceil(b(a)+t)+", 0)"})}function d(a,b){a.attr("transform",function(a){return"translate(0,"+Math.ceil(b(a))+")"})}function e(a){var b=a[0],c=a[a.length-1];return c>b?[b,c]:[c,b]}function f(a){var b,c,d=[];if(a.ticks)return a.ticks.apply(a,m);for(c=a.domain(),b=Math.ceil(c[0]);b<c[1];b++)d.push(b);return d.length>0&&d[0]>0&&d.unshift(d[0]-(d[1]-d[0])),d}function g(){var a,c=o.copy();return b.isCategory&&(a=o.domain(),c.domain([a[0],a[1]-1])),c}function h(a){return l?l(a):a}function i(a){if(w)return w;var b={h:11.5,w:5.5};return a.select("text").text(h).each(function(a){var c=this.getBoundingClientRect(),d=h(a),e=c.height,f=d?c.width/d.length:void 0;e&&f&&(b.h=e,b.w=f)}).text(""),w=b,b}function j(j){j.each(function(){function j(a,c){function d(a,b){f=void 0;for(var h=1;h<b.length;h++)if(" "===b.charAt(h)&&(f=h),e=b.substr(0,h+1),g=O.w*e.length,g>c)return d(a.concat(b.substr(0,f?f:h)),b.slice(f?f+1:h));return a.concat(b)}var e,f,g,i=h(a),j=[];return"[object Array]"===Object.prototype.toString.call(i)?i:((!c||0>=c)&&(c=R?95:b.isCategory?Math.ceil(z(A[1])-z(A[0]))-12:110),d(j,i+""))}function l(a,b){var c=O.h;return 0===b&&(c="left"===p||"right"===p?-((P[a.index]-1)*(O.h/2)-3):".71em"),c}function m(a){var b=o(a)+(n?0:t);return F[0]<b&&b<F[1]?q:0}var u,v,w,x=a.select(this),y=this.__chart__||o,z=this.__chart__=g(),A=s?s:f(z),B=x.selectAll(".tick").data(A,z),C=B.enter().insert("g",".domain").attr("class","tick").style("opacity",1e-6),D=B.exit().remove(),E=a.transition(B).style("opacity",1),F=o.rangeExtent?o.rangeExtent():e(o.range()),G=x.selectAll(".domain").data([0]),H=(G.enter().append("path").attr("class","domain"),a.transition(G));C.append("line"),C.append("text");var I=C.select("line"),J=E.select("line"),K=C.select("text"),L=E.select("text");b.isCategory?(t=Math.ceil((z(1)-z(0))/2),v=n?0:t,w=n?t:0):t=v=0;var M,N,O=i(x.select(".tick")),P=[],Q=Math.max(q,0)+r,R="left"===p||"right"===p;switch(M=B.select("text"),N=M.selectAll("tspan").data(function(a,c){var d=b.tickMultiline?j(a,b.tickWidth):[].concat(h(a));return P[c]=d.length,d.map(function(a){return{index:c,splitted:a}})}),N.enter().append("tspan"),N.exit().remove(),N.text(function(a){return a.splitted}),p){case"bottom":u=c,I.attr("y2",q),K.attr("y",Q),J.attr("x1",v).attr("x2",v).attr("y2",m),L.attr("x",0).attr("y",Q),M.style("text-anchor","middle"),N.attr("x",0).attr("dy",l),H.attr("d","M"+F[0]+","+k+"V0H"+F[1]+"V"+k);break;case"top":u=c,I.attr("y2",-q),K.attr("y",-Q),J.attr("x2",0).attr("y2",-q),L.attr("x",0).attr("y",-Q),M.style("text-anchor","middle"),N.attr("x",0).attr("dy","0em"),H.attr("d","M"+F[0]+","+-k+"V0H"+F[1]+"V"+-k);break;case"left":u=d,I.attr("x2",-q),K.attr("x",-Q),J.attr("x2",-q).attr("y1",w).attr("y2",w),L.attr("x",-Q).attr("y",t),M.style("text-anchor","end"),N.attr("x",-Q).attr("dy",l),H.attr("d","M"+-k+","+F[0]+"H0V"+F[1]+"H"+-k);break;case"right":u=d,I.attr("x2",q),K.attr("x",Q),J.attr("x2",q).attr("y2",0),L.attr("x",Q).attr("y",0),M.style("text-anchor","start"),N.attr("x",Q).attr("dy",l),H.attr("d","M"+k+","+F[0]+"H0V"+F[1]+"H"+k)}if(z.rangeBand){var S=z,T=S.rangeBand()/2;y=z=function(a){return S(a)+T}}else y.rangeBand?y=z:D.call(u,z);C.call(u,y),E.call(u,z)})}var k,l,m,n,o=a.scale.linear(),p="bottom",q=6,r=3,s=null,t=0,u=!0;return b=b||{},k=b.withOuterTick?6:0,j.scale=function(a){return arguments.length?(o=a,j):o},j.orient=function(a){return arguments.length?(p=a in{top:1,right:1,bottom:1,left:1}?a+"":"bottom",j):p},j.tickFormat=function(a){return arguments.length?(l=a,j):l},j.tickCentered=function(a){return arguments.length?(n=a,j):n},j.tickOffset=function(){return t},j.ticks=function(){return arguments.length?(m=arguments,j):m},j.tickCulling=function(a){return arguments.length?(u=a,j):u},j.tickValues=function(a){if("function"==typeof a)s=function(){return a(o.domain())};else{if(!arguments.length)return s;s=a}return j},j}var e,f,g={version:"0.4.9"};g.generate=function(a){return new b(a)},g.chart={fn:b.prototype,internal:{fn:c.prototype}},e=g.chart.fn,f=g.chart.internal.fn,f.init=function(){var a=this,b=a.config;if(a.initParams(),b.data_url)a.convertUrlToData(b.data_url,b.data_mimeType,b.data_keys,a.initWithData);else if(b.data_json)a.initWithData(a.convertJsonToData(b.data_json,b.data_keys));else if(b.data_rows)a.initWithData(a.convertRowsToData(b.data_rows));else{if(!b.data_columns)throw Error("url or json or rows or columns is required.");a.initWithData(a.convertColumnsToData(b.data_columns))}},f.initParams=function(){var a=this,b=a.d3,c=a.config;a.clipId="c3-"+ +new Date+"-clip",a.clipIdForXAxis=a.clipId+"-xaxis",a.clipIdForYAxis=a.clipId+"-yaxis",a.clipIdForGrid=a.clipId+"-grid",a.clipIdForSubchart=a.clipId+"-subchart",a.clipPath=a.getClipPath(a.clipId),a.clipPathForXAxis=a.getClipPath(a.clipIdForXAxis),a.clipPathForYAxis=a.getClipPath(a.clipIdForYAxis),a.clipPathForGrid=a.getClipPath(a.clipIdForGrid),a.clipPathForSubchart=a.getClipPath(a.clipIdForSubchart),a.dragStart=null,a.dragging=!1,a.flowing=!1,a.cancelClick=!1,a.mouseover=!1,a.transiting=!1,a.color=a.generateColor(),a.levelColor=a.generateLevelColor(),a.dataTimeFormat=c.data_xLocaltime?b.time.format:b.time.format.utc,a.axisTimeFormat=c.axis_x_localtime?b.time.format:b.time.format.utc,a.defaultAxisTimeFormat=a.axisTimeFormat.multi([[".%L",function(a){return a.getMilliseconds()}],[":%S",function(a){return a.getSeconds()}],["%I:%M",function(a){return a.getMinutes()}],["%I %p",function(a){return a.getHours()}],["%-m/%-d",function(a){return a.getDay()&&1!==a.getDate()}],["%-m/%-d",function(a){return 1!==a.getDate()}],["%-m/%-d",function(a){return a.getMonth()}],["%Y/%-m/%-d",function(){return!0}]]),a.hiddenTargetIds=[],a.hiddenLegendIds=[],a.focusedTargetIds=[],a.defocusedTargetIds=[],a.xOrient=c.axis_rotated?"left":"bottom",a.yOrient=c.axis_rotated?c.axis_y_inner?"top":"bottom":c.axis_y_inner?"right":"left",a.y2Orient=c.axis_rotated?c.axis_y2_inner?"bottom":"top":c.axis_y2_inner?"left":"right",a.subXOrient=c.axis_rotated?"left":"bottom",a.isLegendRight="right"===c.legend_position,a.isLegendInset="inset"===c.legend_position,a.isLegendTop="top-left"===c.legend_inset_anchor||"top-right"===c.legend_inset_anchor,a.isLegendLeft="top-left"===c.legend_inset_anchor||"bottom-left"===c.legend_inset_anchor,a.legendStep=0,a.legendItemWidth=0,a.legendItemHeight=0,a.currentMaxTickWidths={x:0,y:0,y2:0},a.rotated_padding_left=30,a.rotated_padding_right=c.axis_rotated&&!c.axis_x_show?0:30,a.rotated_padding_top=5,a.withoutFadeIn={},a.intervalForObserveInserted=void 0,a.axes.subx=b.selectAll([])},f.initChartElements=function(){this.initBar&&this.initBar(),this.initLine&&this.initLine(),this.initArc&&this.initArc(),this.initGauge&&this.initGauge(),this.initText&&this.initText()},f.initWithData=function(b){var c,d,e=this,f=e.d3,g=e.config,h=!0;e.initPie&&e.initPie(),e.initBrush&&e.initBrush(),e.initZoom&&e.initZoom(),e.selectChart="function"==typeof g.bindto.node?g.bindto:f.select(g.bindto),e.selectChart.empty()&&(e.selectChart=f.select(document.createElement("div")).style("opacity",0),e.observeInserted(e.selectChart),h=!1),e.selectChart.html("").classed("c3",!0),e.data.xs={},e.data.targets=e.convertDataToTargets(b),g.data_filter&&(e.data.targets=e.data.targets.filter(g.data_filter)),g.data_hide&&e.addHiddenTargetIds(g.data_hide===!0?e.mapToIds(e.data.targets):g.data_hide),g.legend_hide&&e.addHiddenLegendIds(g.legend_hide===!0?e.mapToIds(e.data.targets):g.legend_hide),e.hasType("gauge")&&(g.legend_show=!1),e.updateSizes(),e.updateScales(),e.x.domain(f.extent(e.getXDomain(e.data.targets))),e.y.domain(e.getYDomain(e.data.targets,"y")),e.y2.domain(e.getYDomain(e.data.targets,"y2")),e.subX.domain(e.x.domain()),e.subY.domain(e.y.domain()),e.subY2.domain(e.y2.domain()),e.orgXDomain=e.x.domain(),e.brush&&e.brush.scale(e.subX),g.zoom_enabled&&e.zoom.scale(e.x),e.svg=e.selectChart.append("svg").style("overflow","hidden").on("mouseenter",function(){return g.onmouseover.call(e)}).on("mouseleave",function(){return g.onmouseout.call(e)}),c=e.svg.append("defs"),e.clipChart=e.appendClip(c,e.clipId),e.clipXAxis=e.appendClip(c,e.clipIdForXAxis),e.clipYAxis=e.appendClip(c,e.clipIdForYAxis),e.clipGrid=e.appendClip(c,e.clipIdForGrid),e.clipSubchart=e.appendClip(c,e.clipIdForSubchart),e.updateSvgSize(),d=e.main=e.svg.append("g").attr("transform",e.getTranslate("main")),e.initSubchart&&e.initSubchart(),e.initTooltip&&e.initTooltip(),e.initLegend&&e.initLegend(),d.append("text").attr("class",i.text+" "+i.empty).attr("text-anchor","middle").attr("dominant-baseline","middle"),e.initRegion(),e.initGrid(),d.append("g").attr("clip-path",e.clipPath).attr("class",i.chart),g.grid_lines_front&&e.initGridLines(),e.initEventRect(),e.initChartElements(),d.insert("rect",g.zoom_privileged?null:"g."+i.regions).attr("class",i.zoomRect).attr("width",e.width).attr("height",e.height).style("opacity",0).on("dblclick.zoom",null),g.axis_x_extent&&e.brush.extent(e.getDefaultExtent()),e.initAxis(),e.updateTargets(e.data.targets),h&&(e.updateDimension(),e.config.oninit.call(e),e.redraw({withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransitionForAxis:!1})),null==a.onresize&&(a.onresize=e.generateResize()),a.onresize.add&&(a.onresize.add(function(){g.onresize.call(e)}),a.onresize.add(function(){e.api.flush()}),a.onresize.add(function(){g.onresized.call(e)})),e.api.element=e.selectChart.node()},f.smoothLines=function(a,b){var c=this;"grid"===b&&a.each(function(){var a=c.d3.select(this),b=a.attr("x1"),d=a.attr("x2"),e=a.attr("y1"),f=a.attr("y2");a.attr({x1:Math.ceil(b),x2:Math.ceil(d),y1:Math.ceil(e),y2:Math.ceil(f)})})},f.updateSizes=function(){var a=this,b=a.config,c=a.legend?a.getLegendHeight():0,d=a.legend?a.getLegendWidth():0,e=a.isLegendRight||a.isLegendInset?0:c,f=a.hasArcType(),g=b.axis_rotated||f?0:a.getHorizontalAxisHeight("x"),h=b.subchart_show&&!f?b.subchart_size_height+g:0;a.currentWidth=a.getCurrentWidth(),a.currentHeight=a.getCurrentHeight(),a.margin=b.axis_rotated?{top:a.getHorizontalAxisHeight("y2")+a.getCurrentPaddingTop(),right:f?0:a.getCurrentPaddingRight(),bottom:a.getHorizontalAxisHeight("y")+e+a.getCurrentPaddingBottom(),left:h+(f?0:a.getCurrentPaddingLeft())}:{top:4+a.getCurrentPaddingTop(),right:f?0:a.getCurrentPaddingRight(),bottom:g+h+e+a.getCurrentPaddingBottom(),left:f?0:a.getCurrentPaddingLeft()},a.margin2=b.axis_rotated?{top:a.margin.top,right:0/0,bottom:20+e,left:a.rotated_padding_left}:{top:a.currentHeight-h-e,right:0/0,bottom:g+e,left:a.margin.left},a.margin3={top:0,right:0/0,bottom:0,left:0},a.updateSizeForLegend&&a.updateSizeForLegend(c,d),a.width=a.currentWidth-a.margin.left-a.margin.right,a.height=a.currentHeight-a.margin.top-a.margin.bottom,a.width<0&&(a.width=0),a.height<0&&(a.height=0),a.width2=b.axis_rotated?a.margin.left-a.rotated_padding_left-a.rotated_padding_right:a.width,a.height2=b.axis_rotated?a.height:a.currentHeight-a.margin2.top-a.margin2.bottom,a.width2<0&&(a.width2=0),a.height2<0&&(a.height2=0),a.arcWidth=a.width-(a.isLegendRight?d+10:0),a.arcHeight=a.height-(a.isLegendRight?0:10),a.hasType("gauge")&&(a.arcHeight+=a.height-a.getGaugeLabelHeight()),a.updateRadius&&a.updateRadius(),a.isLegendRight&&f&&(a.margin3.left=a.arcWidth/2+1.1*a.radiusExpanded)},f.updateTargets=function(a){var b=this;b.updateTargetsForText(a),b.updateTargetsForBar(a),b.updateTargetsForLine(a),b.hasArcType()&&b.updateTargetsForArc&&b.updateTargetsForArc(a),b.updateTargetsForSubchart&&b.updateTargetsForSubchart(a),b.showTargets()},f.showTargets=function(){var a=this;a.svg.selectAll("."+i.target).filter(function(b){return a.isTargetToShow(b.id)}).transition().duration(a.config.transition_duration).style("opacity",1)},f.redraw=function(a,b){var c,d,e,f,g,h,j,k,l,m,n,o,p,q,r,s,u,v,w,x,y,z,A,B,C,D,E,F,G,H=this,I=H.main,J=H.d3,K=H.config,L=H.getShapeIndices(H.isAreaType),M=H.getShapeIndices(H.isBarType),N=H.getShapeIndices(H.isLineType),O=H.hasArcType(),P=H.filterTargetsToShow(H.data.targets),Q=H.xv.bind(H);if(a=a||{},c=t(a,"withY",!0),d=t(a,"withSubchart",!0),e=t(a,"withTransition",!0),h=t(a,"withTransform",!1),j=t(a,"withUpdateXDomain",!1),k=t(a,"withUpdateOrgXDomain",!1),l=t(a,"withTrimXDomain",!0),p=t(a,"withUpdateXAxis",j),m=t(a,"withLegend",!1),n=t(a,"withEventRect",!0),o=t(a,"withDimension",!0),f=t(a,"withTransitionForExit",e),g=t(a,"withTransitionForAxis",e),w=e?K.transition_duration:0,x=f?w:0,y=g?w:0,b=b||H.generateAxisTransitions(y),m&&K.legend_show?H.updateLegend(H.mapToIds(H.data.targets),a,b):o&&H.updateDimension(!0),H.isCategorized()&&0===P.length&&H.x.domain([0,H.axes.x.selectAll(".tick").size()]),P.length?(H.updateXDomain(P,j,k,l),K.axis_x_tick_values||(B=H.updateXAxisTickValues(P))):(H.xAxis.tickValues([]),H.subXAxis.tickValues([])),K.zoom_rescale&&!a.flow&&(E=H.x.orgDomain()),H.y.domain(H.getYDomain(P,"y",E)),H.y2.domain(H.getYDomain(P,"y2",E)),!K.axis_y_tick_values&&K.axis_y_tick_count&&H.yAxis.tickValues(H.generateTickValues(H.y.domain(),K.axis_y_tick_count)),!K.axis_y2_tick_values&&K.axis_y2_tick_count&&H.y2Axis.tickValues(H.generateTickValues(H.y2.domain(),K.axis_y2_tick_count)),H.redrawAxis(b,O),H.updateAxisLabels(e),(j||p)&&P.length)if(K.axis_x_tick_culling&&B){for(C=1;C<B.length;C++)if(B.length/C<K.axis_x_tick_culling_max){D=C;break}H.svg.selectAll("."+i.axisX+" .tick text").each(function(a){var b=B.indexOf(a);b>=0&&J.select(this).style("display",b%D?"none":"block")})}else H.svg.selectAll("."+i.axisX+" .tick text").style("display","block");q=H.generateDrawArea?H.generateDrawArea(L,!1):void 0,r=H.generateDrawBar?H.generateDrawBar(M):void 0,s=H.generateDrawLine?H.generateDrawLine(N,!1):void 0,u=H.generateXYForText(L,M,N,!0),v=H.generateXYForText(L,M,N,!1),c&&(H.subY.domain(H.getYDomain(P,"y")),H.subY2.domain(H.getYDomain(P,"y2"))),H.tooltip.style("display","none"),H.updateXgridFocus(),I.select("text."+i.text+"."+i.empty).attr("x",H.width/2).attr("y",H.height/2).text(K.data_empty_label_text).transition().style("opacity",P.length?0:1),H.updateGrid(w),H.updateRegion(w),H.updateBar(x),H.updateLine(x),H.updateArea(x),H.updateCircle(),H.hasDataLabel()&&H.updateText(x),H.redrawArc&&H.redrawArc(w,x,h),H.redrawSubchart&&H.redrawSubchart(d,b,w,x,L,M,N),I.selectAll("."+i.selectedCircles).filter(H.isBarType.bind(H)).selectAll("circle").remove(),K.interaction_enabled&&!a.flow&&n&&(H.redrawEventRect(),H.updateZoom&&H.updateZoom()),H.updateCircleY(),F=(H.config.axis_rotated?H.circleY:H.circleX).bind(H),G=(H.config.axis_rotated?H.circleX:H.circleY).bind(H),a.flow&&(A=H.generateFlow({targets:P,flow:a.flow,duration:w,drawBar:r,drawLine:s,drawArea:q,cx:F,cy:G,xv:Q,xForText:u,yForText:v})),w?J.transition().duration(w).each(function(){var b=[];[H.redrawBar(r,!0),H.redrawLine(s,!0),H.redrawArea(q,!0),H.redrawCircle(F,G,!0),H.redrawText(u,v,a.flow,!0),H.redrawRegion(!0),H.redrawGrid(!0)].forEach(function(a){a.forEach(function(a){b.push(a)})}),z=H.generateWait(),b.forEach(function(a){z.add(a)})}).call(z,function(){A&&A(),K.onrendered&&K.onrendered.call(H)}):(H.redrawBar(r),H.redrawLine(s),H.redrawArea(q),H.redrawCircle(F,G),K.onrendered&&K.onrendered.call(H)),H.mapToIds(H.data.targets).forEach(function(a){H.withoutFadeIn[a]=!0})},f.updateAndRedraw=function(a){var b,c=this,d=c.config;a=a||{},a.withTransition=t(a,"withTransition",!0),a.withTransform=t(a,"withTransform",!1),a.withLegend=t(a,"withLegend",!1),a.withUpdateXDomain=!0,a.withUpdateOrgXDomain=!0,a.withTransitionForExit=!1,a.withTransitionForTransform=t(a,"withTransitionForTransform",a.withTransition),c.updateSizes(),a.withLegend&&d.legend_show||(b=c.generateAxisTransitions(a.withTransitionForAxis?d.transition_duration:0),c.updateScales(),c.updateSvgSize(),c.transformAll(a.withTransitionForTransform,b)),c.redraw(a,b)},f.redrawWithoutRescale=function(){this.redraw({withY:!1,withSubchart:!1,withEventRect:!1,withTransitionForAxis:!1})},f.isTimeSeries=function(){return"timeseries"===this.config.axis_x_type},f.isCategorized=function(){return this.config.axis_x_type.indexOf("categor")>=0},f.isCustomX=function(){var a=this,b=a.config;return!a.isTimeSeries()&&(b.data_x||s(b.data_xs))},f.isTimeSeriesY=function(){return"timeseries"===this.config.axis_y_type},f.getTranslate=function(a){var b,c,d=this,e=d.config;return"main"===a?(b=p(d.margin.left),c=p(d.margin.top)):"context"===a?(b=p(d.margin2.left),c=p(d.margin2.top)):"legend"===a?(b=d.margin3.left,c=d.margin3.top):"x"===a?(b=0,c=e.axis_rotated?0:d.height):"y"===a?(b=0,c=e.axis_rotated?d.height:0):"y2"===a?(b=e.axis_rotated?0:d.width,c=e.axis_rotated?1:0):"subx"===a?(b=0,c=e.axis_rotated?0:d.height2):"arc"===a&&(b=d.arcWidth/2,c=d.arcHeight/2),"translate("+b+","+c+")"},f.initialOpacity=function(a){return null!==a.value&&this.withoutFadeIn[a.id]?1:0},f.initialOpacityForCircle=function(a){return null!==a.value&&this.withoutFadeIn[a.id]?this.opacityForCircle(a):0},f.opacityForCircle=function(a){var b=this.config.point_show?1:0;return j(a.value)?this.isScatterType(a)?.5:b:0},f.opacityForText=function(){return this.hasDataLabel()?1:0},f.xx=function(a){return a?this.x(a.x):null},f.xv=function(a){var b=this,c=a.value;return b.isTimeSeries()?c=b.parseDate(a.value):b.isCategorized()&&"string"==typeof a.value&&(c=b.config.axis_x_categories.indexOf(a.value)),Math.ceil(b.x(c))},f.yv=function(a){var b=this,c=a.axis&&"y2"===a.axis?b.y2:b.y;return Math.ceil(c(a.value))},f.subxx=function(a){return a?this.subX(a.x):null},f.transformMain=function(a,b){var c,d,e,f=this;b&&b.axisX?c=b.axisX:(c=f.main.select("."+i.axisX),a&&(c=c.transition())),b&&b.axisY?d=b.axisY:(d=f.main.select("."+i.axisY),a&&(d=d.transition())),b&&b.axisY2?e=b.axisY2:(e=f.main.select("."+i.axisY2),a&&(e=e.transition())),(a?f.main.transition():f.main).attr("transform",f.getTranslate("main")),c.attr("transform",f.getTranslate("x")),d.attr("transform",f.getTranslate("y")),e.attr("transform",f.getTranslate("y2")),f.main.select("."+i.chartArcs).attr("transform",f.getTranslate("arc"))},f.transformAll=function(a,b){var c=this;c.transformMain(a,b),c.config.subchart_show&&c.transformContext(a,b),c.legend&&c.transformLegend(a)},f.updateSvgSize=function(){var a=this,b=a.svg.select(".c3-brush .background");a.svg.attr("width",a.currentWidth).attr("height",a.currentHeight),a.svg.selectAll(["#"+a.clipId,"#"+a.clipIdForGrid]).select("rect").attr("width",a.width).attr("height",a.height),a.svg.select("#"+a.clipIdForXAxis).select("rect").attr("x",a.getXAxisClipX.bind(a)).attr("y",a.getXAxisClipY.bind(a)).attr("width",a.getXAxisClipWidth.bind(a)).attr("height",a.getXAxisClipHeight.bind(a)),a.svg.select("#"+a.clipIdForYAxis).select("rect").attr("x",a.getYAxisClipX.bind(a)).attr("y",a.getYAxisClipY.bind(a)).attr("width",a.getYAxisClipWidth.bind(a)).attr("height",a.getYAxisClipHeight.bind(a)),a.svg.select("#"+a.clipIdForSubchart).select("rect").attr("width",a.width).attr("height",b.size()?b.attr("height"):0),a.svg.select("."+i.zoomRect).attr("width",a.width).attr("height",a.height),a.selectChart.style("max-height",a.currentHeight+"px")},f.updateDimension=function(a){var b=this;a||(b.config.axis_rotated?(b.axes.x.call(b.xAxis),b.axes.subx.call(b.subXAxis)):(b.axes.y.call(b.yAxis),b.axes.y2.call(b.y2Axis))),b.updateSizes(),b.updateScales(),b.updateSvgSize(),b.transformAll(!1)},f.observeInserted=function(b){var c=this,d=new MutationObserver(function(e){e.forEach(function(e){"childList"===e.type&&e.previousSibling&&(d.disconnect(),c.intervalForObserveInserted=a.setInterval(function(){b.node().parentNode&&(a.clearInterval(c.intervalForObserveInserted),c.updateDimension(),c.config.oninit.call(c),c.redraw({withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransition:!1,withTransitionForTransform:!1,withLegend:!0}),b.transition().style("opacity",1))},10))})});d.observe(b.node(),{attributes:!0,childList:!0,characterData:!0})},f.generateResize=function(){function a(){b.forEach(function(a){a()})}var b=[];return a.add=function(a){b.push(a)},a},f.endall=function(a,b){var c=0;a.each(function(){++c}).each("end",function(){--c||b.apply(this,arguments)})},f.generateWait=function(){var a=[],b=function(b,c){var d=setInterval(function(){var b=0;a.forEach(function(a){if(a.empty())return void(b+=1);try{a.transition()}catch(c){b+=1}}),b===a.length&&(clearInterval(d),c&&c())},10)};return b.add=function(b){a.push(b)},b},f.parseDate=function(b){var c,d=this;return c=b instanceof Date?b:"number"!=typeof b&&isNaN(b)?d.dataTimeFormat(d.config.data_xFormat).parse(b):new Date(+b),(!c||isNaN(+c))&&a.console.error("Failed to parse x '"+b+"' to Date object"),c},f.getDefaultConfig=function(){var a={bindto:"#chart",size_width:void 0,size_height:void 0,padding_left:void 0,padding_right:void 0,padding_top:void 0,padding_bottom:void 0,zoom_enabled:!1,zoom_extent:void 0,zoom_privileged:!1,zoom_rescale:!1,zoom_onzoom:function(){},zoom_onzoomstart:function(){},zoom_onzoomend:function(){},interaction_enabled:!0,onmouseover:function(){},onmouseout:function(){},onresize:function(){},onresized:function(){},oninit:function(){},onrendered:function(){},transition_duration:350,data_x:void 0,data_xs:{},data_xFormat:"%Y-%m-%d",data_xLocaltime:!0,data_xSort:!0,data_idConverter:function(a){return a},data_names:{},data_classes:{},data_groups:[],data_axes:{},data_type:void 0,data_types:{},data_labels:{},data_order:"desc",data_regions:{},data_color:void 0,data_colors:{},data_hide:!1,data_filter:void 0,data_selection_enabled:!1,data_selection_grouped:!1,data_selection_isselectable:function(){return!0},data_selection_multiple:!0,data_selection_draggable:!1,data_onclick:function(){},data_onmouseover:function(){},data_onmouseout:function(){},data_onselected:function(){},data_onunselected:function(){},data_url:void 0,data_json:void 0,data_rows:void 0,data_columns:void 0,data_mimeType:void 0,data_keys:void 0,data_empty_label_text:"",subchart_show:!1,subchart_size_height:60,subchart_onbrush:function(){},color_pattern:[],color_threshold:{},legend_show:!0,legend_hide:!1,legend_position:"bottom",legend_inset_anchor:"top-left",legend_inset_x:10,legend_inset_y:0,legend_inset_step:void 0,legend_item_onclick:void 0,legend_item_onmouseover:void 0,legend_item_onmouseout:void 0,legend_equally:!1,axis_rotated:!1,axis_x_show:!0,axis_x_type:"indexed",axis_x_localtime:!0,axis_x_categories:[],axis_x_tick_centered:!1,axis_x_tick_format:void 0,axis_x_tick_culling:{},axis_x_tick_culling_max:10,axis_x_tick_count:void 0,axis_x_tick_fit:!0,axis_x_tick_values:null,axis_x_tick_rotate:0,axis_x_tick_outer:!0,axis_x_tick_multiline:!0,axis_x_tick_width:null,axis_x_max:void 0,axis_x_min:void 0,axis_x_padding:{},axis_x_height:void 0,axis_x_extent:void 0,axis_x_label:{},axis_y_show:!0,axis_y_type:void 0,axis_y_max:void 0,axis_y_min:void 0,axis_y_inverted:!1,axis_y_center:void 0,axis_y_inner:void 0,axis_y_label:{},axis_y_tick_format:void 0,axis_y_tick_outer:!0,axis_y_tick_values:null,axis_y_tick_count:void 0,axis_y_tick_time_value:void 0,axis_y_tick_time_interval:void 0,axis_y_padding:{},axis_y_default:void 0,axis_y2_show:!1,axis_y2_max:void 0,axis_y2_min:void 0,axis_y2_inverted:!1,axis_y2_center:void 0,axis_y2_inner:void 0,axis_y2_label:{},axis_y2_tick_format:void 0,axis_y2_tick_outer:!0,axis_y2_tick_values:null,axis_y2_tick_count:void 0,axis_y2_padding:{},axis_y2_default:void 0,grid_x_show:!1,grid_x_type:"tick",grid_x_lines:[],grid_y_show:!1,grid_y_lines:[],grid_y_ticks:10,grid_focus_show:!0,grid_lines_front:!0,point_show:!0,point_r:2.5,point_focus_expand_enabled:!0,point_focus_expand_r:void 0,point_select_r:void 0,line_connectNull:!1,line_step_type:"step",bar_width:void 0,bar_width_ratio:.6,bar_width_max:void 0,bar_zerobased:!0,area_zerobased:!0,pie_label_show:!0,pie_label_format:void 0,pie_label_threshold:.05,pie_expand:!0,gauge_label_show:!0,gauge_label_format:void 0,gauge_expand:!0,gauge_min:0,gauge_max:100,gauge_units:void 0,gauge_width:void 0,donut_label_show:!0,donut_label_format:void 0,donut_label_threshold:.05,donut_width:void 0,donut_expand:!0,donut_title:"",regions:[],tooltip_show:!0,tooltip_grouped:!0,tooltip_format_title:void 0,tooltip_format_name:void 0,tooltip_format_value:void 0,tooltip_position:void 0,tooltip_contents:function(a,b,c,d){return this.getTooltipContent?this.getTooltipContent(a,b,c,d):""},tooltip_init_show:!1,tooltip_init_x:0,tooltip_init_position:{top:"0px",left:"50px"}};return Object.keys(this.additionalConfig).forEach(function(b){a[b]=this.additionalConfig[b]},this),a},f.additionalConfig={},f.loadConfig=function(a){function b(){var a=d.shift();return a&&c&&"object"==typeof c&&a in c?(c=c[a],b()):a?void 0:c}var c,d,e,f=this.config;Object.keys(f).forEach(function(g){c=a,d=g.split("_"),e=b(),n(e)&&(f[g]=e)})},f.getScale=function(a,b,c){return(c?this.d3.time.scale():this.d3.scale.linear()).range([a,b])},f.getX=function(a,b,c,d){var e,f=this,g=f.getScale(a,b,f.isTimeSeries()),h=c?g.domain(c):g;f.isCategorized()?(d=d||function(){return 0},g=function(a,b){var c=h(a)+d(a);return b?c:Math.ceil(c)}):g=function(a,b){var c=h(a);return b?c:Math.ceil(c)};for(e in h)g[e]=h[e];return g.orgDomain=function(){return h.domain()},f.isCategorized()&&(g.domain=function(a){return arguments.length?(h.domain(a),g):(a=this.orgDomain(),[a[0],a[1]+1])}),g},f.getY=function(a,b,c){var d=this.getScale(a,b,this.isTimeSeriesY());return c&&d.domain(c),d},f.getYScale=function(a){return"y2"===this.getAxisId(a)?this.y2:this.y},f.getSubYScale=function(a){return"y2"===this.getAxisId(a)?this.subY2:this.subY},f.updateScales=function(){var a=this,b=a.config,c=!a.x;a.xMin=b.axis_rotated?1:0,a.xMax=b.axis_rotated?a.height:a.width,a.yMin=b.axis_rotated?0:a.height,a.yMax=b.axis_rotated?a.width:1,a.subXMin=a.xMin,a.subXMax=a.xMax,a.subYMin=b.axis_rotated?0:a.height2,a.subYMax=b.axis_rotated?a.width2:1,a.x=a.getX(a.xMin,a.xMax,c?void 0:a.x.orgDomain(),function(){return a.xAxis.tickOffset()}),a.y=a.getY(a.yMin,a.yMax,c?b.axis_y_default:a.y.domain()),a.y2=a.getY(a.yMin,a.yMax,c?b.axis_y2_default:a.y2.domain()),a.subX=a.getX(a.xMin,a.xMax,a.orgXDomain,function(b){return b%1?0:a.subXAxis.tickOffset()}),a.subY=a.getY(a.subYMin,a.subYMax,c?b.axis_y_default:a.subY.domain()),a.subY2=a.getY(a.subYMin,a.subYMax,c?b.axis_y2_default:a.subY2.domain()),a.xAxisTickFormat=a.getXAxisTickFormat(),a.xAxisTickValues=a.getXAxisTickValues(),a.yAxisTickValues=a.getYAxisTickValues(),a.y2AxisTickValues=a.getY2AxisTickValues(),a.xAxis=a.getXAxis(a.x,a.xOrient,a.xAxisTickFormat,a.xAxisTickValues,b.axis_x_tick_outer),a.subXAxis=a.getXAxis(a.subX,a.subXOrient,a.xAxisTickFormat,a.xAxisTickValues,b.axis_x_tick_outer),a.yAxis=a.getYAxis(a.y,a.yOrient,b.axis_y_tick_format,a.yAxisTickValues,b.axis_y_tick_outer),a.y2Axis=a.getYAxis(a.y2,a.y2Orient,b.axis_y2_tick_format,a.y2AxisTickValues,b.axis_y2_tick_outer),c||(a.brush&&a.brush.scale(a.subX),b.zoom_enabled&&a.zoom.scale(a.x)),a.updateArc&&a.updateArc()},f.getYDomainMin=function(a){var b,c,d,e,f,g,h=this,i=h.config,j=h.mapToIds(a),k=h.getValuesAsIdKeyed(a);if(i.data_groups.length>0)for(g=h.hasNegativeValueInTargets(a),b=0;b<i.data_groups.length;b++)if(e=i.data_groups[b].filter(function(a){return j.indexOf(a)>=0}),0!==e.length)for(d=e[0],g&&k[d]&&k[d].forEach(function(a,b){k[d][b]=0>a?a:0}),c=1;c<e.length;c++)f=e[c],k[f]&&k[f].forEach(function(a,b){h.getAxisId(f)!==h.getAxisId(d)||!k[d]||g&&+a>0||(k[d][b]+=+a)});return h.d3.min(Object.keys(k).map(function(a){return h.d3.min(k[a])}))},f.getYDomainMax=function(a){var b,c,d,e,f,g,h=this,i=h.config,j=h.mapToIds(a),k=h.getValuesAsIdKeyed(a);if(i.data_groups.length>0)for(g=h.hasPositiveValueInTargets(a),b=0;b<i.data_groups.length;b++)if(e=i.data_groups[b].filter(function(a){return j.indexOf(a)>=0}),0!==e.length)for(d=e[0],g&&k[d]&&k[d].forEach(function(a,b){k[d][b]=a>0?a:0}),c=1;c<e.length;c++)f=e[c],k[f]&&k[f].forEach(function(a,b){h.getAxisId(f)!==h.getAxisId(d)||!k[d]||g&&0>+a||(k[d][b]+=+a)});return h.d3.max(Object.keys(k).map(function(a){return h.d3.max(k[a])}))},f.getYDomain=function(a,b,c){var d,e,f,g,h,i,k,l,m,n,o,p=this,r=p.config,t=a.filter(function(a){return p.getAxisId(a.id)===b}),u=c?p.filterByXDomain(t,c):t,v="y2"===b?r.axis_y2_min:r.axis_y_min,w="y2"===b?r.axis_y2_max:r.axis_y_max,x=p.getYDomainMin(u),y=p.getYDomainMax(u),z="y2"===b?r.axis_y2_center:r.axis_y_center,A=p.hasType("bar",u)&&r.bar_zerobased||p.hasType("area",u)&&r.area_zerobased,B="y2"===b?r.axis_y2_inverted:r.axis_y_inverted,C=p.hasDataLabel()&&r.axis_rotated,D=p.hasDataLabel()&&!r.axis_rotated;return x=j(v)?v:j(w)?w>x?x:w-10:x,y=j(w)?w:j(v)?y>v?y:v+10:y,0===u.length?"y2"===b?p.y2.domain():p.y.domain():(isNaN(x)&&(x=0),isNaN(y)&&(y=x),x===y&&(0>x?y=0:x=0),n=x>=0&&y>=0,o=0>=x&&0>=y,(j(v)&&n||j(w)&&o)&&(A=!1),A&&(n&&(x=0),o&&(y=0)),e=Math.abs(y-x),f=g=h=.1*e,"undefined"!=typeof z&&(i=Math.max(Math.abs(x),Math.abs(y)),y=z+i,x=z-i),C?(k=p.getDataLabelLength(x,y,"width"),l=q(p.y.range()),m=[k[0]/l,k[1]/l],g+=e*(m[1]/(1-m[0]-m[1])),h+=e*(m[0]/(1-m[0]-m[1]))):D&&(k=p.getDataLabelLength(x,y,"height"),g+=this.convertPixelsToAxisPadding(k[1],e),h+=this.convertPixelsToAxisPadding(k[0],e)),"y"===b&&s(r.axis_y_padding)&&(g=p.getAxisPadding(r.axis_y_padding,"top",g,e),h=p.getAxisPadding(r.axis_y_padding,"bottom",h,e)),"y2"===b&&s(r.axis_y2_padding)&&(g=p.getAxisPadding(r.axis_y2_padding,"top",g,e),h=p.getAxisPadding(r.axis_y2_padding,"bottom",h,e)),A&&(n&&(h=x),o&&(g=-y)),d=[x-h,y+g],B?d.reverse():d)},f.getXDomainMin=function(a){var b=this,c=b.config;return n(c.axis_x_min)?b.isTimeSeries()?this.parseDate(c.axis_x_min):c.axis_x_min:b.d3.min(a,function(a){return b.d3.min(a.values,function(a){return a.x})})},f.getXDomainMax=function(a){var b=this,c=b.config;return n(c.axis_x_max)?b.isTimeSeries()?this.parseDate(c.axis_x_max):c.axis_x_max:b.d3.max(a,function(a){return b.d3.max(a.values,function(a){return a.x})})},f.getXDomainPadding=function(a){var b,c,d,e,f=this,g=f.config,h=a[1]-a[0];return f.isCategorized()?c=0:f.hasType("bar")?(b=f.getMaxDataCount(),c=b>1?h/(b-1)/2:.5):c=.01*h,"object"==typeof g.axis_x_padding&&s(g.axis_x_padding)?(d=j(g.axis_x_padding.left)?g.axis_x_padding.left:c,e=j(g.axis_x_padding.right)?g.axis_x_padding.right:c):d=e="number"==typeof g.axis_x_padding?g.axis_x_padding:c,{left:d,right:e}},f.getXDomain=function(a){var b=this,c=[b.getXDomainMin(a),b.getXDomainMax(a)],d=c[0],e=c[1],f=b.getXDomainPadding(c),g=0,h=0;return d-e!==0||b.isCategorized()||(b.isTimeSeries()?(d=new Date(.5*d.getTime()),e=new Date(1.5*e.getTime())):(d=0===d?1:.5*d,e=0===e?-1:1.5*e)),(d||0===d)&&(g=b.isTimeSeries()?new Date(d.getTime()-f.left):d-f.left),(e||0===e)&&(h=b.isTimeSeries()?new Date(e.getTime()+f.right):e+f.right),[g,h]},f.updateXDomain=function(a,b,c,d,e){var f=this,g=f.config;return c&&(f.x.domain(e?e:f.d3.extent(f.getXDomain(a))),f.orgXDomain=f.x.domain(),g.zoom_enabled&&f.zoom.scale(f.x).updateScaleExtent(),f.subX.domain(f.x.domain()),f.brush&&f.brush.scale(f.subX)),b&&(f.x.domain(e?e:!f.brush||f.brush.empty()?f.orgXDomain:f.brush.extent()),g.zoom_enabled&&f.zoom.scale(f.x).updateScaleExtent()),d&&f.x.domain(f.trimXDomain(f.x.orgDomain())),f.x.domain()},f.trimXDomain=function(a){var b=this;return a[0]<=b.orgXDomain[0]&&(a[1]=+a[1]+(b.orgXDomain[0]-a[0]),a[0]=b.orgXDomain[0]),b.orgXDomain[1]<=a[1]&&(a[0]=+a[0]-(a[1]-b.orgXDomain[1]),a[1]=b.orgXDomain[1]),a},f.isX=function(a){var b=this,c=b.config;return c.data_x&&a===c.data_x||s(c.data_xs)&&u(c.data_xs,a)},f.isNotX=function(a){return!this.isX(a)},f.getXKey=function(a){var b=this,c=b.config;return c.data_x?c.data_x:s(c.data_xs)?c.data_xs[a]:null},f.getXValuesOfXKey=function(a,b){var c,d=this,e=b&&s(b)?d.mapToIds(b):[];return e.forEach(function(b){d.getXKey(b)===a&&(c=d.data.xs[b])}),c},f.getIndexByX=function(a){var b=this,c=b.filterByX(b.data.targets,a);
return c.length?c[0].index:null},f.getXValue=function(a,b){var c=this;return a in c.data.xs&&c.data.xs[a]&&j(c.data.xs[a][b])?c.data.xs[a][b]:b},f.getOtherTargetXs=function(){var a=this,b=Object.keys(a.data.xs);return b.length?a.data.xs[b[0]]:null},f.getOtherTargetX=function(a){var b=this.getOtherTargetXs();return b&&a<b.length?b[a]:null},f.addXs=function(a){var b=this;Object.keys(a).forEach(function(c){b.config.data_xs[c]=a[c]})},f.hasMultipleX=function(a){return this.d3.set(Object.keys(a).map(function(b){return a[b]})).size()>1},f.isMultipleX=function(){return s(this.config.data_xs)||!this.config.data_xSort||this.hasType("scatter")},f.addName=function(a){var b,c=this;return a&&(b=c.config.data_names[a.id],a.name=b?b:a.id),a},f.getValueOnIndex=function(a,b){var c=a.filter(function(a){return a.index===b});return c.length?c[0]:null},f.updateTargetX=function(a,b){var c=this;a.forEach(function(a){a.values.forEach(function(d,e){d.x=c.generateTargetX(b[e],a.id,e)}),c.data.xs[a.id]=b})},f.updateTargetXs=function(a,b){var c=this;a.forEach(function(a){b[a.id]&&c.updateTargetX([a],b[a.id])})},f.generateTargetX=function(a,b,c){var d,e=this;return d=e.isTimeSeries()?e.parseDate(a?a:e.getXValue(b,c)):e.isCustomX()&&!e.isCategorized()?j(a)?+a:e.getXValue(b,c):c},f.cloneTarget=function(a){return{id:a.id,id_org:a.id_org,values:a.values.map(function(a){return{x:a.x,value:a.value,id:a.id}})}},f.updateXs=function(){var a=this;a.data.targets.length&&(a.xs=[],a.data.targets[0].values.forEach(function(b){a.xs[b.index]=b.x}))},f.getPrevX=function(a){var b=this.xs[a-1];return"undefined"!=typeof b?b:null},f.getNextX=function(a){var b=this.xs[a+1];return"undefined"!=typeof b?b:null},f.getMaxDataCount=function(){var a=this;return a.d3.max(a.data.targets,function(a){return a.values.length})},f.getMaxDataCountTarget=function(a){var b,c=a.length,d=0;return c>1?a.forEach(function(a){a.values.length>d&&(b=a,d=a.values.length)}):b=c?a[0]:null,b},f.getEdgeX=function(a){var b=this;return a.length?[b.d3.min(a,function(a){return a.values[0].x}),b.d3.max(a,function(a){return a.values[a.values.length-1].x})]:[0,0]},f.mapToIds=function(a){return a.map(function(a){return a.id})},f.mapToTargetIds=function(a){var b=this;return a?l(a)?[a]:a:b.mapToIds(b.data.targets)},f.hasTarget=function(a,b){var c,d=this.mapToIds(a);for(c=0;c<d.length;c++)if(d[c]===b)return!0;return!1},f.isTargetToShow=function(a){return this.hiddenTargetIds.indexOf(a)<0},f.isLegendToShow=function(a){return this.hiddenLegendIds.indexOf(a)<0},f.filterTargetsToShow=function(a){var b=this;return a.filter(function(a){return b.isTargetToShow(a.id)})},f.mapTargetsToUniqueXs=function(a){var b=this,c=b.d3.set(b.d3.merge(a.map(function(a){return a.values.map(function(a){return+a.x})}))).values();return c.map(b.isTimeSeries()?function(a){return new Date(+a)}:function(a){return+a})},f.addHiddenTargetIds=function(a){this.hiddenTargetIds=this.hiddenTargetIds.concat(a)},f.removeHiddenTargetIds=function(a){this.hiddenTargetIds=this.hiddenTargetIds.filter(function(b){return a.indexOf(b)<0})},f.addHiddenLegendIds=function(a){this.hiddenLegendIds=this.hiddenLegendIds.concat(a)},f.removeHiddenLegendIds=function(a){this.hiddenLegendIds=this.hiddenLegendIds.filter(function(b){return a.indexOf(b)<0})},f.getValuesAsIdKeyed=function(a){var b={};return a.forEach(function(a){b[a.id]=[],a.values.forEach(function(c){b[a.id].push(c.value)})}),b},f.checkValueInTargets=function(a,b){var c,d,e,f=Object.keys(a);for(c=0;c<f.length;c++)for(e=a[f[c]].values,d=0;d<e.length;d++)if(b(e[d].value))return!0;return!1},f.hasNegativeValueInTargets=function(a){return this.checkValueInTargets(a,function(a){return 0>a})},f.hasPositiveValueInTargets=function(a){return this.checkValueInTargets(a,function(a){return a>0})},f.isOrderDesc=function(){var a=this.config;return"string"==typeof a.data_order&&"desc"===a.data_order.toLowerCase()},f.isOrderAsc=function(){var a=this.config;return"string"==typeof a.data_order&&"asc"===a.data_order.toLowerCase()},f.orderTargets=function(a){var b=this,c=b.config,d=b.isOrderAsc(),e=b.isOrderDesc();return d||e?a.sort(function(a,b){var c=function(a,b){return a+Math.abs(b.value)},e=a.values.reduce(c,0),f=b.values.reduce(c,0);return d?f-e:e-f}):k(c.data_order)&&a.sort(c.data_order),a},f.filterByX=function(a,b){return this.d3.merge(a.map(function(a){return a.values})).filter(function(a){return a.x-b===0})},f.filterRemoveNull=function(a){return a.filter(function(a){return j(a.value)})},f.filterByXDomain=function(a,b){return a.map(function(a){return{id:a.id,id_org:a.id_org,values:a.values.filter(function(a){return b[0]<=a.x&&a.x<=b[1]})}})},f.hasDataLabel=function(){var a=this.config;return"boolean"==typeof a.data_labels&&a.data_labels?!0:"object"==typeof a.data_labels&&s(a.data_labels)?!0:!1},f.getDataLabelLength=function(a,b,c){var d=this,e=[0,0],f=1.3;return d.selectChart.select("svg").selectAll(".dummy").data([a,b]).enter().append("text").text(function(a){return d.dataLabelFormat(a.id)(a)}).each(function(a,b){e[b]=this.getBoundingClientRect()[c]*f}).remove(),e},f.isNoneArc=function(a){return this.hasTarget(this.data.targets,a.id)},f.isArc=function(a){return"data"in a&&this.hasTarget(this.data.targets,a.data.id)},f.findSameXOfValues=function(a,b){var c,d=a[b].x,e=[];for(c=b-1;c>=0&&d===a[c].x;c--)e.push(a[c]);for(c=b;c<a.length&&d===a[c].x;c++)e.push(a[c]);return e},f.findClosestFromTargets=function(a,b){var c,d=this;return c=a.map(function(a){return d.findClosest(a.values,b)}),d.findClosest(c,b)},f.findClosest=function(a,b){var c,d=this,e=100;return a.filter(function(a){return a&&d.isBarType(a.id)}).forEach(function(a){var b=d.main.select("."+i.bars+d.getTargetSelectorSuffix(a.id)+" ."+i.bar+"-"+a.index).node();!c&&d.isWithinBar(b)&&(c=a)}),a.filter(function(a){return a&&!d.isBarType(a.id)}).forEach(function(a){var f=d.dist(a,b);e>f&&(e=f,c=a)}),c},f.dist=function(a,b){var c=this,d=c.config,e=d.axis_rotated?1:0,f=d.axis_rotated?0:1,g=c.circleY(a,a.index),h=c.x(a.x);return Math.pow(h-b[e],2)+Math.pow(g-b[f],2)},f.convertValuesToStep=function(a){var b,c=[].concat(a);if(!this.isCategorized())return a;for(b=a.length+1;b>0;b--)c[b]=c[b-1];return c[0]={x:c[0].x-1,value:c[0].value,id:c[0].id},c[a.length+1]={x:c[a.length].x+1,value:c[a.length].value,id:c[a.length].id},c},f.updateDataAttributes=function(a,b){var c=this,d=c.config,e=d["data_"+a];return"undefined"==typeof b?e:(Object.keys(b).forEach(function(a){e[a]=b[a]}),c.redraw({withLegend:!0}),e)},f.convertUrlToData=function(a,b,c,d){var e=this,f=b?b:"csv";e.d3.xhr(a,function(a,b){var g;g="json"===f?e.convertJsonToData(JSON.parse(b.response),c):"tsv"===f?e.convertTsvToData(b.response):e.convertCsvToData(b.response),d.call(e,g)})},f.convertXsvToData=function(a,b){var c,d=b.parseRows(a);return 1===d.length?(c=[{}],d[0].forEach(function(a){c[0][a]=null})):c=b.parse(a),c},f.convertCsvToData=function(a){return this.convertXsvToData(a,this.d3.csv)},f.convertTsvToData=function(a){return this.convertXsvToData(a,this.d3.tsv)},f.convertJsonToData=function(a,b){var c,d,e=this,f=[];return b?(c=b.value,b.x&&(c.push(b.x),e.config.data_x=b.x),f.push(c),a.forEach(function(a){var b=[];c.forEach(function(c){var d=m(a[c])?null:a[c];b.push(d)}),f.push(b)}),d=e.convertRowsToData(f)):(Object.keys(a).forEach(function(b){f.push([b].concat(a[b]))}),d=e.convertColumnsToData(f)),d},f.convertRowsToData=function(a){var b,c,d=a[0],e={},f=[];for(b=1;b<a.length;b++){for(e={},c=0;c<a[b].length;c++){if(m(a[b][c]))throw new Error("Source data is missing a component at ("+b+","+c+")!");e[d[c]]=a[b][c]}f.push(e)}return f},f.convertColumnsToData=function(a){var b,c,d,e=[];for(b=0;b<a.length;b++)for(d=a[b][0],c=1;c<a[b].length;c++){if(m(e[c-1])&&(e[c-1]={}),m(a[b][c]))throw new Error("Source data is missing a component at ("+b+","+c+")!");e[c-1][d]=a[b][c]}return e},f.convertDataToTargets=function(a,b){var c,d=this,e=d.config,f=d.d3.keys(a[0]).filter(d.isNotX,d),g=d.d3.keys(a[0]).filter(d.isX,d);return f.forEach(function(c){var f=d.getXKey(c);d.isCustomX()||d.isTimeSeries()?g.indexOf(f)>=0?d.data.xs[c]=(b&&d.data.xs[c]?d.data.xs[c]:[]).concat(a.map(function(a){return a[f]}).filter(j).map(function(a,b){return d.generateTargetX(a,c,b)})):e.data_x?d.data.xs[c]=d.getOtherTargetXs():s(e.data_xs)&&(d.data.xs[c]=d.getXValuesOfXKey(f,d.data.targets)):d.data.xs[c]=a.map(function(a,b){return b})}),f.forEach(function(a){if(!d.data.xs[a])throw new Error('x is not defined for id = "'+a+'".')}),c=f.map(function(b,c){var f=e.data_idConverter(b);return{id:f,id_org:b,values:a.map(function(a,g){var h=d.getXKey(b),i=a[h],j=d.generateTargetX(i,b,g);return d.isCustomX()&&d.isCategorized()&&0===c&&i&&(0===g&&(e.axis_x_categories=[]),e.axis_x_categories.push(i)),(m(a[b])||d.data.xs[b].length<=g)&&(j=void 0),{x:j,value:null===a[b]||isNaN(a[b])?null:+a[b],id:f}}).filter(function(a){return n(a.x)})}}),c.forEach(function(a){var b;e.data_xSort&&(a.values=a.values.sort(function(a,b){var c=a.x||0===a.x?a.x:1/0,d=b.x||0===b.x?b.x:1/0;return c-d})),b=0,a.values.forEach(function(a){a.index=b++}),d.data.xs[a.id].sort(function(a,b){return a-b})}),e.data_type&&d.setTargetType(d.mapToIds(c).filter(function(a){return!(a in e.data_types)}),e.data_type),c.forEach(function(a){d.addCache(a.id_org,a)}),c},f.load=function(a,b){var c=this;a&&(b.filter&&(a=a.filter(b.filter)),(b.type||b.types)&&a.forEach(function(a){c.setTargetType(a.id,b.types?b.types[a.id]:b.type)}),c.data.targets.forEach(function(b){for(var c=0;c<a.length;c++)if(b.id===a[c].id){b.values=a[c].values,a.splice(c,1);break}}),c.data.targets=c.data.targets.concat(a)),c.updateTargets(c.data.targets),c.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0}),b.done&&b.done()},f.loadFromArgs=function(a){var b=this;a.data?b.load(b.convertDataToTargets(a.data),a):a.url?b.convertUrlToData(a.url,a.mimeType,a.keys,function(c){b.load(b.convertDataToTargets(c),a)}):a.json?b.load(b.convertDataToTargets(b.convertJsonToData(a.json,a.keys)),a):a.rows?b.load(b.convertDataToTargets(b.convertRowsToData(a.rows)),a):a.columns?b.load(b.convertDataToTargets(b.convertColumnsToData(a.columns)),a):b.load(null,a)},f.unload=function(a,b){var c=this;return b||(b=function(){}),a=a.filter(function(a){return c.hasTarget(c.data.targets,a)}),a&&0!==a.length?(c.svg.selectAll(a.map(function(a){return c.selectorTarget(a)})).transition().style("opacity",0).remove().call(c.endall,b),void a.forEach(function(a){c.withoutFadeIn[a]=!1,c.legend&&c.legend.selectAll("."+i.legendItem+c.getTargetSelectorSuffix(a)).remove(),c.data.targets=c.data.targets.filter(function(b){return b.id!==a})})):void b()},f.categoryName=function(a){var b=this.config;return a<b.axis_x_categories.length?b.axis_x_categories[a]:a},f.initEventRect=function(){var a=this;a.main.select("."+i.chart).append("g").attr("class",i.eventRects).style("fill-opacity",0)},f.redrawEventRect=function(){var a,b,c=this,d=c.config,e=c.isMultipleX(),f=c.main.select("."+i.eventRects).style("cursor",d.zoom_enabled?d.axis_rotated?"ns-resize":"ew-resize":null).classed(i.eventRectsMultiple,e).classed(i.eventRectsSingle,!e);f.selectAll("."+i.eventRect).remove(),c.eventRect=f.selectAll("."+i.eventRect),e?(a=c.eventRect.data([0]),c.generateEventRectsForMultipleXs(a.enter()),c.updateEventRect(a)):(b=c.getMaxDataCountTarget(c.data.targets),f.datum(b?b.values:[]),c.eventRect=f.selectAll("."+i.eventRect),a=c.eventRect.data(function(a){return a}),c.generateEventRectsForSingleX(a.enter()),c.updateEventRect(a),a.exit().remove())},f.updateEventRect=function(a){var b,c,d,e,f,g,h=this,i=h.config;a=a||h.eventRect.data(function(a){return a}),h.isMultipleX()?(b=0,c=0,d=h.width,e=h.height):(!h.isCustomX()&&!h.isTimeSeries()||h.isCategorized()?(f=h.getEventRectWidth(),g=function(a){return h.x(a.x)-f/2}):(h.updateXs(),f=function(a){var b=h.getPrevX(a.index),c=h.getNextX(a.index);return null===b&&null===c?i.axis_rotated?h.height:h.width:(null===b&&(b=h.x.domain()[0]),null===c&&(c=h.x.domain()[1]),Math.max(0,(h.x(c)-h.x(b))/2))},g=function(a){var b=h.getPrevX(a.index),c=h.getNextX(a.index),d=h.data.xs[a.id][a.index];return null===b&&null===c?0:(null===b&&(b=h.x.domain()[0]),(h.x(d)+h.x(b))/2)}),b=i.axis_rotated?0:g,c=i.axis_rotated?g:0,d=i.axis_rotated?h.width:f,e=i.axis_rotated?f:h.height),a.attr("class",h.classEvent.bind(h)).attr("x",b).attr("y",c).attr("width",d).attr("height",e)},f.generateEventRectsForSingleX=function(a){var b=this,c=b.d3,d=b.config;a.append("rect").attr("class",b.classEvent.bind(b)).style("cursor",d.data_selection_enabled&&d.data_selection_grouped?"pointer":null).on("mouseover",function(a){var c,e,f=a.index;b.dragging||b.flowing||b.hasArcType()||(c=b.data.targets.map(function(a){return b.addName(b.getValueOnIndex(a.values,f))}),e=[],Object.keys(d.data_names).forEach(function(a){for(var b=0;b<c.length;b++)if(c[b]&&c[b].id===a){e.push(c[b]),c.shift(b);break}}),c=e.concat(c),d.point_focus_expand_enabled&&b.expandCircles(f,null,!0),b.expandBars(f,null,!0),b.main.selectAll("."+i.shape+"-"+f).each(function(a){d.data_onmouseover.call(b.api,a)}))}).on("mouseout",function(a){var c=a.index;b.hasArcType()||(b.hideXGridFocus(),b.hideTooltip(),b.unexpandCircles(),b.unexpandBars(),b.main.selectAll("."+i.shape+"-"+c).each(function(a){d.data_onmouseout.call(b.api,a)}))}).on("mousemove",function(a){var e,f=a.index,g=b.svg.select("."+i.eventRect+"-"+f);b.dragging||b.flowing||b.hasArcType()||(b.isStepType(a)&&"step-after"===b.config.line_step_type&&c.mouse(this)[0]<b.x(b.getXValue(a.id,f))&&(f-=1),e=b.filterTargetsToShow(b.data.targets).map(function(a){return b.addName(b.getValueOnIndex(a.values,f))}),d.tooltip_grouped&&(b.showTooltip(e,this),b.showXGridFocus(e)),(!d.tooltip_grouped||d.data_selection_enabled&&!d.data_selection_grouped)&&b.main.selectAll("."+i.shape+"-"+f).each(function(){c.select(this).classed(i.EXPANDED,!0),d.data_selection_enabled&&g.style("cursor",d.data_selection_grouped?"pointer":null),d.tooltip_grouped||(b.hideXGridFocus(),b.hideTooltip(),d.data_selection_grouped||(b.unexpandCircles(f),b.unexpandBars(f)))}).filter(function(a){return b.isWithinShape(this,a)}).each(function(a){d.data_selection_enabled&&(d.data_selection_grouped||d.data_selection_isselectable(a))&&g.style("cursor","pointer"),d.tooltip_grouped||(b.showTooltip([a],this),b.showXGridFocus([a]),d.point_focus_expand_enabled&&b.expandCircles(f,a.id,!0),b.expandBars(f,a.id,!0))}))}).on("click",function(a){var e=a.index;if(!b.hasArcType()&&b.toggleShape){if(b.cancelClick)return void(b.cancelClick=!1);b.isStepType(a)&&"step-after"===d.line_step_type&&c.mouse(this)[0]<b.x(b.getXValue(a.id,e))&&(e-=1),b.main.selectAll("."+i.shape+"-"+e).each(function(a){(d.data_selection_grouped||b.isWithinShape(this,a))&&(b.toggleShape(this,a,e),b.config.data_onclick.call(b.api,a,this))})}}).call(d.data_selection_draggable&&b.drag?c.behavior.drag().origin(Object).on("drag",function(){b.drag(c.mouse(this))}).on("dragstart",function(){b.dragstart(c.mouse(this))}).on("dragend",function(){b.dragend()}):function(){})},f.generateEventRectsForMultipleXs=function(a){function b(){c.svg.select("."+i.eventRect).style("cursor",null),c.hideXGridFocus(),c.hideTooltip(),c.unexpandCircles(),c.unexpandBars()}var c=this,d=c.d3,e=c.config;a.append("rect").attr("x",0).attr("y",0).attr("width",c.width).attr("height",c.height).attr("class",i.eventRect).on("mouseout",function(){c.hasArcType()||b()}).on("mousemove",function(){var a,f,g,h,j=c.filterTargetsToShow(c.data.targets);if(!c.dragging&&!c.hasArcType(j)){if(a=d.mouse(this),f=c.findClosestFromTargets(j,a),!c.mouseover||f&&f.id===c.mouseover.id||(e.data_onmouseout.call(c.api,c.mouseover),c.mouseover=void 0),!f)return void b();g=c.isScatterType(f)||!e.tooltip_grouped?[f]:c.filterByX(j,f.x),h=g.map(function(a){return c.addName(a)}),c.showTooltip(h,this),e.point_focus_expand_enabled&&c.expandCircles(f.index,f.id,!0),c.expandBars(f.index,f.id,!0),c.showXGridFocus(h),(c.isBarType(f.id)||c.dist(f,a)<100)&&(c.svg.select("."+i.eventRect).style("cursor","pointer"),c.mouseover||(e.data_onmouseover.call(c.api,f),c.mouseover=f))}}).on("click",function(){var a,b,f=c.filterTargetsToShow(c.data.targets);c.hasArcType(f)||(a=d.mouse(this),b=c.findClosestFromTargets(f,a),b&&(c.isBarType(b.id)||c.dist(b,a)<100)&&c.main.selectAll("."+i.shapes+c.getTargetSelectorSuffix(b.id)).select("."+i.shape+"-"+b.index).each(function(){(e.data_selection_grouped||c.isWithinShape(this,b))&&(c.toggleShape(this,b,b.index),c.config.data_onclick.call(c.api,b,this))}))}).call(d.behavior.drag().origin(Object).on("drag",function(){c.drag(d.mouse(this))}).on("dragstart",function(){c.dragstart(d.mouse(this))}).on("dragend",function(){c.dragend()}))},f.dispatchEvent=function(b,c,d){var e=this,f="."+i.eventRect+(e.isMultipleX()?"":"-"+c),g=e.main.select(f).node(),h=g.getBoundingClientRect(),j=h.left+(d?d[0]:0),k=h.top+(d?d[1]:0),l=document.createEvent("MouseEvents");l.initMouseEvent(b,!0,!0,a,0,j,k,j,k,!1,!1,!1,!1,0,null),g.dispatchEvent(l)},f.getCurrentWidth=function(){var a=this,b=a.config;return b.size_width?b.size_width:a.getParentWidth()},f.getCurrentHeight=function(){var a=this,b=a.config,c=b.size_height?b.size_height:a.getParentHeight();return c>0?c:320/(a.hasType("gauge")?2:1)},f.getCurrentPaddingTop=function(){var a=this.config;return j(a.padding_top)?a.padding_top:0},f.getCurrentPaddingBottom=function(){var a=this.config;return j(a.padding_bottom)?a.padding_bottom:0},f.getCurrentPaddingLeft=function(a){var b=this,c=b.config;return j(c.padding_left)?c.padding_left:c.axis_rotated?c.axis_x_show?Math.max(o(b.getAxisWidthByAxisId("x",a)),40):1:!c.axis_y_show||c.axis_y_inner?b.getYAxisLabelPosition().isOuter?30:1:o(b.getAxisWidthByAxisId("y",a))},f.getCurrentPaddingRight=function(){var a=this,b=a.config,c=10,d=a.isLegendRight?a.getLegendWidth()+20:0;return j(b.padding_right)?b.padding_right+1:b.axis_rotated?c+d:!b.axis_y2_show||b.axis_y2_inner?2+d+(a.getY2AxisLabelPosition().isOuter?20:0):o(a.getAxisWidthByAxisId("y2"))+d},f.getParentRectValue=function(a){for(var b,c=this.selectChart.node();c&&"BODY"!==c.tagName&&!(b=c.getBoundingClientRect()[a]);)c=c.parentNode;return b},f.getParentWidth=function(){return this.getParentRectValue("width")},f.getParentHeight=function(){var a=this.selectChart.style("height");return a.indexOf("px")>0?+a.replace("px",""):0},f.getSvgLeft=function(a){var b=this,c=b.config,d=c.axis_rotated||!c.axis_rotated&&!c.axis_y_inner,e=c.axis_rotated?i.axisX:i.axisY,f=b.main.select("."+e).node(),g=f&&d?f.getBoundingClientRect():{right:0},h=b.selectChart.node().getBoundingClientRect(),j=b.hasArcType(),k=g.right-h.left-(j?0:b.getCurrentPaddingLeft(a));return k>0?k:0},f.getAxisWidthByAxisId=function(a,b){var c=this,d=c.getAxisLabelPositionById(a);return c.getMaxTickWidth(a,b)+(d.isInner?20:40)},f.getHorizontalAxisHeight=function(a){var b=this,c=b.config,d=30;return"x"!==a||c.axis_x_show?"x"===a&&c.axis_x_height?c.axis_x_height:"y"!==a||c.axis_y_show?"y2"!==a||c.axis_y2_show?("x"===a&&!c.axis_rotated&&c.axis_x_tick_rotate&&(d=b.getMaxTickWidth(a)*Math.cos(Math.PI*(90-c.axis_x_tick_rotate)/180)),d+(b.getAxisLabelPositionById(a).isInner?0:10)+("y2"===a?-10:0)):b.rotated_padding_top:!c.legend_show||b.isLegendRight||b.isLegendInset?1:10:8},f.getEventRectWidth=function(){var a,b,c,d,e,f,g=this,h=g.getMaxDataCountTarget(g.data.targets);return h?(a=h.values[0],b=h.values[h.values.length-1],c=g.x(b.x)-g.x(a.x),0===c?g.config.axis_rotated?g.height:g.width:(d=g.getMaxDataCount(),e=g.hasType("bar")?(d-(g.isCategorized()?.25:1))/d:1,f=d>1?c*e/(d-1):c,1>f?1:f)):0},f.getShapeIndices=function(a){var b,c,d=this,e=d.config,f={},g=0;return d.filterTargetsToShow(d.data.targets.filter(a,d)).forEach(function(a){for(b=0;b<e.data_groups.length;b++)if(!(e.data_groups[b].indexOf(a.id)<0))for(c=0;c<e.data_groups[b].length;c++)if(e.data_groups[b][c]in f){f[a.id]=f[e.data_groups[b][c]];break}m(f[a.id])&&(f[a.id]=g++)}),f.__max__=g-1,f},f.getShapeX=function(a,b,c,d){var e=this,f=d?e.subX:e.x;return function(d){var e=d.id in c?c[d.id]:0;return d.x||0===d.x?f(d.x)-a*(b/2-e):0}},f.getShapeY=function(a){var b=this;return function(c){var d=a?b.getSubYScale(c.id):b.getYScale(c.id);return d(c.value)}},f.getShapeOffset=function(a,b,c){var d=this,e=d.orderTargets(d.filterTargetsToShow(d.data.targets.filter(a,d))),f=e.map(function(a){return a.id});return function(a,g){var h=c?d.getSubYScale(a.id):d.getYScale(a.id),i=h(0),j=i;return e.forEach(function(c){var e=d.isStepType(a)?d.convertValuesToStep(c.values):c.values;c.id!==a.id&&b[c.id]===b[a.id]&&f.indexOf(c.id)<f.indexOf(a.id)&&e[g].value*a.value>=0&&(j+=h(e[g].value)-i)}),j}},f.isWithinShape=function(a,b){var c,d=this,e=d.d3.select(a);return d.isTargetToShow(b.id)?"circle"===a.nodeName?c=d.isStepType(b)?d.isWithinStep(a,d.getYScale(b.id)(b.value)):d.isWithinCircle(a,1.5*d.pointSelectR(b)):"path"===a.nodeName&&(c=e.classed(i.bar)?d.isWithinBar(a):!0):c=!1,c},f.getInterpolate=function(a){var b=this;return b.isSplineType(a)?"cardinal":b.isStepType(a)?b.config.line_step_type:"linear"},f.initLine=function(){var a=this;a.main.select("."+i.chart).append("g").attr("class",i.chartLines)},f.updateTargetsForLine=function(a){var b,c,d=this,e=d.config,f=d.classChartLine.bind(d),g=d.classLines.bind(d),h=d.classAreas.bind(d),j=d.classCircles.bind(d),k=d.classFocus.bind(d);b=d.main.select("."+i.chartLines).selectAll("."+i.chartLine).data(a).attr("class",function(a){return f(a)+k(a)}),c=b.enter().append("g").attr("class",f).style("opacity",0).style("pointer-events","none"),c.append("g").attr("class",g),c.append("g").attr("class",h),c.append("g").attr("class",function(a){return d.generateClass(i.selectedCircles,a.id)}),c.append("g").attr("class",j).style("cursor",function(a){return e.data_selection_isselectable(a)?"pointer":null}),a.forEach(function(a){d.main.selectAll("."+i.selectedCircles+d.getTargetSelectorSuffix(a.id)).selectAll("."+i.selectedCircle).each(function(b){b.value=a.values[b.index].value})})},f.updateLine=function(a){var b=this;b.mainLine=b.main.selectAll("."+i.lines).selectAll("."+i.line).data(b.lineData.bind(b)),b.mainLine.enter().append("path").attr("class",b.classLine.bind(b)).style("stroke",b.color),b.mainLine.style("opacity",b.initialOpacity.bind(b)).style("shape-rendering",function(a){return b.isStepType(a)?"crispEdges":""}).attr("transform",null),b.mainLine.exit().transition().duration(a).style("opacity",0).remove()},f.redrawLine=function(a,b){return[(b?this.mainLine.transition():this.mainLine).attr("d",a).style("stroke",this.color).style("opacity",1)]},f.generateDrawLine=function(a,b){var c=this,d=c.config,e=c.d3.svg.line(),f=c.generateGetLinePoints(a,b),g=b?c.getSubYScale:c.getYScale,h=function(a){return(b?c.subxx:c.xx).call(c,a)},i=function(a,b){return d.data_groups.length>0?f(a,b)[0][1]:g.call(c,a.id)(a.value)};return e=d.axis_rotated?e.x(i).y(h):e.x(h).y(i),d.line_connectNull||(e=e.defined(function(a){return null!=a.value})),function(a){var f,h=d.line_connectNull?c.filterRemoveNull(a.values):a.values,i=b?c.x:c.subX,j=g.call(c,a.id),k=0,l=0;return c.isLineType(a)?d.data_regions[a.id]?f=c.lineWithRegions(h,i,j,d.data_regions[a.id]):(c.isStepType(a)&&(h=c.convertValuesToStep(h)),f=e.interpolate(c.getInterpolate(a))(h)):(h[0]&&(k=i(h[0].x),l=j(h[0].value)),f=d.axis_rotated?"M "+l+" "+k:"M "+k+" "+l),f?f:"M 0 0"}},f.generateGetLinePoints=function(a,b){var c=this,d=c.config,e=a.__max__+1,f=c.getShapeX(0,e,a,!!b),g=c.getShapeY(!!b),h=c.getShapeOffset(c.isLineType,a,!!b),i=b?c.getSubYScale:c.getYScale;return function(a,b){var e=i.call(c,a.id)(0),j=h(a,b)||e,k=f(a),l=g(a);return d.axis_rotated&&(0<a.value&&e>l||a.value<0&&l>e)&&(l=e),[[k,l-(e-j)],[k,l-(e-j)],[k,l-(e-j)],[k,l-(e-j)]]}},f.lineWithRegions=function(a,b,c,d){function e(a,b){var c;for(c=0;c<b.length;c++)if(b[c].start<a&&a<=b[c].end)return!0;return!1}var f,g,h,i,j,k,l,o,p,q,r,s,t=this,u=t.config,v=-1,w="M",x=[];if(n(d))for(f=0;f<d.length;f++)x[f]={},x[f].start=m(d[f].start)?a[0].x:t.isTimeSeries()?t.parseDate(d[f].start):d[f].start,x[f].end=m(d[f].end)?a[a.length-1].x:t.isTimeSeries()?t.parseDate(d[f].end):d[f].end;for(r=u.axis_rotated?function(a){return c(a.value)}:function(a){return b(a.x)},s=u.axis_rotated?function(a){return b(a.x)}:function(a){return c(a.value)},h=t.isTimeSeries()?function(a,d,e,f){var g=a.x.getTime(),h=d.x-a.x,i=new Date(g+h*e),k=new Date(g+h*(e+f));return"M"+b(i)+" "+c(j(e))+" "+b(k)+" "+c(j(e+f))}:function(a,d,e,f){return"M"+b(i(e),!0)+" "+c(j(e))+" "+b(i(e+f),!0)+" "+c(j(e+f))},f=0;f<a.length;f++){if(m(x)||!e(a[f].x,x))w+=" "+r(a[f])+" "+s(a[f]);else for(i=t.getScale(a[f-1].x,a[f].x,t.isTimeSeries()),j=t.getScale(a[f-1].value,a[f].value),k=b(a[f].x)-b(a[f-1].x),l=c(a[f].value)-c(a[f-1].value),o=Math.sqrt(Math.pow(k,2)+Math.pow(l,2)),p=2/o,q=2*p,g=p;1>=g;g+=q)w+=h(a[f-1],a[f],g,p);v=a[f].x}return w},f.updateArea=function(a){var b=this,c=b.d3;b.mainArea=b.main.selectAll("."+i.areas).selectAll("."+i.area).data(b.lineData.bind(b)),b.mainArea.enter().append("path").attr("class",b.classArea.bind(b)).style("fill",b.color).style("opacity",function(){return b.orgAreaOpacity=+c.select(this).style("opacity"),0}),b.mainArea.style("opacity",b.orgAreaOpacity),b.mainArea.exit().transition().duration(a).style("opacity",0).remove()},f.redrawArea=function(a,b){return[(b?this.mainArea.transition():this.mainArea).attr("d",a).style("fill",this.color).style("opacity",this.orgAreaOpacity)]},f.generateDrawArea=function(a,b){var c=this,d=c.config,e=c.d3.svg.area(),f=c.generateGetAreaPoints(a,b),g=b?c.getSubYScale:c.getYScale,h=function(a){return(b?c.subxx:c.xx).call(c,a)},i=function(a,b){return d.data_groups.length>0?f(a,b)[0][1]:g.call(c,a.id)(c.getAreaBaseValue(a.id))},j=function(a,b){return d.data_groups.length>0?f(a,b)[1][1]:g.call(c,a.id)(a.value)};return e=d.axis_rotated?e.x0(i).x1(j).y(h):e.x(h).y0(i).y1(j),d.line_connectNull||(e=e.defined(function(a){return null!==a.value})),function(a){var b,f=d.line_connectNull?c.filterRemoveNull(a.values):a.values,g=0,h=0;return c.isAreaType(a)?(c.isStepType(a)&&(f=c.convertValuesToStep(f)),b=e.interpolate(c.getInterpolate(a))(f)):(f[0]&&(g=c.x(f[0].x),h=c.getYScale(a.id)(f[0].value)),b=d.axis_rotated?"M "+h+" "+g:"M "+g+" "+h),b?b:"M 0 0"}},f.getAreaBaseValue=function(){return 0},f.generateGetAreaPoints=function(a,b){var c=this,d=c.config,e=a.__max__+1,f=c.getShapeX(0,e,a,!!b),g=c.getShapeY(!!b),h=c.getShapeOffset(c.isAreaType,a,!!b),i=b?c.getSubYScale:c.getYScale;return function(a,b){var e=i.call(c,a.id)(0),j=h(a,b)||e,k=f(a),l=g(a);return d.axis_rotated&&(0<a.value&&e>l||a.value<0&&l>e)&&(l=e),[[k,j],[k,l-(e-j)],[k,l-(e-j)],[k,j]]}},f.updateCircle=function(){var a=this;a.mainCircle=a.main.selectAll("."+i.circles).selectAll("."+i.circle).data(a.lineOrScatterData.bind(a)),a.mainCircle.enter().append("circle").attr("class",a.classCircle.bind(a)).attr("r",a.pointR.bind(a)).style("fill",a.color),a.mainCircle.style("opacity",a.initialOpacityForCircle.bind(a)),a.mainCircle.exit().remove()},f.redrawCircle=function(a,b,c){var d=this.main.selectAll("."+i.selectedCircle);return[(c?this.mainCircle.transition():this.mainCircle).style("opacity",this.opacityForCircle.bind(this)).style("fill",this.color).attr("cx",a).attr("cy",b),(c?d.transition():d).attr("cx",a).attr("cy",b)]},f.circleX=function(a){return a.x||0===a.x?this.x(a.x):null},f.updateCircleY=function(){var a,b,c=this;c.config.data_groups.length>0?(a=c.getShapeIndices(c.isLineType),b=c.generateGetLinePoints(a),c.circleY=function(a,c){return b(a,c)[0][1]}):c.circleY=function(a){return c.getYScale(a.id)(a.value)}},f.getCircles=function(a,b){var c=this;return(b?c.main.selectAll("."+i.circles+c.getTargetSelectorSuffix(b)):c.main).selectAll("."+i.circle+(j(a)?"-"+a:""))},f.expandCircles=function(a,b,c){var d=this,e=d.pointExpandedR.bind(d);c&&d.unexpandCircles(),d.getCircles(a,b).classed(i.EXPANDED,!0).attr("r",e)},f.unexpandCircles=function(a){var b=this,c=b.pointR.bind(b);b.getCircles(a).filter(function(){return b.d3.select(this).classed(i.EXPANDED)}).classed(i.EXPANDED,!1).attr("r",c)},f.pointR=function(a){var b=this,c=b.config;return b.isStepType(a)?0:k(c.point_r)?c.point_r(a):c.point_r},f.pointExpandedR=function(a){var b=this,c=b.config;return c.point_focus_expand_enabled?c.point_focus_expand_r?c.point_focus_expand_r:1.75*b.pointR(a):b.pointR(a)},f.pointSelectR=function(a){var b=this,c=b.config;return c.point_select_r?c.point_select_r:4*b.pointR(a)},f.isWithinCircle=function(a,b){var c=this.d3,d=c.mouse(a),e=c.select(a),f=+e.attr("cx"),g=+e.attr("cy");return Math.sqrt(Math.pow(f-d[0],2)+Math.pow(g-d[1],2))<b},f.isWithinStep=function(a,b){return Math.abs(b-this.d3.mouse(a)[1])<30},f.initBar=function(){var a=this;a.main.select("."+i.chart).append("g").attr("class",i.chartBars)},f.updateTargetsForBar=function(a){var b,c,d=this,e=d.config,f=d.classChartBar.bind(d),g=d.classBars.bind(d),h=d.classFocus.bind(d);b=d.main.select("."+i.chartBars).selectAll("."+i.chartBar).data(a).attr("class",function(a){return f(a)+h(a)}),c=b.enter().append("g").attr("class",f).style("opacity",0).style("pointer-events","none"),c.append("g").attr("class",g).style("cursor",function(a){return e.data_selection_isselectable(a)?"pointer":null})},f.updateBar=function(a){var b=this,c=b.barData.bind(b),d=b.classBar.bind(b),e=b.initialOpacity.bind(b),f=function(a){return b.color(a.id)};b.mainBar=b.main.selectAll("."+i.bars).selectAll("."+i.bar).data(c),b.mainBar.enter().append("path").attr("class",d).style("stroke",f).style("fill",f),b.mainBar.style("opacity",e),b.mainBar.exit().transition().duration(a).style("opacity",0).remove()},f.redrawBar=function(a,b){return[(b?this.mainBar.transition():this.mainBar).attr("d",a).style("fill",this.color).style("opacity",1)]},f.getBarW=function(a,b){var c=this,d=c.config,e="number"==typeof d.bar_width?d.bar_width:b?2*a.tickOffset()*d.bar_width_ratio/b:0;return d.bar_width_max&&e>d.bar_width_max?d.bar_width_max:e},f.getBars=function(a,b){var c=this;return(b?c.main.selectAll("."+i.bars+c.getTargetSelectorSuffix(b)):c.main).selectAll("."+i.bar+(j(a)?"-"+a:""))},f.expandBars=function(a,b,c){var d=this;c&&d.unexpandBars(),d.getBars(a,b).classed(i.EXPANDED,!0)},f.unexpandBars=function(a){var b=this;b.getBars(a).classed(i.EXPANDED,!1)},f.generateDrawBar=function(a,b){var c=this,d=c.config,e=c.generateGetBarPoints(a,b);return function(a,b){var c=e(a,b),f=d.axis_rotated?1:0,g=d.axis_rotated?0:1,h="M "+c[0][f]+","+c[0][g]+" L"+c[1][f]+","+c[1][g]+" L"+c[2][f]+","+c[2][g]+" L"+c[3][f]+","+c[3][g]+" z";return h}},f.generateGetBarPoints=function(a,b){var c=this,d=b?c.subXAxis:c.xAxis,e=a.__max__+1,f=c.getBarW(d,e),g=c.getShapeX(f,e,a,!!b),h=c.getShapeY(!!b),i=c.getShapeOffset(c.isBarType,a,!!b),j=b?c.getSubYScale:c.getYScale;return function(a,b){var d=j.call(c,a.id)(0),e=i(a,b)||d,k=g(a),l=h(a);return c.config.axis_rotated&&(0<a.value&&d>l||a.value<0&&l>d)&&(l=d),[[k,e],[k,l-(d-e)],[k+f,l-(d-e)],[k+f,e]]}},f.isWithinBar=function(a){var b=this.d3.mouse(a),c=a.getBoundingClientRect(),d=a.pathSegList.getItem(0),e=a.pathSegList.getItem(1),f=Math.min(d.x,e.x),g=Math.min(d.y,e.y),h=c.width,i=c.height,j=2,k=f-j,l=f+h+j,m=g+i+j,n=g-j;return k<b[0]&&b[0]<l&&n<b[1]&&b[1]<m},f.initText=function(){var a=this;a.main.select("."+i.chart).append("g").attr("class",i.chartTexts),a.mainText=a.d3.selectAll([])},f.updateTargetsForText=function(a){var b,c,d=this,e=d.classChartText.bind(d),f=d.classTexts.bind(d),g=d.classFocus.bind(d);b=d.main.select("."+i.chartTexts).selectAll("."+i.chartText).data(a).attr("class",function(a){return e(a)+g(a)}),c=b.enter().append("g").attr("class",e).style("opacity",0).style("pointer-events","none"),c.append("g").attr("class",f)},f.updateText=function(a){var b=this,c=b.config,d=b.barOrLineData.bind(b),e=b.classText.bind(b);b.mainText=b.main.selectAll("."+i.texts).selectAll("."+i.text).data(d),b.mainText.enter().append("text").attr("class",e).attr("text-anchor",function(a){return c.axis_rotated?a.value<0?"end":"start":"middle"}).style("stroke","none").style("fill",function(a){return b.color(a)}).style("fill-opacity",0),b.mainText.text(function(a,c,d){return b.dataLabelFormat(a.id)(a.value,a.id,c,d)
}),b.mainText.exit().transition().duration(a).style("fill-opacity",0).remove()},f.redrawText=function(a,b,c,d){return[(d?this.mainText.transition():this.mainText).attr("x",a).attr("y",b).style("fill",this.color).style("fill-opacity",c?0:this.opacityForText.bind(this))]},f.getTextRect=function(a,b){var c,d=this.d3.select("body").classed("c3",!0),e=d.append("svg").style("visibility","hidden");return e.selectAll(".dummy").data([a]).enter().append("text").classed(b?b:"",!0).text(a).each(function(){c=this.getBoundingClientRect()}),e.remove(),d.classed("c3",!1),c},f.generateXYForText=function(a,b,c,d){var e=this,f=e.generateGetAreaPoints(b,!1),g=e.generateGetBarPoints(b,!1),h=e.generateGetLinePoints(c,!1),i=d?e.getXForText:e.getYForText;return function(a,b){var c=e.isAreaType(a)?f:e.isBarType(a)?g:h;return i.call(e,c(a,b),a,this)}},f.getXForText=function(a,b,c){var d,e,f=this,g=c.getBoundingClientRect();return f.config.axis_rotated?(e=f.isBarType(b)?4:6,d=a[2][1]+e*(b.value<0?-1:1)):d=f.hasType("bar")?(a[2][0]+a[0][0])/2:a[0][0],null===b.value&&(d>f.width?d=f.width-g.width:0>d&&(d=4)),d},f.getYForText=function(a,b,c){var d,e=this,f=c.getBoundingClientRect();return d=e.config.axis_rotated?(a[0][0]+a[2][0]+.6*f.height)/2:a[2][1]+(b.value<0?f.height:e.isBarType(b)?-3:-6),null!==b.value||e.config.axis_rotated||(d<f.height?d=f.height:d>this.height&&(d=this.height-4)),d},f.setTargetType=function(a,b){var c=this,d=c.config;c.mapToTargetIds(a).forEach(function(a){c.withoutFadeIn[a]=b===d.data_types[a],d.data_types[a]=b}),a||(d.data_type=b)},f.hasType=function(a,b){var c=this,d=c.config.data_types,e=!1;return b=b||c.data.targets,b&&b.length?b.forEach(function(b){var c=d[b.id];(c&&c.indexOf(a)>=0||!c&&"line"===a)&&(e=!0)}):Object.keys(d).length?Object.keys(d).forEach(function(b){d[b]===a&&(e=!0)}):e=c.config.data_type===a,e},f.hasArcType=function(a){return this.hasType("pie",a)||this.hasType("donut",a)||this.hasType("gauge",a)},f.isLineType=function(a){var b=this.config,c=l(a)?a:a.id;return!b.data_types[c]||["line","spline","area","area-spline","step","area-step"].indexOf(b.data_types[c])>=0},f.isStepType=function(a){var b=l(a)?a:a.id;return["step","area-step"].indexOf(this.config.data_types[b])>=0},f.isSplineType=function(a){var b=l(a)?a:a.id;return["spline","area-spline"].indexOf(this.config.data_types[b])>=0},f.isAreaType=function(a){var b=l(a)?a:a.id;return["area","area-spline","area-step"].indexOf(this.config.data_types[b])>=0},f.isBarType=function(a){var b=l(a)?a:a.id;return"bar"===this.config.data_types[b]},f.isScatterType=function(a){var b=l(a)?a:a.id;return"scatter"===this.config.data_types[b]},f.isPieType=function(a){var b=l(a)?a:a.id;return"pie"===this.config.data_types[b]},f.isGaugeType=function(a){var b=l(a)?a:a.id;return"gauge"===this.config.data_types[b]},f.isDonutType=function(a){var b=l(a)?a:a.id;return"donut"===this.config.data_types[b]},f.isArcType=function(a){return this.isPieType(a)||this.isDonutType(a)||this.isGaugeType(a)},f.lineData=function(a){return this.isLineType(a)?[a]:[]},f.arcData=function(a){return this.isArcType(a.data)?[a]:[]},f.barData=function(a){return this.isBarType(a)?a.values:[]},f.lineOrScatterData=function(a){return this.isLineType(a)||this.isScatterType(a)?a.values:[]},f.barOrLineData=function(a){return this.isBarType(a)||this.isLineType(a)?a.values:[]},f.initGrid=function(){var a=this,b=a.config,c=a.d3;a.grid=a.main.append("g").attr("clip-path",a.clipPathForGrid).attr("class",i.grid),b.grid_x_show&&a.grid.append("g").attr("class",i.xgrids),b.grid_y_show&&a.grid.append("g").attr("class",i.ygrids),b.grid_focus_show&&a.grid.append("g").attr("class",i.xgridFocus).append("line").attr("class",i.xgridFocus),a.xgrid=c.selectAll([]),b.grid_lines_front||a.initGridLines()},f.initGridLines=function(){var a=this,b=a.d3;a.gridLines=a.main.append("g").attr("clip-path",a.clipPathForGrid).attr("class",i.grid+" "+i.gridLines),a.gridLines.append("g").attr("class",i.xgridLines),a.gridLines.append("g").attr("class",i.ygridLines),a.xgridLines=b.selectAll([])},f.updateXGrid=function(a){var b=this,c=b.config,d=b.d3,e=b.generateGridData(c.grid_x_type,b.x),f=b.isCategorized()?b.xAxis.tickOffset():0;b.xgridAttr=c.axis_rotated?{x1:0,x2:b.width,y1:function(a){return b.x(a)-f},y2:function(a){return b.x(a)-f}}:{x1:function(a){return b.x(a)+f},x2:function(a){return b.x(a)+f},y1:0,y2:b.height},b.xgrid=b.main.select("."+i.xgrids).selectAll("."+i.xgrid).data(e),b.xgrid.enter().append("line").attr("class",i.xgrid),a||b.xgrid.attr(b.xgridAttr).style("opacity",function(){return+d.select(this).attr(c.axis_rotated?"y1":"x1")===(c.axis_rotated?b.height:0)?0:1}),b.xgrid.exit().remove()},f.updateYGrid=function(){var a=this,b=a.config,c=a.yAxis.tickValues()||a.y.ticks(b.grid_y_ticks);a.ygrid=a.main.select("."+i.ygrids).selectAll("."+i.ygrid).data(c),a.ygrid.enter().append("line").attr("class",i.ygrid),a.ygrid.attr("x1",b.axis_rotated?a.y:0).attr("x2",b.axis_rotated?a.y:a.width).attr("y1",b.axis_rotated?0:a.y).attr("y2",b.axis_rotated?a.height:a.y),a.ygrid.exit().remove(),a.smoothLines(a.ygrid,"grid")},f.updateGrid=function(a){var b,c,d,e=this,f=e.main,g=e.config;e.grid.style("visibility",e.hasArcType()?"hidden":"visible"),f.select("line."+i.xgridFocus).style("visibility","hidden"),g.grid_x_show&&e.updateXGrid(),e.xgridLines=f.select("."+i.xgridLines).selectAll("."+i.xgridLine).data(g.grid_x_lines),b=e.xgridLines.enter().append("g").attr("class",function(a){return i.xgridLine+(a["class"]?" "+a["class"]:"")}),b.append("line").style("opacity",0),b.append("text").attr("text-anchor","end").attr("transform",g.axis_rotated?"":"rotate(-90)").attr("dx",-4).attr("dy",-5).style("opacity",0),e.xgridLines.exit().transition().duration(a).style("opacity",0).remove(),g.grid_y_show&&e.updateYGrid(),e.ygridLines=f.select("."+i.ygridLines).selectAll("."+i.ygridLine).data(g.grid_y_lines),c=e.ygridLines.enter().append("g").attr("class",function(a){return i.ygridLine+(a["class"]?" "+a["class"]:"")}),c.append("line").style("opacity",0),c.append("text").attr("text-anchor","end").attr("transform",g.axis_rotated?"rotate(-90)":"").attr("dx",g.axis_rotated?0:-e.margin.top).attr("dy",-5).style("opacity",0),d=e.yv.bind(e),e.ygridLines.select("line").transition().duration(a).attr("x1",g.axis_rotated?d:0).attr("x2",g.axis_rotated?d:e.width).attr("y1",g.axis_rotated?0:d).attr("y2",g.axis_rotated?e.height:d).style("opacity",1),e.ygridLines.select("text").transition().duration(a).attr("x",g.axis_rotated?0:e.width).attr("y",d).text(function(a){return a.text}).style("opacity",1),e.ygridLines.exit().transition().duration(a).style("opacity",0).remove()},f.redrawGrid=function(a){var b=this,c=b.config,d=b.xv.bind(b),e=b.xgridLines.select("line"),f=b.xgridLines.select("text");return[(a?e.transition():e).attr("x1",c.axis_rotated?0:d).attr("x2",c.axis_rotated?b.width:d).attr("y1",c.axis_rotated?d:0).attr("y2",c.axis_rotated?d:b.height).style("opacity",1),(a?f.transition():f).attr("x",c.axis_rotated?b.width:0).attr("y",d).text(function(a){return a.text}).style("opacity",1)]},f.showXGridFocus=function(a){var b=this,c=b.config,d=a.filter(function(a){return a&&j(a.value)}),e=b.main.selectAll("line."+i.xgridFocus),f=b.xx.bind(b);c.tooltip_show&&(b.hasType("scatter")||b.hasArcType()||(e.style("visibility","visible").data([d[0]]).attr(c.axis_rotated?"y1":"x1",f).attr(c.axis_rotated?"y2":"x2",f),b.smoothLines(e,"grid")))},f.hideXGridFocus=function(){this.main.select("line."+i.xgridFocus).style("visibility","hidden")},f.updateXgridFocus=function(){var a=this,b=a.config;a.main.select("line."+i.xgridFocus).attr("x1",b.axis_rotated?0:-10).attr("x2",b.axis_rotated?a.width:-10).attr("y1",b.axis_rotated?-10:0).attr("y2",b.axis_rotated?-10:a.height)},f.generateGridData=function(a,b){var c,d,e,f,g=this,h=[],j=g.main.select("."+i.axisX).selectAll(".tick").size();if("year"===a)for(c=g.getXDomain(),d=c[0].getFullYear(),e=c[1].getFullYear(),f=d;e>=f;f++)h.push(new Date(f+"-01-01 00:00:00"));else h=b.ticks(10),h.length>j&&(h=h.filter(function(a){return(""+a).indexOf(".")<0}));return h},f.getGridFilterToRemove=function(a){return a?function(b){var c=!1;return[].concat(a).forEach(function(a){("value"in a&&b.value===a.value||"class"in a&&b["class"]===a["class"])&&(c=!0)}),c}:function(){return!0}},f.removeGridLines=function(a,b){var c=this,d=c.config,e=c.getGridFilterToRemove(a),f=function(a){return!e(a)},g=b?i.xgridLines:i.ygridLines,h=b?i.xgridLine:i.ygridLine;c.main.select("."+g).selectAll("."+h).filter(e).transition().duration(d.transition_duration).style("opacity",0).remove(),b?d.grid_x_lines=d.grid_x_lines.filter(f):d.grid_y_lines=d.grid_y_lines.filter(f)},f.initTooltip=function(){var a,b=this,c=b.config;if(b.tooltip=b.selectChart.style("position","relative").append("div").attr("class",i.tooltipContainer).style("position","absolute").style("pointer-events","none").style("display","none"),c.tooltip_init_show){if(b.isTimeSeries()&&l(c.tooltip_init_x)){for(c.tooltip_init_x=b.parseDate(c.tooltip_init_x),a=0;a<b.data.targets[0].values.length&&b.data.targets[0].values[a].x-c.tooltip_init_x!==0;a++);c.tooltip_init_x=a}b.tooltip.html(c.tooltip_contents.call(b,b.data.targets.map(function(a){return b.addName(a.values[c.tooltip_init_x])}),b.getXAxisTickFormat(),b.getYFormat(b.hasArcType()),b.color)),b.tooltip.style("top",c.tooltip_init_position.top).style("left",c.tooltip_init_position.left).style("display","block")}},f.getTooltipContent=function(a,b,c,d){var e,f,g,h,j,k,l=this,m=l.config,n=m.tooltip_format_title||b,o=m.tooltip_format_name||function(a){return a},p=m.tooltip_format_value||c;for(f=0;f<a.length;f++)a[f]&&(a[f].value||0===a[f].value)&&(e||(g=n?n(a[f].x):a[f].x,e="<table class='"+i.tooltip+"'>"+(g||0===g?"<tr><th colspan='2'>"+g+"</th></tr>":"")),h=p(a[f].value,a[f].ratio,a[f].id,a[f].index),void 0!==h&&(j=o(a[f].name,a[f].ratio,a[f].id,a[f].index),k=l.levelColor?l.levelColor(a[f].value):d(a[f].id),e+="<tr class='"+i.tooltipName+"-"+a[f].id+"'>",e+="<td class='name'><span style='background-color:"+k+"'></span>"+j+"</td>",e+="<td class='value'>"+h+"</td>",e+="</tr>"));return e+"</table>"},f.tooltipPosition=function(a,b,c,d){var e,f,g,h,i,j=this,k=j.config,l=j.d3,m=j.hasArcType(),n=l.mouse(d);return m?(f=(j.width-(j.isLegendRight?j.getLegendWidth():0))/2+n[0],h=j.height/2+n[1]+20):(e=j.getSvgLeft(!0),k.axis_rotated?(f=e+n[0]+100,g=f+b,i=j.currentWidth-j.getCurrentPaddingRight(),h=j.x(a[0].x)+20):(f=e+j.getCurrentPaddingLeft(!0)+j.x(a[0].x)+20,g=f+b,i=e+j.currentWidth-j.getCurrentPaddingRight(),h=n[1]+15),g>i&&(f-=g-i),h+c>j.currentHeight&&(h-=c+30)),0>h&&(h=0),{top:h,left:f}},f.showTooltip=function(a,b){var c,d,e,g=this,h=g.config,i=g.hasArcType(),k=a.filter(function(a){return a&&j(a.value)}),l=h.tooltip_position||f.tooltipPosition;0!==k.length&&h.tooltip_show&&(g.tooltip.html(h.tooltip_contents.call(g,a,g.getXAxisTickFormat(),g.getYFormat(i),g.color)).style("display","block"),c=g.tooltip.property("offsetWidth"),d=g.tooltip.property("offsetHeight"),e=l.call(this,k,c,d,b),g.tooltip.style("top",e.top+"px").style("left",e.left+"px"))},f.hideTooltip=function(){this.tooltip.style("display","none")},f.initLegend=function(){var a=this;return a.legendHasRendered=!1,a.legend=a.svg.append("g").attr("transform",a.getTranslate("legend")),a.config.legend_show?void a.updateLegendWithDefaults():(a.legend.style("visibility","hidden"),void(a.hiddenLegendIds=a.mapToIds(a.data.targets)))},f.updateLegendWithDefaults=function(){var a=this;a.updateLegend(a.mapToIds(a.data.targets),{withTransform:!1,withTransitionForTransform:!1,withTransition:!1})},f.updateSizeForLegend=function(a,b){var c=this,d=c.config,e={top:c.isLegendTop?c.getCurrentPaddingTop()+d.legend_inset_y+5.5:c.currentHeight-a-c.getCurrentPaddingBottom()-d.legend_inset_y,left:c.isLegendLeft?c.getCurrentPaddingLeft()+d.legend_inset_x+.5:c.currentWidth-b-c.getCurrentPaddingRight()-d.legend_inset_x+.5};c.margin3={top:c.isLegendRight?0:c.isLegendInset?e.top:c.currentHeight-a,right:0/0,bottom:0,left:c.isLegendRight?c.currentWidth-b:c.isLegendInset?e.left:0}},f.transformLegend=function(a){var b=this;(a?b.legend.transition():b.legend).attr("transform",b.getTranslate("legend"))},f.updateLegendStep=function(a){this.legendStep=a},f.updateLegendItemWidth=function(a){this.legendItemWidth=a},f.updateLegendItemHeight=function(a){this.legendItemHeight=a},f.getLegendWidth=function(){var a=this;return a.config.legend_show?a.isLegendRight||a.isLegendInset?a.legendItemWidth*(a.legendStep+1):a.currentWidth:0},f.getLegendHeight=function(){var a=this,b=0;return a.config.legend_show&&(b=a.isLegendRight?a.currentHeight:Math.max(20,a.legendItemHeight)*(a.legendStep+1)),b},f.opacityForLegend=function(a){return a.classed(i.legendItemHidden)?null:1},f.opacityForUnfocusedLegend=function(a){return a.classed(i.legendItemHidden)?null:.3},f.toggleFocusLegend=function(a,b){var c=this;a=c.mapToTargetIds(a),c.legend.selectAll("."+i.legendItem).filter(function(b){return a.indexOf(b)>=0}).classed(i.legendItemFocused,b).transition().duration(100).style("opacity",function(){var a=b?c.opacityForLegend:c.opacityForUnfocusedLegend;return a.call(c,c.d3.select(this))})},f.revertLegend=function(){var a=this,b=a.d3;a.legend.selectAll("."+i.legendItem).classed(i.legendItemFocused,!1).transition().duration(100).style("opacity",function(){return a.opacityForLegend(b.select(this))})},f.showLegend=function(a){var b=this,c=b.config;c.legend_show||(c.legend_show=!0,b.legend.style("visibility","visible"),b.legendHasRendered||b.updateLegendWithDefaults()),b.removeHiddenLegendIds(a),b.legend.selectAll(b.selectorLegends(a)).style("visibility","visible").transition().style("opacity",function(){return b.opacityForLegend(b.d3.select(this))})},f.hideLegend=function(a){var b=this,c=b.config;c.legend_show&&r(a)&&(c.legend_show=!1,b.legend.style("visibility","hidden")),b.addHiddenLegendIds(a),b.legend.selectAll(b.selectorLegends(a)).style("opacity",0).style("visibility","hidden")};var h={};f.clearLegendItemTextBoxCache=function(){h={}},f.updateLegend=function(a,b,c){function d(a,b){return h[b]||(h[b]=w.getTextRect(a.textContent,i.legendItem)),h[b]}function e(b,c,e){function f(a,b){b||(g=(o-E-n)/2,C>g&&(g=(o-n)/2,E=0,K++)),J[a]=K,I[K]=w.isLegendInset?10:g,F[a]=E,E+=n}var g,h,i=0===e,j=e===a.length-1,k=d(b,c),l=k.width+D+(!j||w.isLegendRight||w.isLegendInset?z:0),m=k.height+y,n=w.isLegendRight||w.isLegendInset?m:l,o=w.isLegendRight||w.isLegendInset?w.getLegendHeight():w.getLegendWidth();return i&&(E=0,K=0,A=0,B=0),x.legend_show&&!w.isLegendToShow(c)?void(G[c]=H[c]=J[c]=F[c]=0):(G[c]=l,H[c]=m,(!A||l>=A)&&(A=l),(!B||m>=B)&&(B=m),h=w.isLegendRight||w.isLegendInset?B:A,void(x.legend_equally?(Object.keys(G).forEach(function(a){G[a]=A}),Object.keys(H).forEach(function(a){H[a]=B}),g=(o-h*a.length)/2,C>g?(E=0,K=0,a.forEach(function(a){f(a)})):f(c,!0)):f(c)))}var f,g,j,k,l,m,o,p,q,r,s,u,v,w=this,x=w.config,y=4,z=10,A=0,B=0,C=10,D=15,E=0,F={},G={},H={},I=[0],J={},K=0,L=w.legend.selectAll("."+i.legendItemFocused).size();b=b||{},p=t(b,"withTransition",!0),q=t(b,"withTransitionForTransform",!0),w.isLegendInset&&(K=x.legend_inset_step?x.legend_inset_step:a.length,w.updateLegendStep(K)),w.isLegendRight?(f=function(a){return A*J[a]},k=function(a){return I[J[a]]+F[a]}):w.isLegendInset?(f=function(a){return A*J[a]+10},k=function(a){return I[J[a]]+F[a]}):(f=function(a){return I[J[a]]+F[a]},k=function(a){return B*J[a]}),g=function(a,b){return f(a,b)+14},l=function(a,b){return k(a,b)+9},j=function(a,b){return f(a,b)},m=function(a,b){return k(a,b)-5},o=w.legend.selectAll("."+i.legendItem).data(a).enter().append("g").attr("class",function(a){return w.generateClass(i.legendItem,a)}).style("visibility",function(a){return w.isLegendToShow(a)?"visible":"hidden"}).style("cursor","pointer").on("click",function(a){x.legend_item_onclick?x.legend_item_onclick.call(w,a):w.d3.event.altKey?(w.api.hide(),w.api.show(a)):(w.api.toggle(a),w.isTargetToShow(a)?w.api.focus(a):w.api.revert())}).on("mouseover",function(a){w.d3.select(this).classed(i.legendItemFocused,!0),!w.transiting&&w.isTargetToShow(a)&&w.api.focus(a),x.legend_item_onmouseover&&x.legend_item_onmouseover.call(w,a)}).on("mouseout",function(a){w.d3.select(this).classed(i.legendItemFocused,!1),w.api.revert(),x.legend_item_onmouseout&&x.legend_item_onmouseout.call(w,a)}),o.append("text").text(function(a){return n(x.data_names[a])?x.data_names[a]:a}).each(function(a,b){e(this,a,b)}).style("pointer-events","none").attr("x",w.isLegendRight||w.isLegendInset?g:-200).attr("y",w.isLegendRight||w.isLegendInset?-200:l),o.append("rect").attr("class",i.legendItemEvent).style("fill-opacity",0).attr("x",w.isLegendRight||w.isLegendInset?j:-200).attr("y",w.isLegendRight||w.isLegendInset?-200:m),o.append("rect").attr("class",i.legendItemTile).style("pointer-events","none").style("fill",w.color).attr("x",w.isLegendRight||w.isLegendInset?g:-200).attr("y",w.isLegendRight||w.isLegendInset?-200:k).attr("width",10).attr("height",10),v=w.legend.select("."+i.legendBackground+" rect"),w.isLegendInset&&A>0&&0===v.size()&&(v=w.legend.insert("g","."+i.legendItem).attr("class",i.legendBackground).append("rect")),r=w.legend.selectAll("text").data(a).text(function(a){return n(x.data_names[a])?x.data_names[a]:a}).each(function(a,b){e(this,a,b)}),(p?r.transition():r).attr("x",g).attr("y",l),s=w.legend.selectAll("rect."+i.legendItemEvent).data(a),(p?s.transition():s).attr("width",function(a){return G[a]}).attr("height",function(a){return H[a]}).attr("x",j).attr("y",m),u=w.legend.selectAll("rect."+i.legendItemTile).data(a),(p?u.transition():u).style("fill",w.color).attr("x",f).attr("y",k),v&&(p?v.transition():v).attr("height",w.getLegendHeight()-12).attr("width",A*(K+1)+10),w.legend.selectAll("."+i.legendItem).classed(i.legendItemHidden,function(a){return!w.isTargetToShow(a)}).transition().style("opacity",function(a){var b=w.d3.select(this);return w.isTargetToShow(a)?!L||b.classed(i.legendItemFocused)?w.opacityForLegend(b):w.opacityForUnfocusedLegend(b):null}),w.updateLegendItemWidth(A),w.updateLegendItemHeight(B),w.updateLegendStep(K),w.updateSizes(),w.updateScales(),w.updateSvgSize(),w.transformAll(q,c),w.legendHasRendered=!0},f.initAxis=function(){var a=this,b=a.config,c=a.main;a.axes.x=c.append("g").attr("class",i.axis+" "+i.axisX).attr("clip-path",a.clipPathForXAxis).attr("transform",a.getTranslate("x")).style("visibility",b.axis_x_show?"visible":"hidden"),a.axes.x.append("text").attr("class",i.axisXLabel).attr("transform",b.axis_rotated?"rotate(-90)":"").style("text-anchor",a.textAnchorForXAxisLabel.bind(a)),a.axes.y=c.append("g").attr("class",i.axis+" "+i.axisY).attr("clip-path",b.axis_y_inner?"":a.clipPathForYAxis).attr("transform",a.getTranslate("y")).style("visibility",b.axis_y_show?"visible":"hidden"),a.axes.y.append("text").attr("class",i.axisYLabel).attr("transform",b.axis_rotated?"":"rotate(-90)").style("text-anchor",a.textAnchorForYAxisLabel.bind(a)),a.axes.y2=c.append("g").attr("class",i.axis+" "+i.axisY2).attr("transform",a.getTranslate("y2")).style("visibility",b.axis_y2_show?"visible":"hidden"),a.axes.y2.append("text").attr("class",i.axisY2Label).attr("transform",b.axis_rotated?"":"rotate(-90)").style("text-anchor",a.textAnchorForY2AxisLabel.bind(a))},f.getXAxis=function(a,b,c,e,f,g){var h=this,i=h.config,j={isCategory:h.isCategorized(),withOuterTick:f,tickMultiline:i.axis_x_tick_multiline,tickWidth:i.axis_x_tick_width,withoutTransition:g},k=d(h.d3,j).scale(a).orient(b);return h.isTimeSeries()&&e&&(e=e.map(function(a){return h.parseDate(a)})),k.tickFormat(c).tickValues(e),h.isCategorized()?(k.tickCentered(i.axis_x_tick_centered),r(i.axis_x_tick_culling)&&(i.axis_x_tick_culling=!1)):k.tickOffset=function(){var a=this.scale(),b=h.getEdgeX(h.data.targets),c=a(b[1])-a(b[0]),d=c?c:i.axis_rotated?h.height:h.width;return d/h.getMaxDataCount()/2},k},f.updateXAxisTickValues=function(a,b){var c,d=this,e=d.config;return(e.axis_x_tick_fit||e.axis_x_tick_count)&&(c=d.generateTickValues(d.mapTargetsToUniqueXs(a),e.axis_x_tick_count,d.isTimeSeries())),b?b.tickValues(c):(d.xAxis.tickValues(c),d.subXAxis.tickValues(c)),c},f.getYAxis=function(a,b,c,e,f){var g={withOuterTick:f},h=d(this.d3,g).scale(a).orient(b).tickFormat(c);return this.isTimeSeriesY()?h.ticks(this.d3.time[this.config.axis_y_tick_time_value],this.config.axis_y_tick_time_interval):h.tickValues(e),h},f.getAxisId=function(a){var b=this.config;return a in b.data_axes?b.data_axes[a]:"y"},f.getXAxisTickFormat=function(){var a=this,b=a.config,c=a.isTimeSeries()?a.defaultAxisTimeFormat:a.isCategorized()?a.categoryName:function(a){return 0>a?a.toFixed(0):a};return b.axis_x_tick_format&&(k(b.axis_x_tick_format)?c=b.axis_x_tick_format:a.isTimeSeries()&&(c=function(c){return c?a.axisTimeFormat(b.axis_x_tick_format)(c):""})),k(c)?function(b){return c.call(a,b)}:c},f.getAxisTickValues=function(a,b){return a?a:b?b.tickValues():void 0},f.getXAxisTickValues=function(){return this.getAxisTickValues(this.config.axis_x_tick_values,this.xAxis)},f.getYAxisTickValues=function(){return this.getAxisTickValues(this.config.axis_y_tick_values,this.yAxis)},f.getY2AxisTickValues=function(){return this.getAxisTickValues(this.config.axis_y2_tick_values,this.y2Axis)},f.getAxisLabelOptionByAxisId=function(a){var b,c=this,d=c.config;return"y"===a?b=d.axis_y_label:"y2"===a?b=d.axis_y2_label:"x"===a&&(b=d.axis_x_label),b},f.getAxisLabelText=function(a){var b=this.getAxisLabelOptionByAxisId(a);return l(b)?b:b?b.text:null},f.setAxisLabelText=function(a,b){var c=this,d=c.config,e=c.getAxisLabelOptionByAxisId(a);l(e)?"y"===a?d.axis_y_label=b:"y2"===a?d.axis_y2_label=b:"x"===a&&(d.axis_x_label=b):e&&(e.text=b)},f.getAxisLabelPosition=function(a,b){var c=this.getAxisLabelOptionByAxisId(a),d=c&&"object"==typeof c&&c.position?c.position:b;return{isInner:d.indexOf("inner")>=0,isOuter:d.indexOf("outer")>=0,isLeft:d.indexOf("left")>=0,isCenter:d.indexOf("center")>=0,isRight:d.indexOf("right")>=0,isTop:d.indexOf("top")>=0,isMiddle:d.indexOf("middle")>=0,isBottom:d.indexOf("bottom")>=0}},f.getXAxisLabelPosition=function(){return this.getAxisLabelPosition("x",this.config.axis_rotated?"inner-top":"inner-right")},f.getYAxisLabelPosition=function(){return this.getAxisLabelPosition("y",this.config.axis_rotated?"inner-right":"inner-top")},f.getY2AxisLabelPosition=function(){return this.getAxisLabelPosition("y2",this.config.axis_rotated?"inner-right":"inner-top")},f.getAxisLabelPositionById=function(a){return"y2"===a?this.getY2AxisLabelPosition():"y"===a?this.getYAxisLabelPosition():this.getXAxisLabelPosition()},f.textForXAxisLabel=function(){return this.getAxisLabelText("x")},f.textForYAxisLabel=function(){return this.getAxisLabelText("y")},f.textForY2AxisLabel=function(){return this.getAxisLabelText("y2")},f.xForAxisLabel=function(a,b){var c=this;return a?b.isLeft?0:b.isCenter?c.width/2:c.width:b.isBottom?-c.height:b.isMiddle?-c.height/2:0},f.dxForAxisLabel=function(a,b){return a?b.isLeft?"0.5em":b.isRight?"-0.5em":"0":b.isTop?"-0.5em":b.isBottom?"0.5em":"0"},f.textAnchorForAxisLabel=function(a,b){return a?b.isLeft?"start":b.isCenter?"middle":"end":b.isBottom?"start":b.isMiddle?"middle":"end"},f.xForXAxisLabel=function(){return this.xForAxisLabel(!this.config.axis_rotated,this.getXAxisLabelPosition())},f.xForYAxisLabel=function(){return this.xForAxisLabel(this.config.axis_rotated,this.getYAxisLabelPosition())},f.xForY2AxisLabel=function(){return this.xForAxisLabel(this.config.axis_rotated,this.getY2AxisLabelPosition())},f.dxForXAxisLabel=function(){return this.dxForAxisLabel(!this.config.axis_rotated,this.getXAxisLabelPosition())},f.dxForYAxisLabel=function(){return this.dxForAxisLabel(this.config.axis_rotated,this.getYAxisLabelPosition())},f.dxForY2AxisLabel=function(){return this.dxForAxisLabel(this.config.axis_rotated,this.getY2AxisLabelPosition())},f.dyForXAxisLabel=function(){var a=this,b=a.config,c=a.getXAxisLabelPosition();return b.axis_rotated?c.isInner?"1.2em":-25-a.getMaxTickWidth("x"):c.isInner?"-0.5em":b.axis_x_height?b.axis_x_height-10:"3em"},f.dyForYAxisLabel=function(){var a=this,b=a.getYAxisLabelPosition();return a.config.axis_rotated?b.isInner?"-0.5em":"3em":b.isInner?"1.2em":-10-(a.config.axis_y_inner?0:a.getMaxTickWidth("y")+10)},f.dyForY2AxisLabel=function(){var a=this,b=a.getY2AxisLabelPosition();return a.config.axis_rotated?b.isInner?"1.2em":"-2.2em":b.isInner?"-0.5em":15+(a.config.axis_y2_inner?0:this.getMaxTickWidth("y2")+15)},f.textAnchorForXAxisLabel=function(){var a=this;return a.textAnchorForAxisLabel(!a.config.axis_rotated,a.getXAxisLabelPosition())},f.textAnchorForYAxisLabel=function(){var a=this;return a.textAnchorForAxisLabel(a.config.axis_rotated,a.getYAxisLabelPosition())},f.textAnchorForY2AxisLabel=function(){var a=this;return a.textAnchorForAxisLabel(a.config.axis_rotated,a.getY2AxisLabelPosition())},f.xForRotatedTickText=function(a){return 8*Math.sin(Math.PI*(a/180))},f.yForRotatedTickText=function(a){return 11.5-2.5*(a/15)*(a>0?1:-1)},f.rotateTickText=function(a,b,c){a.selectAll(".tick text").style("text-anchor",c>0?"start":"end"),b.selectAll(".tick text").attr("y",this.yForRotatedTickText(c)).attr("transform","rotate("+c+")").selectAll("tspan").attr("dx",this.xForRotatedTickText(c))},f.getMaxTickWidth=function(b,c){var d,e,f,g,h,i=this,j=i.config,k=0;return c&&i.currentMaxTickWidths[b]?i.currentMaxTickWidths[b]:(i.svg&&(d=i.filterTargetsToShow(i.data.targets),"y"===b?(e=i.y.copy().domain(i.getYDomain(d,"y")),f=i.getYAxis(e,i.yOrient,j.axis_y_tick_format,i.yAxisTickValues)):"y2"===b?(e=i.y2.copy().domain(i.getYDomain(d,"y2")),f=i.getYAxis(e,i.y2Orient,j.axis_y2_tick_format,i.y2AxisTickValues)):(e=i.x.copy().domain(i.getXDomain(d)),f=i.getXAxis(e,i.xOrient,i.xAxisTickFormat,i.xAxisTickValues),i.updateXAxisTickValues(d,f)),g=this.d3.select("body").classed("c3",!0),h=g.append("svg").style("visibility","hidden"),h.append("g").call(f).each(function(){i.d3.select(this).selectAll("text tspan").each(function(){var a=this.getBoundingClientRect();a.left>=0&&k<a.width&&(k=a.width)})}),a.setTimeout(function(){h.remove()},100),g.classed("c3",!1)),i.currentMaxTickWidths[b]=0>=k?i.currentMaxTickWidths[b]:k,i.currentMaxTickWidths[b])},f.updateAxisLabels=function(a){var b=this,c=b.main.select("."+i.axisX+" ."+i.axisXLabel),d=b.main.select("."+i.axisY+" ."+i.axisYLabel),e=b.main.select("."+i.axisY2+" ."+i.axisY2Label);(a?c.transition():c).attr("x",b.xForXAxisLabel.bind(b)).attr("dx",b.dxForXAxisLabel.bind(b)).attr("dy",b.dyForXAxisLabel.bind(b)).text(b.textForXAxisLabel.bind(b)),(a?d.transition():d).attr("x",b.xForYAxisLabel.bind(b)).attr("dx",b.dxForYAxisLabel.bind(b)).attr("dy",b.dyForYAxisLabel.bind(b)).text(b.textForYAxisLabel.bind(b)),(a?e.transition():e).attr("x",b.xForY2AxisLabel.bind(b)).attr("dx",b.dxForY2AxisLabel.bind(b)).attr("dy",b.dyForY2AxisLabel.bind(b)).text(b.textForY2AxisLabel.bind(b))},f.getAxisPadding=function(a,b,c,d){return j(a[b])?"ratio"===a.unit?a[b]*d:this.convertPixelsToAxisPadding(a[b],d):c},f.convertPixelsToAxisPadding=function(a,b){var c=this.config.axis_rotated?this.width:this.height;return b*(a/c)},f.generateTickValues=function(a,b,c){var d,e,f,g,h,i,j,l=a;if(b)if(d=k(b)?b():b,1===d)l=[a[0]];else if(2===d)l=[a[0],a[a.length-1]];else if(d>2){for(g=d-2,e=a[0],f=a[a.length-1],h=(f-e)/(g+1),l=[e],i=0;g>i;i++)j=+e+h*(i+1),l.push(c?new Date(j):j);l.push(f)}return c||(l=l.sort(function(a,b){return a-b})),l},f.generateAxisTransitions=function(a){var b=this,c=b.axes;return{axisX:a?c.x.transition().duration(a):c.x,axisY:a?c.y.transition().duration(a):c.y,axisY2:a?c.y2.transition().duration(a):c.y2,axisSubX:a?c.subx.transition().duration(a):c.subx}},f.redrawAxis=function(a,b){var c=this,d=c.config;c.axes.x.style("opacity",b?0:1),c.axes.y.style("opacity",b?0:1),c.axes.y2.style("opacity",b?0:1),c.axes.subx.style("opacity",b?0:1),a.axisX.call(c.xAxis),a.axisY.call(c.yAxis),a.axisY2.call(c.y2Axis),a.axisSubX.call(c.subXAxis),!d.axis_rotated&&d.axis_x_tick_rotate&&(c.rotateTickText(c.axes.x,a.axisX,d.axis_x_tick_rotate),c.rotateTickText(c.axes.subx,a.axisSubX,d.axis_x_tick_rotate))},f.getClipPath=function(b){var c=a.navigator.appVersion.toLowerCase().indexOf("msie 9.")>=0;return"url("+(c?"":document.URL.split("#")[0])+"#"+b+")"},f.appendClip=function(a,b){return a.append("clipPath").attr("id",b).append("rect")},f.getAxisClipX=function(a){var b=Math.max(30,this.margin.left);return a?-(1+b):-(b-1)},f.getAxisClipY=function(a){return a?-20:-this.margin.top},f.getXAxisClipX=function(){var a=this;return a.getAxisClipX(!a.config.axis_rotated)},f.getXAxisClipY=function(){var a=this;return a.getAxisClipY(!a.config.axis_rotated)},f.getYAxisClipX=function(){var a=this;return a.config.axis_y_inner?-1:a.getAxisClipX(a.config.axis_rotated)},f.getYAxisClipY=function(){var a=this;return a.getAxisClipY(a.config.axis_rotated)},f.getAxisClipWidth=function(a){var b=this,c=Math.max(30,b.margin.left),d=Math.max(30,b.margin.right);return a?b.width+2+c+d:b.margin.left+20},f.getAxisClipHeight=function(a){return(a?this.margin.bottom:this.margin.top+this.height)+20},f.getXAxisClipWidth=function(){var a=this;return a.getAxisClipWidth(!a.config.axis_rotated)},f.getXAxisClipHeight=function(){var a=this;return a.getAxisClipHeight(!a.config.axis_rotated)},f.getYAxisClipWidth=function(){var a=this;return a.getAxisClipWidth(a.config.axis_rotated)+(a.config.axis_y_inner?20:0)},f.getYAxisClipHeight=function(){var a=this;return a.getAxisClipHeight(a.config.axis_rotated)},f.initPie=function(){var a=this,b=a.d3,c=a.config;a.pie=b.layout.pie().value(function(a){return a.values.reduce(function(a,b){return a+b.value},0)}),c.data_order||a.pie.sort(null)},f.updateRadius=function(){var a=this,b=a.config,c=b.gauge_width||b.donut_width;a.radiusExpanded=Math.min(a.arcWidth,a.arcHeight)/2,a.radius=.95*a.radiusExpanded,a.innerRadiusRatio=c?(a.radius-c)/a.radius:.6,a.innerRadius=a.hasType("donut")||a.hasType("gauge")?a.radius*a.innerRadiusRatio:0},f.updateArc=function(){var a=this;a.svgArc=a.getSvgArc(),a.svgArcExpanded=a.getSvgArcExpanded(),a.svgArcExpandedSub=a.getSvgArcExpanded(.98)},f.updateAngle=function(a){var b,c,d=this,e=d.config,f=!1,g=0,h=e.gauge_min,i=e.gauge_max;return d.pie(d.filterTargetsToShow(d.data.targets)).forEach(function(b){f||b.data.id!==a.data.id||(f=!0,a=b,a.index=g),g++}),isNaN(a.endAngle)&&(a.endAngle=a.startAngle),d.isGaugeType(a.data)&&(b=Math.PI/(i-h),c=a.value<h?0:a.value<i?a.value-h:i-h,a.startAngle=-1*(Math.PI/2),a.endAngle=a.startAngle+b*c),f?a:null},f.getSvgArc=function(){var a=this,b=a.d3.svg.arc().outerRadius(a.radius).innerRadius(a.innerRadius),c=function(c,d){var e;return d?b(c):(e=a.updateAngle(c),e?b(e):"M 0 0")};return c.centroid=b.centroid,c},f.getSvgArcExpanded=function(a){var b=this,c=b.d3.svg.arc().outerRadius(b.radiusExpanded*(a?a:1)).innerRadius(b.innerRadius);return function(a){var d=b.updateAngle(a);return d?c(d):"M 0 0"}},f.getArc=function(a,b,c){return c||this.isArcType(a.data)?this.svgArc(a,b):"M 0 0"},f.transformForArcLabel=function(a){var b,c,d,e,f,g=this,h=g.updateAngle(a),i="";return h&&!g.hasType("gauge")&&(b=this.svgArc.centroid(h),c=isNaN(b[0])?0:b[0],d=isNaN(b[1])?0:b[1],e=Math.sqrt(c*c+d*d),f=g.radius&&e?(36/g.radius>.375?1.175-36/g.radius:.8)*g.radius/e:0,i="translate("+c*f+","+d*f+")"),i},f.getArcRatio=function(a){var b=this,c=b.hasType("gauge")?Math.PI:2*Math.PI;return a?(a.endAngle-a.startAngle)/c:null},f.convertToArcData=function(a){return this.addName({id:a.data.id,value:a.value,ratio:this.getArcRatio(a),index:a.index})},f.textForArcLabel=function(a){var b,c,d,e,f,g=this;return g.shouldShowArcLabel()?(b=g.updateAngle(a),c=b?b.value:null,d=g.getArcRatio(b),e=a.data.id,g.hasType("gauge")||g.meetsArcLabelThreshold(d)?(f=g.getArcLabelFormat(),f?f(c,d,e):g.defaultArcValueFormat(c,d)):""):""},f.expandArc=function(b){var c,d=this;return d.transiting?void(c=a.setInterval(function(){d.transiting||(a.clearInterval(c),d.legend.selectAll(".c3-legend-item-focused").size()>0&&d.expandArc(b))},10)):(b=d.mapToTargetIds(b),void d.svg.selectAll(d.selectorTargets(b,"."+i.chartArc)).each(function(a){d.shouldExpand(a.data.id)&&d.d3.select(this).selectAll("path").transition().duration(50).attr("d",d.svgArcExpanded).transition().duration(100).attr("d",d.svgArcExpandedSub).each(function(a){d.isDonutType(a.data)
})}))},f.unexpandArc=function(a){var b=this;b.transiting||(a=b.mapToTargetIds(a),b.svg.selectAll(b.selectorTargets(a,"."+i.chartArc)).selectAll("path").transition().duration(50).attr("d",b.svgArc),b.svg.selectAll("."+i.arc).style("opacity",1))},f.shouldExpand=function(a){var b=this,c=b.config;return b.isDonutType(a)&&c.donut_expand||b.isGaugeType(a)&&c.gauge_expand||b.isPieType(a)&&c.pie_expand},f.shouldShowArcLabel=function(){var a=this,b=a.config,c=!0;return a.hasType("donut")?c=b.donut_label_show:a.hasType("pie")&&(c=b.pie_label_show),c},f.meetsArcLabelThreshold=function(a){var b=this,c=b.config,d=b.hasType("donut")?c.donut_label_threshold:c.pie_label_threshold;return a>=d},f.getArcLabelFormat=function(){var a=this,b=a.config,c=b.pie_label_format;return a.hasType("gauge")?c=b.gauge_label_format:a.hasType("donut")&&(c=b.donut_label_format),c},f.getArcTitle=function(){var a=this;return a.hasType("donut")?a.config.donut_title:""},f.updateTargetsForArc=function(a){var b,c,d=this,e=d.main,f=d.classChartArc.bind(d),g=d.classArcs.bind(d),h=d.classFocus.bind(d);b=e.select("."+i.chartArcs).selectAll("."+i.chartArc).data(d.pie(a)).attr("class",function(a){return f(a)+h(a.data)}),c=b.enter().append("g").attr("class",f),c.append("g").attr("class",g),c.append("text").attr("dy",d.hasType("gauge")?"-.1em":".35em").style("opacity",0).style("text-anchor","middle").style("pointer-events","none")},f.initArc=function(){var a=this;a.arcs=a.main.select("."+i.chart).append("g").attr("class",i.chartArcs).attr("transform",a.getTranslate("arc")),a.arcs.append("text").attr("class",i.chartArcsTitle).style("text-anchor","middle").text(a.getArcTitle())},f.redrawArc=function(a,b,c){var d,e=this,f=e.d3,g=e.config,h=e.main;d=h.selectAll("."+i.arcs).selectAll("."+i.arc).data(e.arcData.bind(e)),d.enter().append("path").attr("class",e.classArc.bind(e)).style("fill",function(a){return e.color(a.data)}).style("cursor",function(a){return g.interaction_enabled&&g.data_selection_isselectable(a)?"pointer":null}).style("opacity",0).each(function(a){e.isGaugeType(a.data)&&(a.startAngle=a.endAngle=-1*(Math.PI/2)),this._current=a}),d.attr("transform",function(a){return!e.isGaugeType(a.data)&&c?"scale(0)":""}).style("opacity",function(a){return a===this._current?0:1}).on("mouseover",g.interaction_enabled?function(a){var b,c;e.transiting||(b=e.updateAngle(a),c=e.convertToArcData(b),e.expandArc(b.data.id),e.api.focus(b.data.id),e.toggleFocusLegend(b.data.id,!0),e.config.data_onmouseover(c,this))}:null).on("mousemove",g.interaction_enabled?function(a){var b=e.updateAngle(a),c=e.convertToArcData(b),d=[c];e.showTooltip(d,this)}:null).on("mouseout",g.interaction_enabled?function(a){var b,c;e.transiting||(b=e.updateAngle(a),c=e.convertToArcData(b),e.unexpandArc(b.data.id),e.api.revert(),e.revertLegend(),e.hideTooltip(),e.config.data_onmouseout(c,this))}:null).on("click",g.interaction_enabled?function(a,b){var c=e.updateAngle(a),d=e.convertToArcData(c);e.toggleShape&&e.toggleShape(this,d,b),e.config.data_onclick.call(e.api,d,this)}:null).each(function(){e.transiting=!0}).transition().duration(a).attrTween("d",function(a){var b,c=e.updateAngle(a);return c?(isNaN(this._current.endAngle)&&(this._current.endAngle=this._current.startAngle),b=f.interpolate(this._current,c),this._current=b(0),function(c){var d=b(c);return d.data=a.data,e.getArc(d,!0)}):function(){return"M 0 0"}}).attr("transform",c?"scale(1)":"").style("fill",function(a){return e.levelColor?e.levelColor(a.data.values[0].value):e.color(a.data.id)}).style("opacity",1).call(e.endall,function(){e.transiting=!1}),d.exit().transition().duration(b).style("opacity",0).remove(),h.selectAll("."+i.chartArc).select("text").style("opacity",0).attr("class",function(a){return e.isGaugeType(a.data)?i.gaugeValue:""}).text(e.textForArcLabel.bind(e)).attr("transform",e.transformForArcLabel.bind(e)).style("font-size",function(a){return e.isGaugeType(a.data)?Math.round(e.radius/5)+"px":""}).transition().duration(a).style("opacity",function(a){return e.isTargetToShow(a.data.id)&&e.isArcType(a.data)?1:0}),h.select("."+i.chartArcsTitle).style("opacity",e.hasType("donut")||e.hasType("gauge")?1:0),e.hasType("gauge")&&(e.arcs.select("."+i.chartArcsBackground).attr("d",function(){var a={data:[{value:g.gauge_max}],startAngle:-1*(Math.PI/2),endAngle:Math.PI/2};return e.getArc(a,!0,!0)}),e.arcs.select("."+i.chartArcsGaugeUnit).attr("dy",".75em").text(g.gauge_label_show?g.gauge_units:""),e.arcs.select("."+i.chartArcsGaugeMin).attr("dx",-1*(e.innerRadius+(e.radius-e.innerRadius)/2)+"px").attr("dy","1.2em").text(g.gauge_label_show?g.gauge_min:""),e.arcs.select("."+i.chartArcsGaugeMax).attr("dx",e.innerRadius+(e.radius-e.innerRadius)/2+"px").attr("dy","1.2em").text(g.gauge_label_show?g.gauge_max:""))},f.initGauge=function(){var a=this.arcs;this.hasType("gauge")&&(a.append("path").attr("class",i.chartArcsBackground),a.append("text").attr("class",i.chartArcsGaugeUnit).style("text-anchor","middle").style("pointer-events","none"),a.append("text").attr("class",i.chartArcsGaugeMin).style("text-anchor","middle").style("pointer-events","none"),a.append("text").attr("class",i.chartArcsGaugeMax).style("text-anchor","middle").style("pointer-events","none"))},f.getGaugeLabelHeight=function(){return this.config.gauge_label_show?20:0},f.initRegion=function(){var a=this;a.region=a.main.append("g").attr("clip-path",a.clipPath).attr("class",i.regions)},f.updateRegion=function(a){var b=this,c=b.config;b.region.style("visibility",b.hasArcType()?"hidden":"visible"),b.mainRegion=b.main.select("."+i.regions).selectAll("."+i.region).data(c.regions),b.mainRegion.enter().append("g").attr("class",b.classRegion.bind(b)).append("rect").style("fill-opacity",0),b.mainRegion.exit().transition().duration(a).style("opacity",0).remove()},f.redrawRegion=function(a){var b=this,c=b.mainRegion.selectAll("rect"),d=b.regionX.bind(b),e=b.regionY.bind(b),f=b.regionWidth.bind(b),g=b.regionHeight.bind(b);return[(a?c.transition():c).attr("x",d).attr("y",e).attr("width",f).attr("height",g).style("fill-opacity",function(a){return j(a.opacity)?a.opacity:.1})]},f.regionX=function(a){var b,c=this,d=c.config,e="y"===a.axis?c.y:c.y2;return b="y"===a.axis||"y2"===a.axis?d.axis_rotated&&"start"in a?e(a.start):0:d.axis_rotated?0:"start"in a?c.x(c.isTimeSeries()?c.parseDate(a.start):a.start):0},f.regionY=function(a){var b,c=this,d=c.config,e="y"===a.axis?c.y:c.y2;return b="y"===a.axis||"y2"===a.axis?d.axis_rotated?0:"end"in a?e(a.end):0:d.axis_rotated&&"start"in a?c.x(c.isTimeSeries()?c.parseDate(a.start):a.start):0},f.regionWidth=function(a){var b,c=this,d=c.config,e=c.regionX(a),f="y"===a.axis?c.y:c.y2;return b="y"===a.axis||"y2"===a.axis?d.axis_rotated&&"end"in a?f(a.end):c.width:d.axis_rotated?c.width:"end"in a?c.x(c.isTimeSeries()?c.parseDate(a.end):a.end):c.width,e>b?0:b-e},f.regionHeight=function(a){var b,c=this,d=c.config,e=this.regionY(a),f="y"===a.axis?c.y:c.y2;return b="y"===a.axis||"y2"===a.axis?d.axis_rotated?c.height:"start"in a?f(a.start):c.height:d.axis_rotated&&"end"in a?c.x(c.isTimeSeries()?c.parseDate(a.end):a.end):c.height,e>b?0:b-e},f.isRegionOnX=function(a){return!a.axis||"x"===a.axis},f.drag=function(a){var b,c,d,e,f,g,h,j,k=this,l=k.config,m=k.main,n=k.d3;k.hasArcType()||l.data_selection_enabled&&(!l.zoom_enabled||k.zoom.altDomain)&&l.data_selection_multiple&&(b=k.dragStart[0],c=k.dragStart[1],d=a[0],e=a[1],f=Math.min(b,d),g=Math.max(b,d),h=l.data_selection_grouped?k.margin.top:Math.min(c,e),j=l.data_selection_grouped?k.height:Math.max(c,e),m.select("."+i.dragarea).attr("x",f).attr("y",h).attr("width",g-f).attr("height",j-h),m.selectAll("."+i.shapes).selectAll("."+i.shape).filter(function(a){return l.data_selection_isselectable(a)}).each(function(a,b){var c,d,e,l,m,o,p=n.select(this),q=p.classed(i.SELECTED),r=p.classed(i.INCLUDED),s=!1;if(p.classed(i.circle))c=1*p.attr("cx"),d=1*p.attr("cy"),m=k.togglePoint,s=c>f&&g>c&&d>h&&j>d;else{if(!p.classed(i.bar))return;o=v(this),c=o.x,d=o.y,e=o.width,l=o.height,m=k.togglePath,s=!(c>g||f>c+e||d>j||h>d+l)}s^r&&(p.classed(i.INCLUDED,!r),p.classed(i.SELECTED,!q),m.call(k,!q,p,a,b))}))},f.dragstart=function(a){var b=this,c=b.config;b.hasArcType()||c.data_selection_enabled&&(b.dragStart=a,b.main.select("."+i.chart).append("rect").attr("class",i.dragarea).style("opacity",.1),b.dragging=!0)},f.dragend=function(){var a=this,b=a.config;a.hasArcType()||b.data_selection_enabled&&(a.main.select("."+i.dragarea).transition().duration(100).style("opacity",0).remove(),a.main.selectAll("."+i.shape).classed(i.INCLUDED,!1),a.dragging=!1)},f.selectPoint=function(a,b,c){var d=this,e=d.config,f=(e.axis_rotated?d.circleY:d.circleX).bind(d),g=(e.axis_rotated?d.circleX:d.circleY).bind(d),h=d.pointSelectR.bind(d);e.data_onselected.call(d.api,b,a.node()),d.main.select("."+i.selectedCircles+d.getTargetSelectorSuffix(b.id)).selectAll("."+i.selectedCircle+"-"+c).data([b]).enter().append("circle").attr("class",function(){return d.generateClass(i.selectedCircle,c)}).attr("cx",f).attr("cy",g).attr("stroke",function(){return d.color(b)}).attr("r",function(a){return 1.4*d.pointSelectR(a)}).transition().duration(100).attr("r",h)},f.unselectPoint=function(a,b,c){var d=this;d.config.data_onunselected(b,a.node()),d.main.select("."+i.selectedCircles+d.getTargetSelectorSuffix(b.id)).selectAll("."+i.selectedCircle+"-"+c).transition().duration(100).attr("r",0).remove()},f.togglePoint=function(a,b,c,d){a?this.selectPoint(b,c,d):this.unselectPoint(b,c,d)},f.selectPath=function(a,b){var c=this;c.config.data_onselected.call(c,b,a.node()),a.transition().duration(100).style("fill",function(){return c.d3.rgb(c.color(b)).brighter(.75)})},f.unselectPath=function(a,b){var c=this;c.config.data_onunselected.call(c,b,a.node()),a.transition().duration(100).style("fill",function(){return c.color(b)})},f.togglePath=function(a,b,c,d){a?this.selectPath(b,c,d):this.unselectPath(b,c,d)},f.getToggle=function(a,b){var c,d=this;return"circle"===a.nodeName?c=d.isStepType(b)?function(){}:d.togglePoint:"path"===a.nodeName&&(c=d.togglePath),c},f.toggleShape=function(a,b,c){var d=this,e=d.d3,f=d.config,g=e.select(a),h=g.classed(i.SELECTED),j=d.getToggle(a,b).bind(d);f.data_selection_enabled&&f.data_selection_isselectable(b)&&(f.data_selection_multiple||d.main.selectAll("."+i.shapes+(f.data_selection_grouped?d.getTargetSelectorSuffix(b.id):"")).selectAll("."+i.shape).each(function(a,b){var c=e.select(this);c.classed(i.SELECTED)&&j(!1,c.classed(i.SELECTED,!1),a,b)}),g.classed(i.SELECTED,!h),j(!h,g,b,c))},f.initBrush=function(){var a=this,b=a.d3;a.brush=b.svg.brush().on("brush",function(){a.redrawForBrush()}),a.brush.update=function(){return a.context&&a.context.select("."+i.brush).call(this),this},a.brush.scale=function(b){return a.config.axis_rotated?this.y(b):this.x(b)}},f.initSubchart=function(){var a=this,b=a.config,c=a.context=a.svg.append("g").attr("transform",a.getTranslate("context"));c.style("visibility",b.subchart_show?"visible":"hidden"),c.append("g").attr("clip-path",a.clipPathForSubchart).attr("class",i.chart),c.select("."+i.chart).append("g").attr("class",i.chartBars),c.select("."+i.chart).append("g").attr("class",i.chartLines),c.append("g").attr("clip-path",a.clipPath).attr("class",i.brush).call(a.brush),a.axes.subx=c.append("g").attr("class",i.axisX).attr("transform",a.getTranslate("subx")).attr("clip-path",b.axis_rotated?"":a.clipPathForXAxis)},f.updateTargetsForSubchart=function(a){var b,c,d,e,f=this,g=f.context,h=f.config,j=f.classChartBar.bind(f),k=f.classBars.bind(f),l=f.classChartLine.bind(f),m=f.classLines.bind(f),n=f.classAreas.bind(f);h.subchart_show&&(e=g.select("."+i.chartBars).selectAll("."+i.chartBar).data(a).attr("class",j),d=e.enter().append("g").style("opacity",0).attr("class",j),d.append("g").attr("class",k),c=g.select("."+i.chartLines).selectAll("."+i.chartLine).data(a).attr("class",l),b=c.enter().append("g").style("opacity",0).attr("class",l),b.append("g").attr("class",m),b.append("g").attr("class",n),g.selectAll("."+i.brush+" rect").attr(h.axis_rotated?"width":"height",h.axis_rotated?f.width2:f.height2))},f.updateBarForSubchart=function(a){var b=this;b.contextBar=b.context.selectAll("."+i.bars).selectAll("."+i.bar).data(b.barData.bind(b)),b.contextBar.enter().append("path").attr("class",b.classBar.bind(b)).style("stroke","none").style("fill",b.color),b.contextBar.style("opacity",b.initialOpacity.bind(b)),b.contextBar.exit().transition().duration(a).style("opacity",0).remove()},f.redrawBarForSubchart=function(a,b,c){(b?this.contextBar.transition().duration(c):this.contextBar).attr("d",a).style("opacity",1)},f.updateLineForSubchart=function(a){var b=this;b.contextLine=b.context.selectAll("."+i.lines).selectAll("."+i.line).data(b.lineData.bind(b)),b.contextLine.enter().append("path").attr("class",b.classLine.bind(b)).style("stroke",b.color),b.contextLine.style("opacity",b.initialOpacity.bind(b)),b.contextLine.exit().transition().duration(a).style("opacity",0).remove()},f.redrawLineForSubchart=function(a,b,c){(b?this.contextLine.transition().duration(c):this.contextLine).attr("d",a).style("opacity",1)},f.updateAreaForSubchart=function(a){var b=this,c=b.d3;b.contextArea=b.context.selectAll("."+i.areas).selectAll("."+i.area).data(b.lineData.bind(b)),b.contextArea.enter().append("path").attr("class",b.classArea.bind(b)).style("fill",b.color).style("opacity",function(){return b.orgAreaOpacity=+c.select(this).style("opacity"),0}),b.contextArea.style("opacity",0),b.contextArea.exit().transition().duration(a).style("opacity",0).remove()},f.redrawAreaForSubchart=function(a,b,c){(b?this.contextArea.transition().duration(c):this.contextArea).attr("d",a).style("fill",this.color).style("opacity",this.orgAreaOpacity)},f.redrawSubchart=function(a,b,c,d,e,f,g){var h,i,j,k=this,l=k.d3,m=k.config;k.context.style("visibility",m.subchart_show?"visible":"hidden"),m.subchart_show&&(l.event&&"zoom"===l.event.type&&k.brush.extent(k.x.orgDomain()).update(),a&&(k.brush.empty()||k.brush.extent(k.x.orgDomain()).update(),h=k.generateDrawArea(e,!0),i=k.generateDrawBar(f,!0),j=k.generateDrawLine(g,!0),k.updateBarForSubchart(c),k.updateLineForSubchart(c),k.updateAreaForSubchart(c),k.redrawBarForSubchart(i,c,c),k.redrawLineForSubchart(j,c,c),k.redrawAreaForSubchart(h,c,c)))},f.redrawForBrush=function(){var a=this,b=a.x;a.redraw({withTransition:!1,withY:a.config.zoom_rescale,withSubchart:!1,withUpdateXDomain:!0,withDimension:!1}),a.config.subchart_onbrush.call(a.api,b.orgDomain())},f.transformContext=function(a,b){var c,d=this;b&&b.axisSubX?c=b.axisSubX:(c=d.context.select("."+i.axisX),a&&(c=c.transition())),d.context.attr("transform",d.getTranslate("context")),c.attr("transform",d.getTranslate("subx"))},f.getDefaultExtent=function(){var a=this,b=a.config,c=k(b.axis_x_extent)?b.axis_x_extent(a.getXDomain(a.data.targets)):b.axis_x_extent;return a.isTimeSeries()&&(c=[a.parseDate(c[0]),a.parseDate(c[1])]),c},f.initZoom=function(){var a,b=this,c=b.d3,d=b.config;b.zoom=c.behavior.zoom().on("zoomstart",function(){a=c.event.sourceEvent,b.zoom.altDomain=c.event.sourceEvent.altKey?b.x.orgDomain():null,d.zoom_onzoomstart.call(b.api,c.event.sourceEvent)}).on("zoom",function(){b.redrawForZoom.call(b)}).on("zoomend",function(){var e=c.event.sourceEvent;e&&a.clientX===e.clientX&&a.clientY===e.clientY||(b.redrawEventRect(),b.updateZoom(),d.zoom_onzoomend.call(b.api,b.x.orgDomain()))}),b.zoom.scale=function(a){return d.axis_rotated?this.y(a):this.x(a)},b.zoom.orgScaleExtent=function(){var a=d.zoom_extent?d.zoom_extent:[1,10];return[a[0],Math.max(b.getMaxDataCount()/a[1],a[1])]},b.zoom.updateScaleExtent=function(){var a=q(b.x.orgDomain())/q(b.orgXDomain),c=this.orgScaleExtent();return this.scaleExtent([c[0]*a,c[1]*a]),this}},f.updateZoom=function(){var a=this,b=a.config.zoom_enabled?a.zoom:function(){};a.main.select("."+i.zoomRect).call(b).on("dblclick.zoom",null),a.main.selectAll("."+i.eventRect).call(b).on("dblclick.zoom",null)},f.redrawForZoom=function(){var a=this,b=a.d3,c=a.config,d=a.zoom,e=a.x;if(c.zoom_enabled&&0!==a.filterTargetsToShow(a.data.targets).length){if("mousemove"===b.event.sourceEvent.type&&d.altDomain)return e.domain(d.altDomain),void d.scale(e).updateScaleExtent();a.isCategorized()&&e.orgDomain()[0]===a.orgXDomain[0]&&e.domain([a.orgXDomain[0]-1e-10,e.orgDomain()[1]]),a.redraw({withTransition:!1,withY:c.zoom_rescale,withSubchart:!1,withEventRect:!1,withDimension:!1}),"mousemove"===b.event.sourceEvent.type&&(a.cancelClick=!0),c.zoom_onzoom.call(a.api,e.orgDomain())}},f.generateColor=function(){var a=this,b=a.config,c=a.d3,d=b.data_colors,e=s(b.color_pattern)?b.color_pattern:c.scale.category10().range(),f=b.data_color,g=[];return function(a){var b,c=a.id||a.data&&a.data.id||a;return d[c]instanceof Function?b=d[c](a):d[c]?b=d[c]:(g.indexOf(c)<0&&g.push(c),b=e[g.indexOf(c)%e.length],d[c]=b),f instanceof Function?f(b,a):b}},f.generateLevelColor=function(){var a=this,b=a.config,c=b.color_pattern,d=b.color_threshold,e="value"===d.unit,f=d.values&&d.values.length?d.values:[],g=d.max||100;return s(b.color_threshold)?function(a){var b,d,h=c[c.length-1];for(b=0;b<f.length;b++)if(d=e?a:100*a/g,d<f[b]){h=c[b];break}return h}:null},f.getYFormat=function(a){var b=this,c=a&&!b.hasType("gauge")?b.defaultArcValueFormat:b.yFormat,d=a&&!b.hasType("gauge")?b.defaultArcValueFormat:b.y2Format;return function(a,e,f){var g="y2"===b.getAxisId(f)?d:c;return g.call(b,a,e)}},f.yFormat=function(a){var b=this,c=b.config,d=c.axis_y_tick_format?c.axis_y_tick_format:b.defaultValueFormat;return d(a)},f.y2Format=function(a){var b=this,c=b.config,d=c.axis_y2_tick_format?c.axis_y2_tick_format:b.defaultValueFormat;return d(a)},f.defaultValueFormat=function(a){return j(a)?+a:""},f.defaultArcValueFormat=function(a,b){return(100*b).toFixed(1)+"%"},f.dataLabelFormat=function(a){var b,c=this,d=c.config.data_labels,e=function(a){return j(a)?+a:""};return b="function"==typeof d.format?d.format:"object"==typeof d.format?d.format[a]?d.format[a]===!0?e:d.format[a]:function(){return""}:e},f.hasCaches=function(a){for(var b=0;b<a.length;b++)if(!(a[b]in this.cache))return!1;return!0},f.addCache=function(a,b){this.cache[a]=this.cloneTarget(b)},f.getCaches=function(a){var b,c=[];for(b=0;b<a.length;b++)a[b]in this.cache&&c.push(this.cloneTarget(this.cache[a[b]]));return c};var i=f.CLASS={target:"c3-target",chart:"c3-chart",chartLine:"c3-chart-line",chartLines:"c3-chart-lines",chartBar:"c3-chart-bar",chartBars:"c3-chart-bars",chartText:"c3-chart-text",chartTexts:"c3-chart-texts",chartArc:"c3-chart-arc",chartArcs:"c3-chart-arcs",chartArcsTitle:"c3-chart-arcs-title",chartArcsBackground:"c3-chart-arcs-background",chartArcsGaugeUnit:"c3-chart-arcs-gauge-unit",chartArcsGaugeMax:"c3-chart-arcs-gauge-max",chartArcsGaugeMin:"c3-chart-arcs-gauge-min",selectedCircle:"c3-selected-circle",selectedCircles:"c3-selected-circles",eventRect:"c3-event-rect",eventRects:"c3-event-rects",eventRectsSingle:"c3-event-rects-single",eventRectsMultiple:"c3-event-rects-multiple",zoomRect:"c3-zoom-rect",brush:"c3-brush",focused:"c3-focused",defocused:"c3-defocused",region:"c3-region",regions:"c3-regions",tooltipContainer:"c3-tooltip-container",tooltip:"c3-tooltip",tooltipName:"c3-tooltip-name",shape:"c3-shape",shapes:"c3-shapes",line:"c3-line",lines:"c3-lines",bar:"c3-bar",bars:"c3-bars",circle:"c3-circle",circles:"c3-circles",arc:"c3-arc",arcs:"c3-arcs",area:"c3-area",areas:"c3-areas",empty:"c3-empty",text:"c3-text",texts:"c3-texts",gaugeValue:"c3-gauge-value",grid:"c3-grid",gridLines:"c3-grid-lines",xgrid:"c3-xgrid",xgrids:"c3-xgrids",xgridLine:"c3-xgrid-line",xgridLines:"c3-xgrid-lines",xgridFocus:"c3-xgrid-focus",ygrid:"c3-ygrid",ygrids:"c3-ygrids",ygridLine:"c3-ygrid-line",ygridLines:"c3-ygrid-lines",axis:"c3-axis",axisX:"c3-axis-x",axisXLabel:"c3-axis-x-label",axisY:"c3-axis-y",axisYLabel:"c3-axis-y-label",axisY2:"c3-axis-y2",axisY2Label:"c3-axis-y2-label",legendBackground:"c3-legend-background",legendItem:"c3-legend-item",legendItemEvent:"c3-legend-item-event",legendItemTile:"c3-legend-item-tile",legendItemHidden:"c3-legend-item-hidden",legendItemFocused:"c3-legend-item-focused",dragarea:"c3-dragarea",EXPANDED:"_expanded_",SELECTED:"_selected_",INCLUDED:"_included_"};f.generateClass=function(a,b){return" "+a+" "+a+this.getTargetSelectorSuffix(b)},f.classText=function(a){return this.generateClass(i.text,a.index)},f.classTexts=function(a){return this.generateClass(i.texts,a.id)},f.classShape=function(a){return this.generateClass(i.shape,a.index)},f.classShapes=function(a){return this.generateClass(i.shapes,a.id)},f.classLine=function(a){return this.classShape(a)+this.generateClass(i.line,a.id)},f.classLines=function(a){return this.classShapes(a)+this.generateClass(i.lines,a.id)},f.classCircle=function(a){return this.classShape(a)+this.generateClass(i.circle,a.index)},f.classCircles=function(a){return this.classShapes(a)+this.generateClass(i.circles,a.id)},f.classBar=function(a){return this.classShape(a)+this.generateClass(i.bar,a.index)},f.classBars=function(a){return this.classShapes(a)+this.generateClass(i.bars,a.id)},f.classArc=function(a){return this.classShape(a.data)+this.generateClass(i.arc,a.data.id)},f.classArcs=function(a){return this.classShapes(a.data)+this.generateClass(i.arcs,a.data.id)},f.classArea=function(a){return this.classShape(a)+this.generateClass(i.area,a.id)},f.classAreas=function(a){return this.classShapes(a)+this.generateClass(i.areas,a.id)},f.classRegion=function(a,b){return this.generateClass(i.region,b)+" "+("class"in a?a["class"]:"")},f.classEvent=function(a){return this.generateClass(i.eventRect,a.index)},f.classTarget=function(a){var b=this,c=b.config.data_classes[a],d="";return c&&(d=" "+i.target+"-"+c),b.generateClass(i.target,a)+d},f.classFocus=function(a){return this.classFocused(a)+this.classDefocused(a)},f.classFocused=function(a){return" "+(this.focusedTargetIds.indexOf(a.id)>=0?i.focused:"")},f.classDefocused=function(a){return" "+(this.defocusedTargetIds.indexOf(a.id)>=0?i.defocused:"")},f.classChartText=function(a){return i.chartText+this.classTarget(a.id)},f.classChartLine=function(a){return i.chartLine+this.classTarget(a.id)},f.classChartBar=function(a){return i.chartBar+this.classTarget(a.id)},f.classChartArc=function(a){return i.chartArc+this.classTarget(a.data.id)},f.getTargetSelectorSuffix=function(a){return a||0===a?("-"+a).replace(/[\s?!@#$%^&*()_=+,.<>'":;\[\]\/|~`{}\\]/g,"-"):""},f.selectorTarget=function(a,b){return(b||"")+"."+i.target+this.getTargetSelectorSuffix(a)},f.selectorTargets=function(a,b){var c=this;return a=a||[],a.length?a.map(function(a){return c.selectorTarget(a,b)}):null},f.selectorLegend=function(a){return"."+i.legendItem+this.getTargetSelectorSuffix(a)},f.selectorLegends=function(a){var b=this;return a&&a.length?a.map(function(a){return b.selectorLegend(a)}):null};var j=f.isValue=function(a){return a||0===a},k=f.isFunction=function(a){return"function"==typeof a},l=f.isString=function(a){return"string"==typeof a},m=f.isUndefined=function(a){return"undefined"==typeof a},n=f.isDefined=function(a){return"undefined"!=typeof a},o=f.ceil10=function(a){return 10*Math.ceil(a/10)},p=f.asHalfPixel=function(a){return Math.ceil(a)+.5},q=f.diffDomain=function(a){return a[1]-a[0]},r=f.isEmpty=function(a){return!a||l(a)&&0===a.length||"object"==typeof a&&0===Object.keys(a).length},s=f.notEmpty=function(a){return Object.keys(a).length>0},t=f.getOption=function(a,b,c){return n(a[b])?a[b]:c},u=f.hasValue=function(a,b){var c=!1;return Object.keys(a).forEach(function(d){a[d]===b&&(c=!0)}),c},v=f.getPathBox=function(a){var b=a.getBoundingClientRect(),c=[a.pathSegList.getItem(0),a.pathSegList.getItem(1)],d=c[0].x,e=Math.min(c[0].y,c[1].y);return{x:d,y:e,width:b.width,height:b.height}};e.focus=function(a){var b,c=this.internal;a=c.mapToTargetIds(a),b=c.svg.selectAll(c.selectorTargets(a.filter(c.isTargetToShow,c))),this.revert(),this.defocus(),b.classed(i.focused,!0).classed(i.defocused,!1),c.hasArcType()&&c.expandArc(a),c.toggleFocusLegend(a,!0),c.focusedTargetIds=a,c.defocusedTargetIds=c.defocusedTargetIds.filter(function(b){return a.indexOf(b)<0})},e.defocus=function(a){var b,c=this.internal;a=c.mapToTargetIds(a),b=c.svg.selectAll(c.selectorTargets(a.filter(c.isTargetToShow,c))),this.revert(),b.classed(i.focused,!1).classed(i.defocused,!0),c.hasArcType()&&c.unexpandArc(a),c.toggleFocusLegend(a,!1),c.focusedTargetIds=c.focusedTargetIds.filter(function(b){return a.indexOf(b)<0}),c.defocusedTargetIds=a},e.revert=function(a){var b,c=this.internal;a=c.mapToTargetIds(a),b=c.svg.selectAll(c.selectorTargets(a)),b.classed(i.focused,!1).classed(i.defocused,!1),c.hasArcType()&&c.unexpandArc(a),c.config.legend_show&&c.showLegend(a.filter(c.isLegendToShow.bind(c))),c.focusedTargetIds=[],c.defocusedTargetIds=[]},e.show=function(a,b){var c,d=this.internal;a=d.mapToTargetIds(a),b=b||{},d.removeHiddenTargetIds(a),c=d.svg.selectAll(d.selectorTargets(a)),c.transition().style("opacity",1,"important").call(d.endall,function(){c.style("opacity",null).style("opacity",1)}),b.withLegend&&d.showLegend(a),d.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},e.hide=function(a,b){var c,d=this.internal;a=d.mapToTargetIds(a),b=b||{},d.addHiddenTargetIds(a),c=d.svg.selectAll(d.selectorTargets(a)),c.transition().style("opacity",0,"important").call(d.endall,function(){c.style("opacity",null).style("opacity",0)}),b.withLegend&&d.hideLegend(a),d.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},e.toggle=function(a,b){var c=this,d=this.internal;d.mapToTargetIds(a).forEach(function(a){d.isTargetToShow(a)?c.hide(a,b):c.show(a,b)})},e.zoom=function(a){var b=this.internal;return a&&(b.isTimeSeries()&&(a=a.map(function(a){return b.parseDate(a)})),b.brush.extent(a),b.redraw({withUpdateXDomain:!0,withY:b.config.zoom_rescale}),b.config.zoom_onzoom.call(this,b.x.orgDomain())),b.brush.extent()},e.zoom.enable=function(a){var b=this.internal;b.config.zoom_enabled=a,b.updateAndRedraw()},e.unzoom=function(){var a=this.internal;a.brush.clear().update(),a.redraw({withUpdateXDomain:!0})},e.load=function(a){var b=this.internal,c=b.config;return a.xs&&b.addXs(a.xs),"classes"in a&&Object.keys(a.classes).forEach(function(b){c.data_classes[b]=a.classes[b]}),"categories"in a&&b.isCategorized()&&(c.axis_x_categories=a.categories),"axes"in a&&Object.keys(a.axes).forEach(function(b){c.data_axes[b]=a.axes[b]}),"cacheIds"in a&&b.hasCaches(a.cacheIds)?void b.load(b.getCaches(a.cacheIds),a.done):void("unload"in a?b.unload(b.mapToTargetIds("boolean"==typeof a.unload&&a.unload?null:a.unload),function(){b.loadFromArgs(a)}):b.loadFromArgs(a))},e.unload=function(a){var b=this.internal;a=a||{},a instanceof Array?a={ids:a}:"string"==typeof a&&(a={ids:[a]}),b.unload(b.mapToTargetIds(a.ids),function(){b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0}),a.done&&a.done()})},e.flow=function(a){var b,c,d,e,f,g,h,i,k=this.internal,l=[],m=k.getMaxDataCount(),o=0,p=0;if(a.json)c=k.convertJsonToData(a.json,a.keys);else if(a.rows)c=k.convertRowsToData(a.rows);else{if(!a.columns)return;c=k.convertColumnsToData(a.columns)}b=k.convertDataToTargets(c,!0),k.data.targets.forEach(function(a){var c,d,e=!1;for(c=0;c<b.length;c++)if(a.id===b[c].id){for(e=!0,a.values[a.values.length-1]&&(p=a.values[a.values.length-1].index+1),o=b[c].values.length,d=0;o>d;d++)b[c].values[d].index=p+d,k.isTimeSeries()||(b[c].values[d].x=p+d);a.values=a.values.concat(b[c].values),b.splice(c,1);break}e||l.push(a.id)}),k.data.targets.forEach(function(a){var b,c;for(b=0;b<l.length;b++)if(a.id===l[b])for(p=a.values[a.values.length-1].index+1,c=0;o>c;c++)a.values.push({id:a.id,index:p+c,x:k.isTimeSeries()?k.getOtherTargetX(p+c):p+c,value:null})}),k.data.targets.length&&b.forEach(function(a){var b,c=[];for(b=k.data.targets[0].values[0].index;p>b;b++)c.push({id:a.id,index:b,x:k.isTimeSeries()?k.getOtherTargetX(b):b,value:null});a.values.forEach(function(a){a.index+=p,k.isTimeSeries()||(a.x+=p)}),a.values=c.concat(a.values)}),k.data.targets=k.data.targets.concat(b),d=k.getMaxDataCount(),f=k.data.targets[0],g=f.values[0],n(a.to)?(o=0,i=k.isTimeSeries()?k.parseDate(a.to):a.to,f.values.forEach(function(a){a.x<i&&o++})):n(a.length)&&(o=a.length),m?1===m&&k.isTimeSeries()&&(h=(f.values[f.values.length-1].x-g.x)/2,e=[new Date(+g.x-h),new Date(+g.x+h)],k.updateXDomain(null,!0,!0,!1,e)):(h=k.isTimeSeries()?f.values.length>1?f.values[f.values.length-1].x-g.x:g.x-k.getXDomain(k.data.targets)[0]:1,e=[g.x-h,g.x],k.updateXDomain(null,!0,!0,!1,e)),k.updateTargets(k.data.targets),k.redraw({flow:{index:g.index,length:o,duration:j(a.duration)?a.duration:k.config.transition_duration,done:a.done,orgDataCount:m},withLegend:!0,withTransition:m>1,withTrimXDomain:!1,withUpdateXAxis:!0})},f.generateFlow=function(a){var b=this,c=b.config,d=b.d3;return function(){var e,f,g,h=a.targets,j=a.flow,k=a.drawBar,l=a.drawLine,m=a.drawArea,n=a.cx,o=a.cy,p=a.xv,r=a.xForText,s=a.yForText,t=a.duration,u=1,v=j.index,w=j.length,x=b.getValueOnIndex(b.data.targets[0].values,v),y=b.getValueOnIndex(b.data.targets[0].values,v+w),z=b.x.domain(),A=j.duration||t,B=j.done||function(){},C=b.generateWait(),D=b.xgrid||d.selectAll([]),E=b.xgridLines||d.selectAll([]),F=b.mainRegion||d.selectAll([]),G=b.mainText||d.selectAll([]),H=b.mainBar||d.selectAll([]),I=b.mainLine||d.selectAll([]),J=b.mainArea||d.selectAll([]),K=b.mainCircle||d.selectAll([]);b.flowing=!0,b.data.targets.forEach(function(a){a.values.splice(0,w)}),g=b.updateXDomain(h,!0,!0),b.updateXGrid&&b.updateXGrid(!0),j.orgDataCount?e=1===j.orgDataCount||x.x===y.x?b.x(z[0])-b.x(g[0]):b.isTimeSeries()?b.x(z[0])-b.x(g[0]):b.x(x.x)-b.x(y.x):1!==b.data.targets[0].values.length?e=b.x(z[0])-b.x(g[0]):b.isTimeSeries()?(x=b.getValueOnIndex(b.data.targets[0].values,0),y=b.getValueOnIndex(b.data.targets[0].values,b.data.targets[0].values.length-1),e=b.x(x.x)-b.x(y.x)):e=q(g)/2,u=q(z)/q(g),f="translate("+e+",0) scale("+u+",1)",b.hideXGridFocus(),b.hideTooltip(),d.transition().ease("linear").duration(A).each(function(){C.add(b.axes.x.transition().call(b.xAxis)),C.add(H.transition().attr("transform",f)),C.add(I.transition().attr("transform",f)),C.add(J.transition().attr("transform",f)),C.add(K.transition().attr("transform",f)),C.add(G.transition().attr("transform",f)),C.add(F.filter(b.isRegionOnX).transition().attr("transform",f)),C.add(D.transition().attr("transform",f)),C.add(E.transition().attr("transform",f))}).call(C,function(){var a,d=[],e=[],f=[];if(w){for(a=0;w>a;a++)d.push("."+i.shape+"-"+(v+a)),e.push("."+i.text+"-"+(v+a)),f.push("."+i.eventRect+"-"+(v+a));b.svg.selectAll("."+i.shapes).selectAll(d).remove(),b.svg.selectAll("."+i.texts).selectAll(e).remove(),b.svg.selectAll("."+i.eventRects).selectAll(f).remove(),b.svg.select("."+i.xgrid).remove()}D.attr("transform",null).attr(b.xgridAttr),E.attr("transform",null),E.select("line").attr("x1",c.axis_rotated?0:p).attr("x2",c.axis_rotated?b.width:p),E.select("text").attr("x",c.axis_rotated?b.width:0).attr("y",p),H.attr("transform",null).attr("d",k),I.attr("transform",null).attr("d",l),J.attr("transform",null).attr("d",m),K.attr("transform",null).attr("cx",n).attr("cy",o),G.attr("transform",null).attr("x",r).attr("y",s).style("fill-opacity",b.opacityForText.bind(b)),F.attr("transform",null),F.select("rect").filter(b.isRegionOnX).attr("x",b.regionX.bind(b)).attr("width",b.regionWidth.bind(b)),c.interaction_enabled&&b.redrawEventRect(),B(),b.flowing=!1})}},e.selected=function(a){var b=this.internal,c=b.d3;return c.merge(b.main.selectAll("."+i.shapes+b.getTargetSelectorSuffix(a)).selectAll("."+i.shape).filter(function(){return c.select(this).classed(i.SELECTED)}).map(function(a){return a.map(function(a){var b=a.__data__;return b.data?b.data:b})}))},e.select=function(a,b,c){var d=this.internal,e=d.d3,f=d.config;f.data_selection_enabled&&d.main.selectAll("."+i.shapes).selectAll("."+i.shape).each(function(g,h){var j=e.select(this),k=g.data?g.data.id:g.id,l=d.getToggle(this,g).bind(d),m=f.data_selection_grouped||!a||a.indexOf(k)>=0,o=!b||b.indexOf(h)>=0,p=j.classed(i.SELECTED);
j.classed(i.line)||j.classed(i.area)||(m&&o?f.data_selection_isselectable(g)&&!p&&l(!0,j.classed(i.SELECTED,!0),g,h):n(c)&&c&&p&&l(!1,j.classed(i.SELECTED,!1),g,h))})},e.unselect=function(a,b){var c=this.internal,d=c.d3,e=c.config;e.data_selection_enabled&&c.main.selectAll("."+i.shapes).selectAll("."+i.shape).each(function(f,g){var h=d.select(this),j=f.data?f.data.id:f.id,k=c.getToggle(this,f).bind(c),l=e.data_selection_grouped||!a||a.indexOf(j)>=0,m=!b||b.indexOf(g)>=0,n=h.classed(i.SELECTED);h.classed(i.line)||h.classed(i.area)||l&&m&&e.data_selection_isselectable(f)&&n&&k(!1,h.classed(i.SELECTED,!1),f,g)})},e.transform=function(a,b){var c=this.internal,d=["pie","donut"].indexOf(a)>=0?{withTransform:!0}:null;c.transformTo(b,a,d)},f.transformTo=function(a,b,c){var d=this,e=!d.hasArcType(),f=c||{withTransitionForAxis:e};f.withTransitionForTransform=!1,d.transiting=!1,d.setTargetType(a,b),d.updateTargets(d.data.targets),d.updateAndRedraw(f)},e.groups=function(a){var b=this.internal,c=b.config;return m(a)?c.data_groups:(c.data_groups=a,b.redraw(),c.data_groups)},e.xgrids=function(a){var b=this.internal,c=b.config;return a?(c.grid_x_lines=a,b.redrawWithoutRescale(),c.grid_x_lines):c.grid_x_lines},e.xgrids.add=function(a){var b=this.internal;return this.xgrids(b.config.grid_x_lines.concat(a?a:[]))},e.xgrids.remove=function(a){var b=this.internal;b.removeGridLines(a,!0)},e.ygrids=function(a){var b=this.internal,c=b.config;return a?(c.grid_y_lines=a,b.redrawWithoutRescale(),c.grid_y_lines):c.grid_y_lines},e.ygrids.add=function(a){var b=this.internal;return this.ygrids(b.config.grid_y_lines.concat(a?a:[]))},e.ygrids.remove=function(a){var b=this.internal;b.removeGridLines(a,!1)},e.regions=function(a){var b=this.internal,c=b.config;return a?(c.regions=a,b.redrawWithoutRescale(),c.regions):c.regions},e.regions.add=function(a){var b=this.internal,c=b.config;return a?(c.regions=c.regions.concat(a),b.redrawWithoutRescale(),c.regions):c.regions},e.regions.remove=function(a){var b,c,d,e=this.internal,f=e.config;return a=a||{},b=e.getOption(a,"duration",f.transition_duration),c=e.getOption(a,"classes",[i.region]),d=e.main.select("."+i.regions).selectAll(c.map(function(a){return"."+a})),(b?d.transition().duration(b):d).style("opacity",0).remove(),f.regions=f.regions.filter(function(a){var b=!1;return a["class"]?(a["class"].split(" ").forEach(function(a){c.indexOf(a)>=0&&(b=!0)}),!b):!0}),f.regions},e.data=function(a){var b=this.internal.data.targets;return"undefined"==typeof a?b:b.filter(function(b){return[].concat(a).indexOf(b.id)>=0})},e.data.shown=function(a){return this.internal.filterTargetsToShow(this.data(a))},e.data.values=function(a){var b,c=null;return a&&(b=this.data(a),c=b[0]?b[0].values.map(function(a){return a.value}):null),c},e.data.names=function(a){return this.internal.clearLegendItemTextBoxCache(),this.internal.updateDataAttributes("names",a)},e.data.colors=function(a){return this.internal.updateDataAttributes("colors",a)},e.data.axes=function(a){return this.internal.updateDataAttributes("axes",a)},e.category=function(a,b){var c=this.internal,d=c.config;return arguments.length>1&&(d.axis_x_categories[a]=b,c.redraw()),d.axis_x_categories[a]},e.categories=function(a){var b=this.internal,c=b.config;return arguments.length?(c.axis_x_categories=a,b.redraw(),c.axis_x_categories):c.axis_x_categories},e.color=function(a){var b=this.internal;return b.color(a)},e.x=function(a){var b=this.internal;return arguments.length&&(b.updateTargetX(b.data.targets,a),b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),b.data.xs},e.xs=function(a){var b=this.internal;return arguments.length&&(b.updateTargetXs(b.data.targets,a),b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),b.data.xs},e.axis=function(){},e.axis.labels=function(a){var b=this.internal;arguments.length&&(Object.keys(a).forEach(function(c){b.setAxisLabelText(c,a[c])}),b.updateAxisLabels())},e.axis.max=function(a){var b=this.internal,c=b.config;return arguments.length?("object"==typeof a?(j(a.x)&&(c.axis_x_max=a.x),j(a.y)&&(c.axis_y_max=a.y),j(a.y2)&&(c.axis_y2_max=a.y2)):c.axis_y_max=c.axis_y2_max=a,void b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})):{x:c.axis_x_max,y:c.axis_y_max,y2:c.axis_y2_max}},e.axis.min=function(a){var b=this.internal,c=b.config;return arguments.length?("object"==typeof a?(j(a.x)&&(c.axis_x_min=a.x),j(a.y)&&(c.axis_y_min=a.y),j(a.y2)&&(c.axis_y2_min=a.y2)):c.axis_y_min=c.axis_y2_min=a,void b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})):{x:c.axis_x_min,y:c.axis_y_min,y2:c.axis_y2_min}},e.axis.range=function(a){return arguments.length?(n(a.max)&&this.axis.max(a.max),void(n(a.min)&&this.axis.min(a.min))):{max:this.axis.max(),min:this.axis.min()}},e.legend=function(){},e.legend.show=function(a){var b=this.internal;b.showLegend(b.mapToTargetIds(a)),b.updateAndRedraw({withLegend:!0})},e.legend.hide=function(a){var b=this.internal;b.hideLegend(b.mapToTargetIds(a)),b.updateAndRedraw({withLegend:!0})},e.resize=function(a){var b=this.internal,c=b.config;c.size_width=a?a.width:null,c.size_height=a?a.height:null,this.flush()},e.flush=function(){var a=this.internal;a.updateAndRedraw({withLegend:!0,withTransition:!1,withTransitionForTransform:!1})},e.destroy=function(){var b=this.internal;return a.clearInterval(b.intervalForObserveInserted),a.onresize=null,b.selectChart.classed("c3",!1).html(""),Object.keys(b).forEach(function(a){b[a]=null}),null},e.tooltip=function(){},e.tooltip.show=function(a){var b,c,d=this.internal;a.mouse&&(c=a.mouse),a.data?d.isMultipleX()?(c=[d.x(a.data.x),d.getYScale(a.data.id)(a.data.value)],b=null):b=j(a.data.index)?a.data.index:d.getIndexByX(a.data.x):"undefined"!=typeof a.x?b=d.getIndexByX(a.x):"undefined"!=typeof a.index&&(b=a.index),d.dispatchEvent("mouseover",b,c),d.dispatchEvent("mousemove",b,c)},e.tooltip.hide=function(){this.internal.dispatchEvent("mouseout",0)};var w;Function.prototype.bind=Function.prototype.bind||function(a){var b=this;return function(){return b.apply(a,arguments)}},"function"==typeof define&&define.amd?define("c3",["d3"],g):"undefined"!=typeof exports&&"undefined"!=typeof module?module.exports=g:a.c3=g}(window);!function(){function n(n){return null!=n&&!isNaN(n)}function t(n){return n.length}function e(n){for(var t=1;n*t%1;)t*=10;return t}function r(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(r){n.prototype=t}}function u(){}function i(n){return aa+n in this}function o(n){return n=aa+n,n in this&&delete this[n]}function a(){var n=[];return this.forEach(function(t){n.push(t)}),n}function c(){var n=0;for(var t in this)t.charCodeAt(0)===ca&&++n;return n}function s(){for(var n in this)if(n.charCodeAt(0)===ca)return!1;return!0}function l(){}function f(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function h(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substring(1);for(var e=0,r=sa.length;r>e;++e){var u=sa[e]+t;if(u in n)return u}}function g(){}function p(){}function v(n){function t(){for(var t,r=e,u=-1,i=r.length;++u<i;)(t=r[u].on)&&t.apply(this,arguments);return n}var e=[],r=new u;return t.on=function(t,u){var i,o=r.get(t);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,i=e.indexOf(o)).concat(e.slice(i+1)),r.remove(t)),u&&e.push(r.set(t,{on:u})),n)},t}function d(){Xo.event.preventDefault()}function m(){for(var n,t=Xo.event;n=t.sourceEvent;)t=n;return t}function y(n){for(var t=new p,e=0,r=arguments.length;++e<r;)t[arguments[e]]=v(t);return t.of=function(e,r){return function(u){try{var i=u.sourceEvent=Xo.event;u.target=n,Xo.event=u,t[u.type].apply(e,r)}finally{Xo.event=i}}},t}function x(n){return fa(n,da),n}function M(n){return"function"==typeof n?n:function(){return ha(n,this)}}function _(n){return"function"==typeof n?n:function(){return ga(n,this)}}function b(n,t){function e(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function u(){this.setAttribute(n,t)}function i(){this.setAttributeNS(n.space,n.local,t)}function o(){var e=t.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}function a(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}return n=Xo.ns.qualify(n),null==t?n.local?r:e:"function"==typeof t?n.local?a:o:n.local?i:u}function w(n){return n.trim().replace(/\s+/g," ")}function S(n){return new RegExp("(?:^|\\s+)"+Xo.requote(n)+"(?:\\s+|$)","g")}function k(n){return n.trim().split(/^|\s+/)}function E(n,t){function e(){for(var e=-1;++e<u;)n[e](this,t)}function r(){for(var e=-1,r=t.apply(this,arguments);++e<u;)n[e](this,r)}n=k(n).map(A);var u=n.length;return"function"==typeof t?r:e}function A(n){var t=S(n);return function(e,r){if(u=e.classList)return r?u.add(n):u.remove(n);var u=e.getAttribute("class")||"";r?(t.lastIndex=0,t.test(u)||e.setAttribute("class",w(u+" "+n))):e.setAttribute("class",w(u.replace(t," ")))}}function C(n,t,e){function r(){this.style.removeProperty(n)}function u(){this.style.setProperty(n,t,e)}function i(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,e)}return null==t?r:"function"==typeof t?i:u}function N(n,t){function e(){delete this[n]}function r(){this[n]=t}function u(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}return null==t?e:"function"==typeof t?u:r}function L(n){return"function"==typeof n?n:(n=Xo.ns.qualify(n)).local?function(){return this.ownerDocument.createElementNS(n.space,n.local)}:function(){return this.ownerDocument.createElementNS(this.namespaceURI,n)}}function z(n){return{__data__:n}}function q(n){return function(){return va(this,n)}}function T(n){return arguments.length||(n=Xo.ascending),function(t,e){return t&&e?n(t.__data__,e.__data__):!t-!e}}function R(n,t){for(var e=0,r=n.length;r>e;e++)for(var u,i=n[e],o=0,a=i.length;a>o;o++)(u=i[o])&&t(u,o,e);return n}function D(n){return fa(n,ya),n}function P(n){var t,e;return function(r,u,i){var o,a=n[i].update,c=a.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(o=a[t])&&++t<c;);return o}}function U(){var n=this.__transition__;n&&++n.active}function j(n,t,e){function r(){var t=this[o];t&&(this.removeEventListener(n,t,t.$),delete this[o])}function u(){var u=c(t,Bo(arguments));r.call(this),this.addEventListener(n,this[o]=u,u.$=e),u._=t}function i(){var t,e=new RegExp("^__on([^.]+)"+Xo.requote(n)+"$");for(var r in this)if(t=r.match(e)){var u=this[r];this.removeEventListener(t[1],u,u.$),delete this[r]}}var o="__on"+n,a=n.indexOf("."),c=H;a>0&&(n=n.substring(0,a));var s=Ma.get(n);return s&&(n=s,c=F),a?t?u:r:t?g:i}function H(n,t){return function(e){var r=Xo.event;Xo.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{Xo.event=r}}}function F(n,t){var e=H(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function O(){var n=".dragsuppress-"+ ++ba,t="click"+n,e=Xo.select(Go).on("touchmove"+n,d).on("dragstart"+n,d).on("selectstart"+n,d);if(_a){var r=Jo.style,u=r[_a];r[_a]="none"}return function(i){function o(){e.on(t,null)}e.on(n,null),_a&&(r[_a]=u),i&&(e.on(t,function(){d(),o()},!0),setTimeout(o,0))}}function Y(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>wa&&(Go.scrollX||Go.scrollY)){e=Xo.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var u=e[0][0].getScreenCTM();wa=!(u.f||u.e),e.remove()}return wa?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function I(n){return n>0?1:0>n?-1:0}function Z(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function V(n){return n>1?0:-1>n?Sa:Math.acos(n)}function X(n){return n>1?Ea:-1>n?-Ea:Math.asin(n)}function $(n){return((n=Math.exp(n))-1/n)/2}function B(n){return((n=Math.exp(n))+1/n)/2}function W(n){return((n=Math.exp(2*n))-1)/(n+1)}function J(n){return(n=Math.sin(n/2))*n}function G(){}function K(n,t,e){return new Q(n,t,e)}function Q(n,t,e){this.h=n,this.s=t,this.l=e}function nt(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(o-i)*n/60:180>n?o:240>n?i+(o-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,i=2*e-o,gt(u(n+120),u(n),u(n-120))}function tt(n,t,e){return new et(n,t,e)}function et(n,t,e){this.h=n,this.c=t,this.l=e}function rt(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),ut(e,Math.cos(n*=Na)*t,Math.sin(n)*t)}function ut(n,t,e){return new it(n,t,e)}function it(n,t,e){this.l=n,this.a=t,this.b=e}function ot(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=ct(u)*Fa,r=ct(r)*Oa,i=ct(i)*Ya,gt(lt(3.2404542*u-1.5371385*r-.4985314*i),lt(-.969266*u+1.8760108*r+.041556*i),lt(.0556434*u-.2040259*r+1.0572252*i))}function at(n,t,e){return n>0?tt(Math.atan2(e,t)*La,Math.sqrt(t*t+e*e),n):tt(0/0,0/0,n)}function ct(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function st(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function lt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function ft(n){return gt(n>>16,255&n>>8,255&n)}function ht(n){return ft(n)+""}function gt(n,t,e){return new pt(n,t,e)}function pt(n,t,e){this.r=n,this.g=t,this.b=e}function vt(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function dt(n,t,e){var r,u,i,o=0,a=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(u=r[2].split(","),r[1]){case"hsl":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case"rgb":return t(Mt(u[0]),Mt(u[1]),Mt(u[2]))}return(i=Va.get(n))?t(i.r,i.g,i.b):(null!=n&&"#"===n.charAt(0)&&(4===n.length?(o=n.charAt(1),o+=o,a=n.charAt(2),a+=a,c=n.charAt(3),c+=c):7===n.length&&(o=n.substring(1,3),a=n.substring(3,5),c=n.substring(5,7)),o=parseInt(o,16),a=parseInt(a,16),c=parseInt(c,16)),t(o,a,c))}function mt(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-i,c=(o+i)/2;return a?(u=.5>c?a/(o+i):a/(2-o-i),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=0/0,u=c>0&&1>c?0:r),K(r,u,c)}function yt(n,t,e){n=xt(n),t=xt(t),e=xt(e);var r=st((.4124564*n+.3575761*t+.1804375*e)/Fa),u=st((.2126729*n+.7151522*t+.072175*e)/Oa),i=st((.0193339*n+.119192*t+.9503041*e)/Ya);return ut(116*u-16,500*(r-u),200*(u-i))}function xt(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function Mt(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function _t(n){return"function"==typeof n?n:function(){return n}}function bt(n){return n}function wt(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),St(t,e,n,r)}}function St(n,t,e,r){function u(){var n,t=c.status;if(!t&&c.responseText||t>=200&&300>t||304===t){try{n=e.call(i,c)}catch(r){return o.error.call(i,r),void 0}o.load.call(i,n)}else o.error.call(i,c)}var i={},o=Xo.dispatch("beforesend","progress","load","error"),a={},c=new XMLHttpRequest,s=null;return!Go.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(n)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=u:c.onreadystatechange=function(){c.readyState>3&&u()},c.onprogress=function(n){var t=Xo.event;Xo.event=n;try{o.progress.call(i,c)}finally{Xo.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.responseType=function(n){return arguments.length?(s=n,i):s},i.response=function(n){return e=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(Bo(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&"function"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var l in a)c.setRequestHeader(l,a[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=s&&(c.responseType=s),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},Xo.rebind(i,o,"on"),null==r?i:i.get(kt(r))}function kt(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function Et(){var n=At(),t=Ct()-n;t>24?(isFinite(t)&&(clearTimeout(Wa),Wa=setTimeout(Et,t)),Ba=0):(Ba=1,Ga(Et))}function At(){var n=Date.now();for(Ja=Xa;Ja;)n>=Ja.t&&(Ja.f=Ja.c(n-Ja.t)),Ja=Ja.n;return n}function Ct(){for(var n,t=Xa,e=1/0;t;)t.f?t=n?n.n=t.n:Xa=t.n:(t.t<e&&(e=t.t),t=(n=t).n);return $a=n,e}function Nt(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function Lt(n,t){var e=Math.pow(10,3*oa(8-t));return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function zt(n){var t=n.decimal,e=n.thousands,r=n.grouping,u=n.currency,i=r?function(n){for(var t=n.length,u=[],i=0,o=r[0];t>0&&o>0;)u.push(n.substring(t-=o,t+o)),o=r[i=(i+1)%r.length];return u.reverse().join(e)}:bt;return function(n){var e=Qa.exec(n),r=e[1]||" ",o=e[2]||">",a=e[3]||"",c=e[4]||"",s=e[5],l=+e[6],f=e[7],h=e[8],g=e[9],p=1,v="",d="",m=!1;switch(h&&(h=+h.substring(1)),(s||"0"===r&&"="===o)&&(s=r="0",o="=",f&&(l-=Math.floor((l-1)/4))),g){case"n":f=!0,g="g";break;case"%":p=100,d="%",g="f";break;case"p":p=100,d="%",g="r";break;case"b":case"o":case"x":case"X":"#"===c&&(v="0"+g.toLowerCase());case"c":case"d":m=!0,h=0;break;case"s":p=-1,g="r"}"$"===c&&(v=u[0],d=u[1]),"r"!=g||h||(g="g"),null!=h&&("g"==g?h=Math.max(1,Math.min(21,h)):("e"==g||"f"==g)&&(h=Math.max(0,Math.min(20,h)))),g=nc.get(g)||qt;var y=s&&f;return function(n){var e=d;if(m&&n%1)return"";var u=0>n||0===n&&0>1/n?(n=-n,"-"):a;if(0>p){var c=Xo.formatPrefix(n,h);n=c.scale(n),e=c.symbol+d}else n*=p;n=g(n,h);var x=n.lastIndexOf("."),M=0>x?n:n.substring(0,x),_=0>x?"":t+n.substring(x+1);!s&&f&&(M=i(M));var b=v.length+M.length+_.length+(y?0:u.length),w=l>b?new Array(b=l-b+1).join(r):"";return y&&(M=i(w+M)),u+=v,n=M+_,("<"===o?u+n+w:">"===o?w+u+n:"^"===o?w.substring(0,b>>=1)+u+n+w.substring(b):u+(y?n:w+n))+e}}}function qt(n){return n+""}function Tt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Rt(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new ec(e-1)),1),e}function i(n,e){return t(n=new ec(+n),e),n}function o(n,r,i){var o=u(n),a=[];if(i>1)for(;r>o;)e(o)%i||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{ec=Tt;var r=new Tt;return r._=n,o(r,t,e)}finally{ec=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=o;var c=n.utc=Dt(n);return c.floor=c,c.round=Dt(r),c.ceil=Dt(u),c.offset=Dt(i),c.range=a,n}function Dt(n){return function(t,e){try{ec=Tt;var r=new Tt;return r._=t,n(r,e)._}finally{ec=Date}}}function Pt(n){function t(n){function t(t){for(var e,u,i,o=[],a=-1,c=0;++a<r;)37===n.charCodeAt(a)&&(o.push(n.substring(c,a)),null!=(u=uc[e=n.charAt(++a)])&&(e=n.charAt(++a)),(i=C[e])&&(e=i(t,null==u?"e"===e?" ":"0":u)),o.push(e),c=a+1);return o.push(n.substring(c,a)),o.join("")}var r=n.length;return t.parse=function(t){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},u=e(r,n,t,0);if(u!=t.length)return null;"p"in r&&(r.H=r.H%12+12*r.p);var i=null!=r.Z&&ec!==Tt,o=new(i?Tt:ec);return"j"in r?o.setFullYear(r.y,0,r.j):"w"in r&&("W"in r||"U"in r)?(o.setFullYear(r.y,0,1),o.setFullYear(r.y,0,"W"in r?(r.w+6)%7+7*r.W-(o.getDay()+5)%7:r.w+7*r.U-(o.getDay()+6)%7)):o.setFullYear(r.y,r.m,r.d),o.setHours(r.H+Math.floor(r.Z/100),r.M+r.Z%100,r.S,r.L),i?o._:o},t.toString=function(){return n},t}function e(n,t,e,r){for(var u,i,o,a=0,c=t.length,s=e.length;c>a;){if(r>=s)return-1;if(u=t.charCodeAt(a++),37===u){if(o=t.charAt(a++),i=N[o in uc?t.charAt(a++):o],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){b.lastIndex=0;var r=b.exec(t.substring(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){M.lastIndex=0;var r=M.exec(t.substring(e));return r?(n.w=_.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){E.lastIndex=0;var r=E.exec(t.substring(e));return r?(n.m=A.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,e){S.lastIndex=0;var r=S.exec(t.substring(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,r){return e(n,C.c.toString(),t,r)}function c(n,t,r){return e(n,C.x.toString(),t,r)}function s(n,t,r){return e(n,C.X.toString(),t,r)}function l(n,t,e){var r=x.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var f=n.dateTime,h=n.date,g=n.time,p=n.periods,v=n.days,d=n.shortDays,m=n.months,y=n.shortMonths;t.utc=function(n){function e(n){try{ec=Tt;var t=new ec;return t._=n,r(t)}finally{ec=Date}}var r=t(n);return e.parse=function(n){try{ec=Tt;var t=r.parse(n);return t&&t._}finally{ec=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=ee;var x=Xo.map(),M=jt(v),_=Ht(v),b=jt(d),w=Ht(d),S=jt(m),k=Ht(m),E=jt(y),A=Ht(y);p.forEach(function(n,t){x.set(n.toLowerCase(),t)});var C={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return y[n.getMonth()]},B:function(n){return m[n.getMonth()]},c:t(f),d:function(n,t){return Ut(n.getDate(),t,2)},e:function(n,t){return Ut(n.getDate(),t,2)},H:function(n,t){return Ut(n.getHours(),t,2)},I:function(n,t){return Ut(n.getHours()%12||12,t,2)},j:function(n,t){return Ut(1+tc.dayOfYear(n),t,3)},L:function(n,t){return Ut(n.getMilliseconds(),t,3)},m:function(n,t){return Ut(n.getMonth()+1,t,2)},M:function(n,t){return Ut(n.getMinutes(),t,2)},p:function(n){return p[+(n.getHours()>=12)]},S:function(n,t){return Ut(n.getSeconds(),t,2)},U:function(n,t){return Ut(tc.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Ut(tc.mondayOfYear(n),t,2)},x:t(h),X:t(g),y:function(n,t){return Ut(n.getFullYear()%100,t,2)},Y:function(n,t){return Ut(n.getFullYear()%1e4,t,4)},Z:ne,"%":function(){return"%"}},N={a:r,A:u,b:i,B:o,c:a,d:Bt,e:Bt,H:Jt,I:Jt,j:Wt,L:Qt,m:$t,M:Gt,p:l,S:Kt,U:Ot,w:Ft,W:Yt,x:c,X:s,y:Zt,Y:It,Z:Vt,"%":te};return t}function Ut(n,t,e){var r=0>n?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function jt(n){return new RegExp("^(?:"+n.map(Xo.requote).join("|")+")","i")}function Ht(n){for(var t=new u,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function Ft(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function Ot(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e));return r?(n.U=+r[0],e+r[0].length):-1}function Yt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e));return r?(n.W=+r[0],e+r[0].length):-1}function It(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function Zt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+2));return r?(n.y=Xt(+r[0]),e+r[0].length):-1}function Vt(n,t,e){return/^[+-]\d{4}$/.test(t=t.substring(e,e+5))?(n.Z=+t,e+5):-1}function Xt(n){return n+(n>68?1900:2e3)}function $t(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function Bt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function Wt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function Jt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function Gt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function Kt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function Qt(n,t,e){ic.lastIndex=0;var r=ic.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function ne(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=~~(oa(t)/60),u=oa(t)%60;return e+Ut(r,"0",2)+Ut(u,"0",2)}function te(n,t,e){oc.lastIndex=0;var r=oc.exec(t.substring(e,e+1));return r?e+r[0].length:-1}function ee(n){for(var t=n.length,e=-1;++e<t;)n[e][0]=this(n[e][0]);return function(t){for(var e=0,r=n[e];!r[1](t);)r=n[++e];return r[0](t)}}function re(){}function ue(n,t,e){var r=e.s=n+t,u=r-n,i=r-u;e.t=n-i+(t-u)}function ie(n,t){n&&lc.hasOwnProperty(n.type)&&lc[n.type](n,t)}function oe(n,t,e){var r,u=-1,i=n.length-e;for(t.lineStart();++u<i;)r=n[u],t.point(r[0],r[1],r[2]);t.lineEnd()}function ae(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)oe(n[e],t,1);t.polygonEnd()}function ce(){function n(n,t){n*=Na,t=t*Na/2+Sa/4;var e=n-r,o=e>=0?1:-1,a=o*e,c=Math.cos(t),s=Math.sin(t),l=i*s,f=u*c+l*Math.cos(a),h=l*o*Math.sin(a);hc.add(Math.atan2(h,f)),r=n,u=c,i=s}var t,e,r,u,i;gc.point=function(o,a){gc.point=n,r=(t=o)*Na,u=Math.cos(a=(e=a)*Na/2+Sa/4),i=Math.sin(a)},gc.lineEnd=function(){n(t,e)}}function se(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function le(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function fe(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function he(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function ge(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function pe(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function ve(n){return[Math.atan2(n[1],n[0]),X(n[2])]}function de(n,t){return oa(n[0]-t[0])<Aa&&oa(n[1]-t[1])<Aa}function me(n,t){n*=Na;var e=Math.cos(t*=Na);ye(e*Math.cos(n),e*Math.sin(n),Math.sin(t))}function ye(n,t,e){++pc,dc+=(n-dc)/pc,mc+=(t-mc)/pc,yc+=(e-yc)/pc}function xe(){function n(n,u){n*=Na;var i=Math.cos(u*=Na),o=i*Math.cos(n),a=i*Math.sin(n),c=Math.sin(u),s=Math.atan2(Math.sqrt((s=e*c-r*a)*s+(s=r*o-t*c)*s+(s=t*a-e*o)*s),t*o+e*a+r*c);vc+=s,xc+=s*(t+(t=o)),Mc+=s*(e+(e=a)),_c+=s*(r+(r=c)),ye(t,e,r)}var t,e,r;kc.point=function(u,i){u*=Na;var o=Math.cos(i*=Na);t=o*Math.cos(u),e=o*Math.sin(u),r=Math.sin(i),kc.point=n,ye(t,e,r)}}function Me(){kc.point=me}function _e(){function n(n,t){n*=Na;var e=Math.cos(t*=Na),o=e*Math.cos(n),a=e*Math.sin(n),c=Math.sin(t),s=u*c-i*a,l=i*o-r*c,f=r*a-u*o,h=Math.sqrt(s*s+l*l+f*f),g=r*o+u*a+i*c,p=h&&-V(g)/h,v=Math.atan2(h,g);bc+=p*s,wc+=p*l,Sc+=p*f,vc+=v,xc+=v*(r+(r=o)),Mc+=v*(u+(u=a)),_c+=v*(i+(i=c)),ye(r,u,i)}var t,e,r,u,i;kc.point=function(o,a){t=o,e=a,kc.point=n,o*=Na;var c=Math.cos(a*=Na);r=c*Math.cos(o),u=c*Math.sin(o),i=Math.sin(a),ye(r,u,i)},kc.lineEnd=function(){n(t,e),kc.lineEnd=Me,kc.point=me}}function be(){return!0}function we(n,t,e,r,u){var i=[],o=[];if(n.forEach(function(n){if(!((t=n.length-1)<=0)){var t,e=n[0],r=n[t];if(de(e,r)){u.lineStart();for(var a=0;t>a;++a)u.point((e=n[a])[0],e[1]);return u.lineEnd(),void 0}var c=new ke(e,n,null,!0),s=new ke(e,null,c,!1);c.o=s,i.push(c),o.push(s),c=new ke(r,n,null,!1),s=new ke(r,null,c,!0),c.o=s,i.push(c),o.push(s)}}),o.sort(t),Se(i),Se(o),i.length){for(var a=0,c=e,s=o.length;s>a;++a)o[a].e=c=!c;for(var l,f,h=i[0];;){for(var g=h,p=!0;g.v;)if((g=g.n)===h)return;l=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(p)for(var a=0,s=l.length;s>a;++a)u.point((f=l[a])[0],f[1]);else r(g.x,g.n.x,1,u);g=g.n}else{if(p){l=g.p.z;for(var a=l.length-1;a>=0;--a)u.point((f=l[a])[0],f[1])}else r(g.x,g.p.x,-1,u);g=g.p}g=g.o,l=g.z,p=!p}while(!g.v);u.lineEnd()}}}function Se(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r<t;)u.n=e=n[r],e.p=u,u=e;u.n=e=n[0],e.p=u}}function ke(n,t,e,r){this.x=n,this.z=t,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function Ee(n,t,e,r){return function(u,i){function o(t,e){var r=u(t,e);n(t=r[0],e=r[1])&&i.point(t,e)}function a(n,t){var e=u(n,t);d.point(e[0],e[1])}function c(){y.point=a,d.lineStart()}function s(){y.point=o,d.lineEnd()}function l(n,t){v.push([n,t]);var e=u(n,t);M.point(e[0],e[1])}function f(){M.lineStart(),v=[]}function h(){l(v[0][0],v[0][1]),M.lineEnd();var n,t=M.clean(),e=x.buffer(),r=e.length;if(v.pop(),p.push(v),v=null,r){if(1&t){n=e[0];var u,r=n.length-1,o=-1;for(i.lineStart();++o<r;)i.point((u=n[o])[0],u[1]);return i.lineEnd(),void 0}r>1&&2&t&&e.push(e.pop().concat(e.shift())),g.push(e.filter(Ae))}}var g,p,v,d=t(i),m=u.invert(r[0],r[1]),y={point:o,lineStart:c,lineEnd:s,polygonStart:function(){y.point=l,y.lineStart=f,y.lineEnd=h,g=[],p=[],i.polygonStart()},polygonEnd:function(){y.point=o,y.lineStart=c,y.lineEnd=s,g=Xo.merge(g);var n=Le(m,p);g.length?we(g,Ne,n,e,i):n&&(i.lineStart(),e(null,null,1,i),i.lineEnd()),i.polygonEnd(),g=p=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},x=Ce(),M=t(x);return y}}function Ae(n){return n.length>1}function Ce(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:g,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Ne(n,t){return((n=n.x)[0]<0?n[1]-Ea-Aa:Ea-n[1])-((t=t.x)[0]<0?t[1]-Ea-Aa:Ea-t[1])}function Le(n,t){var e=n[0],r=n[1],u=[Math.sin(e),-Math.cos(e),0],i=0,o=0;hc.reset();for(var a=0,c=t.length;c>a;++a){var s=t[a],l=s.length;if(l)for(var f=s[0],h=f[0],g=f[1]/2+Sa/4,p=Math.sin(g),v=Math.cos(g),d=1;;){d===l&&(d=0),n=s[d];var m=n[0],y=n[1]/2+Sa/4,x=Math.sin(y),M=Math.cos(y),_=m-h,b=_>=0?1:-1,w=b*_,S=w>Sa,k=p*x;if(hc.add(Math.atan2(k*b*Math.sin(w),v*M+k*Math.cos(w))),i+=S?_+b*ka:_,S^h>=e^m>=e){var E=fe(se(f),se(n));pe(E);var A=fe(u,E);pe(A);var C=(S^_>=0?-1:1)*X(A[2]);(r>C||r===C&&(E[0]||E[1]))&&(o+=S^_>=0?1:-1)}if(!d++)break;h=m,p=x,v=M,f=n}}return(-Aa>i||Aa>i&&0>hc)^1&o}function ze(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(i,o){var a=i>0?Sa:-Sa,c=oa(i-e);oa(c-Sa)<Aa?(n.point(e,r=(r+o)/2>0?Ea:-Ea),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(i,r),t=0):u!==a&&c>=Sa&&(oa(e-u)<Aa&&(e-=u*Aa),oa(i-a)<Aa&&(i-=a*Aa),r=qe(e,r,i,o),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),t=0),n.point(e=i,r=o),u=a},lineEnd:function(){n.lineEnd(),e=r=0/0},clean:function(){return 2-t}}}function qe(n,t,e,r){var u,i,o=Math.sin(n-e);return oa(o)>Aa?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*o)):(t+r)/2}function Te(n,t,e,r){var u;if(null==n)u=e*Ea,r.point(-Sa,u),r.point(0,u),r.point(Sa,u),r.point(Sa,0),r.point(Sa,-u),r.point(0,-u),r.point(-Sa,-u),r.point(-Sa,0),r.point(-Sa,u);else if(oa(n[0]-t[0])>Aa){var i=n[0]<t[0]?Sa:-Sa;u=e*i/2,r.point(-i,u),r.point(0,u),r.point(i,u)}else r.point(t[0],t[1])}function Re(n){function t(n,t){return Math.cos(n)*Math.cos(t)>i}function e(n){var e,i,c,s,l;return{lineStart:function(){s=c=!1,l=1},point:function(f,h){var g,p=[f,h],v=t(f,h),d=o?v?0:u(f,h):v?u(f+(0>f?Sa:-Sa),h):0;if(!e&&(s=c=v)&&n.lineStart(),v!==c&&(g=r(e,p),(de(e,g)||de(p,g))&&(p[0]+=Aa,p[1]+=Aa,v=t(p[0],p[1]))),v!==c)l=0,v?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(a&&e&&o^v){var m;d&i||!(m=r(p,e,!0))||(l=0,o?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!v||e&&de(e,p)||n.point(p[0],p[1]),e=p,c=v,i=d},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return l|(s&&c)<<1}}}function r(n,t,e){var r=se(n),u=se(t),o=[1,0,0],a=fe(r,u),c=le(a,a),s=a[0],l=c-s*s;if(!l)return!e&&n;var f=i*c/l,h=-i*s/l,g=fe(o,a),p=ge(o,f),v=ge(a,h);he(p,v);var d=g,m=le(p,d),y=le(d,d),x=m*m-y*(le(p,p)-1);if(!(0>x)){var M=Math.sqrt(x),_=ge(d,(-m-M)/y);if(he(_,p),_=ve(_),!e)return _;var b,w=n[0],S=t[0],k=n[1],E=t[1];w>S&&(b=w,w=S,S=b);var A=S-w,C=oa(A-Sa)<Aa,N=C||Aa>A;if(!C&&k>E&&(b=k,k=E,E=b),N?C?k+E>0^_[1]<(oa(_[0]-w)<Aa?k:E):k<=_[1]&&_[1]<=E:A>Sa^(w<=_[0]&&_[0]<=S)){var L=ge(d,(-m+M)/y);return he(L,p),[_,ve(L)]}}}function u(t,e){var r=o?n:Sa-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),o=i>0,a=oa(i)>Aa,c=cr(n,6*Na);return Ee(t,e,c,o?[0,-n]:[-Sa,n-Sa])}function De(n,t,e,r){return function(u){var i,o=u.a,a=u.b,c=o.x,s=o.y,l=a.x,f=a.y,h=0,g=1,p=l-c,v=f-s;if(i=n-c,p||!(i>0)){if(i/=p,0>p){if(h>i)return;g>i&&(g=i)}else if(p>0){if(i>g)return;i>h&&(h=i)}if(i=e-c,p||!(0>i)){if(i/=p,0>p){if(i>g)return;i>h&&(h=i)}else if(p>0){if(h>i)return;g>i&&(g=i)}if(i=t-s,v||!(i>0)){if(i/=v,0>v){if(h>i)return;g>i&&(g=i)}else if(v>0){if(i>g)return;i>h&&(h=i)}if(i=r-s,v||!(0>i)){if(i/=v,0>v){if(i>g)return;i>h&&(h=i)}else if(v>0){if(h>i)return;g>i&&(g=i)}return h>0&&(u.a={x:c+h*p,y:s+h*v}),1>g&&(u.b={x:c+g*p,y:s+g*v}),u}}}}}}function Pe(n,t,e,r){function u(r,u){return oa(r[0]-n)<Aa?u>0?0:3:oa(r[0]-e)<Aa?u>0?2:1:oa(r[1]-t)<Aa?u>0?1:0:u>0?3:2}function i(n,t){return o(n.x,t.x)}function o(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function c(n){for(var t=0,e=d.length,r=n[1],u=0;e>u;++u)for(var i,o=1,a=d[u],c=a.length,s=a[0];c>o;++o)i=a[o],s[1]<=r?i[1]>r&&Z(s,i,n)>0&&++t:i[1]<=r&&Z(s,i,n)<0&&--t,s=i;return 0!==t}function s(i,a,c,s){var l=0,f=0;if(null==i||(l=u(i,c))!==(f=u(a,c))||o(i,a)<0^c>0){do s.point(0===l||3===l?n:e,l>1?r:t);while((l=(l+c+4)%4)!==f)}else s.point(a[0],a[1])}function l(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function f(n,t){l(n,t)&&a.point(n,t)}function h(){N.point=p,d&&d.push(m=[]),S=!0,w=!1,_=b=0/0}function g(){v&&(p(y,x),M&&w&&A.rejoin(),v.push(A.buffer())),N.point=f,w&&a.lineEnd()}function p(n,t){n=Math.max(-Ac,Math.min(Ac,n)),t=Math.max(-Ac,Math.min(Ac,t));var e=l(n,t);if(d&&m.push([n,t]),S)y=n,x=t,M=e,S=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&w)a.point(n,t);else{var r={a:{x:_,y:b},b:{x:n,y:t}};C(r)?(w||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),k=!1):e&&(a.lineStart(),a.point(n,t),k=!1)}_=n,b=t,w=e}var v,d,m,y,x,M,_,b,w,S,k,E=a,A=Ce(),C=De(n,t,e,r),N={point:f,lineStart:h,lineEnd:g,polygonStart:function(){a=A,v=[],d=[],k=!0},polygonEnd:function(){a=E,v=Xo.merge(v);var t=c([n,r]),e=k&&t,u=v.length;(e||u)&&(a.polygonStart(),e&&(a.lineStart(),s(null,null,1,a),a.lineEnd()),u&&we(v,i,t,s,a),a.polygonEnd()),v=d=m=null}};return N}}function Ue(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function je(n){var t=0,e=Sa/3,r=nr(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*Sa/180,e=n[1]*Sa/180):[180*(t/Sa),180*(e/Sa)]},u}function He(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),o-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),o=Math.sqrt(i)/u;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/u,X((i-(n*n+e*e)*u*u)/(2*u))]},e}function Fe(){function n(n,t){Nc+=u*n-r*t,r=n,u=t}var t,e,r,u;Rc.point=function(i,o){Rc.point=n,t=r=i,e=u=o},Rc.lineEnd=function(){n(t,e)}}function Oe(n,t){Lc>n&&(Lc=n),n>qc&&(qc=n),zc>t&&(zc=t),t>Tc&&(Tc=t)}function Ye(){function n(n,t){o.push("M",n,",",t,i)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function u(){o.push("Z")}var i=Ie(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return i=Ie(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function Ie(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Ze(n,t){dc+=n,mc+=t,++yc}function Ve(){function n(n,r){var u=n-t,i=r-e,o=Math.sqrt(u*u+i*i);xc+=o*(t+n)/2,Mc+=o*(e+r)/2,_c+=o,Ze(t=n,e=r)}var t,e;Pc.point=function(r,u){Pc.point=n,Ze(t=r,e=u)}}function Xe(){Pc.point=Ze}function $e(){function n(n,t){var e=n-r,i=t-u,o=Math.sqrt(e*e+i*i);xc+=o*(r+n)/2,Mc+=o*(u+t)/2,_c+=o,o=u*n-r*t,bc+=o*(r+n),wc+=o*(u+t),Sc+=3*o,Ze(r=n,u=t)}var t,e,r,u;Pc.point=function(i,o){Pc.point=n,Ze(t=r=i,e=u=o)},Pc.lineEnd=function(){n(t,e)}}function Be(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,o,0,ka)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function u(){a.point=t}function i(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:u,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=u,a.point=t},pointRadius:function(n){return o=n,a},result:g};return a}function We(n){function t(n){return(a?r:e)(n)}function e(t){return Ke(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){x=0/0,S.point=i,t.lineStart()}function i(e,r){var i=se([e,r]),o=n(e,r);u(x,M,y,_,b,w,x=o[0],M=o[1],y=e,_=i[0],b=i[1],w=i[2],a,t),t.point(x,M)}function o(){S.point=e,t.lineEnd()}function c(){r(),S.point=s,S.lineEnd=l}function s(n,t){i(f=n,h=t),g=x,p=M,v=_,d=b,m=w,S.point=i}function l(){u(x,M,y,_,b,w,g,p,f,v,d,m,a,t),S.lineEnd=o,o()}var f,h,g,p,v,d,m,y,x,M,_,b,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function u(t,e,r,a,c,s,l,f,h,g,p,v,d,m){var y=l-t,x=f-e,M=y*y+x*x;if(M>4*i&&d--){var _=a+g,b=c+p,w=s+v,S=Math.sqrt(_*_+b*b+w*w),k=Math.asin(w/=S),E=oa(oa(w)-1)<Aa||oa(r-h)<Aa?(r+h)/2:Math.atan2(b,_),A=n(E,k),C=A[0],N=A[1],L=C-t,z=N-e,q=x*L-y*z;(q*q/M>i||oa((y*L+x*z)/M-.5)>.3||o>a*g+c*p+s*v)&&(u(t,e,r,a,c,s,C,N,E,_/=S,b/=S,w,d,m),m.point(C,N),u(C,N,E,_,b,w,l,f,h,g,p,v,d,m))}}var i=.5,o=Math.cos(30*Na),a=16;return t.precision=function(n){return arguments.length?(a=(i=n*n)>0&&16,t):Math.sqrt(i)},t}function Je(n){var t=We(function(t,e){return n([t*La,e*La])});return function(n){return tr(t(n))}}function Ge(n){this.stream=n}function Ke(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function Qe(n){return nr(function(){return n})()}function nr(n){function t(n){return n=a(n[0]*Na,n[1]*Na),[n[0]*h+c,s-n[1]*h]}function e(n){return n=a.invert((n[0]-c)/h,(s-n[1])/h),n&&[n[0]*La,n[1]*La]}function r(){a=Ue(o=ur(m,y,x),i);var n=i(v,d);return c=g-n[0]*h,s=p+n[1]*h,u()}function u(){return l&&(l.valid=!1,l=null),t}var i,o,a,c,s,l,f=We(function(n,t){return n=i(n,t),[n[0]*h+c,s-n[1]*h]}),h=150,g=480,p=250,v=0,d=0,m=0,y=0,x=0,M=Ec,_=bt,b=null,w=null;return t.stream=function(n){return l&&(l.valid=!1),l=tr(M(o,f(_(n)))),l.valid=!0,l
},t.clipAngle=function(n){return arguments.length?(M=null==n?(b=n,Ec):Re((b=+n)*Na),u()):b},t.clipExtent=function(n){return arguments.length?(w=n,_=n?Pe(n[0][0],n[0][1],n[1][0],n[1][1]):bt,u()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(v=n[0]%360*Na,d=n[1]%360*Na,r()):[v*La,d*La]},t.rotate=function(n){return arguments.length?(m=n[0]%360*Na,y=n[1]%360*Na,x=n.length>2?n[2]%360*Na:0,r()):[m*La,y*La,x*La]},Xo.rebind(t,f,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function tr(n){return Ke(n,function(t,e){n.point(t*Na,e*Na)})}function er(n,t){return[n,t]}function rr(n,t){return[n>Sa?n-ka:-Sa>n?n+ka:n,t]}function ur(n,t,e){return n?t||e?Ue(or(n),ar(t,e)):or(n):t||e?ar(t,e):rr}function ir(n){return function(t,e){return t+=n,[t>Sa?t-ka:-Sa>t?t+ka:t,e]}}function or(n){var t=ir(n);return t.invert=ir(-n),t}function ar(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,s=Math.sin(t),l=s*r+a*u;return[Math.atan2(c*i-l*o,a*r-s*u),X(l*i+c*o)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,s=Math.sin(t),l=s*i-c*o;return[Math.atan2(c*i+s*o,a*r+l*u),X(l*r-a*u)]},e}function cr(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,o,a){var c=o*t;null!=u?(u=sr(e,u),i=sr(e,i),(o>0?i>u:u>i)&&(u+=o*ka)):(u=n+o*ka,i=n-.5*c);for(var s,l=u;o>0?l>i:i>l;l-=c)a.point((s=ve([e,-r*Math.cos(l),-r*Math.sin(l)]))[0],s[1])}}function sr(n,t){var e=se(t);e[0]-=n,pe(e);var r=V(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Aa)%(2*Math.PI)}function lr(n,t,e){var r=Xo.range(n,t-Aa,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function fr(n,t,e){var r=Xo.range(n,t-Aa,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function hr(n){return n.source}function gr(n){return n.target}function pr(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),o=Math.cos(r),a=Math.sin(r),c=u*Math.cos(n),s=u*Math.sin(n),l=o*Math.cos(e),f=o*Math.sin(e),h=2*Math.asin(Math.sqrt(J(r-t)+u*o*J(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*l,u=e*s+t*f,o=e*i+t*a;return[Math.atan2(u,r)*La,Math.atan2(o,Math.sqrt(r*r+u*u))*La]}:function(){return[n*La,t*La]};return p.distance=h,p}function vr(){function n(n,u){var i=Math.sin(u*=Na),o=Math.cos(u),a=oa((n*=Na)-t),c=Math.cos(a);Uc+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*i-e*o*c)*a),e*i+r*o*c),t=n,e=i,r=o}var t,e,r;jc.point=function(u,i){t=u*Na,e=Math.sin(i*=Na),r=Math.cos(i),jc.point=n},jc.lineEnd=function(){jc.point=jc.lineEnd=g}}function dr(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),o=Math.cos(u);return[Math.atan2(n*i,r*o),Math.asin(r&&e*i/r)]},e}function mr(n,t){function e(n,t){var e=oa(oa(t)-Ea)<Aa?0:o/Math.pow(u(t),i);return[e*Math.sin(i*n),o-e*Math.cos(i*n)]}var r=Math.cos(n),u=function(n){return Math.tan(Sa/4+n/2)},i=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(u(t)/u(n)),o=r*Math.pow(u(n),i)/i;return i?(e.invert=function(n,t){var e=o-t,r=I(i)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/i,2*Math.atan(Math.pow(o/r,1/i))-Ea]},e):xr}function yr(n,t){function e(n,t){var e=i-t;return[e*Math.sin(u*n),i-e*Math.cos(u*n)]}var r=Math.cos(n),u=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),i=r/u+n;return oa(u)<Aa?er:(e.invert=function(n,t){var e=i-t;return[Math.atan2(n,e)/u,i-I(u)*Math.sqrt(n*n+e*e)]},e)}function xr(n,t){return[n,Math.log(Math.tan(Sa/4+t/2))]}function Mr(n){var t,e=Qe(n),r=e.scale,u=e.translate,i=e.clipExtent;return e.scale=function(){var n=r.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.translate=function(){var n=u.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.clipExtent=function(n){var o=i.apply(e,arguments);if(o===e){if(t=null==n){var a=Sa*r(),c=u();i([[c[0]-a,c[1]-a],[c[0]+a,c[1]+a]])}}else t&&(o=null);return o},e.clipExtent(null)}function _r(n,t){return[Math.log(Math.tan(Sa/4+t/2)),-n]}function br(n){return n[0]}function wr(n){return n[1]}function Sr(n){for(var t=n.length,e=[0,1],r=2,u=2;t>u;u++){for(;r>1&&Z(n[e[r-2]],n[e[r-1]],n[u])<=0;)--r;e[r++]=u}return e.slice(0,r)}function kr(n,t){return n[0]-t[0]||n[1]-t[1]}function Er(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Ar(n,t,e,r){var u=n[0],i=e[0],o=t[0]-u,a=r[0]-i,c=n[1],s=e[1],l=t[1]-c,f=r[1]-s,h=(a*(c-s)-f*(u-i))/(f*o-a*l);return[u+h*o,c+h*l]}function Cr(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Nr(){Jr(this),this.edge=this.site=this.circle=null}function Lr(n){var t=Jc.pop()||new Nr;return t.site=n,t}function zr(n){Or(n),$c.remove(n),Jc.push(n),Jr(n)}function qr(n){var t=n.circle,e=t.x,r=t.cy,u={x:e,y:r},i=n.P,o=n.N,a=[n];zr(n);for(var c=i;c.circle&&oa(e-c.circle.x)<Aa&&oa(r-c.circle.cy)<Aa;)i=c.P,a.unshift(c),zr(c),c=i;a.unshift(c),Or(c);for(var s=o;s.circle&&oa(e-s.circle.x)<Aa&&oa(r-s.circle.cy)<Aa;)o=s.N,a.push(s),zr(s),s=o;a.push(s),Or(s);var l,f=a.length;for(l=1;f>l;++l)s=a[l],c=a[l-1],$r(s.edge,c.site,s.site,u);c=a[0],s=a[f-1],s.edge=Vr(c.site,s.site,null,u),Fr(c),Fr(s)}function Tr(n){for(var t,e,r,u,i=n.x,o=n.y,a=$c._;a;)if(r=Rr(a,o)-i,r>Aa)a=a.L;else{if(u=i-Dr(a,o),!(u>Aa)){r>-Aa?(t=a.P,e=a):u>-Aa?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var c=Lr(n);if($c.insert(t,c),t||e){if(t===e)return Or(t),e=Lr(t.site),$c.insert(c,e),c.edge=e.edge=Vr(t.site,c.site),Fr(t),Fr(e),void 0;if(!e)return c.edge=Vr(t.site,c.site),void 0;Or(t),Or(e);var s=t.site,l=s.x,f=s.y,h=n.x-l,g=n.y-f,p=e.site,v=p.x-l,d=p.y-f,m=2*(h*d-g*v),y=h*h+g*g,x=v*v+d*d,M={x:(d*y-g*x)/m+l,y:(h*x-v*y)/m+f};$r(e.edge,s,p,M),c.edge=Vr(s,n,null,M),e.edge=Vr(n,p,null,M),Fr(t),Fr(e)}}function Rr(n,t){var e=n.site,r=e.x,u=e.y,i=u-t;if(!i)return r;var o=n.P;if(!o)return-1/0;e=o.site;var a=e.x,c=e.y,s=c-t;if(!s)return a;var l=a-r,f=1/i-1/s,h=l/s;return f?(-h+Math.sqrt(h*h-2*f*(l*l/(-2*s)-c+s/2+u-i/2)))/f+r:(r+a)/2}function Dr(n,t){var e=n.N;if(e)return Rr(e,t);var r=n.site;return r.y===t?r.x:1/0}function Pr(n){this.site=n,this.edges=[]}function Ur(n){for(var t,e,r,u,i,o,a,c,s,l,f=n[0][0],h=n[1][0],g=n[0][1],p=n[1][1],v=Xc,d=v.length;d--;)if(i=v[d],i&&i.prepare())for(a=i.edges,c=a.length,o=0;c>o;)l=a[o].end(),r=l.x,u=l.y,s=a[++o%c].start(),t=s.x,e=s.y,(oa(r-t)>Aa||oa(u-e)>Aa)&&(a.splice(o,0,new Br(Xr(i.site,l,oa(r-f)<Aa&&p-u>Aa?{x:f,y:oa(t-f)<Aa?e:p}:oa(u-p)<Aa&&h-r>Aa?{x:oa(e-p)<Aa?t:h,y:p}:oa(r-h)<Aa&&u-g>Aa?{x:h,y:oa(t-h)<Aa?e:g}:oa(u-g)<Aa&&r-f>Aa?{x:oa(e-g)<Aa?t:f,y:g}:null),i.site,null)),++c)}function jr(n,t){return t.angle-n.angle}function Hr(){Jr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Fr(n){var t=n.P,e=n.N;if(t&&e){var r=t.site,u=n.site,i=e.site;if(r!==i){var o=u.x,a=u.y,c=r.x-o,s=r.y-a,l=i.x-o,f=i.y-a,h=2*(c*f-s*l);if(!(h>=-Ca)){var g=c*c+s*s,p=l*l+f*f,v=(f*g-s*p)/h,d=(c*p-l*g)/h,f=d+a,m=Gc.pop()||new Hr;m.arc=n,m.site=u,m.x=v+o,m.y=f+Math.sqrt(v*v+d*d),m.cy=f,n.circle=m;for(var y=null,x=Wc._;x;)if(m.y<x.y||m.y===x.y&&m.x<=x.x){if(!x.L){y=x.P;break}x=x.L}else{if(!x.R){y=x;break}x=x.R}Wc.insert(y,m),y||(Bc=m)}}}}function Or(n){var t=n.circle;t&&(t.P||(Bc=t.N),Wc.remove(t),Gc.push(t),Jr(t),n.circle=null)}function Yr(n){for(var t,e=Vc,r=De(n[0][0],n[0][1],n[1][0],n[1][1]),u=e.length;u--;)t=e[u],(!Ir(t,n)||!r(t)||oa(t.a.x-t.b.x)<Aa&&oa(t.a.y-t.b.y)<Aa)&&(t.a=t.b=null,e.splice(u,1))}function Ir(n,t){var e=n.b;if(e)return!0;var r,u,i=n.a,o=t[0][0],a=t[1][0],c=t[0][1],s=t[1][1],l=n.l,f=n.r,h=l.x,g=l.y,p=f.x,v=f.y,d=(h+p)/2,m=(g+v)/2;if(v===g){if(o>d||d>=a)return;if(h>p){if(i){if(i.y>=s)return}else i={x:d,y:c};e={x:d,y:s}}else{if(i){if(i.y<c)return}else i={x:d,y:s};e={x:d,y:c}}}else if(r=(h-p)/(v-g),u=m-r*d,-1>r||r>1)if(h>p){if(i){if(i.y>=s)return}else i={x:(c-u)/r,y:c};e={x:(s-u)/r,y:s}}else{if(i){if(i.y<c)return}else i={x:(s-u)/r,y:s};e={x:(c-u)/r,y:c}}else if(v>g){if(i){if(i.x>=a)return}else i={x:o,y:r*o+u};e={x:a,y:r*a+u}}else{if(i){if(i.x<o)return}else i={x:a,y:r*a+u};e={x:o,y:r*o+u}}return n.a=i,n.b=e,!0}function Zr(n,t){this.l=n,this.r=t,this.a=this.b=null}function Vr(n,t,e,r){var u=new Zr(n,t);return Vc.push(u),e&&$r(u,n,t,e),r&&$r(u,t,n,r),Xc[n.i].edges.push(new Br(u,n,t)),Xc[t.i].edges.push(new Br(u,t,n)),u}function Xr(n,t,e){var r=new Zr(n,null);return r.a=t,r.b=e,Vc.push(r),r}function $r(n,t,e,r){n.a||n.b?n.l===e?n.b=r:n.a=r:(n.a=r,n.l=t,n.r=e)}function Br(n,t,e){var r=n.a,u=n.b;this.edge=n,this.site=t,this.angle=e?Math.atan2(e.y-t.y,e.x-t.x):n.l===t?Math.atan2(u.x-r.x,r.y-u.y):Math.atan2(r.x-u.x,u.y-r.y)}function Wr(){this._=null}function Jr(n){n.U=n.C=n.L=n.R=n.P=n.N=null}function Gr(n,t){var e=t,r=t.R,u=e.U;u?u.L===e?u.L=r:u.R=r:n._=r,r.U=u,e.U=r,e.R=r.L,e.R&&(e.R.U=e),r.L=e}function Kr(n,t){var e=t,r=t.L,u=e.U;u?u.L===e?u.L=r:u.R=r:n._=r,r.U=u,e.U=r,e.L=r.R,e.L&&(e.L.U=e),r.R=e}function Qr(n){for(;n.L;)n=n.L;return n}function nu(n,t){var e,r,u,i=n.sort(tu).pop();for(Vc=[],Xc=new Array(n.length),$c=new Wr,Wc=new Wr;;)if(u=Bc,i&&(!u||i.y<u.y||i.y===u.y&&i.x<u.x))(i.x!==e||i.y!==r)&&(Xc[i.i]=new Pr(i),Tr(i),e=i.x,r=i.y),i=n.pop();else{if(!u)break;qr(u.arc)}t&&(Yr(t),Ur(t));var o={cells:Xc,edges:Vc};return $c=Wc=Vc=Xc=null,o}function tu(n,t){return t.y-n.y||t.x-n.x}function eu(n,t,e){return(n.x-e.x)*(t.y-n.y)-(n.x-t.x)*(e.y-n.y)}function ru(n){return n.x}function uu(n){return n.y}function iu(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function ou(n,t,e,r,u,i){if(!n(t,e,r,u,i)){var o=.5*(e+u),a=.5*(r+i),c=t.nodes;c[0]&&ou(n,c[0],e,r,o,a),c[1]&&ou(n,c[1],o,r,u,a),c[2]&&ou(n,c[2],e,a,o,i),c[3]&&ou(n,c[3],o,a,u,i)}}function au(n,t){n=Xo.rgb(n),t=Xo.rgb(t);var e=n.r,r=n.g,u=n.b,i=t.r-e,o=t.g-r,a=t.b-u;return function(n){return"#"+vt(Math.round(e+i*n))+vt(Math.round(r+o*n))+vt(Math.round(u+a*n))}}function cu(n,t){var e,r={},u={};for(e in n)e in t?r[e]=fu(n[e],t[e]):u[e]=n[e];for(e in t)e in n||(u[e]=t[e]);return function(n){for(e in r)u[e]=r[e](n);return u}}function su(n,t){return t-=n=+n,function(e){return n+t*e}}function lu(n,t){var e,r,u,i,o,a=0,c=0,s=[],l=[];for(n+="",t+="",Qc.lastIndex=0,r=0;e=Qc.exec(t);++r)e.index&&s.push(t.substring(a,c=e.index)),l.push({i:s.length,x:e[0]}),s.push(null),a=Qc.lastIndex;for(a<t.length&&s.push(t.substring(a)),r=0,i=l.length;(e=Qc.exec(n))&&i>r;++r)if(o=l[r],o.x==e[0]){if(o.i)if(null==s[o.i+1])for(s[o.i-1]+=o.x,s.splice(o.i,1),u=r+1;i>u;++u)l[u].i--;else for(s[o.i-1]+=o.x+s[o.i+1],s.splice(o.i,2),u=r+1;i>u;++u)l[u].i-=2;else if(null==s[o.i+1])s[o.i]=o.x;else for(s[o.i]=o.x+s[o.i+1],s.splice(o.i+1,1),u=r+1;i>u;++u)l[u].i--;l.splice(r,1),i--,r--}else o.x=su(parseFloat(e[0]),parseFloat(o.x));for(;i>r;)o=l.pop(),null==s[o.i+1]?s[o.i]=o.x:(s[o.i]=o.x+s[o.i+1],s.splice(o.i+1,1)),i--;return 1===s.length?null==s[0]?(o=l[0].x,function(n){return o(n)+""}):function(){return t}:function(n){for(r=0;i>r;++r)s[(o=l[r]).i]=o.x(n);return s.join("")}}function fu(n,t){for(var e,r=Xo.interpolators.length;--r>=0&&!(e=Xo.interpolators[r](n,t)););return e}function hu(n,t){var e,r=[],u=[],i=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(fu(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;o>e;++e)u[e]=t[e];return function(n){for(e=0;a>e;++e)u[e]=r[e](n);return u}}function gu(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function pu(n){return function(t){return 1-n(1-t)}}function vu(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function du(n){return n*n}function mu(n){return n*n*n}function yu(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function xu(n){return function(t){return Math.pow(t,n)}}function Mu(n){return 1-Math.cos(n*Ea)}function _u(n){return Math.pow(2,10*(n-1))}function bu(n){return 1-Math.sqrt(1-n*n)}function wu(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/ka*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*ka/t)}}function Su(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function ku(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Eu(n,t){n=Xo.hcl(n),t=Xo.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,o=t.c-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return rt(e+i*n,r+o*n,u+a*n)+""}}function Au(n,t){n=Xo.hsl(n),t=Xo.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,o=t.s-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return nt(e+i*n,r+o*n,u+a*n)+""}}function Cu(n,t){n=Xo.lab(n),t=Xo.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,o=t.a-r,a=t.b-u;return function(n){return ot(e+i*n,r+o*n,u+a*n)+""}}function Nu(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Lu(n){var t=[n.a,n.b],e=[n.c,n.d],r=qu(t),u=zu(t,e),i=qu(Tu(e,t,-u))||0;t[0]*e[1]<e[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,u*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-e[0],e[1]))*La,this.translate=[n.e,n.f],this.scale=[r,i],this.skew=i?Math.atan2(u,i)*La:0}function zu(n,t){return n[0]*t[0]+n[1]*t[1]}function qu(n){var t=Math.sqrt(zu(n,n));return t&&(n[0]/=t,n[1]/=t),t}function Tu(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n}function Ru(n,t){var e,r=[],u=[],i=Xo.transform(n),o=Xo.transform(t),a=i.translate,c=o.translate,s=i.rotate,l=o.rotate,f=i.skew,h=o.skew,g=i.scale,p=o.scale;return a[0]!=c[0]||a[1]!=c[1]?(r.push("translate(",null,",",null,")"),u.push({i:1,x:su(a[0],c[0])},{i:3,x:su(a[1],c[1])})):c[0]||c[1]?r.push("translate("+c+")"):r.push(""),s!=l?(s-l>180?l+=360:l-s>180&&(s+=360),u.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:su(s,l)})):l&&r.push(r.pop()+"rotate("+l+")"),f!=h?u.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:su(f,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),u.push({i:e-4,x:su(g[0],p[0])},{i:e-2,x:su(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+"scale("+p+")"),e=u.length,function(n){for(var t,i=-1;++i<e;)r[(t=u[i]).i]=t.x(n);return r.join("")}}function Du(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return(e-n)*t}}function Pu(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return Math.max(0,Math.min(1,(e-n)*t))}}function Uu(n){for(var t=n.source,e=n.target,r=Hu(t,e),u=[t];t!==r;)t=t.parent,u.push(t);for(var i=u.length;e!==r;)u.splice(i,0,e),e=e.parent;return u}function ju(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent;return t.push(n),t}function Hu(n,t){if(n===t)return n;for(var e=ju(n),r=ju(t),u=e.pop(),i=r.pop(),o=null;u===i;)o=u,u=e.pop(),i=r.pop();return o}function Fu(n){n.fixed|=2}function Ou(n){n.fixed&=-7}function Yu(n){n.fixed|=4,n.px=n.x,n.py=n.y}function Iu(n){n.fixed&=-5}function Zu(n,t,e){var r=0,u=0;if(n.charge=0,!n.leaf)for(var i,o=n.nodes,a=o.length,c=-1;++c<a;)i=o[c],null!=i&&(Zu(i,t,e),n.charge+=i.charge,r+=i.charge*i.cx,u+=i.charge*i.cy);if(n.point){n.leaf||(n.point.x+=Math.random()-.5,n.point.y+=Math.random()-.5);var s=t*e[n.point.index];n.charge+=n.pointCharge=s,r+=s*n.point.x,u+=s*n.point.y}n.cx=r/n.charge,n.cy=u/n.charge}function Vu(n,t){return Xo.rebind(n,t,"sort","children","value"),n.nodes=n,n.links=Wu,n}function Xu(n){return n.children}function $u(n){return n.value}function Bu(n,t){return t.value-n.value}function Wu(n){return Xo.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function Ju(n){return n.x}function Gu(n){return n.y}function Ku(n,t,e){n.y0=t,n.y=e}function Qu(n){return Xo.range(n.length)}function ni(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function ti(n){for(var t,e=1,r=0,u=n[0][1],i=n.length;i>e;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function ei(n){return n.reduce(ri,0)}function ri(n,t){return n+t[1]}function ui(n,t){return ii(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function ii(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function oi(n){return[Xo.min(n),Xo.max(n)]}function ai(n,t){return n.parent==t.parent?1:2}function ci(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function si(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.thread}function li(n,t){var e=n.children;if(e&&(u=e.length))for(var r,u,i=-1;++i<u;)t(r=li(e[i],t),n)>0&&(n=r);return n}function fi(n,t){return n.x-t.x}function hi(n,t){return t.x-n.x}function gi(n,t){return n.depth-t.depth}function pi(n,t){function e(n,r){var u=n.children;if(u&&(o=u.length))for(var i,o,a=null,c=-1;++c<o;)i=u[c],e(i,a),a=i;t(n,r)}e(n,null)}function vi(n){for(var t,e=0,r=0,u=n.children,i=u.length;--i>=0;)t=u[i]._tree,t.prelim+=e,t.mod+=e,e+=t.shift+(r+=t.change)}function di(n,t,e){n=n._tree,t=t._tree;var r=e/(t.number-n.number);n.change+=r,t.change-=r,t.shift+=e,t.prelim+=e,t.mod+=e}function mi(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:e}function yi(n,t){return n.value-t.value}function xi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Mi(n,t){n._pack_next=t,t._pack_prev=n}function _i(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function bi(n){function t(n){l=Math.min(n.x-n.r,l),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(s=e.length)){var e,r,u,i,o,a,c,s,l=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(wi),r=e[0],r.x=-r.r,r.y=0,t(r),s>1&&(u=e[1],u.x=u.r,u.y=0,t(u),s>2))for(i=e[2],Ei(r,u,i),t(i),xi(r,i),r._pack_prev=i,xi(i,u),u=r._pack_next,o=3;s>o;o++){Ei(r,u,i=e[o]);var p=0,v=1,d=1;for(a=u._pack_next;a!==u;a=a._pack_next,v++)if(_i(a,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==a._pack_prev&&!_i(c,i);c=c._pack_prev,d++);p?(d>v||v==d&&u.r<r.r?Mi(r,u=a):Mi(r=c,u),o--):(xi(r,i),u=i,t(i))}var m=(l+f)/2,y=(h+g)/2,x=0;for(o=0;s>o;o++)i=e[o],i.x-=m,i.y-=y,x=Math.max(x,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=x,e.forEach(Si)}}function wi(n){n._pack_next=n._pack_prev=n}function Si(n){delete n._pack_next,delete n._pack_prev}function ki(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,o=u.length;++i<o;)ki(u[i],t,e,r)}function Ei(n,t,e){var r=n.r+e.r,u=t.x-n.x,i=t.y-n.y;if(r&&(u||i)){var o=t.r+e.r,a=u*u+i*i;o*=o,r*=r;var c=.5+(r-o)/(2*a),s=Math.sqrt(Math.max(0,2*o*(r+a)-(r-=a)*r-o*o))/(2*a);e.x=n.x+c*u+s*i,e.y=n.y+c*i-s*u}else e.x=n.x+r,e.y=n.y}function Ai(n){return 1+Xo.max(n,function(n){return n.y})}function Ci(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Ni(n){var t=n.children;return t&&t.length?Ni(t[0]):n}function Li(n){var t,e=n.children;return e&&(t=e.length)?Li(e[t-1]):n}function zi(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function qi(n,t){var e=n.x+t[3],r=n.y+t[0],u=n.dx-t[1]-t[3],i=n.dy-t[0]-t[2];return 0>u&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function Ti(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Ri(n){return n.rangeExtent?n.rangeExtent():Ti(n.range())}function Di(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function Pi(n,t){var e,r=0,u=n.length-1,i=n[r],o=n[u];return i>o&&(e=r,r=u,u=e,e=i,i=o,o=e),n[r]=t.floor(i),n[u]=t.ceil(o),n}function Ui(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:ls}function ji(n,t,e,r){var u=[],i=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++o<=a;)u.push(e(n[o-1],n[o])),i.push(r(t[o-1],t[o]));return function(t){var e=Xo.bisect(n,t,1,a)-1;return i[e](u[e](t))}}function Hi(n,t,e,r){function u(){var u=Math.min(n.length,t.length)>2?ji:Di,c=r?Pu:Du;return o=u(n,t,c,e),a=u(t,n,c,fu),i}function i(n){return o(n)}var o,a;return i.invert=function(n){return a(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Nu)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return Ii(n,t)},i.tickFormat=function(t,e){return Zi(n,t,e)},i.nice=function(t){return Oi(n,t),u()},i.copy=function(){return Hi(n,t,e,r)},u()}function Fi(n,t){return Xo.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Oi(n,t){return Pi(n,Ui(Yi(n,t)[2]))}function Yi(n,t){null==t&&(t=10);var e=Ti(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function Ii(n,t){return Xo.range.apply(Xo,Yi(n,t))}function Zi(n,t,e){var r=Yi(n,t);return Xo.format(e?e.replace(Qa,function(n,t,e,u,i,o,a,c,s,l){return[t,e,u,i,o,a,c,s||"."+Xi(l,r),l].join("")}):",."+Vi(r[2])+"f")}function Vi(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function Xi(n,t){var e=Vi(t[2]);return n in fs?Math.abs(e-Vi(Math.max(Math.abs(t[0]),Math.abs(t[1]))))+ +("e"!==n):e-2*("%"===n)}function $i(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(u(t))}return o.invert=function(t){return i(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),o):t},o.nice=function(){var t=Pi(r.map(u),e?Math:gs);return n.domain(t),r=t.map(i),o},o.ticks=function(){var n=Ti(r),o=[],a=n[0],c=n[1],s=Math.floor(u(a)),l=Math.ceil(u(c)),f=t%1?2:t;if(isFinite(l-s)){if(e){for(;l>s;s++)for(var h=1;f>h;h++)o.push(i(s)*h);o.push(i(s))}else for(o.push(i(s));s++<l;)for(var h=f-1;h>0;h--)o.push(i(s)*h);for(s=0;o[s]<a;s++);for(l=o.length;o[l-1]>c;l--);o=o.slice(s,l)}return o},o.tickFormat=function(n,t){if(!arguments.length)return hs;arguments.length<2?t=hs:"function"!=typeof t&&(t=Xo.format(t));var r,a=Math.max(.1,n/o.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/i(c(u(n)+r))<=a?t(n):""}},o.copy=function(){return $i(n.copy(),t,e,r)},Fi(o,n)}function Bi(n,t,e){function r(t){return n(u(t))}var u=Wi(t),i=Wi(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return Ii(e,n)},r.tickFormat=function(n,t){return Zi(e,n,t)},r.nice=function(n){return r.domain(Oi(e,n))},r.exponent=function(o){return arguments.length?(u=Wi(t=o),i=Wi(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return Bi(n.copy(),t,e)},Fi(r,n)}function Wi(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function Ji(n,t){function e(e){return o[((i.get(e)||"range"===t.t&&i.set(e,n.push(e)))-1)%o.length]}function r(t,e){return Xo.range(n.length).map(function(n){return t+e*n})}var i,o,a;return e.domain=function(r){if(!arguments.length)return n;n=[],i=new u;for(var o,a=-1,c=r.length;++a<c;)i.has(o=r[a])||i.set(o,n.push(o));return e[t.t].apply(e,t.a)},e.range=function(n){return arguments.length?(o=n,a=0,t={t:"range",a:arguments},e):o},e.rangePoints=function(u,i){arguments.length<2&&(i=0);var c=u[0],s=u[1],l=(s-c)/(Math.max(1,n.length-1)+i);return o=r(n.length<2?(c+s)/2:c+l*i/2,l),a=0,t={t:"rangePoints",a:arguments},e},e.rangeBands=function(u,i,c){arguments.length<2&&(i=0),arguments.length<3&&(c=i);var s=u[1]<u[0],l=u[s-0],f=u[1-s],h=(f-l)/(n.length-i+2*c);return o=r(l+h*c,h),s&&o.reverse(),a=h*(1-i),t={t:"rangeBands",a:arguments},e},e.rangeRoundBands=function(u,i,c){arguments.length<2&&(i=0),arguments.length<3&&(c=i);var s=u[1]<u[0],l=u[s-0],f=u[1-s],h=Math.floor((f-l)/(n.length-i+2*c)),g=f-l-(n.length-i)*h;return o=r(l+Math.round(g/2),h),s&&o.reverse(),a=Math.round(h*(1-i)),t={t:"rangeRoundBands",a:arguments},e},e.rangeBand=function(){return a},e.rangeExtent=function(){return Ti(t.a[0])},e.copy=function(){return Ji(n,t)},e.domain(n)}function Gi(n,t){function e(){var e=0,i=t.length;for(u=[];++e<i;)u[e-1]=Xo.quantile(n,e/i);return r}function r(n){return isNaN(n=+n)?void 0:t[Xo.bisect(u,n)]}var u;return r.domain=function(t){return arguments.length?(n=t.filter(function(n){return!isNaN(n)}).sort(Xo.ascending),e()):n},r.range=function(n){return arguments.length?(t=n,e()):t},r.quantiles=function(){return u},r.invertExtent=function(e){return e=t.indexOf(e),0>e?[0/0,0/0]:[e>0?u[e-1]:n[0],e<u.length?u[e]:n[n.length-1]]},r.copy=function(){return Gi(n,t)},e()}function Ki(n,t,e){function r(t){return e[Math.max(0,Math.min(o,Math.floor(i*(t-n))))]}function u(){return i=e.length/(t-n),o=e.length-1,r}var i,o;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],u()):[n,t]},r.range=function(n){return arguments.length?(e=n,u()):e},r.invertExtent=function(t){return t=e.indexOf(t),t=0>t?0/0:t/i+n,[t,t+1/i]},r.copy=function(){return Ki(n,t,e)},u()}function Qi(n,t){function e(e){return e>=e?t[Xo.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return Qi(n,t)},e}function no(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Ii(n,t)},t.tickFormat=function(t,e){return Zi(n,t,e)},t.copy=function(){return no(n)},t}function to(n){return n.innerRadius}function eo(n){return n.outerRadius}function ro(n){return n.startAngle}function uo(n){return n.endAngle}function io(n){function t(t){function o(){s.push("M",i(n(l),a))}for(var c,s=[],l=[],f=-1,h=t.length,g=_t(e),p=_t(r);++f<h;)u.call(this,c=t[f],f)?l.push([+g.call(this,c,f),+p.call(this,c,f)]):l.length&&(o(),l=[]);return l.length&&o(),s.length?s.join(""):null}var e=br,r=wr,u=be,i=oo,o=i.key,a=.7;return t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.defined=function(n){return arguments.length?(u=n,t):u},t.interpolate=function(n){return arguments.length?(o="function"==typeof n?i=n:(i=Ms.get(n)||oo).key,t):o},t.tension=function(n){return arguments.length?(a=n,t):a},t}function oo(n){return n.join("L")}function ao(n){return oo(n)+"Z"}function co(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("H",(r[0]+(r=n[t])[0])/2,"V",r[1]);return e>1&&u.push("H",r[0]),u.join("")}function so(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("V",(r=n[t])[1],"H",r[0]);return u.join("")}function lo(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("H",(r=n[t])[0],"V",r[1]);return u.join("")}function fo(n,t){return n.length<4?oo(n):n[1]+po(n.slice(1,n.length-1),vo(n,t))}function ho(n,t){return n.length<3?oo(n):n[0]+po((n.push(n[0]),n),vo([n[n.length-2]].concat(n,[n[1]]),t))}function go(n,t){return n.length<3?oo(n):n[0]+po(n,vo(n,t))}function po(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return oo(n);var e=n.length!=t.length,r="",u=n[0],i=n[1],o=t[0],a=o,c=1;if(e&&(r+="Q"+(i[0]-2*o[0]/3)+","+(i[1]-2*o[1]/3)+","+i[0]+","+i[1],u=n[1],c=2),t.length>1){a=t[1],i=n[c],c++,r+="C"+(u[0]+o[0])+","+(u[1]+o[1])+","+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1];for(var s=2;s<t.length;s++,c++)i=n[c],a=t[s],r+="S"+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1]}if(e){var l=n[c];r+="Q"+(i[0]+2*a[0]/3)+","+(i[1]+2*a[1]/3)+","+l[0]+","+l[1]}return r}function vo(n,t){for(var e,r=[],u=(1-t)/2,i=n[0],o=n[1],a=1,c=n.length;++a<c;)e=i,i=o,o=n[a],r.push([u*(o[0]-e[0]),u*(o[1]-e[1])]);return r}function mo(n){if(n.length<3)return oo(n);var t=1,e=n.length,r=n[0],u=r[0],i=r[1],o=[u,u,u,(r=n[1])[0]],a=[i,i,i,r[1]],c=[u,",",i,"L",_o(ws,o),",",_o(ws,a)];for(n.push(n[e-1]);++t<=e;)r=n[t],o.shift(),o.push(r[0]),a.shift(),a.push(r[1]),bo(c,o,a);return n.pop(),c.push("L",r),c.join("")}function yo(n){if(n.length<4)return oo(n);for(var t,e=[],r=-1,u=n.length,i=[0],o=[0];++r<3;)t=n[r],i.push(t[0]),o.push(t[1]);for(e.push(_o(ws,i)+","+_o(ws,o)),--r;++r<u;)t=n[r],i.shift(),i.push(t[0]),o.shift(),o.push(t[1]),bo(e,i,o);return e.join("")}function xo(n){for(var t,e,r=-1,u=n.length,i=u+4,o=[],a=[];++r<4;)e=n[r%u],o.push(e[0]),a.push(e[1]);for(t=[_o(ws,o),",",_o(ws,a)],--r;++r<i;)e=n[r%u],o.shift(),o.push(e[0]),a.shift(),a.push(e[1]),bo(t,o,a);return t.join("")}function Mo(n,t){var e=n.length-1;if(e)for(var r,u,i=n[0][0],o=n[0][1],a=n[e][0]-i,c=n[e][1]-o,s=-1;++s<=e;)r=n[s],u=s/e,r[0]=t*r[0]+(1-t)*(i+u*a),r[1]=t*r[1]+(1-t)*(o+u*c);return mo(n)}function _o(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function bo(n,t,e){n.push("C",_o(_s,t),",",_o(_s,e),",",_o(bs,t),",",_o(bs,e),",",_o(ws,t),",",_o(ws,e))}function wo(n,t){return(t[1]-n[1])/(t[0]-n[0])}function So(n){for(var t=0,e=n.length-1,r=[],u=n[0],i=n[1],o=r[0]=wo(u,i);++t<e;)r[t]=(o+(o=wo(u=i,i=n[t+1])))/2;return r[t]=o,r}function ko(n){for(var t,e,r,u,i=[],o=So(n),a=-1,c=n.length-1;++a<c;)t=wo(n[a],n[a+1]),oa(t)<Aa?o[a]=o[a+1]=0:(e=o[a]/t,r=o[a+1]/t,u=e*e+r*r,u>9&&(u=3*t/Math.sqrt(u),o[a]=u*e,o[a+1]=u*r));for(a=-1;++a<=c;)u=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),i.push([u||0,o[a]*u||0]);return i}function Eo(n){return n.length<3?oo(n):n[0]+po(n,ko(n))}function Ao(n){for(var t,e,r,u=-1,i=n.length;++u<i;)t=n[u],e=t[0],r=t[1]+ys,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function Co(n){function t(t){function c(){v.push("M",a(n(m),f),l,s(n(d.reverse()),f),"Z")}for(var h,g,p,v=[],d=[],m=[],y=-1,x=t.length,M=_t(e),_=_t(u),b=e===r?function(){return g}:_t(r),w=u===i?function(){return p}:_t(i);++y<x;)o.call(this,h=t[y],y)?(d.push([g=+M.call(this,h,y),p=+_.call(this,h,y)]),m.push([+b.call(this,h,y),+w.call(this,h,y)])):d.length&&(c(),d=[],m=[]);return d.length&&c(),v.length?v.join(""):null}var e=br,r=br,u=0,i=wr,o=be,a=oo,c=a.key,s=a,l="L",f=.7;return t.x=function(n){return arguments.length?(e=r=n,t):r},t.x0=function(n){return arguments.length?(e=n,t):e},t.x1=function(n){return arguments.length?(r=n,t):r},t.y=function(n){return arguments.length?(u=i=n,t):i},t.y0=function(n){return arguments.length?(u=n,t):u},t.y1=function(n){return arguments.length?(i=n,t):i},t.defined=function(n){return arguments.length?(o=n,t):o},t.interpolate=function(n){return arguments.length?(c="function"==typeof n?a=n:(a=Ms.get(n)||oo).key,s=a.reverse||a,l=a.closed?"M":"L",t):c},t.tension=function(n){return arguments.length?(f=n,t):f},t}function No(n){return n.radius}function Lo(n){return[n.x,n.y]}function zo(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]+ys;return[e*Math.cos(r),e*Math.sin(r)]}}function qo(){return 64}function To(){return"circle"}function Ro(n){var t=Math.sqrt(n/Sa);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}function Do(n,t){return fa(n,Ns),n.id=t,n}function Po(n,t,e,r){var u=n.id;return R(n,"function"==typeof e?function(n,i,o){n.__transition__[u].tween.set(t,r(e.call(n,n.__data__,i,o)))}:(e=r(e),function(n){n.__transition__[u].tween.set(t,e)}))}function Uo(n){return null==n&&(n=""),function(){this.textContent=n}}function jo(n,t,e,r){var i=n.__transition__||(n.__transition__={active:0,count:0}),o=i[e];if(!o){var a=r.time;o=i[e]={tween:new u,time:a,ease:r.ease,delay:r.delay,duration:r.duration},++i.count,Xo.timer(function(r){function u(r){return i.active>e?s():(i.active=e,o.event&&o.event.start.call(n,l,t),o.tween.forEach(function(e,r){(r=r.call(n,l,t))&&v.push(r)}),Xo.timer(function(){return p.c=c(r||1)?be:c,1},0,a),void 0)}function c(r){if(i.active!==e)return s();for(var u=r/g,a=f(u),c=v.length;c>0;)v[--c].call(n,a);return u>=1?(o.event&&o.event.end.call(n,l,t),s()):void 0}function s(){return--i.count?delete i[e]:delete n.__transition__,1}var l=n.__data__,f=o.ease,h=o.delay,g=o.duration,p=Ja,v=[];return p.t=h+a,r>=h?u(r-h):(p.c=u,void 0)},0,a)}}function Ho(n,t){n.attr("transform",function(n){return"translate("+t(n)+",0)"})}function Fo(n,t){n.attr("transform",function(n){return"translate(0,"+t(n)+")"})}function Oo(n){return n.toISOString()}function Yo(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=Xo.bisect(js,u);
return i==js.length?[t.year,Yi(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/js[i-1]<js[i]/u?i-1:i]:[Os,Yi(n,e)[2]]}return r.invert=function(t){return Io(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain(t),r):n.domain().map(Io)},r.nice=function(n,t){function e(e){return!isNaN(e)&&!n.range(e,Io(+e+1),t).length}var i=r.domain(),o=Ti(i),a=null==n?u(o,10):"number"==typeof n&&u(o,n);return a&&(n=a[0],t=a[1]),r.domain(Pi(i,t>1?{floor:function(t){for(;e(t=n.floor(t));)t=Io(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=Io(+t+1);return t}}:n))},r.ticks=function(n,t){var e=Ti(r.domain()),i=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],Io(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return Yo(n.copy(),t,e)},Fi(r,n)}function Io(n){return new Date(n)}function Zo(n){return JSON.parse(n.responseText)}function Vo(n){var t=Wo.createRange();return t.selectNode(Wo.body),t.createContextualFragment(n.responseText)}var Xo={version:"3.4.3"};Date.now||(Date.now=function(){return+new Date});var $o=[].slice,Bo=function(n){return $o.call(n)},Wo=document,Jo=Wo.documentElement,Go=window;try{Bo(Jo.childNodes)[0].nodeType}catch(Ko){Bo=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}try{Wo.createElement("div").style.setProperty("opacity",0,"")}catch(Qo){var na=Go.Element.prototype,ta=na.setAttribute,ea=na.setAttributeNS,ra=Go.CSSStyleDeclaration.prototype,ua=ra.setProperty;na.setAttribute=function(n,t){ta.call(this,n,t+"")},na.setAttributeNS=function(n,t,e){ea.call(this,n,t,e+"")},ra.setProperty=function(n,t,e){ua.call(this,n,t+"",e)}}Xo.ascending=function(n,t){return t>n?-1:n>t?1:n>=t?0:0/0},Xo.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},Xo.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i&&!(null!=(e=n[u])&&e>=e);)e=void 0;for(;++u<i;)null!=(r=n[u])&&e>r&&(e=r)}else{for(;++u<i&&!(null!=(e=t.call(n,n[u],u))&&e>=e);)e=void 0;for(;++u<i;)null!=(r=t.call(n,n[u],u))&&e>r&&(e=r)}return e},Xo.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i&&!(null!=(e=n[u])&&e>=e);)e=void 0;for(;++u<i;)null!=(r=n[u])&&r>e&&(e=r)}else{for(;++u<i&&!(null!=(e=t.call(n,n[u],u))&&e>=e);)e=void 0;for(;++u<i;)null!=(r=t.call(n,n[u],u))&&r>e&&(e=r)}return e},Xo.extent=function(n,t){var e,r,u,i=-1,o=n.length;if(1===arguments.length){for(;++i<o&&!(null!=(e=u=n[i])&&e>=e);)e=u=void 0;for(;++i<o;)null!=(r=n[i])&&(e>r&&(e=r),r>u&&(u=r))}else{for(;++i<o&&!(null!=(e=u=t.call(n,n[i],i))&&e>=e);)e=void 0;for(;++i<o;)null!=(r=t.call(n,n[i],i))&&(e>r&&(e=r),r>u&&(u=r))}return[e,u]},Xo.sum=function(n,t){var e,r=0,u=n.length,i=-1;if(1===arguments.length)for(;++i<u;)isNaN(e=+n[i])||(r+=e);else for(;++i<u;)isNaN(e=+t.call(n,n[i],i))||(r+=e);return r},Xo.mean=function(t,e){var r,u=t.length,i=0,o=-1,a=0;if(1===arguments.length)for(;++o<u;)n(r=t[o])&&(i+=(r-i)/++a);else for(;++o<u;)n(r=e.call(t,t[o],o))&&(i+=(r-i)/++a);return a?i:void 0},Xo.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),u=+n[r-1],i=e-r;return i?u+i*(n[r]-u):u},Xo.median=function(t,e){return arguments.length>1&&(t=t.map(e)),t=t.filter(n),t.length?Xo.quantile(t.sort(Xo.ascending),.5):void 0},Xo.bisector=function(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n.call(t,t[i],i)<e?r=i+1:u=i}return r},right:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;e<n.call(t,t[i],i)?u=i:r=i+1}return r}}};var ia=Xo.bisector(function(n){return n});Xo.bisectLeft=ia.left,Xo.bisect=Xo.bisectRight=ia.right,Xo.shuffle=function(n){for(var t,e,r=n.length;r;)e=0|Math.random()*r--,t=n[r],n[r]=n[e],n[e]=t;return n},Xo.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},Xo.pairs=function(n){for(var t,e=0,r=n.length-1,u=n[0],i=new Array(0>r?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},Xo.zip=function(){if(!(u=arguments.length))return[];for(var n=-1,e=Xo.min(arguments,t),r=new Array(e);++n<e;)for(var u,i=-1,o=r[n]=new Array(u);++i<u;)o[i]=arguments[i][n];return r},Xo.transpose=function(n){return Xo.zip.apply(Xo,n)},Xo.keys=function(n){var t=[];for(var e in n)t.push(e);return t},Xo.values=function(n){var t=[];for(var e in n)t.push(n[e]);return t},Xo.entries=function(n){var t=[];for(var e in n)t.push({key:e,value:n[e]});return t},Xo.merge=function(n){for(var t,e,r,u=n.length,i=-1,o=0;++i<u;)o+=n[i].length;for(e=new Array(o);--u>=0;)for(r=n[u],t=r.length;--t>=0;)e[--o]=r[t];return e};var oa=Math.abs;Xo.range=function(n,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/r)throw new Error("infinite range");var u,i=[],o=e(oa(r)),a=-1;if(n*=o,t*=o,r*=o,0>r)for(;(u=n+r*++a)>t;)i.push(u/o);else for(;(u=n+r*++a)<t;)i.push(u/o);return i},Xo.map=function(n){var t=new u;if(n instanceof u)n.forEach(function(n,e){t.set(n,e)});else for(var e in n)t.set(e,n[e]);return t},r(u,{has:i,get:function(n){return this[aa+n]},set:function(n,t){return this[aa+n]=t},remove:o,keys:a,values:function(){var n=[];return this.forEach(function(t,e){n.push(e)}),n},entries:function(){var n=[];return this.forEach(function(t,e){n.push({key:t,value:e})}),n},size:c,empty:s,forEach:function(n){for(var t in this)t.charCodeAt(0)===ca&&n.call(this,t.substring(1),this[t])}});var aa="\x00",ca=aa.charCodeAt(0);Xo.nest=function(){function n(t,a,c){if(c>=o.length)return r?r.call(i,a):e?a.sort(e):a;for(var s,l,f,h,g=-1,p=a.length,v=o[c++],d=new u;++g<p;)(h=d.get(s=v(l=a[g])))?h.push(l):d.set(s,[l]);return t?(l=t(),f=function(e,r){l.set(e,n(t,r,c))}):(l={},f=function(e,r){l[e]=n(t,r,c)}),d.forEach(f),l}function t(n,e){if(e>=o.length)return n;var r=[],u=a[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,i={},o=[],a=[];return i.map=function(t,e){return n(e,t,0)},i.entries=function(e){return t(n(Xo.map,e,0),0)},i.key=function(n){return o.push(n),i},i.sortKeys=function(n){return a[o.length-1]=n,i},i.sortValues=function(n){return e=n,i},i.rollup=function(n){return r=n,i},i},Xo.set=function(n){var t=new l;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},r(l,{has:i,add:function(n){return this[aa+n]=!0,n},remove:function(n){return n=aa+n,n in this&&delete this[n]},values:a,size:c,empty:s,forEach:function(n){for(var t in this)t.charCodeAt(0)===ca&&n.call(this,t.substring(1))}}),Xo.behavior={},Xo.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r<u;)n[e=arguments[r]]=f(n,t,t[e]);return n};var sa=["webkit","ms","moz","Moz","o","O"];Xo.dispatch=function(){for(var n=new p,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=v(n);return n},p.prototype.on=function(n,t){var e=n.indexOf("."),r="";if(e>=0&&(r=n.substring(e+1),n=n.substring(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},Xo.event=null,Xo.requote=function(n){return n.replace(la,"\\$&")};var la=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,fa={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},ha=function(n,t){return t.querySelector(n)},ga=function(n,t){return t.querySelectorAll(n)},pa=Jo[h(Jo,"matchesSelector")],va=function(n,t){return pa.call(n,t)};"function"==typeof Sizzle&&(ha=function(n,t){return Sizzle(n,t)[0]||null},ga=function(n,t){return Sizzle.uniqueSort(Sizzle(n,t))},va=Sizzle.matchesSelector),Xo.selection=function(){return xa};var da=Xo.selection.prototype=[];da.select=function(n){var t,e,r,u,i=[];n=M(n);for(var o=-1,a=this.length;++o<a;){i.push(t=[]),t.parentNode=(r=this[o]).parentNode;for(var c=-1,s=r.length;++c<s;)(u=r[c])?(t.push(e=n.call(u,u.__data__,c,o)),e&&"__data__"in u&&(e.__data__=u.__data__)):t.push(null)}return x(i)},da.selectAll=function(n){var t,e,r=[];n=_(n);for(var u=-1,i=this.length;++u<i;)for(var o=this[u],a=-1,c=o.length;++a<c;)(e=o[a])&&(r.push(t=Bo(n.call(e,e.__data__,a,u))),t.parentNode=e);return x(r)};var ma={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};Xo.ns={prefix:ma,qualify:function(n){var t=n.indexOf(":"),e=n;return t>=0&&(e=n.substring(0,t),n=n.substring(t+1)),ma.hasOwnProperty(e)?{space:ma[e],local:n}:n}},da.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=Xo.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(b(t,n[t]));return this}return this.each(b(n,t))},da.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=k(n)).length,u=-1;if(t=e.classList){for(;++u<r;)if(!t.contains(n[u]))return!1}else for(t=e.getAttribute("class");++u<r;)if(!S(n[u]).test(t))return!1;return!0}for(t in n)this.each(E(t,n[t]));return this}return this.each(E(n,t))},da.style=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(C(e,n[e],t));return this}if(2>r)return Go.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(C(n,t,e))},da.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(N(t,n[t]));return this}return this.each(N(n,t))},da.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},da.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},da.append=function(n){return n=L(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},da.insert=function(n,t){return n=L(n),t=M(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},da.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},da.data=function(n,t){function e(n,e){var r,i,o,a=n.length,f=e.length,h=Math.min(a,f),g=new Array(f),p=new Array(f),v=new Array(a);if(t){var d,m=new u,y=new u,x=[];for(r=-1;++r<a;)d=t.call(i=n[r],i.__data__,r),m.has(d)?v[r]=i:m.set(d,i),x.push(d);for(r=-1;++r<f;)d=t.call(e,o=e[r],r),(i=m.get(d))?(g[r]=i,i.__data__=o):y.has(d)||(p[r]=z(o)),y.set(d,o),m.remove(d);for(r=-1;++r<a;)m.has(x[r])&&(v[r]=n[r])}else{for(r=-1;++r<h;)i=n[r],o=e[r],i?(i.__data__=o,g[r]=i):p[r]=z(o);for(;f>r;++r)p[r]=z(e[r]);for(;a>r;++r)v[r]=n[r]}p.update=g,p.parentNode=g.parentNode=v.parentNode=n.parentNode,c.push(p),s.push(g),l.push(v)}var r,i,o=-1,a=this.length;if(!arguments.length){for(n=new Array(a=(r=this[0]).length);++o<a;)(i=r[o])&&(n[o]=i.__data__);return n}var c=D([]),s=x([]),l=x([]);if("function"==typeof n)for(;++o<a;)e(r=this[o],n.call(r,r.parentNode.__data__,o));else for(;++o<a;)e(r=this[o],n);return s.enter=function(){return c},s.exit=function(){return l},s},da.datum=function(n){return arguments.length?this.property("__data__",n):this.property("__data__")},da.filter=function(n){var t,e,r,u=[];"function"!=typeof n&&(n=q(n));for(var i=0,o=this.length;o>i;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return x(u)},da.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],u=r.length-1,i=r[u];--u>=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},da.sort=function(n){n=T.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},da.each=function(n){return R(this,function(t,e,r){n.call(t,t.__data__,e,r)})},da.call=function(n){var t=Bo(arguments);return n.apply(t[0]=this,t),this},da.empty=function(){return!this.node()},da.node=function(){for(var n=0,t=this.length;t>n;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},da.size=function(){var n=0;return this.each(function(){++n}),n};var ya=[];Xo.selection.enter=D,Xo.selection.enter.prototype=ya,ya.append=da.append,ya.empty=da.empty,ya.node=da.node,ya.call=da.call,ya.size=da.size,ya.select=function(n){for(var t,e,r,u,i,o=[],a=-1,c=this.length;++a<c;){r=(u=this[a]).update,o.push(t=[]),t.parentNode=u.parentNode;for(var s=-1,l=u.length;++s<l;)(i=u[s])?(t.push(r[s]=e=n.call(u.parentNode,i.__data__,s,a)),e.__data__=i.__data__):t.push(null)}return x(o)},ya.insert=function(n,t){return arguments.length<2&&(t=P(this)),da.insert.call(this,n,t)},da.transition=function(){for(var n,t,e=ks||++Ls,r=[],u=Es||{time:Date.now(),ease:yu,delay:0,duration:250},i=-1,o=this.length;++i<o;){r.push(n=[]);for(var a=this[i],c=-1,s=a.length;++c<s;)(t=a[c])&&jo(t,c,e,u),n.push(t)}return Do(r,e)},da.interrupt=function(){return this.each(U)},Xo.select=function(n){var t=["string"==typeof n?ha(n,Wo):n];return t.parentNode=Jo,x([t])},Xo.selectAll=function(n){var t=Bo("string"==typeof n?ga(n,Wo):n);return t.parentNode=Jo,x([t])};var xa=Xo.select(Jo);da.on=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(j(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(j(n,t,e))};var Ma=Xo.map({mouseenter:"mouseover",mouseleave:"mouseout"});Ma.forEach(function(n){"on"+n in Wo&&Ma.remove(n)});var _a="onselectstart"in Wo?null:h(Jo.style,"userSelect"),ba=0;Xo.mouse=function(n){return Y(n,m())};var wa=/WebKit/.test(Go.navigator.userAgent)?-1:0;Xo.touches=function(n,t){return arguments.length<2&&(t=m().touches),t?Bo(t).map(function(t){var e=Y(n,t);return e.identifier=t.identifier,e}):[]},Xo.behavior.drag=function(){function n(){this.on("mousedown.drag",o).on("touchstart.drag",a)}function t(){return Xo.event.changedTouches[0].identifier}function e(n,t){return Xo.touches(n).filter(function(n){return n.identifier===t})[0]}function r(n,t,e,r){return function(){function o(){var n=t(l,g),e=n[0]-v[0],r=n[1]-v[1];d|=e|r,v=n,f({type:"drag",x:n[0]+c[0],y:n[1]+c[1],dx:e,dy:r})}function a(){m.on(e+"."+p,null).on(r+"."+p,null),y(d&&Xo.event.target===h),f({type:"dragend"})}var c,s=this,l=s.parentNode,f=u.of(s,arguments),h=Xo.event.target,g=n(),p=null==g?"drag":"drag-"+g,v=t(l,g),d=0,m=Xo.select(Go).on(e+"."+p,o).on(r+"."+p,a),y=O();i?(c=i.apply(s,arguments),c=[c.x-v[0],c.y-v[1]]):c=[0,0],f({type:"dragstart"})}}var u=y(n,"drag","dragstart","dragend"),i=null,o=r(g,Xo.mouse,"mousemove","mouseup"),a=r(t,e,"touchmove","touchend");return n.origin=function(t){return arguments.length?(i=t,n):i},Xo.rebind(n,u,"on")};var Sa=Math.PI,ka=2*Sa,Ea=Sa/2,Aa=1e-6,Ca=Aa*Aa,Na=Sa/180,La=180/Sa,za=Math.SQRT2,qa=2,Ta=4;Xo.interpolateZoom=function(n,t){function e(n){var t=n*y;if(m){var e=B(v),o=i/(qa*h)*(e*W(za*t+v)-$(v));return[r+o*s,u+o*l,i*e/B(za*t+v)]}return[r+n*s,u+n*l,i*Math.exp(za*t)]}var r=n[0],u=n[1],i=n[2],o=t[0],a=t[1],c=t[2],s=o-r,l=a-u,f=s*s+l*l,h=Math.sqrt(f),g=(c*c-i*i+Ta*f)/(2*i*qa*h),p=(c*c-i*i-Ta*f)/(2*c*qa*h),v=Math.log(Math.sqrt(g*g+1)-g),d=Math.log(Math.sqrt(p*p+1)-p),m=d-v,y=(m||Math.log(c/i))/za;return e.duration=1e3*y,e},Xo.behavior.zoom=function(){function n(n){n.on(A,s).on(Pa+".zoom",f).on(C,h).on("dblclick.zoom",g).on(L,l)}function t(n){return[(n[0]-S.x)/S.k,(n[1]-S.y)/S.k]}function e(n){return[n[0]*S.k+S.x,n[1]*S.k+S.y]}function r(n){S.k=Math.max(E[0],Math.min(E[1],n))}function u(n,t){t=e(t),S.x+=n[0]-t[0],S.y+=n[1]-t[1]}function i(){_&&_.domain(M.range().map(function(n){return(n-S.x)/S.k}).map(M.invert)),w&&w.domain(b.range().map(function(n){return(n-S.y)/S.k}).map(b.invert))}function o(n){n({type:"zoomstart"})}function a(n){i(),n({type:"zoom",scale:S.k,translate:[S.x,S.y]})}function c(n){n({type:"zoomend"})}function s(){function n(){l=1,u(Xo.mouse(r),g),a(i)}function e(){f.on(C,Go===r?h:null).on(N,null),p(l&&Xo.event.target===s),c(i)}var r=this,i=z.of(r,arguments),s=Xo.event.target,l=0,f=Xo.select(Go).on(C,n).on(N,e),g=t(Xo.mouse(r)),p=O();U.call(r),o(i)}function l(){function n(){var n=Xo.touches(g);return h=S.k,n.forEach(function(n){n.identifier in v&&(v[n.identifier]=t(n))}),n}function e(){for(var t=Xo.event.changedTouches,e=0,i=t.length;i>e;++e)v[t[e].identifier]=null;var o=n(),c=Date.now();if(1===o.length){if(500>c-x){var s=o[0],l=v[s.identifier];r(2*S.k),u(s,l),d(),a(p)}x=c}else if(o.length>1){var s=o[0],f=o[1],h=s[0]-f[0],g=s[1]-f[1];m=h*h+g*g}}function i(){for(var n,t,e,i,o=Xo.touches(g),c=0,s=o.length;s>c;++c,i=null)if(e=o[c],i=v[e.identifier]){if(t)break;n=e,t=i}if(i){var l=(l=e[0]-n[0])*l+(l=e[1]-n[1])*l,f=m&&Math.sqrt(l/m);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+i[0])/2,(t[1]+i[1])/2],r(f*h)}x=null,u(n,t),a(p)}function f(){if(Xo.event.touches.length){for(var t=Xo.event.changedTouches,e=0,r=t.length;r>e;++e)delete v[t[e].identifier];for(var u in v)return void n()}b.on(M,null).on(_,null),w.on(A,s).on(L,l),k(),c(p)}var h,g=this,p=z.of(g,arguments),v={},m=0,y=Xo.event.changedTouches[0].identifier,M="touchmove.zoom-"+y,_="touchend.zoom-"+y,b=Xo.select(Go).on(M,i).on(_,f),w=Xo.select(g).on(A,null).on(L,e),k=O();U.call(g),e(),o(p)}function f(){var n=z.of(this,arguments);m?clearTimeout(m):(U.call(this),o(n)),m=setTimeout(function(){m=null,c(n)},50),d();var e=v||Xo.mouse(this);p||(p=t(e)),r(Math.pow(2,.002*Ra())*S.k),u(e,p),a(n)}function h(){p=null}function g(){var n=z.of(this,arguments),e=Xo.mouse(this),i=t(e),s=Math.log(S.k)/Math.LN2;o(n),r(Math.pow(2,Xo.event.shiftKey?Math.ceil(s)-1:Math.floor(s)+1)),u(e,i),a(n),c(n)}var p,v,m,x,M,_,b,w,S={x:0,y:0,k:1},k=[960,500],E=Da,A="mousedown.zoom",C="mousemove.zoom",N="mouseup.zoom",L="touchstart.zoom",z=y(n,"zoomstart","zoom","zoomend");return n.event=function(n){n.each(function(){var n=z.of(this,arguments),t=S;ks?Xo.select(this).transition().each("start.zoom",function(){S=this.__chart__||{x:0,y:0,k:1},o(n)}).tween("zoom:zoom",function(){var e=k[0],r=k[1],u=e/2,i=r/2,o=Xo.interpolateZoom([(u-S.x)/S.k,(i-S.y)/S.k,e/S.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=o(t),c=e/r[2];this.__chart__=S={x:u-r[0]*c,y:i-r[1]*c,k:c},a(n)}}).each("end.zoom",function(){c(n)}):(this.__chart__=S,o(n),a(n),c(n))})},n.translate=function(t){return arguments.length?(S={x:+t[0],y:+t[1],k:S.k},i(),n):[S.x,S.y]},n.scale=function(t){return arguments.length?(S={x:S.x,y:S.y,k:+t},i(),n):S.k},n.scaleExtent=function(t){return arguments.length?(E=null==t?Da:[+t[0],+t[1]],n):E},n.center=function(t){return arguments.length?(v=t&&[+t[0],+t[1]],n):v},n.size=function(t){return arguments.length?(k=t&&[+t[0],+t[1]],n):k},n.x=function(t){return arguments.length?(_=t,M=t.copy(),S={x:0,y:0,k:1},n):_},n.y=function(t){return arguments.length?(w=t,b=t.copy(),S={x:0,y:0,k:1},n):w},Xo.rebind(n,z,"on")};var Ra,Da=[0,1/0],Pa="onwheel"in Wo?(Ra=function(){return-Xo.event.deltaY*(Xo.event.deltaMode?120:1)},"wheel"):"onmousewheel"in Wo?(Ra=function(){return Xo.event.wheelDelta},"mousewheel"):(Ra=function(){return-Xo.event.detail},"MozMousePixelScroll");G.prototype.toString=function(){return this.rgb()+""},Xo.hsl=function(n,t,e){return 1===arguments.length?n instanceof Q?K(n.h,n.s,n.l):dt(""+n,mt,K):K(+n,+t,+e)};var Ua=Q.prototype=new G;Ua.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),K(this.h,this.s,this.l/n)},Ua.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),K(this.h,this.s,n*this.l)},Ua.rgb=function(){return nt(this.h,this.s,this.l)},Xo.hcl=function(n,t,e){return 1===arguments.length?n instanceof et?tt(n.h,n.c,n.l):n instanceof it?at(n.l,n.a,n.b):at((n=yt((n=Xo.rgb(n)).r,n.g,n.b)).l,n.a,n.b):tt(+n,+t,+e)};var ja=et.prototype=new G;ja.brighter=function(n){return tt(this.h,this.c,Math.min(100,this.l+Ha*(arguments.length?n:1)))},ja.darker=function(n){return tt(this.h,this.c,Math.max(0,this.l-Ha*(arguments.length?n:1)))},ja.rgb=function(){return rt(this.h,this.c,this.l).rgb()},Xo.lab=function(n,t,e){return 1===arguments.length?n instanceof it?ut(n.l,n.a,n.b):n instanceof et?rt(n.l,n.c,n.h):yt((n=Xo.rgb(n)).r,n.g,n.b):ut(+n,+t,+e)};var Ha=18,Fa=.95047,Oa=1,Ya=1.08883,Ia=it.prototype=new G;Ia.brighter=function(n){return ut(Math.min(100,this.l+Ha*(arguments.length?n:1)),this.a,this.b)},Ia.darker=function(n){return ut(Math.max(0,this.l-Ha*(arguments.length?n:1)),this.a,this.b)},Ia.rgb=function(){return ot(this.l,this.a,this.b)},Xo.rgb=function(n,t,e){return 1===arguments.length?n instanceof pt?gt(n.r,n.g,n.b):dt(""+n,gt,nt):gt(~~n,~~t,~~e)};var Za=pt.prototype=new G;Za.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),gt(Math.min(255,~~(t/n)),Math.min(255,~~(e/n)),Math.min(255,~~(r/n)))):gt(u,u,u)},Za.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),gt(~~(n*this.r),~~(n*this.g),~~(n*this.b))},Za.hsl=function(){return mt(this.r,this.g,this.b)},Za.toString=function(){return"#"+vt(this.r)+vt(this.g)+vt(this.b)};var Va=Xo.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Va.forEach(function(n,t){Va.set(n,ft(t))}),Xo.functor=_t,Xo.xhr=wt(bt),Xo.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var o=St(n,t,null==e?r:u(e),i);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:u(n)):e},o}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function i(t){return t.map(o).join(n)}function o(n){return a.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var a=new RegExp('["'+n+"\n]"),c=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(l>=s)return o;if(u)return u=!1,i;var t=l;if(34===n.charCodeAt(t)){for(var e=t;e++<s;)if(34===n.charCodeAt(e)){if(34!==n.charCodeAt(e+1))break;++e}l=e+2;var r=n.charCodeAt(e+1);return 13===r?(u=!0,10===n.charCodeAt(e+2)&&++l):10===r&&(u=!0),n.substring(t+1,e).replace(/""/g,'"')}for(;s>l;){var r=n.charCodeAt(l++),a=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(l)&&(++l,++a);else if(r!==c)continue;return n.substring(t,l-a)}return n.substring(t)}for(var r,u,i={},o={},a=[],s=n.length,l=0,f=0;(r=e())!==o;){for(var h=[];r!==i&&r!==o;)h.push(r),r=e();(!t||(h=t(h,f++)))&&a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new l,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(o).join(n)].concat(t.map(function(t){return u.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(i).join("\n")},e},Xo.csv=Xo.dsv(",","text/csv"),Xo.tsv=Xo.dsv(" ","text/tab-separated-values");var Xa,$a,Ba,Wa,Ja,Ga=Go[h(Go,"requestAnimationFrame")]||function(n){setTimeout(n,17)};Xo.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={c:n,t:u,f:!1,n:null};$a?$a.n=i:Xa=i,$a=i,Ba||(Wa=clearTimeout(Wa),Ba=1,Ga(Et))},Xo.timer.flush=function(){At(),Ct()},Xo.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var Ka=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(Lt);Xo.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=Xo.round(n,Nt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((0>=e?e+1:e-1)/3)))),Ka[8+e/3]};var Qa=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,nc=Xo.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=Xo.round(n,Nt(n,t))).toFixed(Math.max(0,Math.min(20,Nt(n*(1+1e-15),t))))}}),tc=Xo.time={},ec=Date;Tt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){rc.setUTCDate.apply(this._,arguments)},setDay:function(){rc.setUTCDay.apply(this._,arguments)},setFullYear:function(){rc.setUTCFullYear.apply(this._,arguments)},setHours:function(){rc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){rc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){rc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){rc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){rc.setUTCSeconds.apply(this._,arguments)},setTime:function(){rc.setTime.apply(this._,arguments)}};var rc=Date.prototype;tc.year=Rt(function(n){return n=tc.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),tc.years=tc.year.range,tc.years.utc=tc.year.utc.range,tc.day=Rt(function(n){var t=new ec(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),tc.days=tc.day.range,tc.days.utc=tc.day.utc.range,tc.dayOfYear=function(n){var t=tc.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=tc[n]=Rt(function(n){return(n=tc.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=tc.year(n).getDay();return Math.floor((tc.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});tc[n+"s"]=e.range,tc[n+"s"].utc=e.utc.range,tc[n+"OfYear"]=function(n){var e=tc.year(n).getDay();return Math.floor((tc.dayOfYear(n)+(e+t)%7)/7)}}),tc.week=tc.sunday,tc.weeks=tc.sunday.range,tc.weeks.utc=tc.sunday.utc.range,tc.weekOfYear=tc.sundayOfYear;var uc={"-":"",_:" ",0:"0"},ic=/^\s*\d+/,oc=/^%/;Xo.locale=function(n){return{numberFormat:zt(n),timeFormat:Pt(n)}};var ac=Xo.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});Xo.format=ac.numberFormat,Xo.geo={},re.prototype={s:0,t:0,add:function(n){ue(n,this.t,cc),ue(cc.s,this.s,this),this.s?this.t+=cc.t:this.s=cc.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var cc=new re;Xo.geo.stream=function(n,t){n&&sc.hasOwnProperty(n.type)?sc[n.type](n,t):ie(n,t)};var sc={Feature:function(n,t){ie(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++r<u;)ie(e[r].geometry,t)}},lc={Sphere:function(n,t){t.sphere()},Point:function(n,t){n=n.coordinates,t.point(n[0],n[1],n[2])},MultiPoint:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)n=e[r],t.point(n[0],n[1],n[2])},LineString:function(n,t){oe(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)oe(e[r],t,0)},Polygon:function(n,t){ae(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)ae(e[r],t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,u=e.length;++r<u;)ie(e[r],t)}};Xo.geo.area=function(n){return fc=0,Xo.geo.stream(n,gc),fc};var fc,hc=new re,gc={sphere:function(){fc+=4*Sa},point:g,lineStart:g,lineEnd:g,polygonStart:function(){hc.reset(),gc.lineStart=ce},polygonEnd:function(){var n=2*hc;fc+=0>n?4*Sa+n:n,gc.lineStart=gc.lineEnd=gc.point=g}};Xo.geo.bounds=function(){function n(n,t){x.push(M=[l=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=se([t*Na,e*Na]);if(m){var u=fe(m,r),i=[u[1],-u[0],0],o=fe(i,u);pe(o),o=ve(o);var c=t-p,s=c>0?1:-1,v=o[0]*La*s,d=oa(c)>180;if(d^(v>s*p&&s*t>v)){var y=o[1]*La;y>g&&(g=y)}else if(v=(v+360)%360-180,d^(v>s*p&&s*t>v)){var y=-o[1]*La;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?a(l,t)>a(l,h)&&(h=t):a(t,h)>a(l,h)&&(l=t):h>=l?(l>t&&(l=t),t>h&&(h=t)):t>p?a(l,t)>a(l,h)&&(h=t):a(t,h)>a(l,h)&&(l=t)}else n(t,e);m=r,p=t}function e(){_.point=t}function r(){M[0]=l,M[1]=h,_.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=oa(r)>180?r+(r>0?360:-360):r}else v=n,d=e;gc.point(n,e),t(n,e)}function i(){gc.lineStart()}function o(){u(v,d),gc.lineEnd(),oa(y)>Aa&&(l=-(h=180)),M[0]=l,M[1]=h,m=null}function a(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function s(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var l,f,h,g,p,v,d,m,y,x,M,_={point:n,lineStart:e,lineEnd:r,polygonStart:function(){_.point=u,_.lineStart=i,_.lineEnd=o,y=0,gc.polygonStart()},polygonEnd:function(){gc.polygonEnd(),_.point=n,_.lineStart=e,_.lineEnd=r,0>hc?(l=-(h=180),f=-(g=90)):y>Aa?g=90:-Aa>y&&(f=-90),M[0]=l,M[1]=h
}};return function(n){g=h=-(l=f=1/0),x=[],Xo.geo.stream(n,_);var t=x.length;if(t){x.sort(c);for(var e,r=1,u=x[0],i=[u];t>r;++r)e=x[r],s(e[0],u)||s(e[1],u)?(a(u[0],e[1])>a(u[0],u[1])&&(u[1]=e[1]),a(e[0],u[1])>a(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var o,e,p=-1/0,t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(o=a(u[1],e[0]))>p&&(p=o,l=e[0],h=u[1])}return x=M=null,1/0===l||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[l,f],[h,g]]}}(),Xo.geo.centroid=function(n){pc=vc=dc=mc=yc=xc=Mc=_c=bc=wc=Sc=0,Xo.geo.stream(n,kc);var t=bc,e=wc,r=Sc,u=t*t+e*e+r*r;return Ca>u&&(t=xc,e=Mc,r=_c,Aa>vc&&(t=dc,e=mc,r=yc),u=t*t+e*e+r*r,Ca>u)?[0/0,0/0]:[Math.atan2(e,t)*La,X(r/Math.sqrt(u))*La]};var pc,vc,dc,mc,yc,xc,Mc,_c,bc,wc,Sc,kc={sphere:g,point:me,lineStart:xe,lineEnd:Me,polygonStart:function(){kc.lineStart=_e},polygonEnd:function(){kc.lineStart=xe}},Ec=Ee(be,ze,Te,[-Sa,-Sa/2]),Ac=1e9;Xo.geo.clipExtent=function(){var n,t,e,r,u,i,o={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(a){return arguments.length?(i=Pe(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),u&&(u.valid=!1,u=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(Xo.geo.conicEqualArea=function(){return je(He)}).raw=He,Xo.geo.albers=function(){return Xo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},Xo.geo.albersUsa=function(){function n(n){var i=n[0],o=n[1];return t=null,e(i,o),t||(r(i,o),t)||u(i,o),t}var t,e,r,u,i=Xo.geo.albers(),o=Xo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=Xo.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?o:u>=.166&&.234>u&&r>=-.214&&-.115>r?a:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),o.precision(t),a.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),a.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var s=i.scale(),l=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[l-.455*s,f-.238*s],[l+.455*s,f+.238*s]]).stream(c).point,r=o.translate([l-.307*s,f+.201*s]).clipExtent([[l-.425*s+Aa,f+.12*s+Aa],[l-.214*s-Aa,f+.234*s-Aa]]).stream(c).point,u=a.translate([l-.205*s,f+.212*s]).clipExtent([[l-.214*s+Aa,f+.166*s+Aa],[l-.115*s-Aa,f+.234*s-Aa]]).stream(c).point,n},n.scale(1070)};var Cc,Nc,Lc,zc,qc,Tc,Rc={point:g,lineStart:g,lineEnd:g,polygonStart:function(){Nc=0,Rc.lineStart=Fe},polygonEnd:function(){Rc.lineStart=Rc.lineEnd=Rc.point=g,Cc+=oa(Nc/2)}},Dc={point:Oe,lineStart:g,lineEnd:g,polygonStart:g,polygonEnd:g},Pc={point:Ze,lineStart:Ve,lineEnd:Xe,polygonStart:function(){Pc.lineStart=$e},polygonEnd:function(){Pc.point=Ze,Pc.lineStart=Ve,Pc.lineEnd=Xe}};Xo.geo.path=function(){function n(n){return n&&("function"==typeof a&&i.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=u(i)),Xo.geo.stream(n,o)),i.result()}function t(){return o=null,n}var e,r,u,i,o,a=4.5;return n.area=function(n){return Cc=0,Xo.geo.stream(n,u(Rc)),Cc},n.centroid=function(n){return dc=mc=yc=xc=Mc=_c=bc=wc=Sc=0,Xo.geo.stream(n,u(Pc)),Sc?[bc/Sc,wc/Sc]:_c?[xc/_c,Mc/_c]:yc?[dc/yc,mc/yc]:[0/0,0/0]},n.bounds=function(n){return qc=Tc=-(Lc=zc=1/0),Xo.geo.stream(n,u(Dc)),[[Lc,zc],[qc,Tc]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||Je(n):bt,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new Ye:new Be(n),"function"!=typeof a&&i.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(i.pointRadius(+t),+t),n):a},n.projection(Xo.geo.albersUsa()).context(null)},Xo.geo.transform=function(n){return{stream:function(t){var e=new Ge(t);for(var r in n)e[r]=n[r];return e}}},Ge.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},Xo.geo.projection=Qe,Xo.geo.projectionMutator=nr,(Xo.geo.equirectangular=function(){return Qe(er)}).raw=er.invert=er,Xo.geo.rotation=function(n){function t(t){return t=n(t[0]*Na,t[1]*Na),t[0]*=La,t[1]*=La,t}return n=ur(n[0]%360*Na,n[1]*Na,n.length>2?n[2]*Na:0),t.invert=function(t){return t=n.invert(t[0]*Na,t[1]*Na),t[0]*=La,t[1]*=La,t},t},rr.invert=er,Xo.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=ur(-n[0]*Na,-n[1]*Na,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=La,n[1]*=La}}),{type:"Polygon",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=cr((t=+r)*Na,u*Na),n):t},n.precision=function(r){return arguments.length?(e=cr(t*Na,(u=+r)*Na),n):u},n.angle(90)},Xo.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Na,u=n[1]*Na,i=t[1]*Na,o=Math.sin(r),a=Math.cos(r),c=Math.sin(u),s=Math.cos(u),l=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*o)*e+(e=s*l-c*f*a)*e),c*l+s*f*a)},Xo.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return Xo.range(Math.ceil(i/d)*d,u,d).map(h).concat(Xo.range(Math.ceil(s/m)*m,c,m).map(g)).concat(Xo.range(Math.ceil(r/p)*p,e,p).filter(function(n){return oa(n%d)>Aa}).map(l)).concat(Xo.range(Math.ceil(a/v)*v,o,v).filter(function(n){return oa(n%m)>Aa}).map(f))}var e,r,u,i,o,a,c,s,l,f,h,g,p=10,v=p,d=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(g(c).slice(1),h(u).reverse().slice(1),g(s).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],s=+t[0][1],c=+t[1][1],i>u&&(t=i,i=u,u=t),s>c&&(t=s,s=c,c=t),n.precision(y)):[[i,s],[u,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(y)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],m=+t[1],n):[d,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],v=+t[1],n):[p,v]},n.precision=function(t){return arguments.length?(y=+t,l=lr(a,o,90),f=fr(r,e,y),h=lr(s,c,90),g=fr(i,u,y),n):y},n.majorExtent([[-180,-90+Aa],[180,90-Aa]]).minorExtent([[-180,-80-Aa],[180,80+Aa]])},Xo.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=hr,u=gr;return n.distance=function(){return Xo.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e="function"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},Xo.geo.interpolate=function(n,t){return pr(n[0]*Na,n[1]*Na,t[0]*Na,t[1]*Na)},Xo.geo.length=function(n){return Uc=0,Xo.geo.stream(n,jc),Uc};var Uc,jc={sphere:g,point:g,lineStart:vr,lineEnd:g,polygonStart:g,polygonEnd:g},Hc=dr(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(Xo.geo.azimuthalEqualArea=function(){return Qe(Hc)}).raw=Hc;var Fc=dr(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},bt);(Xo.geo.azimuthalEquidistant=function(){return Qe(Fc)}).raw=Fc,(Xo.geo.conicConformal=function(){return je(mr)}).raw=mr,(Xo.geo.conicEquidistant=function(){return je(yr)}).raw=yr;var Oc=dr(function(n){return 1/n},Math.atan);(Xo.geo.gnomonic=function(){return Qe(Oc)}).raw=Oc,xr.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Ea]},(Xo.geo.mercator=function(){return Mr(xr)}).raw=xr;var Yc=dr(function(){return 1},Math.asin);(Xo.geo.orthographic=function(){return Qe(Yc)}).raw=Yc;var Ic=dr(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(Xo.geo.stereographic=function(){return Qe(Ic)}).raw=Ic,_r.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-Ea]},(Xo.geo.transverseMercator=function(){var n=Mr(_r),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[-n[1],n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},n.rotate([0,0])}).raw=_r,Xo.geom={},Xo.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u=_t(e),i=_t(r),o=n.length,a=[],c=[];for(t=0;o>t;t++)a.push([+u.call(this,n[t],t),+i.call(this,n[t],t),t]);for(a.sort(kr),t=0;o>t;t++)c.push([a[t][0],-a[t][1]]);var s=Sr(a),l=Sr(c),f=l[0]===s[0],h=l[l.length-1]===s[s.length-1],g=[];for(t=s.length-1;t>=0;--t)g.push(n[a[s[t]][2]]);for(t=+f;t<l.length-h;++t)g.push(n[a[l[t]][2]]);return g}var e=br,r=wr;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t)},Xo.geom.polygon=function(n){return fa(n,Zc),n};var Zc=Xo.geom.polygon.prototype=[];Zc.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],u=0;++t<e;)n=r,r=this[t],u+=n[1]*r[0]-n[0]*r[1];return.5*u},Zc.centroid=function(n){var t,e,r=-1,u=this.length,i=0,o=0,a=this[u-1];for(arguments.length||(n=-1/(6*this.area()));++r<u;)t=a,a=this[r],e=t[0]*a[1]-a[0]*t[1],i+=(t[0]+a[0])*e,o+=(t[1]+a[1])*e;return[i*n,o*n]},Zc.clip=function(n){for(var t,e,r,u,i,o,a=Cr(n),c=-1,s=this.length-Cr(this),l=this[s-1];++c<s;){for(t=n.slice(),n.length=0,u=this[c],i=t[(r=t.length-a)-1],e=-1;++e<r;)o=t[e],Er(o,l,u)?(Er(i,l,u)||n.push(Ar(i,o,l,u)),n.push(o)):Er(i,l,u)&&n.push(Ar(i,o,l,u)),i=o;a&&n.push(n[0]),l=u}return n};var Vc,Xc,$c,Bc,Wc,Jc=[],Gc=[];Pr.prototype.prepare=function(){for(var n,t=this.edges,e=t.length;e--;)n=t[e].edge,n.b&&n.a||t.splice(e,1);return t.sort(jr),t.length},Br.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},Wr.prototype={insert:function(n,t){var e,r,u;if(n){if(t.P=n,t.N=n.N,n.N&&(n.N.P=t),n.N=t,n.R){for(n=n.R;n.L;)n=n.L;n.L=t}else n.R=t;e=n}else this._?(n=Qr(this._),t.P=null,t.N=n,n.P=n.L=t,e=n):(t.P=t.N=null,this._=t,e=null);for(t.L=t.R=null,t.U=e,t.C=!0,n=t;e&&e.C;)r=e.U,e===r.L?(u=r.R,u&&u.C?(e.C=u.C=!1,r.C=!0,n=r):(n===e.R&&(Gr(this,e),n=e,e=n.U),e.C=!1,r.C=!0,Kr(this,r))):(u=r.L,u&&u.C?(e.C=u.C=!1,r.C=!0,n=r):(n===e.L&&(Kr(this,e),n=e,e=n.U),e.C=!1,r.C=!0,Gr(this,r))),e=n.U;this._.C=!1},remove:function(n){n.N&&(n.N.P=n.P),n.P&&(n.P.N=n.N),n.N=n.P=null;var t,e,r,u=n.U,i=n.L,o=n.R;if(e=i?o?Qr(o):i:o,u?u.L===n?u.L=e:u.R=e:this._=e,i&&o?(r=e.C,e.C=n.C,e.L=i,i.U=e,e!==o?(u=e.U,e.U=n.U,n=e.R,u.L=n,e.R=o,o.U=e):(e.U=u,u=e,n=e.R)):(r=n.C,n=e),n&&(n.U=u),!r){if(n&&n.C)return n.C=!1,void 0;do{if(n===this._)break;if(n===u.L){if(t=u.R,t.C&&(t.C=!1,u.C=!0,Gr(this,u),t=u.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,Kr(this,t),t=u.R),t.C=u.C,u.C=t.R.C=!1,Gr(this,u),n=this._;break}}else if(t=u.L,t.C&&(t.C=!1,u.C=!0,Kr(this,u),t=u.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,Gr(this,t),t=u.L),t.C=u.C,u.C=t.L.C=!1,Kr(this,u),n=this._;break}t.C=!0,n=u,u=u.U}while(!n.C);n&&(n.C=!1)}}},Xo.geom.voronoi=function(n){function t(n){var t=new Array(n.length),r=a[0][0],u=a[0][1],i=a[1][0],o=a[1][1];return nu(e(n),a).cells.forEach(function(e,a){var c=e.edges,s=e.site,l=t[a]=c.length?c.map(function(n){var t=n.start();return[t.x,t.y]}):s.x>=r&&s.x<=i&&s.y>=u&&s.y<=o?[[r,o],[i,o],[i,u],[r,u]]:[];l.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(i(n,t)/Aa)*Aa,y:Math.round(o(n,t)/Aa)*Aa,i:t}})}var r=br,u=wr,i=r,o=u,a=Kc;return n?t(n):(t.links=function(n){return nu(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return nu(e(n)).cells.forEach(function(e,r){for(var u,i,o=e.site,a=e.edges.sort(jr),c=-1,s=a.length,l=a[s-1].edge,f=l.l===o?l.r:l.l;++c<s;)u=l,i=f,l=a[c].edge,f=l.l===o?l.r:l.l,r<i.i&&r<f.i&&eu(o,i,f)<0&&t.push([n[r],n[i.i],n[f.i]])}),t},t.x=function(n){return arguments.length?(i=_t(r=n),t):r},t.y=function(n){return arguments.length?(o=_t(u=n),t):u},t.clipExtent=function(n){return arguments.length?(a=null==n?Kc:n,t):a===Kc?null:a},t.size=function(n){return arguments.length?t.clipExtent(n&&[[0,0],n]):a===Kc?null:a&&a[1]},t)};var Kc=[[-1e6,-1e6],[1e6,1e6]];Xo.geom.delaunay=function(n){return Xo.geom.voronoi().triangles(n)},Xo.geom.quadtree=function(n,t,e,r,u){function i(n){function i(n,t,e,r,u,i,o,a){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var c=n.x,l=n.y;if(null!=c)if(oa(c-e)+oa(l-r)<.01)s(n,t,e,r,u,i,o,a);else{var f=n.point;n.x=n.y=n.point=null,s(n,f,c,l,u,i,o,a),s(n,t,e,r,u,i,o,a)}else n.x=e,n.y=r,n.point=t}else s(n,t,e,r,u,i,o,a)}function s(n,t,e,r,u,o,a,c){var s=.5*(u+a),l=.5*(o+c),f=e>=s,h=r>=l,g=(h<<1)+f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=iu()),f?u=s:a=s,h?o=l:c=l,i(n,t,e,r,u,o,a,c)}var l,f,h,g,p,v,d,m,y,x=_t(a),M=_t(c);if(null!=t)v=t,d=e,m=r,y=u;else if(m=y=-(v=d=1/0),f=[],h=[],p=n.length,o)for(g=0;p>g;++g)l=n[g],l.x<v&&(v=l.x),l.y<d&&(d=l.y),l.x>m&&(m=l.x),l.y>y&&(y=l.y),f.push(l.x),h.push(l.y);else for(g=0;p>g;++g){var _=+x(l=n[g],g),b=+M(l,g);v>_&&(v=_),d>b&&(d=b),_>m&&(m=_),b>y&&(y=b),f.push(_),h.push(b)}var w=m-v,S=y-d;w>S?y=d+w:m=v+S;var k=iu();if(k.add=function(n){i(k,n,+x(n,++g),+M(n,g),v,d,m,y)},k.visit=function(n){ou(n,k,v,d,m,y)},g=-1,null==t){for(;++g<p;)i(k,n[g],f[g],h[g],v,d,m,y);--g}else n.forEach(k.add);return f=h=n=l=null,k}var o,a=br,c=wr;return(o=arguments.length)?(a=ru,c=uu,3===o&&(u=e,r=t,e=t=0),i(n)):(i.x=function(n){return arguments.length?(a=n,i):a},i.y=function(n){return arguments.length?(c=n,i):c},i.extent=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=+n[0][0],e=+n[0][1],r=+n[1][0],u=+n[1][1]),i):null==t?null:[[t,e],[r,u]]},i.size=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=e=0,r=+n[0],u=+n[1]),i):null==t?null:[r-t,u-e]},i)},Xo.interpolateRgb=au,Xo.interpolateObject=cu,Xo.interpolateNumber=su,Xo.interpolateString=lu;var Qc=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g;Xo.interpolate=fu,Xo.interpolators=[function(n,t){var e=typeof t;return("string"===e?Va.has(t)||/^(#|rgb\(|hsl\()/.test(t)?au:lu:t instanceof G?au:"object"===e?Array.isArray(t)?hu:cu:su)(n,t)}],Xo.interpolateArray=hu;var ns=function(){return bt},ts=Xo.map({linear:ns,poly:xu,quad:function(){return du},cubic:function(){return mu},sin:function(){return Mu},exp:function(){return _u},circle:function(){return bu},elastic:wu,back:Su,bounce:function(){return ku}}),es=Xo.map({"in":bt,out:pu,"in-out":vu,"out-in":function(n){return vu(pu(n))}});Xo.ease=function(n){var t=n.indexOf("-"),e=t>=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):"in";return e=ts.get(e)||ns,r=es.get(r)||bt,gu(r(e.apply(null,$o.call(arguments,1))))},Xo.interpolateHcl=Eu,Xo.interpolateHsl=Au,Xo.interpolateLab=Cu,Xo.interpolateRound=Nu,Xo.transform=function(n){var t=Wo.createElementNS(Xo.ns.prefix.svg,"g");return(Xo.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new Lu(e?e.matrix:rs)})(n)},Lu.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var rs={a:1,b:0,c:0,d:1,e:0,f:0};Xo.interpolateTransform=Ru,Xo.layout={},Xo.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(Uu(n[e]));return t}},Xo.layout.chord=function(){function n(){var n,s,f,h,g,p={},v=[],d=Xo.range(i),m=[];for(e=[],r=[],n=0,h=-1;++h<i;){for(s=0,g=-1;++g<i;)s+=u[h][g];v.push(s),m.push(Xo.range(i)),n+=s}for(o&&d.sort(function(n,t){return o(v[n],v[t])}),a&&m.forEach(function(n,t){n.sort(function(n,e){return a(u[t][n],u[t][e])})}),n=(ka-l*i)/n,s=0,h=-1;++h<i;){for(f=s,g=-1;++g<i;){var y=d[h],x=m[y][g],M=u[y][x],_=s,b=s+=M*n;p[y+"-"+x]={index:y,subindex:x,startAngle:_,endAngle:b,value:M}}r[y]={index:y,startAngle:f,endAngle:s,value:(s-f)/n},s+=l}for(h=-1;++h<i;)for(g=h-1;++g<i;){var w=p[h+"-"+g],S=p[g+"-"+h];(w.value||S.value)&&e.push(w.value<S.value?{source:S,target:w}:{source:w,target:S})}c&&t()}function t(){e.sort(function(n,t){return c((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var e,r,u,i,o,a,c,s={},l=0;return s.matrix=function(n){return arguments.length?(i=(u=n)&&u.length,e=r=null,s):u},s.padding=function(n){return arguments.length?(l=n,e=r=null,s):l},s.sortGroups=function(n){return arguments.length?(o=n,e=r=null,s):o},s.sortSubgroups=function(n){return arguments.length?(a=n,e=null,s):a},s.sortChords=function(n){return arguments.length?(c=n,e&&t(),s):c},s.chords=function(){return e||n(),e},s.groups=function(){return r||n(),r},s},Xo.layout.force=function(){function n(n){return function(t,e,r,u){if(t.point!==n){var i=t.cx-n.x,o=t.cy-n.y,a=u-e,c=i*i+o*o;if(c>a*a/d){if(p>c){var s=t.charge/c;n.px-=i*s,n.py-=o*s}return!0}if(t.point&&c&&p>c){var s=t.pointCharge/c;n.px-=i*s,n.py-=o*s}}return!t.charge}}function t(n){n.px=Xo.event.x,n.py=Xo.event.y,a.resume()}var e,r,u,i,o,a={},c=Xo.dispatch("start","tick","end"),s=[1,1],l=.9,f=us,h=is,g=-30,p=os,v=.1,d=.64,m=[],y=[];return a.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,a,f,h,p,d,x,M,_=m.length,b=y.length;for(e=0;b>e;++e)a=y[e],f=a.source,h=a.target,x=h.x-f.x,M=h.y-f.y,(p=x*x+M*M)&&(p=r*i[e]*((p=Math.sqrt(p))-u[e])/p,x*=p,M*=p,h.x-=x*(d=f.weight/(h.weight+f.weight)),h.y-=M*d,f.x+=x*(d=1-d),f.y+=M*d);if((d=r*v)&&(x=s[0]/2,M=s[1]/2,e=-1,d))for(;++e<_;)a=m[e],a.x+=(x-a.x)*d,a.y+=(M-a.y)*d;if(g)for(Zu(t=Xo.geom.quadtree(m),r,o),e=-1;++e<_;)(a=m[e]).fixed||t.visit(n(a));for(e=-1;++e<_;)a=m[e],a.fixed?(a.x=a.px,a.y=a.py):(a.x-=(a.px-(a.px=a.x))*l,a.y-=(a.py-(a.py=a.y))*l);c.tick({type:"tick",alpha:r})},a.nodes=function(n){return arguments.length?(m=n,a):m},a.links=function(n){return arguments.length?(y=n,a):y},a.size=function(n){return arguments.length?(s=n,a):s},a.linkDistance=function(n){return arguments.length?(f="function"==typeof n?n:+n,a):f},a.distance=a.linkDistance,a.linkStrength=function(n){return arguments.length?(h="function"==typeof n?n:+n,a):h},a.friction=function(n){return arguments.length?(l=+n,a):l},a.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,a):g},a.chargeDistance=function(n){return arguments.length?(p=n*n,a):Math.sqrt(p)},a.gravity=function(n){return arguments.length?(v=+n,a):v},a.theta=function(n){return arguments.length?(d=n*n,a):Math.sqrt(d)},a.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),Xo.timer(a.tick)),a):r},a.start=function(){function n(n,r){if(!e){for(e=new Array(c),a=0;c>a;++a)e[a]=[];for(a=0;s>a;++a){var u=y[a];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var i,o=e[t],a=-1,s=o.length;++a<s;)if(!isNaN(i=o[a][n]))return i;return Math.random()*r}var t,e,r,c=m.length,l=y.length,p=s[0],v=s[1];for(t=0;c>t;++t)(r=m[t]).index=t,r.weight=0;for(t=0;l>t;++t)r=y[t],"number"==typeof r.source&&(r.source=m[r.source]),"number"==typeof r.target&&(r.target=m[r.target]),++r.source.weight,++r.target.weight;for(t=0;c>t;++t)r=m[t],isNaN(r.x)&&(r.x=n("x",p)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(u=[],"function"==typeof f)for(t=0;l>t;++t)u[t]=+f.call(this,y[t],t);else for(t=0;l>t;++t)u[t]=f;if(i=[],"function"==typeof h)for(t=0;l>t;++t)i[t]=+h.call(this,y[t],t);else for(t=0;l>t;++t)i[t]=h;if(o=[],"function"==typeof g)for(t=0;c>t;++t)o[t]=+g.call(this,m[t],t);else for(t=0;c>t;++t)o[t]=g;return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){return e||(e=Xo.behavior.drag().origin(bt).on("dragstart.force",Fu).on("drag.force",t).on("dragend.force",Ou)),arguments.length?(this.on("mouseover.force",Yu).on("mouseout.force",Iu).call(e),void 0):e},Xo.rebind(a,c,"on")};var us=20,is=1,os=1/0;Xo.layout.hierarchy=function(){function n(t,o,a){var c=u.call(e,t,o);if(t.depth=o,a.push(t),c&&(s=c.length)){for(var s,l,f=-1,h=t.children=new Array(s),g=0,p=o+1;++f<s;)l=h[f]=n(c[f],p,a),l.parent=t,g+=l.value;r&&h.sort(r),i&&(t.value=g)}else delete t.children,i&&(t.value=+i.call(e,t,o)||0);return t}function t(n,r){var u=n.children,o=0;if(u&&(a=u.length))for(var a,c=-1,s=r+1;++c<a;)o+=t(u[c],s);else i&&(o=+i.call(e,n,r)||0);return i&&(n.value=o),o}function e(t){var e=[];return n(t,0,e),e}var r=Bu,u=Xu,i=$u;return e.sort=function(n){return arguments.length?(r=n,e):r},e.children=function(n){return arguments.length?(u=n,e):u},e.value=function(n){return arguments.length?(i=n,e):i},e.revalue=function(n){return t(n,0),n},e},Xo.layout.partition=function(){function n(t,e,r,u){var i=t.children;if(t.x=e,t.y=t.depth*u,t.dx=r,t.dy=u,i&&(o=i.length)){var o,a,c,s=-1;for(r=t.value?r/t.value:0;++s<o;)n(a=i[s],e,c=a.value*r,u),e+=c}}function t(n){var e=n.children,r=0;if(e&&(u=e.length))for(var u,i=-1;++i<u;)r=Math.max(r,t(e[i]));return 1+r}function e(e,i){var o=r.call(this,e,i);return n(o[0],0,u[0],u[1]/t(o[0])),o}var r=Xo.layout.hierarchy(),u=[1,1];return e.size=function(n){return arguments.length?(u=n,e):u},Vu(e,r)},Xo.layout.pie=function(){function n(i){var o=i.map(function(e,r){return+t.call(n,e,r)}),a=+("function"==typeof r?r.apply(this,arguments):r),c=(("function"==typeof u?u.apply(this,arguments):u)-a)/Xo.sum(o),s=Xo.range(i.length);null!=e&&s.sort(e===as?function(n,t){return o[t]-o[n]}:function(n,t){return e(i[n],i[t])});var l=[];return s.forEach(function(n){var t;l[n]={data:i[n],value:t=o[n],startAngle:a,endAngle:a+=t*c}}),l}var t=Number,e=as,r=0,u=ka;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(u=t,n):u},n};var as={};Xo.layout.stack=function(){function n(a,c){var s=a.map(function(e,r){return t.call(n,e,r)}),l=s.map(function(t){return t.map(function(t,e){return[i.call(n,t,e),o.call(n,t,e)]})}),f=e.call(n,l,c);s=Xo.permute(s,f),l=Xo.permute(l,f);var h,g,p,v=r.call(n,l,c),d=s.length,m=s[0].length;for(g=0;m>g;++g)for(u.call(n,s[0][g],p=v[g],l[0][g][1]),h=1;d>h;++h)u.call(n,s[h][g],p+=l[h-1][g][1],l[h][g][1]);return a}var t=bt,e=Qu,r=ni,u=Ku,i=Ju,o=Gu;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:cs.get(t)||Qu,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:ss.get(t)||ni,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(u=t,n):u},n};var cs=Xo.map({"inside-out":function(n){var t,e,r=n.length,u=n.map(ti),i=n.map(ei),o=Xo.range(r).sort(function(n,t){return u[n]-u[t]}),a=0,c=0,s=[],l=[];for(t=0;r>t;++t)e=o[t],c>a?(a+=i[e],s.push(e)):(c+=i[e],l.push(e));return l.reverse().concat(s)},reverse:function(n){return Xo.range(n.length).reverse()},"default":Qu}),ss=Xo.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,o=[],a=0,c=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;i>e;++e)c[e]=(a-o[e])/2;return c},wiggle:function(n){var t,e,r,u,i,o,a,c,s,l=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=s=0,e=1;h>e;++e){for(t=0,u=0;l>t;++t)u+=n[t][e][1];for(t=0,i=0,a=f[e][0]-f[e-1][0];l>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;i+=o*n[t][e][1]}g[e]=c-=u?i/u*a:0,s>c&&(s=c)}for(e=0;h>e;++e)g[e]-=s;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,o=1/u,a=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=o}for(e=0;i>e;++e)a[e]=0;return a},zero:ni});Xo.layout.histogram=function(){function n(n,i){for(var o,a,c=[],s=n.map(e,this),l=r.call(this,s,i),f=u.call(this,l,s,i),i=-1,h=s.length,g=f.length-1,p=t?1:1/h;++i<g;)o=c[i]=[],o.dx=f[i+1]-(o.x=f[i]),o.y=0;if(g>0)for(i=-1;++i<h;)a=s[i],a>=l[0]&&a<=l[1]&&(o=c[Xo.bisect(f,a,1,g)-1],o.y+=p,o.push(n[i]));return c}var t=!0,e=Number,r=oi,u=ui;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=_t(t),n):r},n.bins=function(t){return arguments.length?(u="number"==typeof t?function(n){return ii(n,t)}:_t(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},Xo.layout.tree=function(){function n(n,i){function o(n,t){var r=n.children,u=n._tree;if(r&&(i=r.length)){for(var i,a,s,l=r[0],f=l,h=-1;++h<i;)s=r[h],o(s,a),f=c(s,a,f),a=s;vi(n);var g=.5*(l._tree.prelim+s._tree.prelim);t?(u.prelim=t._tree.prelim+e(n,t),u.mod=u.prelim-g):u.prelim=g}else t&&(u.prelim=t._tree.prelim+e(n,t))}function a(n,t){n.x=n._tree.prelim+t;var e=n.children;if(e&&(r=e.length)){var r,u=-1;for(t+=n._tree.mod;++u<r;)a(e[u],t)}}function c(n,t,r){if(t){for(var u,i=n,o=n,a=t,c=n.parent.children[0],s=i._tree.mod,l=o._tree.mod,f=a._tree.mod,h=c._tree.mod;a=si(a),i=ci(i),a&&i;)c=ci(c),o=si(o),o._tree.ancestor=n,u=a._tree.prelim+f-i._tree.prelim-s+e(a,i),u>0&&(di(mi(a,n,r),n,u),s+=u,l+=u),f+=a._tree.mod,s+=i._tree.mod,h+=c._tree.mod,l+=o._tree.mod;a&&!si(o)&&(o._tree.thread=a,o._tree.mod+=f-l),i&&!ci(c)&&(c._tree.thread=i,c._tree.mod+=s-h,r=n)}return r}var s=t.call(this,n,i),l=s[0];pi(l,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),o(l),a(l,-l._tree.prelim);var f=li(l,hi),h=li(l,fi),g=li(l,gi),p=f.x-e(f,h)/2,v=h.x+e(h,f)/2,d=g.depth||1;return pi(l,u?function(n){n.x*=r[0],n.y=n.depth*r[1],delete n._tree}:function(n){n.x=(n.x-p)/(v-p)*r[0],n.y=n.depth/d*r[1],delete n._tree}),s}var t=Xo.layout.hierarchy().sort(null).value(null),e=ai,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},Vu(n,t)},Xo.layout.pack=function(){function n(n,i){var o=e.call(this,n,i),a=o[0],c=u[0],s=u[1],l=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,pi(a,function(n){n.r=+l(n.value)}),pi(a,bi),r){var f=r*(t?1:Math.max(2*a.r/c,2*a.r/s))/2;pi(a,function(n){n.r+=f}),pi(a,bi),pi(a,function(n){n.r-=f})}return ki(a,c/2,s/2,t?1:1/Math.max(2*a.r/c,2*a.r/s)),o}var t,e=Xo.layout.hierarchy().sort(yi),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},Vu(n,e)},Xo.layout.cluster=function(){function n(n,i){var o,a=t.call(this,n,i),c=a[0],s=0;pi(c,function(n){var t=n.children;t&&t.length?(n.x=Ci(t),n.y=Ai(t)):(n.x=o?s+=e(n,o):0,n.y=0,o=n)});var l=Ni(c),f=Li(c),h=l.x-e(l,f)/2,g=f.x+e(f,l)/2;return pi(c,u?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),a}var t=Xo.layout.hierarchy().sort(null).value(null),e=ai,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},Vu(n,t)},Xo.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++u<i;)r=(e=n[u]).value*(0>t?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var o,a,c,s=f(e),l=[],h=i.slice(),p=1/0,v="slice"===g?s.dx:"dice"===g?s.dy:"slice-dice"===g?1&e.depth?s.dy:s.dx:Math.min(s.dx,s.dy);for(n(h,s.dx*s.dy/e.value),l.area=0;(c=h.length)>0;)l.push(o=h[c-1]),l.area+=o.area,"squarify"!==g||(a=r(l,v))<=p?(h.pop(),p=a):(l.area-=l.pop().area,u(l,v,s,!1),v=Math.min(s.dx,s.dy),l.length=l.area=0,p=1/0);l.length&&(u(l,v,s,!0),l.length=l.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,o=f(t),a=r.slice(),c=[];for(n(a,o.dx*o.dy/t.value),c.area=0;i=a.pop();)c.push(i),c.area+=i.area,null!=i.z&&(u(c,i.z?o.dx:o.dy,o,!a.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,o=-1,a=n.length;++o<a;)(e=n[o].area)&&(i>e&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,o=n.length,a=e.x,s=e.y,l=t?c(n.area/t):0;if(t==e.dx){for((r||l>e.dy)&&(l=e.dy);++i<o;)u=n[i],u.x=a,u.y=s,u.dy=l,a+=u.dx=Math.min(e.x+e.dx-a,l?c(u.area/l):0);u.z=!0,u.dx+=e.x+e.dx-a,e.y+=l,e.dy-=l}else{for((r||l>e.dx)&&(l=e.dx);++i<o;)u=n[i],u.x=a,u.y=s,u.dx=l,s+=u.dy=Math.min(e.y+e.dy-s,l?c(u.area/l):0);u.z=!1,u.dy+=e.y+e.dy-s,e.x+=l,e.dx-=l}}function i(r){var u=o||a(r),i=u[0];return i.x=0,i.y=0,i.dx=s[0],i.dy=s[1],o&&a.revalue(i),n([i],i.dx*i.dy/i.value),(o?e:t)(i),h&&(o=u),u}var o,a=Xo.layout.hierarchy(),c=Math.round,s=[1,1],l=null,f=zi,h=!1,g="squarify",p=.5*(1+Math.sqrt(5));return i.size=function(n){return arguments.length?(s=n,i):s},i.padding=function(n){function t(t){var e=n.call(i,t,t.depth);return null==e?zi(t):qi(t,"number"==typeof e?[e,e,e,e]:e)}function e(t){return qi(t,n)}if(!arguments.length)return l;var r;return f=null==(l=n)?zi:"function"==(r=typeof n)?t:"number"===r?(n=[n,n,n,n],e):e,i},i.round=function(n){return arguments.length?(c=n?Math.round:Number,i):c!=Number},i.sticky=function(n){return arguments.length?(h=n,o=null,i):h},i.ratio=function(n){return arguments.length?(p=n,i):p},i.mode=function(n){return arguments.length?(g=n+"",i):g},Vu(i,a)},Xo.random={normal:function(n,t){var e=arguments.length;return 2>e&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=Xo.random.normal.apply(Xo,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=Xo.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},Xo.scale={};var ls={floor:bt,ceil:bt};Xo.scale.linear=function(){return Hi([0,1],[0,1],fu,!1)};var fs={s:1,g:1,p:1,r:1,e:1};Xo.scale.log=function(){return $i(Xo.scale.linear().domain([0,1]),10,!0,[1,10])};var hs=Xo.format(".0e"),gs={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};Xo.scale.pow=function(){return Bi(Xo.scale.linear(),1,[0,1])},Xo.scale.sqrt=function(){return Xo.scale.pow().exponent(.5)},Xo.scale.ordinal=function(){return Ji([],{t:"range",a:[[]]})},Xo.scale.category10=function(){return Xo.scale.ordinal().range(ps)},Xo.scale.category20=function(){return Xo.scale.ordinal().range(vs)},Xo.scale.category20b=function(){return Xo.scale.ordinal().range(ds)},Xo.scale.category20c=function(){return Xo.scale.ordinal().range(ms)};var ps=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(ht),vs=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(ht),ds=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(ht),ms=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(ht);Xo.scale.quantile=function(){return Gi([],[])
},Xo.scale.quantize=function(){return Ki(0,1,[0,1])},Xo.scale.threshold=function(){return Qi([.5],[0,1])},Xo.scale.identity=function(){return no([0,1])},Xo.svg={},Xo.svg.arc=function(){function n(){var n=t.apply(this,arguments),i=e.apply(this,arguments),o=r.apply(this,arguments)+ys,a=u.apply(this,arguments)+ys,c=(o>a&&(c=o,o=a,a=c),a-o),s=Sa>c?"0":"1",l=Math.cos(o),f=Math.sin(o),h=Math.cos(a),g=Math.sin(a);return c>=xs?n?"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"M0,"+n+"A"+n+","+n+" 0 1,0 0,"+-n+"A"+n+","+n+" 0 1,0 0,"+n+"Z":"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"Z":n?"M"+i*l+","+i*f+"A"+i+","+i+" 0 "+s+",1 "+i*h+","+i*g+"L"+n*h+","+n*g+"A"+n+","+n+" 0 "+s+",0 "+n*l+","+n*f+"Z":"M"+i*l+","+i*f+"A"+i+","+i+" 0 "+s+",1 "+i*h+","+i*g+"L0,0"+"Z"}var t=to,e=eo,r=ro,u=uo;return n.innerRadius=function(e){return arguments.length?(t=_t(e),n):t},n.outerRadius=function(t){return arguments.length?(e=_t(t),n):e},n.startAngle=function(t){return arguments.length?(r=_t(t),n):r},n.endAngle=function(t){return arguments.length?(u=_t(t),n):u},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,i=(r.apply(this,arguments)+u.apply(this,arguments))/2+ys;return[Math.cos(i)*n,Math.sin(i)*n]},n};var ys=-Ea,xs=ka-Aa;Xo.svg.line=function(){return io(bt)};var Ms=Xo.map({linear:oo,"linear-closed":ao,step:co,"step-before":so,"step-after":lo,basis:mo,"basis-open":yo,"basis-closed":xo,bundle:Mo,cardinal:go,"cardinal-open":fo,"cardinal-closed":ho,monotone:Eo});Ms.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var _s=[0,2/3,1/3,0],bs=[0,1/3,2/3,0],ws=[0,1/6,2/3,1/6];Xo.svg.line.radial=function(){var n=io(Ao);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},so.reverse=lo,lo.reverse=so,Xo.svg.area=function(){return Co(bt)},Xo.svg.area.radial=function(){var n=Co(Ao);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},Xo.svg.chord=function(){function n(n,a){var c=t(this,i,n,a),s=t(this,o,n,a);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,s)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,s.r,s.p0)+r(s.r,s.p1,s.a1-s.a0)+u(s.r,s.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var u=t.call(n,e,r),i=a.call(n,u,r),o=c.call(n,u,r)+ys,l=s.call(n,u,r)+ys;return{r:i,a0:o,a1:l,p0:[i*Math.cos(o),i*Math.sin(o)],p1:[i*Math.cos(l),i*Math.sin(l)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>Sa)+",1 "+t}function u(n,t,e,r){return"Q 0,0 "+r}var i=hr,o=gr,a=No,c=ro,s=uo;return n.radius=function(t){return arguments.length?(a=_t(t),n):a},n.source=function(t){return arguments.length?(i=_t(t),n):i},n.target=function(t){return arguments.length?(o=_t(t),n):o},n.startAngle=function(t){return arguments.length?(c=_t(t),n):c},n.endAngle=function(t){return arguments.length?(s=_t(t),n):s},n},Xo.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),o=e.call(this,n,u),a=(i.y+o.y)/2,c=[i,{x:i.x,y:a},{x:o.x,y:a},o];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=hr,e=gr,r=Lo;return n.source=function(e){return arguments.length?(t=_t(e),n):t},n.target=function(t){return arguments.length?(e=_t(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},Xo.svg.diagonal.radial=function(){var n=Xo.svg.diagonal(),t=Lo,e=n.projection;return n.projection=function(n){return arguments.length?e(zo(t=n)):t},n},Xo.svg.symbol=function(){function n(n,r){return(Ss.get(t.call(this,n,r))||Ro)(e.call(this,n,r))}var t=To,e=qo;return n.type=function(e){return arguments.length?(t=_t(e),n):t},n.size=function(t){return arguments.length?(e=_t(t),n):e},n};var Ss=Xo.map({circle:Ro,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*Cs)),e=t*Cs;return"M0,"+-t+"L"+e+",0"+" 0,"+t+" "+-e+",0"+"Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/As),e=t*As/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/As),e=t*As/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});Xo.svg.symbolTypes=Ss.keys();var ks,Es,As=Math.sqrt(3),Cs=Math.tan(30*Na),Ns=[],Ls=0;Ns.call=da.call,Ns.empty=da.empty,Ns.node=da.node,Ns.size=da.size,Xo.transition=function(n){return arguments.length?ks?n.transition():n:xa.transition()},Xo.transition.prototype=Ns,Ns.select=function(n){var t,e,r,u=this.id,i=[];n=M(n);for(var o=-1,a=this.length;++o<a;){i.push(t=[]);for(var c=this[o],s=-1,l=c.length;++s<l;)(r=c[s])&&(e=n.call(r,r.__data__,s,o))?("__data__"in r&&(e.__data__=r.__data__),jo(e,s,u,r.__transition__[u]),t.push(e)):t.push(null)}return Do(i,u)},Ns.selectAll=function(n){var t,e,r,u,i,o=this.id,a=[];n=_(n);for(var c=-1,s=this.length;++c<s;)for(var l=this[c],f=-1,h=l.length;++f<h;)if(r=l[f]){i=r.__transition__[o],e=n.call(r,r.__data__,f,c),a.push(t=[]);for(var g=-1,p=e.length;++g<p;)(u=e[g])&&jo(u,g,o,i),t.push(u)}return Do(a,o)},Ns.filter=function(n){var t,e,r,u=[];"function"!=typeof n&&(n=q(n));for(var i=0,o=this.length;o>i;i++){u.push(t=[]);for(var e=this[i],a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return Do(u,this.id)},Ns.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):R(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},Ns.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?Ru:fu,a=Xo.ns.qualify(n);return Po(this,"attr."+n,t,a.local?i:u)},Ns.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=Xo.ns.qualify(n);return this.tween("attr."+n,u.local?r:e)},Ns.style=function(n,t,e){function r(){this.style.removeProperty(n)}function u(t){return null==t?r:(t+="",function(){var r,u=Go.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=fu(u,t),function(t){this.style.setProperty(n,r(t),e)})})}var i=arguments.length;if(3>i){if("string"!=typeof n){2>i&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}return Po(this,"style."+n,t,u)},Ns.styleTween=function(n,t,e){function r(r,u){var i=t.call(this,r,u,Go.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},Ns.text=function(n){return Po(this,"text",n,Uo)},Ns.remove=function(){return this.each("end.transition",function(){var n;this.__transition__.count<2&&(n=this.parentNode)&&n.removeChild(this)})},Ns.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:("function"!=typeof n&&(n=Xo.ease.apply(Xo,arguments)),R(this,function(e){e.__transition__[t].ease=n}))},Ns.delay=function(n){var t=this.id;return R(this,"function"==typeof n?function(e,r,u){e.__transition__[t].delay=+n.call(e,e.__data__,r,u)}:(n=+n,function(e){e.__transition__[t].delay=n}))},Ns.duration=function(n){var t=this.id;return R(this,"function"==typeof n?function(e,r,u){e.__transition__[t].duration=Math.max(1,n.call(e,e.__data__,r,u))}:(n=Math.max(1,n),function(e){e.__transition__[t].duration=n}))},Ns.each=function(n,t){var e=this.id;if(arguments.length<2){var r=Es,u=ks;ks=e,R(this,function(t,r,u){Es=t.__transition__[e],n.call(t,t.__data__,r,u)}),Es=r,ks=u}else R(this,function(r){var u=r.__transition__[e];(u.event||(u.event=Xo.dispatch("start","end"))).on(n,t)});return this},Ns.transition=function(){for(var n,t,e,r,u=this.id,i=++Ls,o=[],a=0,c=this.length;c>a;a++){o.push(n=[]);for(var t=this[a],s=0,l=t.length;l>s;s++)(e=t[s])&&(r=Object.create(e.__transition__[u]),r.delay+=r.duration,jo(e,s,i,r)),n.push(e)}return Do(o,i)},Xo.svg.axis=function(){function n(n){n.each(function(){var n,s=Xo.select(this),l=this.__chart__||e,f=this.__chart__=e.copy(),h=null==c?f.ticks?f.ticks.apply(f,a):f.domain():c,g=null==t?f.tickFormat?f.tickFormat.apply(f,a):bt:t,p=s.selectAll(".tick").data(h,f),v=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Aa),d=Xo.transition(p.exit()).style("opacity",Aa).remove(),m=Xo.transition(p).style("opacity",1),y=Ri(f),x=s.selectAll(".domain").data([0]),M=(x.enter().append("path").attr("class","domain"),Xo.transition(x));v.append("line"),v.append("text");var _=v.select("line"),b=m.select("line"),w=p.select("text").text(g),S=v.select("text"),k=m.select("text");switch(r){case"bottom":n=Ho,_.attr("y2",u),S.attr("y",Math.max(u,0)+o),b.attr("x2",0).attr("y2",u),k.attr("x",0).attr("y",Math.max(u,0)+o),w.attr("dy",".71em").style("text-anchor","middle"),M.attr("d","M"+y[0]+","+i+"V0H"+y[1]+"V"+i);break;case"top":n=Ho,_.attr("y2",-u),S.attr("y",-(Math.max(u,0)+o)),b.attr("x2",0).attr("y2",-u),k.attr("x",0).attr("y",-(Math.max(u,0)+o)),w.attr("dy","0em").style("text-anchor","middle"),M.attr("d","M"+y[0]+","+-i+"V0H"+y[1]+"V"+-i);break;case"left":n=Fo,_.attr("x2",-u),S.attr("x",-(Math.max(u,0)+o)),b.attr("x2",-u).attr("y2",0),k.attr("x",-(Math.max(u,0)+o)).attr("y",0),w.attr("dy",".32em").style("text-anchor","end"),M.attr("d","M"+-i+","+y[0]+"H0V"+y[1]+"H"+-i);break;case"right":n=Fo,_.attr("x2",u),S.attr("x",Math.max(u,0)+o),b.attr("x2",u).attr("y2",0),k.attr("x",Math.max(u,0)+o).attr("y",0),w.attr("dy",".32em").style("text-anchor","start"),M.attr("d","M"+i+","+y[0]+"H0V"+y[1]+"H"+i)}if(f.rangeBand){var E=f,A=E.rangeBand()/2;l=f=function(n){return E(n)+A}}else l.rangeBand?l=f:d.call(n,f);v.call(n,l),m.call(n,f)})}var t,e=Xo.scale.linear(),r=zs,u=6,i=6,o=3,a=[10],c=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in qs?t+"":zs,n):r},n.ticks=function(){return arguments.length?(a=arguments,n):a},n.tickValues=function(t){return arguments.length?(c=t,n):c},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var zs="bottom",qs={top:1,right:1,bottom:1,left:1};Xo.svg.brush=function(){function n(i){i.each(function(){var i=Xo.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=i.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),i.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=i.selectAll(".resize").data(p,bt);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return Ts[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var l,f=Xo.transition(i),h=Xo.transition(o);c&&(l=Ri(c),h.attr("x",l[0]).attr("width",l[1]-l[0]),e(f)),s&&(l=Ri(s),h.attr("y",l[0]).attr("height",l[1]-l[0]),r(f)),t(f)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+l[+/e$/.test(n)]+","+f[+/^s/.test(n)]+")"})}function e(n){n.select(".extent").attr("x",l[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",l[1]-l[0])}function r(n){n.select(".extent").attr("y",f[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1]-f[0])}function u(){function u(){32==Xo.event.keyCode&&(C||(x=null,L[0]-=l[1],L[1]-=f[1],C=2),d())}function p(){32==Xo.event.keyCode&&2==C&&(L[0]+=l[1],L[1]+=f[1],C=0,d())}function v(){var n=Xo.mouse(_),u=!1;M&&(n[0]+=M[0],n[1]+=M[1]),C||(Xo.event.altKey?(x||(x=[(l[0]+l[1])/2,(f[0]+f[1])/2]),L[0]=l[+(n[0]<x[0])],L[1]=f[+(n[1]<x[1])]):x=null),E&&m(n,c,0)&&(e(S),u=!0),A&&m(n,s,1)&&(r(S),u=!0),u&&(t(S),w({type:"brush",mode:C?"move":"resize"}))}function m(n,t,e){var r,u,a=Ri(t),c=a[0],s=a[1],p=L[e],v=e?f:l,d=v[1]-v[0];return C&&(c-=p,s-=d+p),r=(e?g:h)?Math.max(c,Math.min(s,n[e])):n[e],C?u=(r+=p)+d:(x&&(p=Math.max(c,Math.min(s,2*x[e]-r))),r>p?(u=r,r=p):u=p),v[0]!=r||v[1]!=u?(e?o=null:i=null,v[0]=r,v[1]=u,!0):void 0}function y(){v(),S.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),Xo.select("body").style("cursor",null),z.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),N(),w({type:"brushend"})}var x,M,_=this,b=Xo.select(Xo.event.target),w=a.of(_,arguments),S=Xo.select(_),k=b.datum(),E=!/^(n|s)$/.test(k)&&c,A=!/^(e|w)$/.test(k)&&s,C=b.classed("extent"),N=O(),L=Xo.mouse(_),z=Xo.select(Go).on("keydown.brush",u).on("keyup.brush",p);if(Xo.event.changedTouches?z.on("touchmove.brush",v).on("touchend.brush",y):z.on("mousemove.brush",v).on("mouseup.brush",y),S.interrupt().selectAll("*").interrupt(),C)L[0]=l[0]-L[0],L[1]=f[0]-L[1];else if(k){var q=+/w$/.test(k),T=+/^n/.test(k);M=[l[1-q]-L[0],f[1-T]-L[1]],L[0]=l[q],L[1]=f[T]}else Xo.event.altKey&&(x=L.slice());S.style("pointer-events","none").selectAll(".resize").style("display",null),Xo.select("body").style("cursor",b.style("cursor")),w({type:"brushstart"}),v()}var i,o,a=y(n,"brushstart","brush","brushend"),c=null,s=null,l=[0,0],f=[0,0],h=!0,g=!0,p=Rs[0];return n.event=function(n){n.each(function(){var n=a.of(this,arguments),t={x:l,y:f,i:i,j:o},e=this.__chart__||t;this.__chart__=t,ks?Xo.select(this).transition().each("start.brush",function(){i=e.i,o=e.j,l=e.x,f=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=hu(l,t.x),r=hu(f,t.y);return i=o=null,function(u){l=t.x=e(u),f=t.y=r(u),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){i=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,p=Rs[!c<<1|!s],n):c},n.y=function(t){return arguments.length?(s=t,p=Rs[!c<<1|!s],n):s},n.clamp=function(t){return arguments.length?(c&&s?(h=!!t[0],g=!!t[1]):c?h=!!t:s&&(g=!!t),n):c&&s?[h,g]:c?h:s?g:null},n.extent=function(t){var e,r,u,a,h;return arguments.length?(c&&(e=t[0],r=t[1],s&&(e=e[0],r=r[0]),i=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(h=e,e=r,r=h),(e!=l[0]||r!=l[1])&&(l=[e,r])),s&&(u=t[0],a=t[1],c&&(u=u[1],a=a[1]),o=[u,a],s.invert&&(u=s(u),a=s(a)),u>a&&(h=u,u=a,a=h),(u!=f[0]||a!=f[1])&&(f=[u,a])),n):(c&&(i?(e=i[0],r=i[1]):(e=l[0],r=l[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(h=e,e=r,r=h))),s&&(o?(u=o[0],a=o[1]):(u=f[0],a=f[1],s.invert&&(u=s.invert(u),a=s.invert(a)),u>a&&(h=u,u=a,a=h))),c&&s?[[e,u],[r,a]]:c?[e,r]:s&&[u,a])},n.clear=function(){return n.empty()||(l=[0,0],f=[0,0],i=o=null),n},n.empty=function(){return!!c&&l[0]==l[1]||!!s&&f[0]==f[1]},Xo.rebind(n,a,"on")};var Ts={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Rs=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Ds=tc.format=ac.timeFormat,Ps=Ds.utc,Us=Ps("%Y-%m-%dT%H:%M:%S.%LZ");Ds.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Oo:Us,Oo.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Oo.toString=Us.toString,tc.second=Rt(function(n){return new ec(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),tc.seconds=tc.second.range,tc.seconds.utc=tc.second.utc.range,tc.minute=Rt(function(n){return new ec(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),tc.minutes=tc.minute.range,tc.minutes.utc=tc.minute.utc.range,tc.hour=Rt(function(n){var t=n.getTimezoneOffset()/60;return new ec(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),tc.hours=tc.hour.range,tc.hours.utc=tc.hour.utc.range,tc.month=Rt(function(n){return n=tc.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),tc.months=tc.month.range,tc.months.utc=tc.month.utc.range;var js=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Hs=[[tc.second,1],[tc.second,5],[tc.second,15],[tc.second,30],[tc.minute,1],[tc.minute,5],[tc.minute,15],[tc.minute,30],[tc.hour,1],[tc.hour,3],[tc.hour,6],[tc.hour,12],[tc.day,1],[tc.day,2],[tc.week,1],[tc.month,1],[tc.month,3],[tc.year,1]],Fs=Ds.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",be]]),Os={range:function(n,t,e){return Xo.range(+n,+t,e).map(Io)},floor:bt,ceil:bt};Hs.year=tc.year,tc.scale=function(){return Yo(Xo.scale.linear(),Hs,Fs)};var Ys=Hs.map(function(n){return[n[0].utc,n[1]]}),Is=Ps.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",be]]);Ys.year=tc.year.utc,tc.scale.utc=function(){return Yo(Xo.scale.linear(),Ys,Is)},Xo.text=wt(function(n){return n.responseText}),Xo.json=function(n,t){return St(n,"application/json",Zo,t)},Xo.html=function(n,t){return St(n,"text/html",Vo,t)},Xo.xml=wt(function(n){return n.responseXML}),"function"==typeof define&&define.amd?define(Xo):"object"==typeof module&&module.exports?module.exports=Xo:this.d3=Xo}();
var chart_6a7c04e4909ec = c3.generate({bindto: '#chart-6a7c04e48f6aa118641712',data: {columns: [["Delhi",0.18000000000000019,],["Karnataka",0.12000000000000002,],["Assam",0.15000000000000019,],["Gujrat",0.17,],["Jharkhand",0.15000000000000019,],["UP",0.23,],], type : 'pie',order: null,},title: {text: "Children under age of 10(total 25 lacs)"},pie:{label:{show:true,format: function(d){return d}}},legend: {position: 'right'},color: {pattern: ['#5b9bd5','#ed7d31','#757575','#ffc000','#4472c4','#70ad47','#255e91','#9e480e','#636363','#997300','#264478','#43682b','#7cafdd','#f1975a','#b7b7b7','#ffcd33','#698ed0','#8cc168','#ed7d31','#d26012']},});var chart_6a7c04e490eaa = c3.generate({bindto: '#chart-6a7c04e490bf0730068146',data: {columns: [["Delhi",0.16,],["Karnataka",0.15000000000000019,],["Assam",0.18000000000000019,],["Gujrat",0.2,],["Jharkhand",0.17,],["UP",0.14000000000000001,],], type : 'pie',order: null,},title: {text: "Children between age of 11 to 16(35 lacs)"},pie:{label:{show:true,format: function(d){return d}}},legend: {position: 'bottom'},color: {pattern: ['#5b9bd5','#ed7d31','#757575','#ffc000','#4472c4','#70ad47','#255e91','#9e480e','#636363','#997300','#264478','#43682b','#7cafdd','#f1975a','#b7b7b7','#ffcd33','#698ed0','#8cc168','#ed7d31','#d26012']},});
var numFormat = ",.";
(function( $ ) {
"use strict";
//do some cleaning on load
var sortCells = $('td[data-sorting], th[data-sorting]');
sortCells.each(function(){
var first = $(this).text().trim().charAt(0);
if (first == '@'){
var oldHTML = $(this).html();
var newHTML = oldHTML.replace('@', '');
$(this).html(newHTML);
}
});
function sortingTable(node, pos, ordBy){
var rows = node.children('tbody').children('tr').get();
rows.sort(function(a, b) {
var X = $(a).children('td').eq(pos).text().toUpperCase();
var Y = $(b).children('td').eq(pos).text().toUpperCase();
if (numFormat != '.,'){
//we are dealing with a different locale and we need to do some
//transformation in numbers
X = convert2number(X);
Y = convert2number(Y);
} else {
X = X.replace(/,/g, '').replace(/ /g, '');
Y = Y.replace(/,/g, '').replace(/ /g, '');
}
var currencies = ['$', '¥', '£', '€'];
var arrayLength = currencies.length;
var XX = X;
var YY = Y;
for (var i = 0; i < arrayLength; i++) {
XX = XX.replace(currencies[i], '');
YY = YY.replace(currencies[i], '');
}
if (!isNaN(XX) && !isNaN(YY)){
var floatXX = parseFloat(XX);
var floatYY = parseFloat(YY);
return -(floatYY-floatXX) * ordBy;
} else if (!isNaN(XX) && isNaN(YY)){
return -1 * ordBy;
} else if (isNaN(XX) && !isNaN(YY)){
return ordBy;
} else {
if(X < Y) {
return -1 * ordBy;
}
if(X > Y) {
return 1 * ordBy;
}
return 0;
}
});
$.each(rows, function(index, row) {
node.children('tbody').append(row);
});
}
function removeTableCellDecoration() {
$("td[data-sorting], th[data-sorting]").removeClass('sortDecorator');
}
//unbind the click event just in case we are loading more than one document
$("td[data-sorting], th[data-sorting]").off('click');
$("td[data-sorting], th[data-sorting]").click(function(){
removeTableCellDecoration();
$(this).addClass('sortDecorator');
//get desired ordering
var ordering = $(this).attr('data-sortOrdering');
if (ordering == 'ASC'){
var ordBy = -1;
$(this).attr('data-sortOrdering', 'DESC');
} else {
var ordBy = 1;
$(this).attr('data-sortOrdering', 'ASC');
}
var cellPosition = $(this).prevAll().length;
var table = $(this).parents('table:first');
sortingTable(table, cellPosition, ordBy);
});
function convert2number(str) {
str = str.trim();
if (str.match(/^\d+/)) {
//we have to take special care when the thousand separators are '.'
var result_0 = str.replace(/\./g, '_@_');
var result_1 = result_0.replace(window.numFormat[0], '.');
var result = result_1.replace(/_@_/g, '');
result .replace(/ /g, '');
return result;
} else {
return str;
}
}
}(jQuery));
Subscribe for updates
Join 10,000+ subscribers.
AD
Aditya Anand
Contributing author
Have a doubt about this?Ask Doubts


