From 8e780440b074035596f81048340c2c1cbef6e105 Mon Sep 17 00:00:00 2001 From: <> Date: Tue, 31 Jan 2023 15:00:17 +0000 Subject: [PATCH] Deployed 248833c with MkDocs version: 1.4.2 --- .nojekyll | 0 404.html | 902 +++ api/axes/index.html | 1357 ++++ api/figure/index.html | 1517 ++++ api/interactions/index.html | 2181 ++++++ api/market_map/index.html | 1537 ++++ api/marks/index.html | 4888 ++++++++++++ api/pyplot/index.html | 2196 ++++++ api/scales/index.html | 2925 +++++++ api/toolbar/index.html | 1059 +++ assets/_mkdocstrings.css | 36 + assets/images/bqplot-image1.png | Bin 0 -> 169084 bytes assets/images/bqplot-image2.png | Bin 0 -> 241446 bytes assets/images/favicon.png | Bin 0 -> 1870 bytes assets/images/logo.png | Bin 0 -> 97591 bytes assets/images/pyplot-image1.png | Bin 0 -> 173800 bytes assets/images/pyplot-image2.png | Bin 0 -> 83678 bytes assets/images/pyplot-image3.png | Bin 0 -> 125576 bytes assets/javascripts/bundle.a00a7c5e.min.js | 29 + assets/javascripts/bundle.a00a7c5e.min.js.map | 8 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.db81ec45.min.js | 42 + .../workers/search.db81ec45.min.js.map | 8 + assets/stylesheets/main.0d440cfe.min.css | 1 + assets/stylesheets/main.0d440cfe.min.css.map | 1 + assets/stylesheets/palette.2505c338.min.css | 1 + .../stylesheets/palette.2505c338.min.css.map | 1 + contributing/index.html | 977 +++ index.html | 1195 +++ installation/index.html | 1198 +++ mkdocs-environment.yml | 13 + objects.inv | Bin 0 -> 612 bytes search/search_index.json | 1 + sitemap.xml | 63 + sitemap.xml.gz | Bin 0 -> 205 bytes usage/pyplot/index.html | 1147 +++ 63 files changed, 30478 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 api/axes/index.html create mode 100644 api/figure/index.html create mode 100644 api/interactions/index.html create mode 100644 api/market_map/index.html create mode 100644 api/marks/index.html create mode 100644 api/pyplot/index.html create mode 100644 api/scales/index.html create mode 100644 api/toolbar/index.html create mode 100644 assets/_mkdocstrings.css create mode 100644 assets/images/bqplot-image1.png create mode 100644 assets/images/bqplot-image2.png create mode 100644 assets/images/favicon.png create mode 100644 assets/images/logo.png create mode 100644 assets/images/pyplot-image1.png create mode 100644 assets/images/pyplot-image2.png create mode 100644 assets/images/pyplot-image3.png create mode 100644 assets/javascripts/bundle.a00a7c5e.min.js create mode 100644 assets/javascripts/bundle.a00a7c5e.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.db81ec45.min.js create mode 100644 assets/javascripts/workers/search.db81ec45.min.js.map create mode 100644 assets/stylesheets/main.0d440cfe.min.css create mode 100644 assets/stylesheets/main.0d440cfe.min.css.map create mode 100644 assets/stylesheets/palette.2505c338.min.css create mode 100644 assets/stylesheets/palette.2505c338.min.css.map create mode 100644 contributing/index.html create mode 100644 index.html create mode 100644 installation/index.html create mode 100644 mkdocs-environment.yml create mode 100644 objects.inv create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 usage/pyplot/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/404.html b/404.html new file mode 100644 index 000000000..84dd422c2 --- /dev/null +++ b/404.html @@ -0,0 +1,902 @@ + + + + + + + + + + + + + + + + + + bqplot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ +

404 - Not found

+ +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api/axes/index.html b/api/axes/index.html new file mode 100644 index 000000000..d5b9c3897 --- /dev/null +++ b/api/axes/index.html @@ -0,0 +1,1357 @@ + + + + + + + + + + + + + + + + + + + + + + Axes - bqplot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Axes

+ +
+ + + +

+ bqplot.Axis + + +

+ + +
+

+ Bases: BaseAxis

+ + +

A line axis.

+

A line axis is the visual representation of a numerical or date scale.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
icon +

The font-awesome icon name for this object.

+

+ + TYPE: + string (class-level attribute) + +

+
axis_types +

A registry of existing axis types.

+

+ + TYPE: + dict (class-level attribute) + +

+
orientation +

The orientation of the axis, either vertical or horizontal

+

+ + TYPE: + {'horizontal', 'vertical'} + +

+
side +

The side of the axis, either bottom, top, left or right.

+

+ + TYPE: + {'bottom', 'top', 'left', 'right'} or None (default: None) + +

+
label +

The axis label

+

+ + TYPE: + string (default: '') + +

+
tick_format +

The tick format for the axis, for dates use d3 string formatting.

+

+ + TYPE: + string or None (default: '') + +

+
scale +

The scale represented by the axis

+

+ + TYPE: + Scale + +

+
num_ticks +

If tick_values is None, number of ticks

+

+ + TYPE: + int or None (default: None) + +

+
tick_values +

Tick values for the axis

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
tick_labels +

Override the tick labels with a dictionary of {value: label}. +Entries are optional, and if not provided, the default tick labels +will be used.

+

+ + TYPE: + dict (default: None) + +

+
offset +

Contains a scale and a value {'scale': scale or None, +'value': value of the offset} +If offset['scale'] is None, the corresponding figure scale is used +instead.

+

+ + TYPE: + dict (default: {}) + +

+
label_location +

The location of the label along the axis, one of 'start', 'end' or +'middle'

+

+ + TYPE: + {'middle', 'start', 'end'} + +

+
label_color +

The color of the axis label

+

+ + TYPE: + Color or None (default: None) + +

+
grid_lines +

The display of the grid lines

+

+ + TYPE: + {'none', 'solid', 'dashed'} + +

+
grid_color +

The color of the grid lines

+

+ + TYPE: + Color or None (default: None) + +

+
color +

The color of the line

+

+ + TYPE: + Color or None (default: None) + +

+
label_offset +

Label displacement from the axis line. Units allowed are 'em', 'px' +and 'ex'. Positive values are away from the figure and negative +values are towards the figure with respect to the axis line.

+

+ + TYPE: + string or None (default: None) + +

+
visible +

A visibility toggle for the axis

+

+ + TYPE: + bool (default: True) + +

+
tick_style +

Dictionary containing the CSS-style of the text for the ticks. +For example: font-size of the text can be changed by passing +{'font-size': 14}

+

+ + TYPE: + Dict (default: {}) + +

+
tick_rotate +

Degrees to rotate tick labels by.

+

+ + TYPE: + int (default: 0) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.ColorAxis + + +

+ + +
+

+ Bases: Axis

+ + +

A colorbar axis.

+

A color axis is the visual representation of a color scale.

+ + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
scale +

The scale represented by the axis

+

+ + TYPE: + ColorScale + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ + + + + + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api/figure/index.html b/api/figure/index.html new file mode 100644 index 000000000..3c8307bd4 --- /dev/null +++ b/api/figure/index.html @@ -0,0 +1,1517 @@ + + + + + + + + + + + + + + + + + + + + + + Figure - bqplot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Figure

+ +
+ + + +

+ bqplot.Figure + + +

+ + +
+

+ Bases: DOMWidget

+ + +

Main canvas for drawing a chart.

+

The Figure object holds the list of Marks and Axes. It also holds an +optional Interaction object that is responsible for figure-level mouse +interactions, the "interaction layer".

+

Besides, the Figure object has two reference scales, for positioning items +in an absolute fashion in the figure canvas.

+

Style Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
title +

title of the figure

+

+ + TYPE: + string (default: '') + +

+
axes +

list containing the instances of the axes for the figure

+

+ + TYPE: + List of Axes (default: []) + +

+
marks +

list containing the marks which are to be appended to the figure

+

+ + TYPE: + List of Marks (default: []) + +

+
interaction +

optional interaction layer for the figure

+

+ + TYPE: + Interaction or None (default: None) + +

+
scale_x +

Scale representing the x values of the figure

+

+ + TYPE: + Scale + +

+
scale_y +

Scale representing the y values of the figure

+

+ + TYPE: + Scale + +

+
padding_x +

Padding to be applied in the horizontal direction of the figure +around the data points, proportion of the horizontal length

+

+ + TYPE: + Float (default: 0.0) + +

+
padding_y +

Padding to be applied in the vertical direction of the figure +around the data points, proportion of the vertical length

+

+ + TYPE: + Float (default: 0.025) + +

+
legend_location +

'bottom-left', 'bottom', 'bottom-right', 'right'} +location of the legend relative to the center of the figure

+

+ + TYPE: + {'top-right', 'top', 'top-left', 'left', + +

+
background_style +

CSS style to be applied to the background of the figure

+

+ + TYPE: + Dict (default: {}) + +

+
legend_style +

CSS style to be applied to the SVG legend e.g, {'fill': 'white'}

+

+ + TYPE: + Dict (default: {}) + +

+
legend_text +

CSS style to be applied to the legend text e.g., {'font-size': 20}

+

+ + TYPE: + Dict (default: {}) + +

+
title_style +

CSS style to be applied to the title of the figure

+

+ + TYPE: + Dict (default: {}) + +

+
animation_duration +

Duration of transition on change of data attributes, in milliseconds.

+

+ + TYPE: + nonnegative int (default: 0) + +

+
+

Layout Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
pixel_ratio +

Pixel ratio of the WebGL canvas (2 on retina screens). Set to 1 for better performance, +but less crisp edges. If set to None it will use the browser's window.devicePixelRatio.

+

+

+
display_toolbar +

Show or hide the integrated toolbar.

+

+ + TYPE: + boolean (default: True) + +

+
fig_margin +

Dictionary containing the top, bottom, left and right margins. The user +is responsible for making sure that the width and height are greater +than the sum of the margins.

+

+ + TYPE: + dict (default: {top=60, bottom=60, left=60, right=60}) + +

+
min_aspect_ratio +

minimum width / height ratio of the figure

+

+ + TYPE: + float + +

+
max_aspect_ratio +

maximum width / height ratio of the figure

+

+ + TYPE: + float + +

+
+
+

Note

+

The aspect ratios stand for width / height ratios.

+
    +
  • If the available space is within bounds in terms of min and max aspect +ratio, we use the entire available space.
  • +
  • If the available space is too oblong horizontally, we use the client +height and the width that corresponds max_aspect_ratio (maximize width +under the constraints).
  • +
  • If the available space is too oblong vertically, we use the client width +and the height that corresponds to min_aspect_ratio (maximize height +under the constraint). +This corresponds to maximizing the area under the constraints.
  • +
+

Default min and max aspect ratio are both equal to 16 / 9.

+
+ + + + + +
+ + + + + + + + + +
+ + + +

+get_png_data(callback, scale=None) + +

+ + +
+ +

Gets the Figure as a PNG memory view

+ + + + + + + + + + + + + + + + + + +
PARAMETERDESCRIPTION
callback +

Called with the PNG data as the only positional argument.

+

+

+
scale +

Scale up the png resolution when scale > 1, when not given base this on the screen pixel ratio.

+

+ + DEFAULT: + None + +

+
+ +
+ +
+ +
+ + + +

+save_png(filename='bqplot.png', scale=None) + +

+ + +
+ +

Saves the Figure as a PNG file

+ + + + + + + + + + + + + + + + + + +
PARAMETERDESCRIPTION
filename +

name of the saved file

+

+ + DEFAULT: + 'bqplot.png' + +

+
scale +

Scale up the png resolution when scale > 1, when not given base this on the screen pixel ratio.

+

+ + DEFAULT: + None + +

+
+ +
+ +
+ +
+ + + +

+save_svg(filename='bqplot.svg') + +

+ + +
+ +

Saves the Figure as an SVG file

+ + + + + + + + + + + + + + +
PARAMETERDESCRIPTION
filename +

name of the saved file

+

+ + DEFAULT: + 'bqplot.svg' + +

+
+ +
+ +
+ + + +
+ +
+ +
+ + + + + + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api/interactions/index.html b/api/interactions/index.html new file mode 100644 index 000000000..e989e781b --- /dev/null +++ b/api/interactions/index.html @@ -0,0 +1,2181 @@ + + + + + + + + + + + + + + + + + + + + + + Interactions - bqplot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Interactions

+ +
+ + + +

+ bqplot.interacts.BrushIntervalSelector + + +

+ + +
+

+ Bases: OneDSelector

+ + +

Brush interval selector interaction.

+

This 1-D selector interaction enables the user to select an interval using +the brushing action of the mouse. A mouse-down marks the start of the +interval. The drag after the mouse down in the x-direction selects the +extent and a mouse-up signifies the end of the interval.

+

Once an interval is drawn, the selector can be moved to a new interval by +dragging the selector to the new interval.

+

A double click at the same point without moving the mouse in the +x-direction will result in the entire interval being selected.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
selected +

Two element array containing the start and end of the interval selected +in terms of the scale of the selector. +This attribute changes while the selection is being made with the +BrushIntervalSelector.

+

+ + TYPE: + numpy.ndarray + +

+
brushing +

Boolean attribute to indicate if the selector is being dragged. +It is True when the selector is being moved and False when it is not. +This attribute can be used to trigger computationally intensive code +which should be run only on the interval selection being completed as +opposed to code which should be run whenever selected is changing.

+

+ + TYPE: + bool + +

+
orientation +

The orientation of the interval, either vertical or horizontal

+

+ + TYPE: + {'horizontal', 'vertical'} + +

+
color +

Color of the rectangle representing the brush selector.

+

+ + TYPE: + Color or None (default: None) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.interacts.BrushSelector + + +

+ + +
+

+ Bases: TwoDSelector

+ + +

Brush interval selector interaction.

+

This 2-D selector interaction enables the user to select a rectangular +region using the brushing action of the mouse. A mouse-down marks the +starting point of the interval. The drag after the mouse down selects the +rectangle of interest and a mouse-up signifies the end point of +the interval.

+

Once an interval is drawn, the selector can be moved to a new interval by +dragging the selector to the new interval.

+

A double click at the same point without moving the mouse will result in +the entire interval being selected.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
selected_x +

Two element array containing the start and end of the interval selected +in terms of the x_scale of the selector. +This attribute changes while the selection is being made with the +BrushSelector.

+

+ + TYPE: + numpy.ndarray + +

+
selected_y +

Two element array containing the start and end of the interval selected +in terms of the y_scale of the selector. +This attribute changes while the selection is being made with the +BrushSelector.

+

+ + TYPE: + numpy.ndarray + +

+
selected +

A 2x2 array containing the coordinates ::

+

[[selected_x[0], selected_y[0]], +[selected_x[1], selected_y[1]]]

+

+ + TYPE: + numpy.ndarray + +

+
brushing +

boolean attribute to indicate if the selector is being dragged. +It is True when the selector is being moved and False when it is not. +This attribute can be used to trigger computationally intensive code +which should be run only on the interval selection being completed as +opposed to code which should be run whenever selected is changing.

+

+ + TYPE: + bool (default: False) + +

+
color +

Color of the rectangle representing the brush selector.

+

+ + TYPE: + Color or None (default: None) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.interacts.HandDraw + + +

+ + +
+

+ Bases: Interaction

+ + +

A hand-draw interaction.

+

This can be used to edit the 'y' value of an existing line using the mouse. +The minimum and maximum x values of the line which can be edited may be +passed as parameters. +The y-values for any part of the line can be edited by drawing the desired +path while holding the mouse-down. +y-values corresponding to x-values smaller than min_x or greater than max_x +cannot be edited by HandDraw.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
lines +

The instance of Lines which is edited using the hand-draw interaction. +The 'y' values of the line are changed according to the path of the +mouse. If the lines has multi dimensional 'y', then the 'line_index' +attribute is used to selected the 'y' to be edited.

+

+ + TYPE: + an instance Lines mark or None (default: None) + +

+
line_index +

For a line with multi-dimensional 'y', this indicates the index of the +'y' to be edited by the handdraw.

+

+ + TYPE: + nonnegative integer (default: 0) + +

+
min_x +

The minimum value of 'x' which should be edited via the handdraw.

+

+ + TYPE: + float or Date or None (default: None) + +

+
max_x +

The maximum value of 'x' which should be edited via the handdraw.

+

+ + TYPE: + float or Date or None (default: None) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.interacts.IndexSelector + + +

+ + +
+

+ Bases: OneDSelector

+ + +

Index selector interaction.

+

This 1-D selector interaction uses the mouse x-coordinate to select the +corresponding point in terms of the selector scale.

+

Index Selector has two modes: + 1. default mode: The mouse controls the x-position of the selector. + 2. frozen mode: In this mode, the selector is frozen at a point and + does not respond to mouse events.

+
A single click switches between the two modes.
+
+ + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
selected +

A single element array containing the point corresponding the +x-position of the mouse. This attribute is updated as you move the +mouse along the x-direction on the figure.

+

+ + TYPE: + numpy.ndarray + +

+
color +

Color of the line representing the index selector.

+

+ + TYPE: + Color or None (default: None) + +

+
line_width +

Width of the line representing the index selector.

+

+ + TYPE: + nonnegative integer (default: 0) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.interacts.FastIntervalSelector + + +

+ + +
+

+ Bases: OneDSelector

+ + +

Fast interval selector interaction.

+

This 1-D selector is used to select an interval on the x-scale +by just moving the mouse (without clicking or dragging). The +x-coordinate of the mouse controls the mid point of the interval selected +while the y-coordinate of the mouse controls the the width of the interval. +The larger the y-coordinate, the wider the interval selected.

+

Interval selector has three modes: + 1. default mode: This is the default mode in which the mouse controls + the location and width of the interval. + 2. fixed-width mode: In this mode the width of the interval is frozen + and only the location of the interval is controlled with the + mouse. + A single click from the default mode takes you to this mode. + Another single click takes you back to the default mode. + 3. frozen mode: In this mode the selected interval is frozen and the + selector does not respond to mouse move. + A double click from the default mode takes you to this mode. + Another double click takes you back to the default mode.

+ + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
selected +

Two-element array containing the start and end of the interval selected +in terms of the scale of the selector.

+

+ + TYPE: + numpy.ndarray + +

+
color +

color of the rectangle representing the interval selector

+

+ + TYPE: + Color or None (default: None) + +

+
size +

if not None, this is the fixed pixel-width of the interval selector

+

+ + TYPE: + Float or None (default: None) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.interacts.MultiSelector + + +

+ + +
+

+ Bases: BrushIntervalSelector

+ + +

Multi selector interaction.

+

This 1-D selector interaction enables the user to select multiple intervals +using the mouse. A mouse-down marks the start of the interval. The drag +after the mouse down in the x-direction selects the extent and a mouse-up +signifies the end of the interval.

+

The current selector is highlighted with a green border and the inactive +selectors are highlighted with a red border.

+

The multi selector has three modes: + 1. default mode: In this mode the interaction behaves exactly as the + brush selector interaction with the current selector. + 2. add mode: In this mode a new selector can be added by clicking at + a point and dragging over the interval of interest. Once a new + selector has been added, the multi selector is back in the + default mode. + From the default mode, ctrl+click switches to the add mode. + 3. choose mode: In this mode, any of the existing inactive selectors + can be set as the active selector. When an inactive selector is + selected by clicking, the multi selector goes back to the + default mode. + From the default mode, shift+click switches to the choose mode.

+

A double click at the same point without moving the mouse in the +x-direction will result in the entire interval being selected for the +current selector.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
selected +

A dictionary with keys being the names of the intervals and values +being the two element arrays containing the start and end of the +interval selected by that particular selector in terms of the scale of +the selector. +This is a read-only attribute. +This attribute changes while the selection is being made with the +MultiSelectorinteraction.

+

+ + TYPE: + dict + +

+
brushing +

A boolean attribute to indicate if the selector is being dragged. +It is True when the selector is being moved and false when it is not. +This attribute can be used to trigger computationally intensive code +which should be run only on the interval selection being completed as +opposed to code which should be run whenever selected is changing.

+

+ + TYPE: + bool (default: False) + +

+
names +

A list of strings indicating the keys of the different intervals. +Default values are 'int1', 'int2', 'int3' and so on.

+

+ + TYPE: + list + +

+
show_names +

Attribute to indicate if the names of the intervals are to be displayed +along with the interval.

+

+ + TYPE: + bool (default: True) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.interacts.OneDSelector + + +

+ + +
+

+ Bases: Selector

+ + +

One-dimensional selector interaction

+

Base class for all selectors which select data in one dimension, i.e., +either the x or the y direction. The scale attribute should +be provided.

+ + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
scale +

This is the scale which is used for inversion from the pixels to data +coordinates. This scale is used for setting the selected attribute for +the selector.

+

+ + TYPE: + An instance of Scale + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.interacts.Interaction + + +

+ + +
+

+ Bases: Widget

+ + +

The base interaction class.

+

An interaction is a mouse interaction layer for a figure that requires the +capture of all mouse events on the plot area. A consequence is that one can +allow only one interaction at any time on a figure.

+

An interaction can be associated with features such as selection or +manual change of specific mark. Although, they differ from the so called +'mark interactions' in that they do not rely on knowing whether a specific +element of the mark are hovered by the mouse.

+ + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
types +

A registry of existing interaction types.

+

+ + TYPE: + dict (class-level attribute) representing interaction types + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.interacts.PanZoom + + +

+ + +
+

+ Bases: Interaction

+ + +

An interaction to pan and zoom wrt scales.

+ + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
allow_pan +

Toggle the ability to pan.

+

+ + TYPE: + bool (default: True) + +

+
allow_zoom +

Toggle the ability to zoom.

+

+ + TYPE: + bool (default: True) + +

+
scales +

Dictionary with keys such as 'x' and 'y' and values being the scales in +the corresponding direction (dimensions) which should be panned or +zoomed.

+

+ + TYPE: + Dictionary of lists of Scales (default: {}) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.interacts.Selector + + +

+ + +
+

+ Bases: Interaction

+ + +

Selector interaction. A selector can be used to select a subset of data

+

Base class for all the selectors.

+ + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
marks +

list of marks for which the selected attribute is updated based on +the data selected by the selector.

+

+ + TYPE: + list (default: []) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.interacts.TwoDSelector + + +

+ + +
+

+ Bases: Selector

+ + +

Two-dimensional selector interaction.

+

Base class for all selectors which select data in both the x and y +dimensions. The attributes 'x_scale' and 'y_scale' should be provided.

+ + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
x_scale +

This is the scale which is used for inversion from the pixels to data +coordinates in the x-direction. This scale is used for setting the +selected attribute for the selector along with y_scale.

+

+ + TYPE: + An instance of Scale + +

+
y_scale +

This is the scale which is used for inversion from the pixels to data +coordinates in the y-direction. This scale is used for setting the +selected attribute for the selector along with x_scale.

+

+ + TYPE: + An instance of Scale + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ + + + + + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api/market_map/index.html b/api/market_map/index.html new file mode 100644 index 000000000..103896f92 --- /dev/null +++ b/api/market_map/index.html @@ -0,0 +1,1537 @@ + + + + + + + + + + + + + + + + + + + + + + MarketMap - bqplot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

MarketMap

+ +
+ + + +

+ bqplot.market_map.MarketMap + + +

+ + +
+

+ Bases: DOMWidget

+ + +

Waffle wrapped map. A MarketMap is not a Mark, it's a custom Figure!

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
names +

The elements can also be objects convertible to string +primary key for the map data. A rectangle is created for each +unique entry in this array

+

+ + TYPE: + numpy.ndarray of strings (default: []) + +

+
groups +

attribute on which the groupby is run. If this is an empty array, then +there is no group by for the map.

+

+ + TYPE: + numpy.ndarray (default: []) + +

+
display_text +

data to be displayed on each rectangle of the map.If this is empty it +defaults to the names attribute.

+

+ + TYPE: + numpy.ndarray or None(default: None) + +

+
ref_data +

Additional data associated with each element of the map. The data in +this data frame can be displayed as a tooltip.

+

+ + TYPE: + pandas.DataDrame or None (default: None) + +

+
color +

Data to represent the color for each of the cells. If the value of the +data is NaN for a cell, then the color of the cell is the color of the +group it belongs to in absence of data for color

+

+ + TYPE: + numpy.ndarray (default: []) + +

+
scales +

If the map has data being passed as color, then a corresponding color +scale is required

+

+ + TYPE: + Dictionary of scales holding a scale for each data attribute + +

+
axes +

Ability to add an axis for the scales which are used to scale data +represented in the map

+

+ + TYPE: + List of axes + +

+
on_hover +

This event is received when the mouse is hovering over a cell. Returns +the data of the cell and the ref_data associated with the cell.

+

+ + TYPE: + custom event + +

+
tooltip_widget +

Widget to be displayed as the tooltip. This can be combined with the +on_hover event to display the chart corresponding to the cell being +hovered on.

+

+ + TYPE: + Instance of a widget + +

+
tooltip_fields +

names of the fields from the ref_data dataframe which should be +displayed in the tooltip.

+

+ + TYPE: + list + +

+
tooltip_formats +

formats for each of the fields for the tooltip data. Order should match +the order of the tooltip_fields

+

+ + TYPE: + list + +

+
freeze_tooltip_location +

if True, freezes the location of the tooltip. If False, tooltip will +follow the mouse

+

+ + TYPE: + bool (default: False) + +

+
show_groups +

attribute to determine if the groups should be displayed. If set to +True, the finer elements are blurred

+

+ + TYPE: + bool + +

+
+

Map Drawing Attributes

+ + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
cols +

Suggestion for no of columns in the map.If not specified, value is +inferred from the no of rows and no of cells

+

+ + TYPE: + int + +

+
rows +

No of rows in the map.If not specified, value is inferred from the no +of cells and no of columns. +If both rows and columns are not specified, then a square is +constructed basing on the no of cells. +The above two attributes are suggestions which are respected unless +they are not feasible. One required condition is that, the number of +columns is odd when row_groups is greater than 1.

+

+ + TYPE: + int + +

+
row_groups +

No of groups the rows should be divided into. This can be used to draw +more square cells for each of the groups

+

+ + TYPE: + int + +

+
+

Layout Attributes

+ + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
map_margin +

Dictionary containing the top, bottom, left and right margins. The user +is responsible for making sure that the width and height are greater +than the sum of the margins.

+

+ + TYPE: + dict (default: {top=50, bottom=50, left=50, right=50}) + +

+
min_aspect_ratio +

minimum width / height ratio of the figure

+

+ + TYPE: + float + +

+
max_aspect_ratio +

maximum width / height ratio of the figure

+

+ + TYPE: + float + +

+
+

Display Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
colors +

Colors for each of the groups which are cycled over to cover all the +groups

+

+ + TYPE: + list of colors + +

+
title +

Title of the Market Map

+

+ + TYPE: + string + +

+
title_style +

CSS style for the title of the Market Map

+

+ + TYPE: + dict + +

+
stroke +

Stroke of each of the cells of the market map

+

+ + TYPE: + color + +

+
group_stroke +

Stroke of the border for the group of cells corresponding to a group

+

+ + TYPE: + color + +

+
selected_stroke +

stroke for the selected cells

+

+ + TYPE: + color + +

+
hovered_stroke +

stroke for the cell being hovered on

+

+ + TYPE: + color + +

+
font_style +

CSS style for the text of each cell

+

+ + TYPE: + dict + +

+
+

Other Attributes

+ + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
enable_select +

boolean to control the ability to select the cells of the map by +clicking

+

+ + TYPE: + bool + +

+
enable_hover +

boolean to control if the map should be aware of which cell is being +hovered on. If it is set to False, tooltip will not be displayed

+

+ + TYPE: + bool + +

+
+
+

Note

+

The aspect ratios stand for width / height ratios.

+
    +
  • If the available space is within bounds in terms of min and max aspect +ratio, we use the entire available space.
  • +
  • If the available space is too oblong horizontally, we use the client +height and the width that corresponds max_aspect_ratio (maximize width +under the constraints).
  • +
  • If the available space is too oblong vertically, we use the client width +and the height that corresponds to min_aspect_ratio (maximize height +under the constraint). +This corresponds to maximizing the area under the constraints.
  • +
+

Default min and max aspect ratio are both equal to 16 / 9.

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ + + + + + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api/marks/index.html b/api/marks/index.html new file mode 100644 index 000000000..aa6699188 --- /dev/null +++ b/api/marks/index.html @@ -0,0 +1,4888 @@ + + + + + + + + + + + + + + + + + + + + + + Marks - bqplot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Marks

+ +
+ + + +

+ bqplot.Mark + + +

+ + +
+

+ Bases: Widget

+ + +

The base mark class.

+

Traitlet mark attributes may be decorated with metadata.

+
+

Data Attribute Decoration

+

Data attributes are decorated with the following values:

+
    +
  • scaled: bool + Indicates whether the considered attribute is a data attribute which + must be associated with a scale in order to be taken into account.
  • +
  • rtype: string + Range type of the associated scale.
  • +
  • atype: string + Key in bqplot's axis registry of the recommended axis type to represent + this scale. When not specified, the default is 'bqplot.Axis'.
  • +
+
+

Style Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
display_name +

Holds a user-friendly name for the trait attribute.

+

+ + TYPE: + string + +

+
mark_types +

A registry of existing mark types.

+

+ + TYPE: + dict (class-level attribute) + +

+
scales +

A dictionary of scales holding scales for each data attribute. +- If a mark holds a scaled attribute named 'x', the scales dictionary +must have a corresponding scale for the key 'x'. +- The scale's range type should be equal to the scaled attribute's +range type (rtype).

+

+ + TYPE: + Dict of scales (default: {}) + +

+
scales_metadata +

A dictionary of dictionaries holding metadata on the way scales are +used by the mark. For example, a linear scale may be used to count +pixels horizontally or vertically. The content of this dictionary +may change dynamically. It is an instance-level attribute.

+

+ + TYPE: + Dict (default: {}) + +

+
preserve_domain +

Indicates if this mark affects the domain(s) of the specified scale(s). +The keys of this dictionary are the same as the ones of the "scales" +attribute, and values are boolean. If a key is missing, it is +considered as False.

+

+ + TYPE: + dict (default: {}) + +

+
display_legend +

Display toggle for the mark legend in the general figure legend

+

+ + TYPE: + bool (default: False) + +

+
labels +

Labels of the items of the mark. This attribute has different meanings +depending on the type of mark.

+

+ + TYPE: + list of unicode strings (default: []) + +

+
apply_clip +

Indicates whether the items that are beyond the limits of the chart +should be clipped.

+

+ + TYPE: + bool (default: True) + +

+
visible +

Visibility toggle for the mark.

+

+ + TYPE: + bool (default: True) + +

+
selected_style +

CSS style to be applied to selected items in the mark.

+

+ + TYPE: + dict (default: {}) + +

+
unselected_style +

CSS style to be applied to items that are not selected in the mark, +when a selection exists.

+

+ + TYPE: + dict (default: {}) + +

+
selected +

Indices of the selected items in the mark.

+

+ + TYPE: + list of integers or None (default: None) + +

+
tooltip +

Widget to be displayed as tooltip when elements of the scatter are +hovered on

+

+ + TYPE: + DOMWidget or None (default: None) + +

+
tooltip_style +

Styles to be applied to the tooltip widget

+

+ + TYPE: + Dictionary (default: {'opacity': 0.9}) + +

+
enable_hover +

Boolean attribute to control the hover interaction for the scatter. If +this is false, the on_hover custom mssg is not sent back to the python +side

+

+ + TYPE: + Bool (default: True) + +

+
interactions +

Dictionary listing the different interactions for each mark. The key is +the event which triggers the interaction and the value is the kind of +interactions. Keys and values can only take strings from separate enums +for each mark.

+

+ + TYPE: + Dictionary (default: {'hover': 'tooltip'}) + +

+
tooltip_location +

Enum specifying the location of the tooltip. 'mouse' places the tooltip +at the location of the mouse when the tooltip is activated and 'center' +places the tooltip at the center of the figure. If tooltip is linked to +a click event, 'mouse' places the tooltip at the location of the click +that triggered the tooltip to be visible.

+

+ + TYPE: + {'mouse', 'center'} (default: 'mouse') + +

+
+

Methods

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
on_hover(callback, remove=False) +

Register a callback that will be triggered on hover.

+

+

+
on_click(callback, remove=False) +

Register a callback that will be triggered on click.

+

+

+
on_legend_hover(callback, remove=False) +

Register a callback that will be triggered on legend hover.

+

+

+
on_legend_click(callback, remove=False) +

Register a callback that will be triggered on legend click.

+

+

+
on_element_click(callback, remove=False) +

Register a callback that will be triggered on element click.

+

+

+
on_background_click(callback, remove=False) +

Register a callback that will be triggered on background click.

+

+

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.Lines + + +

+ + +
+

+ Bases: Mark

+ + +

Lines mark.

+
+

Warning

+

In the case of the Lines mark, scales for 'x' and 'y' must be provided.

+
+

Data Attributes

+ + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
x +

abscissas of the data points (1d or 2d array)

+

+ + TYPE: + numpy.ndarray (default: []) + +

+
y +

ordinates of the data points (1d or 2d array)

+

+ + TYPE: + numpy.ndarray (default: []) + +

+
color +

colors of the different lines based on data. If it is [], then the +colors from the colors attribute are used. Each line has a single color +and if the size of colors is less than the number of lines, the +remaining lines are given the default colors.

+

+ + TYPE: + numpy.ndarray (default: None) + +

+
+

Style Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
icon +

Font-awesome icon for the respective mark

+

+ + TYPE: + string (class-level attribute) + +

+
name +

User-friendly name of the mark

+

+ + TYPE: + string (class-level attribute) + +

+
colors +

List of colors of the Lines. If the list is shorter than the number +of lines, the colors are reused.

+

+ + TYPE: + list of colors (default: CATEGORY10) + +

+
close_path +

Whether to close the paths or not.

+

+ + TYPE: + bool (default: False) + +

+
fill +

Fill in the area defined by the curves

+

+ + TYPE: + {'none', 'bottom', 'top', 'inside', 'between'} + +

+
fill_colors +

Fill colors for the areas. Defaults to stroke-colors when no +color provided

+

+ + TYPE: + list of colors (default: []) + +

+
opacities +

Opacity for the lines and patches. Defaults to 1 when the list is too +short, or the element of the list is set to None.

+

+ + TYPE: + list of floats (default: []) + +

+
fill_opacities +

Opacity for the areas. Defaults to 1 when the list is too +short, or the element of the list is set to None.

+

+ + TYPE: + list of floats (default: []) + +

+
stroke_width +

Stroke width of the Lines

+

+ + TYPE: + float (default: 2) + +

+
labels_visibility +

Visibility of the curve labels

+

+ + TYPE: + {'none', 'label'} + +

+
curves_subset +

If set to None, all the lines are displayed. Otherwise, only the items +in the list will have full opacity, while others will be faded.

+

+ + TYPE: + list of integers or None (default: []) + +

+
line_style +

Line style.

+

+ + TYPE: + {'solid', 'dashed', 'dotted', 'dash_dotted'} + +

+
interpolation + +

+ + TYPE: + {'linear', 'basis', 'basis-open', 'basis-closed', 'bundle', 'cardinal', 'cardinal-open', + +

+
'cardinal-closed', 'monotone', 'step-before', 'step-after'} +

Interpolation scheme used for interpolation between the data points +provided. Please refer to the svg interpolate documentation for details +about the different interpolation schemes.

+

+

+
marker +

Marker shape

+

+ + TYPE: + {'circle', 'cross', 'diamond', 'square', 'triangle-down', 'triangle-up', 'arrow', 'rectangle', 'ellipse', 'plus', 'crosshair', 'point'} + +

+
marker_size +

Default marker size in pixels

+

+ + TYPE: + nonnegative int (default: 64) + +

+
+
+

Note

+
    +
  • The fields which can be passed to the default tooltip are:
      +
    • name: label of the line
    • +
    • index: index of the line being hovered on
    • +
    • color: data attribute for the color of the line
    • +
    +
  • +
  • The following are the events which can trigger interactions:
      +
    • click: left click of the mouse
    • +
    • hover: mouse-over an element
    • +
    +
  • +
  • The following are the interactions which can be linked to the above events:
      +
    • tooltip: display tooltip
    • +
    +
  • +
+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.FlexLine + + +

+ + +
+

+ Bases: Mark

+ + +

Lines mark with the possibility to change the line width and color for each segment.

+
+

Warning

+

In the case of the FlexLines mark, scales for 'x' and 'y' must be provided. +Scales for the color and width data attributes are optional. In the case +where another data attribute than 'x' or 'y' is provided but the +corresponding scale is missing, the data attribute is ignored.

+
+

Data Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
x +

abscissas of the data points (1d array)

+

+ + TYPE: + numpy.ndarray (default: []) + +

+
y +

ordinates of the data points (1d array)

+

+ + TYPE: + numpy.ndarray (default: []) + +

+
color +

Array controlling the color of the data points

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
width +

Array controlling the widths of the Lines.

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
+

Style Attributes

+ + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
name +

user-friendly name of the mark

+

+ + TYPE: + string (class-level attributes) + +

+
colors +

List of colors for the Lines

+

+ + TYPE: + list of colors (default: CATEGORY10) + +

+
stroke_width +

Default stroke width of the Lines

+

+ + TYPE: + float (default: 1.5) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.Scatter + + +

+ + +
+

+ Bases: _ScatterBase

+ + +

Scatter mark.

+
+

Warning

+

In the case of the Scatter mark, scales for 'x' and 'y' must be provided. +The scales of other data attributes are optional. In the case where another +data attribute than 'x' or 'y' is provided but the corresponding scale is +missing, the data attribute is ignored.

+
+

Data Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
x +

abscissas of the data points (1d array)

+

+ + TYPE: + numpy.ndarray (default: []) + +

+
y +

ordinates of the data points (1d array)

+

+ + TYPE: + numpy.ndarray (default: []) + +

+
color +

color of the data points (1d array). Defaults to default_color when not +provided or when a value is NaN

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
opacity +

opacity of the data points (1d array). Defaults to default_opacity when +not provided or when a value is NaN

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
size +

size of the data points. Defaults to default_size when not provided or +when a value is NaN

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
skew +

skewness of the markers representing the data points. Defaults to +default_skew when not provided or when a value is NaN

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
rotation +

orientation of the markers representing the data points. +The rotation scale's range is [0, 180] +Defaults to 0 when not provided or when a value is NaN.

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
+

Style Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
icon +

Font-awesome icon for that mark

+

+ + TYPE: + string (class-level attribute) + +

+
name +

User-friendly name of the mark

+

+ + TYPE: + string (class-level attribute) + +

+
marker +

Marker shape

+

+ + TYPE: + {'circle', 'cross', 'diamond', 'square', 'triangle-down', 'triangle-up', 'arrow', 'rectangle', 'ellipse', 'plus', 'crosshair', 'point'} + +

+
colors +

List of colors of the markers. If the list is shorter than the number +of points, the colors are reused.

+

+ + TYPE: + list of colors (default: ['steelblue']) + +

+
default_colors +

Same as colors, deprecated as of version 0.8.4

+

+ + TYPE: + Deprecated + +

+
fill +

Whether to fill the markers or not

+

+ + TYPE: + Bool (default: True) + +

+
stroke +

Stroke color of the marker

+

+ + TYPE: + Color or None (default: None) + +

+
stroke_width +

Stroke width of the marker

+

+ + TYPE: + Float (default: 1.5) + +

+
opacities +

Default opacities of the markers. If the list is shorter than +the number +of points, the opacities are reused.

+

+ + TYPE: + list of floats (default: [1.0]) + +

+
default_skew +

Default skew of the marker. +This number is validated to be between 0 and 1.

+

+ + TYPE: + float (default: 0.5) + +

+
default_size +

Default marker size in pixel. +If size data is provided with a scale, default_size stands for the +maximal marker size (i.e. the maximum value for the 'size' scale range)

+

+ + TYPE: + nonnegative int (default: 64) + +

+
drag_size +

Ratio of the size of the dragged scatter size to the default +scatter size.

+

+ + TYPE: + nonnegative float (default: 5.) + +

+
names +

Labels for the points of the chart

+

+ + TYPE: + numpy.ndarray (default: None) + +

+
display_names +

Controls whether names are displayed for points in the scatter

+

+ + TYPE: + bool (default: True) + +

+
label_display_horizontal_offset +

Adds an offset, in pixels, to the horizontal positioning of the 'names' +label above each data point

+

+ + TYPE: + float (default: None) + +

+
label_display_vertical_offset +

Adds an offset, in pixels, to the vertical positioning of the 'names' +label above each data point

+

+ + TYPE: + float (default: None) + +

+
enable_move +

Controls whether points can be moved by dragging. Refer to restrict_x, +restrict_y for more options.

+

+ + TYPE: + bool (default: False) + +

+
restrict_x +

Restricts movement of the point to only along the x axis. This is valid +only when enable_move is set to True. If both restrict_x and restrict_y +are set to True, the point cannot be moved.

+

+ + TYPE: + bool (default: False) + +

+
restrict_y +

Restricts movement of the point to only along the y axis. This is valid +only when enable_move is set to True. If both restrict_x and restrict_y +are set to True, the point cannot be moved.

+

+ + TYPE: + bool (default: False) + +

+
+
+

Note

+
    +
  • The fields which can be passed to the default tooltip are:
      +
    • All the data attributes (x, y, color, opacity, size, skew, rotation)
    • +
    • index: index of the marker being hovered on
    • +
    +
  • +
  • The following are the events which can trigger interactions:
      +
    • click: left click of the mouse
    • +
    • hover: mouse-over an element
    • +
    +
  • +
  • The following are the interactions which can be linked to the above events:
      +
    • tooltip: display tooltip
    • +
    • add: add new points to the scatter (can only linked to click)
    • +
    +
  • +
+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.Hist + + +

+ + +
+

+ Bases: Mark

+ + +

Histogram mark.

+
+

Warning

+

In the case of the Hist mark, scales for 'sample' and 'count' must be provided.

+
+

Data Attributes

+ + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
sample +

sample of which the histogram must be computed.

+

+ + TYPE: + numpy.ndarray (default: []) + +

+
count +

number of sample points per bin. It is a read-only attribute.

+

+ + TYPE: + numpy.ndarray (read-only) + +

+
+

Style Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
icon +

font-awesome icon for that mark

+

+ + TYPE: + string (class-level attribute) + +

+
name +

user-friendly name of the mark

+

+ + TYPE: + string (class-level attribute) + +

+
bins +

number of bins in the histogram

+

+ + TYPE: + nonnegative int (default: 10) + +

+
normalized +

Boolean attribute to return normalized values which +sum to 1 or direct counts for the count attribute. The scale of +count attribute is determined by the value of this flag.

+

+ + TYPE: + bool (default: False) + +

+
colors +

List of colors of the Histogram. If the list is shorter than the number +of bins, the colors are reused.

+

+ + TYPE: + list of colors (default: ['steelblue']) + +

+
stroke +

Stroke color of the histogram

+

+ + TYPE: + Color or None (default: None) + +

+
opacities +

Opacity for the bins of the histogram. Defaults to 1 when the list +is too short, or the element of the list is set to None.

+

+ + TYPE: + list of floats (default: []) + +

+
midpoints +

midpoints of the bins of the histogram. It is a read-only attribute.

+

+ + TYPE: + list (default: []) + +

+
+
+

Note

+
    +
  • The fields which can be passed to the default tooltip are:
      +
    • midpoint: mid-point of the bin related to the rectangle hovered on
    • +
    • count: number of elements in the bin hovered on
    • +
    • bin_start: start point of the bin
    • +
    • bin_end: end point of the bin
    • +
    • index: index of the bin
    • +
    +
  • +
+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.Bars + + +

+ + +
+

+ Bases: Mark

+ + +

Bar mark.

+
+

Warning

+

In the case of the Bars mark, scales for 'x' and 'y' must be provided. +The scales of other data attributes are optional. In the case where another +data attribute than 'x' or 'y' is provided but the corresponding scale is +missing, the data attribute is ignored.

+
+

Data Attributes

+ + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
x +

abscissas of the data points (1d array)

+

+ + TYPE: + numpy.ndarray (default: []) + +

+
y +

ordinates of the values for the data points

+

+ + TYPE: + numpy.ndarray (default: []) + +

+
color +

color of the data points (1d array). Defaults to default_color when not +provided or when a value is NaN

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
+

Style Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
icon +

font-awesome icon for that mark

+

+ + TYPE: + string (class-level attribute) + +

+
name +

user-friendly name of the mark

+

+ + TYPE: + string (class-level attribute) + +

+
color_mode +

Specify how default colors are applied to bars. +The 'group' mode means colors are assigned per group. If the list +of colors is shorter than the number of groups, colors are reused. +The 'element' mode means colors are assigned per group element. If the list +of colors is shorter than the number of bars in a group, colors are reused. +The 'no_group' mode means colors are assigned per bar, discarding the fact +that there are groups or stacks. If the list of colors is shorter than the +total number of bars, colors are reused.

+

+ + TYPE: + {'auto', 'group', 'element', 'no_group'} + +

+
opacity_mode +

Same as the color_mode attribute, but for the opacity.

+

+ + TYPE: + {'auto', 'group', 'element', 'no_group'} + +

+
type +

whether 2-dimensional bar charts should appear grouped or stacked.

+

+ + TYPE: + {'stacked', 'grouped'} + +

+
colors +

list of colors for the bars.

+

+ + TYPE: + list of colors (default: ['steelblue']) + +

+
orientation +

Specifies whether the bar chart is drawn horizontally or vertically. +If a horizontal bar chart is drawn, the x data is drawn vertically.

+

+ + TYPE: + {'horizontal', 'vertical'} + +

+
padding +

Attribute to control the spacing between the bars value is specified +as a percentage of the width of the bar

+

+ + TYPE: + float (default: 0.05) + +

+
fill +

Whether to fill the bars or not

+

+ + TYPE: + Bool (default: True) + +

+
stroke +

Stroke color for the bars

+

+ + TYPE: + Color or None (default: None) + +

+
stroke_width +

Stroke width of the bars

+

+ + TYPE: + Float (default: 0.) + +

+
opacities +

Opacities for the bars. Defaults to 1 when the list is too +short, or the element of the list is set to None.

+

+ + TYPE: + list of floats (default: []) + +

+
base +

reference value from which the bars are drawn. defaults to 0.0

+

+ + TYPE: + float (default: 0.0) + +

+
align +

alignment of bars with respect to the tick value

+

+ + TYPE: + {'center', 'left', 'right'} + +

+
label_display +

whether or not to display bar data labels

+

+ + TYPE: + bool (default: False) + +

+
label_display_format +

format for displaying values.

+

+ + TYPE: + string (default: .2f) + +

+
label_font_style +

CSS style for the text of each cell

+

+ + TYPE: + dict + +

+
label_display_vertical_offset +

vertical offset value for the label display

+

+ + TYPE: + float + +

+
label_display_horizontal_offset +

horizontal offset value for the label display

+

+ + TYPE: + float + +

+
+
+

Note

+
    +
  • The fields which can be passed to the default tooltip are:
      +
    • All the data attributes
    • +
    • index: index of the bar being hovered on
    • +
    • sub_index: if data is two dimensional, this is the minor index
    • +
    +
  • +
+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.Graph + + +

+ + +
+

+ Bases: Mark

+ + +

Graph with nodes and links.

+

Data Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
x +

abscissas of the node data points (1d array)

+

+ + TYPE: + numpy.ndarray (default: []) + +

+
y +

ordinates of the node data points (1d array)

+

+ + TYPE: + numpy.ndarray (default: []) + +

+
color +

color of the node data points (1d array).

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
link_color +

link data passed as 2d matrix

+

+ + TYPE: + numpy.ndarray of shape(len(nodes), len(nodes)) + +

+
+

Style Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
node_data +

list of node attributes for the graph

+

+ + TYPE: + List + +

+
link_matrix +

link data passed as 2d matrix

+

+ + TYPE: + numpy.ndarray of shape(len(nodes), len(nodes)) + +

+
link_data +

list of link attributes for the graph

+

+ + TYPE: + List + +

+
charge +

charge of force layout. Will be ignored when x and y data attributes +are set

+

+ + TYPE: + int (default: -600) + +

+
static +

whether the graph is static or not

+

+ + TYPE: + bool (default: False) + +

+
link_distance +

link distance in pixels between nodes. Will be ignored when x and y +data attributes are set

+

+ + TYPE: + float (default: 100) + +

+
link_type +

Enum representing link type

+

+ + TYPE: + {'arc', 'line', 'slant_line'} (default: 'arc') + +

+
directed +

directed or undirected graph

+

+ + TYPE: + bool (default: True) + +

+
highlight_links +

highlights incoming and outgoing links when hovered on a node

+

+ + TYPE: + bool (default: True) + +

+
colors +

list of node colors

+

+ + TYPE: + list (default: CATEGORY10) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.GridHeatMap + + +

+ + +
+

+ Bases: Mark

+ + +

GridHeatMap mark.

+

Alignment: The tiles can be aligned so that the data matches either the +start, the end or the midpoints of the tiles. This is controlled by the +align attribute.

+

Suppose the data passed is a m-by-n matrix. If the scale for the rows is +Ordinal, then alignment is by default the mid points. For a non-ordinal +scale, the data cannot be aligned to the mid points of the rectangles.

+

If it is not ordinal, then two cases arise. If the number of rows passed +is m, then align attribute can be used. If the number of rows passed +is m+1, then the data are the boundaries of the m rectangles.

+

If rows and columns are not passed, and scales for them are also +not passed, then ordinal scales are generated for the rows and columns.

+

Data Attributes

+ + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
color +

color of the data points (2d array). The number of elements in +this array correspond to the number of cells created in the heatmap.

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
row +

labels for the rows of the color array passed. The length of +this can be no more than 1 away from the number of rows in color. +This is a scaled attribute and can be used to affect the height of the +cells as the entries of row can indicate the start or the end points +of the cells. Refer to the property row_align. +If this property is None, then a uniformly spaced grid is generated in +the row direction.

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
column +

labels for the columns of the color array passed. The length of +this can be no more than 1 away from the number of columns in color +This is a scaled attribute and can be used to affect the width of the +cells as the entries of column can indicate the start or the +end points of the cells. Refer to the property column_align. +If this property is None, then a uniformly spaced grid is generated in +the column direction.

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
+

Style Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
row_align +

This is only valid if the number of entries in row exactly match the +number of rows in color and the row_scale is not OrdinalScale. +start aligns the row values passed to be aligned with the start +of the tiles and end aligns the row values to the end of the tiles.

+

+ + TYPE: + Enum([start, end]) + +

+
column_align +

This is only valid if the number of entries in column exactly +match the number of columns in color and the column_scale is +not OrdinalScale. start aligns the column values passed to +be aligned with the start of the tiles and end aligns the +column values to the end of the tiles.

+

+ + TYPE: + Enum(['start', end']) + +

+
anchor_style +

Controls the style for the element which serves as the anchor during +selection.

+

+ + TYPE: + dict (default: {}) + +

+
display_format +

format for displaying values. If None, then values are not displayed

+

+ + TYPE: + string (default: None) + +

+
font_style +

CSS style for the text of each cell

+

+ + TYPE: + dict + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.HeatMap + + +

+ + +
+

+ Bases: Mark

+ + +

HeatMap mark.

+

Data Attributes

+ + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
color +

color of the data points (2d array).

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
x +

labels for the columns of the color array passed. The length of +this has to be the number of columns in color. +This is a scaled attribute.

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
y +

labels for the rows of the color array passed. The length of this has +to be the number of rows in color. +This is a scaled attribute.

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.Label + + +

+ + +
+

+ Bases: _ScatterBase

+ + +

Label mark.

+

Data Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
x +

horizontal position of the labels, in data coordinates or in +figure coordinates

+

+ + TYPE: + numpy.ndarray (default: []) + +

+
y +

vertical position of the labels, in data coordinates or in +figure coordinates

+

+ + TYPE: + numpy.ndarray (default: []) + +

+
color +

label colors

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
size +

label sizes

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
rotation +

label rotations

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
opacity +

label opacities

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
+

Style Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
x_offset +

horizontal offset in pixels from the stated x location

+

+ + TYPE: + int (default: 0) + +

+
y_offset +

vertical offset in pixels from the stated y location

+

+ + TYPE: + int (default: 0) + +

+
text +

text to be displayed

+

+ + TYPE: + string (default: '') + +

+
default_size +

font size in px, em or ex

+

+ + TYPE: + string (default: '14px') + +

+
font_weight +

font weight of the caption

+

+ + TYPE: + {'bold', 'normal', 'bolder'} + +

+
drag_size +

Ratio of the size of the dragged label font size to the default +label font size.

+

+ + TYPE: + nonnegative float (default: 1.) + +

+
align +

alignment of the text with respect to the provided location +enable_move: Bool (default: False) +Enable the label to be moved by dragging. Refer to restrict_x, +restrict_y for more options.

+

+ + TYPE: + {'start', 'middle', 'end'} + +

+
restrict_x +

Restricts movement of the label to only along the x axis. This is valid +only when enable_move is set to True. If both restrict_x and restrict_y +are set to True, the label cannot be moved.

+

+ + TYPE: + bool (default: False) + +

+
restrict_y +

Restricts movement of the label to only along the y axis. This is valid +only when enable_move is set to True. If both restrict_x and restrict_y +are set to True, the label cannot be moved.

+

+ + TYPE: + bool (default: False) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.OHLC + + +

+ + +
+

+ Bases: Mark

+ + +

Open/High/Low/Close marks.

+

Data Attributes

+ + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
x +

abscissas of the data points (1d array)

+

+ + TYPE: + numpy.ndarray + +

+
y +

Open/High/Low/Close ordinates of the data points (2d array)

+

+ + TYPE: + numpy.ndarrays + +

+
+

Style Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
icon +

font-awesome icon for that mark

+

+ + TYPE: + string (class-level attribute) + +

+
name +

user-friendly name of the mark

+

+ + TYPE: + string (class-level attribute) + +

+
marker +

marker type

+

+ + TYPE: + {'candle', 'bar'} + +

+
stroke +

stroke color of the marker

+

+ + TYPE: + color (default: None) + +

+
stroke_width +

stroke width of the marker

+

+ + TYPE: + float (default: 1.0) + +

+
colors +

fill colors for the markers (up/down)

+

+ + TYPE: + List of colors (default: ['limegreen', 'red']) + +

+
opacities +

Opacities for the markers of the OHLC mark. Defaults to 1 when +the list is too short, or the element of the list is set to None.

+

+ + TYPE: + list of floats (default: []) + +

+
format +

description of y data being passed +supports all permutations of the strings 'ohlc', 'oc', and 'hl'

+

+ + TYPE: + string (default: 'ohlc') + +

+
+
+

Note

+
    +
  • The fields which can be passed to the default tooltip are:
      +
    • x: the x value associated with the bar/candle
    • +
    • open: open value for the bar/candle
    • +
    • high: high value for the bar/candle
    • +
    • low: low value for the bar/candle
    • +
    • close: close value for the bar/candle
    • +
    • index: index of the bar/candle being hovered on
    • +
    +
  • +
+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.Pie + + +

+ + +
+

+ Bases: Mark

+ + +

Piechart mark.

+

Data Attributes

+ + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
sizes +

proportions of the pie slices

+

+ + TYPE: + numpy.ndarray (default: []) + +

+
color +

color of the data points. Defaults to colors when not provided.

+

+ + TYPE: + numpy.ndarray or None (default: None) + +

+
+

Style Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
colors +

list of colors for the slices.

+

+ + TYPE: + list of colors (default: CATEGORY10) + +

+
stroke +

stroke color for the marker

+

+ + TYPE: + color (default: 'white') + +

+
opacities +

Opacities for the slices of the Pie mark. Defaults to 1 when the list +is too short, or the element of the list is set to None.

+

+ + TYPE: + list of floats (default: []) + +

+
sort +

sort the pie slices by descending sizes

+

+ + TYPE: + bool (default: False) + +

+
x +

horizontal position of the pie center, in data coordinates or in figure +coordinates

+

+ + TYPE: + Float (default: 0.5) or Date + +

+
y +

vertical y position of the pie center, in data coordinates or in figure +coordinates

+

+ + TYPE: + Float (default: 0.5) + +

+
radius +

radius of the pie, in pixels

+

+ + TYPE: + Float + +

+
inner_radius +

inner radius of the pie, in pixels

+

+ + TYPE: + Float + +

+
start_angle +

start angle of the pie (from top), in degrees

+

+ + TYPE: + Float (default: 0.0) + +

+
end_angle +

end angle of the pie (from top), in degrees

+

+ + TYPE: + Float (default: 360.0) + +

+
display_labels +

label display options

+

+ + TYPE: + {'none', 'inside', 'outside'} (default: 'inside') + +

+
display_values +

if True show values along with labels

+

+ + TYPE: + bool (default: False) + +

+
values_format +

format for displaying values

+

+ + TYPE: + string (default: '.2f') + +

+
label_color +

color of the labels

+

+ + TYPE: + Color or None (default: None) + +

+
font_size +

label font size in px, em or ex

+

+ + TYPE: + string (default: '14px') + +

+
font_weight +

label font weight

+

+ + TYPE: + {'bold', 'normal', 'bolder'} (default: 'normal') + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqplot.Map + + +

+ + +
+

+ Bases: Mark

+ + +

Map mark.

+

Data Attributes

+ + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
color +

dictionary containing the data associated with every country for the +color scale

+

+ + TYPE: + Dict or None (default: None) + +

+
+

Style Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
colors +

default colors for items of the map when no color data is passed. +The dictionary should be indexed by the id of the element and have +the corresponding colors as values. The key default_color +controls the items for which no color is specified.

+

+ + TYPE: + Dict (default: {}) + +

+
selected_styles + +

+ + TYPE: + Dict (default: {'selected_fill': 'Red', + +

+
selected_stroke +

Dictionary containing the styles for selected subunits

+

+ + TYPE: + None, 'selected_stroke_width': 2.0}) + +

+
hovered_styles + +

+ + TYPE: + Dict (default: {'hovered_fill': 'Orange', + +

+
hovered_stroke +

Dictionary containing the styles for hovered subunits

+

+ + TYPE: + None, 'hovered_stroke_width': 2.0}) + +

+
hover_highlight +

boolean to control if the map should be aware of which country is being +hovered on.

+

+ + TYPE: + bool (default: True) + +

+
map_data +

a topojson-formatted dictionary with the objects to map under the key +'subunits'.

+

+ + TYPE: + dict (default: topo_load("map_data/WorldMap.json")) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ + + + + + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api/pyplot/index.html b/api/pyplot/index.html new file mode 100644 index 000000000..fa04f3101 --- /dev/null +++ b/api/pyplot/index.html @@ -0,0 +1,2196 @@ + + + + + + + + + + + + + + + + + + + + Pyplot - bqplot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Pyplot

+ +
+ + + +

+bqplot.pyplot.figure(key=None, fig=None, **kwargs) + +

+ + +
+ +

Creates figures and switches between figures.

+

If a bqplot.Figure object is provided via the fig optional argument, +this figure becomes the current context figure.

+

Otherwise:

+
    +
  • If no key is provided, a new empty context figure is created.
  • +
  • If a key is provided for which a context already exists, the + corresponding context becomes current.
  • +
  • If a key is provided and no corresponding context exists, a new context + is reated for that key and becomes current.
  • +
+

Besides, optional arguments allow to set or modify Attributes +of the selected context figure.

+ + + + + + + + + + + + + + + + + + +
PARAMETERDESCRIPTION
key +

Any variable that can be used as a key for a dictionary

+

+ + DEFAULT: + None + +

+
fig +

A bqplot Figure

+

+ + DEFAULT: + None + +

+
+ +
+ +
+ +
+ + + +

+bqplot.pyplot.show(key=None, display_toolbar=True) + +

+ + +
+ +

Shows the current context figure in the output area.

+ + + + + + + + + + + + + + + + + + +
PARAMETERDESCRIPTION
key +

Any variable that can be used as a key for a dictionary.

+

+ + TYPE: + hashable, optional + + + DEFAULT: + None + +

+
display_toolbar +

If True, a toolbar for different mouse interaction is displayed with +the figure.

+

+ + DEFAULT: + True + +

+
+ + + + + + + + + + + + + + +
RAISESDESCRIPTION
+ + KeyError + + +

When no context figure is associated with the provided key.

+
+ +

Examples:

+
>>> import numpy as np
+>>> import pyplot as plt
+>>> n = 100
+>>> x = np.arange(n)
+>>> y = np.cumsum(np.random.randn(n))
+>>> plt.plot(x,y)
+>>> plt.show()
+
+ +
+ +
+ +
+ + + +

+bqplot.pyplot.axes(mark=None, options={}, **kwargs) + +

+ + +
+ +

Draws axes corresponding to the scales of a given mark.

+

It also returns a dictionary of drawn axes. If the mark is not provided, +the last drawn mark is used.

+ + + + + + + + + + + + + + + + + + +
PARAMETERDESCRIPTION
mark +

The mark to inspect to create axes. If None, the last mark drawn is +used instead.

+

+ + DEFAULT: + None + +

+
options +

Options for the axes to be created. If a scale labeled 'x' is required +for that mark, options['x'] contains optional keyword arguments for the +constructor of the corresponding axis type.

+

+ + DEFAULT: + {} + +

+
+ +
+ +
+ +
+ + + +

+bqplot.pyplot.plot(*args, **kwargs) + +

+ + +
+ +

Draw lines in the current context figure.

+

Signature: plot(x, y, **kwargs) or plot(y, **kwargs), depending of the +length of the list of positional arguments. In the case where the x array +is not provided.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PARAMETERDESCRIPTION
x +

The x-coordinates of the plotted line. When not provided, the function +defaults to numpy.arange(len(y)) +x can be 1-dimensional or 2-dimensional.

+

+

+
y +

The y-coordinates of the plotted line. If argument x is 2-dimensional +it must also be 2-dimensional.

+

+

+
marker_str +

string representing line_style, marker and color. +For e.g. 'g--o', 'sr' etc

+

+

+
options +

Options for the scales to be created. If a scale labeled 'x' is +required for that mark, options['x'] contains optional keyword +arguments for the constructor of the corresponding scale type.

+

+

+
axes_options +

Options for the axes to be created. If an axis labeled 'x' is required +for that mark, axes_options['x'] contains optional keyword arguments +for the constructor of the corresponding axis type.

+

+

+
figure +

The figure to which the line is to be added. +If the value is None, the current figure is used.

+

+

+
+ +
+ +
+ +
+ + + +

+bqplot.pyplot.scatter(x, y, **kwargs) + +

+ + +
+ +

Draw a scatter in the current context figure.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
PARAMETERDESCRIPTION
x +

The x-coordinates of the data points.

+

+

+
y +

The y-coordinates of the data points.

+

+

+
options +

Options for the scales to be created. If a scale labeled 'x' is +required for that mark, options['x'] contains optional keyword +arguments for the constructor of the corresponding scale type.

+

+

+
axes_options +

Options for the axes to be created. If an axis labeled 'x' is required +for that mark, axes_options['x'] contains optional keyword arguments +for the constructor of the corresponding axis type.

+

+

+
+ +
+ +
+ +
+ + + +

+bqplot.pyplot.hist(sample, options={}, **kwargs) + +

+ + +
+ +

Draw a histogram in the current context figure.

+ + + + + + + + + + + + + + + + + + + + + + +
PARAMETERDESCRIPTION
sample +

The sample for which the histogram must be generated.

+

+

+
options +

Options for the scales to be created. If a scale labeled 'counts' +is required for that mark, options['counts'] contains optional keyword +arguments for the constructor of the corresponding scale type.

+

+ + DEFAULT: + {} + +

+
axes_options +

Options for the axes to be created. If an axis labeled 'counts' is +required for that mark, axes_options['counts'] contains optional +keyword arguments for the constructor of the corresponding axis type.

+

+

+
+ +
+ +
+ +
+ + + +

+bqplot.pyplot.bar(x, y, **kwargs) + +

+ + +
+ +

Draws a bar chart in the current context figure.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
PARAMETERDESCRIPTION
x +

The x-coordinates of the data points.

+

+

+
y +

The y-coordinates of the data pints.

+

+

+
options +

Options for the scales to be created. If a scale labeled 'x' is +required for that mark, options['x'] contains optional keyword +arguments for the constructor of the corresponding scale type.

+

+

+
axes_options +

Options for the axes to be created. If an axis labeled 'x' is required +for that mark, axes_options['x'] contains optional keyword arguments +for the constructor of the corresponding axis type.

+

+

+
+ +
+ +
+ +
+ + + +

+bqplot.pyplot.ohlc(*args, **kwargs) + +

+ + +
+ +

Draw OHLC bars or candle bars in the current context figure.

+

Signature: ohlc(x, y, **kwargs) or ohlc(y, **kwargs), depending of the +length of the list of positional arguments. In the case where the x array +is not provided

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
PARAMETERDESCRIPTION
x +

The x-coordinates of the plotted line. When not provided, the function +defaults to numpy.arange(len(y)).

+

+

+
y +

The ohlc (open/high/low/close) information. A two dimensional array. y +must have the shape (n, 4).

+

+

+
options +

Options for the scales to be created. If a scale labeled 'x' is +required for that mark, options['x'] contains optional keyword +arguments for the constructor of the corresponding scale type.

+

+

+
axes_options +

Options for the axes to be created. If an axis labeled 'x' is required +for that mark, axes_options['x'] contains optional keyword arguments +for the constructor of the corresponding axis type.

+

+

+
+ +
+ +
+ +
+ + + +

+bqplot.pyplot.geo(map_data, **kwargs) + +

+ + +
+ +

Draw a map in the current context figure.

+ + + + + + + + + + + + + + + + + + + + + + +
PARAMETERDESCRIPTION
map_data +

Name of the map or json file required for the map data.

+

+

+
options +

Options for the scales to be created. If a scale labeled 'x' is +required for that mark, options['x'] contains optional keyword +arguments for the constructor of the corresponding scale type.

+

+

+
axes_options +

Options for the axes to be created. If an axis labeled 'x' is required +for that mark, axes_options['x'] contains optional keyword arguments +for the constructor of the corresponding axis type.

+

+

+
+ +
+ +
+ +
+ + + +

+bqplot.pyplot.clear() + +

+ + +
+ +

Clears the current context figure of all marks axes and grid lines.

+ +
+ +
+ +
+ + + +

+bqplot.pyplot.close(key) + +

+ + +
+ +

Closes and unregister the context figure corresponding to the key.

+ + + + + + + + + + + + + + +
PARAMETERDESCRIPTION
key +

Any variable that can be used as a key for a dictionary

+

+

+
+ +
+ +
+ +
+ + + +

+bqplot.pyplot.current_figure() + +

+ + +
+ +

Returns the current context figure.

+ +
+ +
+ +
+ + + +

+bqplot.pyplot.scales(key=None, scales={}) + +

+ + +
+ +

Creates and switches between context scales.

+

If no key is provided, a new blank context is created.

+

If a key is provided for which a context already exists, the existing +context is set as the current context.

+

If a key is provided and no corresponding context exists, a new context is +created for that key and set as the current context.

+ + + + + + + + + + + + + + + + + + +
PARAMETERDESCRIPTION
key +

Any variable that can be used as a key for a dictionary

+

+ + DEFAULT: + None + +

+
scales +

Dictionary of scales to be used in the new context

+

+ + DEFAULT: + {} + +

+
+

Example

+
>>> scales(scales={
+>>>    'x': Keep,
+>>>    'color': ColorScale(min=0, max=1)
+>>> })
+
+

This creates a new scales context, where the 'x' scale is kept from the +previous context, the 'color' scale is an instance of ColorScale +provided by the user. Other scales, potentially needed such as the 'y' +scale in the case of a line chart will be created on the fly when +needed.

+

Notes

+

Every call to the function figure triggers a call to scales.

+

The scales parameter is ignored if the key argument is not Keep and +context scales already exist for that key.

+ +
+ +
+ +
+ + + +

+bqplot.pyplot.xlim(min, max) + +

+ + +
+ +

Set the domain bounds of the current 'x' scale.

+ +
+ +
+ +
+ + + +

+bqplot.pyplot.ylim(min, max) + +

+ + +
+ +

Set the domain bounds of the current 'y' scale.

+ +
+ +
+ +
+ + + +

+bqplot.pyplot.axes(mark=None, options={}, **kwargs) + +

+ + +
+ +

Draws axes corresponding to the scales of a given mark.

+

It also returns a dictionary of drawn axes. If the mark is not provided, +the last drawn mark is used.

+ + + + + + + + + + + + + + + + + + +
PARAMETERDESCRIPTION
mark +

The mark to inspect to create axes. If None, the last mark drawn is +used instead.

+

+ + DEFAULT: + None + +

+
options +

Options for the axes to be created. If a scale labeled 'x' is required +for that mark, options['x'] contains optional keyword arguments for the +constructor of the corresponding axis type.

+

+ + DEFAULT: + {} + +

+
+ +
+ +
+ +
+ + + +

+bqplot.pyplot.xlabel(label=None, mark=None, **kwargs) + +

+ + +
+ +

Sets the value of label for an axis whose associated scale has the +dimension x.

+ + + + + + + + + + + + + + +
PARAMETERDESCRIPTION
label +

The label for x axis

+

+ + DEFAULT: + None + +

+
+ +
+ +
+ +
+ + + +

+bqplot.pyplot.ylabel(label=None, mark=None, **kwargs) + +

+ + +
+ +

Sets the value of label for an axis whose associated scale has the +dimension y.

+ + + + + + + + + + + + + + +
PARAMETERDESCRIPTION
label +

The label for y axis

+

+ + DEFAULT: + None + +

+
+ +
+ +
+ + + + + + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api/scales/index.html b/api/scales/index.html new file mode 100644 index 000000000..b6e0c9305 --- /dev/null +++ b/api/scales/index.html @@ -0,0 +1,2925 @@ + + + + + + + + + + + + + + + + + + + + + + Scales - bqplot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Scales

+ +
+ + + +

+ bqscales.Scale + + +

+ + +
+

+ Bases: Widget

+ + +

The base scale class.

+

Scale objects represent a mapping between data (the domain) and a visual +quantity (The range).

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
scale_types +

A registry of existing scale types.

+

+ + TYPE: + dict (class-level attribute) + +

+
domain_class +

traitlet type used to validate values in of the domain of the scale.

+

+ + TYPE: + type (default: Float) + +

+
reverse +

whether the scale should be reversed.

+

+ + TYPE: + bool (default: False) + +

+
allow_padding +

indicates whether figures are allowed to add data padding to this scale +or not.

+

+ + TYPE: + bool (default: True) + +

+
precedence +

attribute used to determine which scale takes precedence in cases when +two or more scales have the same rtype and dtype.

+

+ + TYPE: + int (class-level attribute) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqscales.LinearScale + + +

+ + +
+

+ Bases: Scale

+ + +

A linear scale.

+

An affine mapping from a numerical domain to a numerical range.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
min +

if not None, min is the minimal value of the domain

+

+ + TYPE: + float or None (default: None) + +

+
max +

if not None, max is the maximal value of the domain

+

+ + TYPE: + float or None (default: None) + +

+
rtype +

This attribute should not be modified. The range type of a linear +scale is numerical.

+

+ + TYPE: + string (class-level attribute) + +

+
dtype +

the associated data type / domain type

+

+ + TYPE: + type (class-level attribute) + +

+
precedence +

attribute used to determine which scale takes precedence in cases when +two or more scales have the same rtype and dtype. +default_value is 2 because for the same range and domain types, +LinearScale should take precedence.

+

+ + TYPE: + int (class-level attribute, default_value=2) + +

+
stabilized +

if set to False, the domain of the scale is tied to the data range +if set to True, the domain of the scale is updated only when +the data range is beyond certain thresholds, given by the attributes +mid_range and min_range.

+

+ + TYPE: + bool (default: False) + +

+
mid_range +

Proportion of the range that is spanned initially. +Used only if stabilized is True.

+

+ + TYPE: + float (default: 0.8) + +

+
min_range +

Minimum proportion of the range that should be spanned by the data. +If the data span falls beneath that level, the scale is reset. +min_range must be <= mid_range. +Used only if stabilized is True.

+

+ + TYPE: + float (default: 0.6) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqscales.LogScale + + +

+ + +
+

+ Bases: Scale

+ + +

A log scale.

+

A logarithmic mapping from a numerical domain to a numerical range.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
min +

if not None, min is the minimal value of the domain

+

+ + TYPE: + float or None (default: None) + +

+
max +

if not None, max is the maximal value of the domain

+

+ + TYPE: + float or None (default: None) + +

+
rtype +

This attribute should not be modified by the user. +The range type of a linear scale is numerical.

+

+ + TYPE: + string (class-level attribute) + +

+
dtype +

the associated data type / domain type

+

+ + TYPE: + type (class-level attribute) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqscales.DateScale + + +

+ + +
+

+ Bases: Scale

+ + +

A date scale, with customizable formatting.

+

An affine mapping from dates to a numerical range.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
min +

if not None, min is the minimal value of the domain

+

+ + TYPE: + Date or None (default: None) + +

+
max +

if not None, max is the maximal value of the domain

+

+ + TYPE: + Date (default: None) + +

+
domain_class +

traitlet type used to validate values in of the domain of the scale.

+

+ + TYPE: + type (default: Date) + +

+
rtype +

This attribute should not be modified by the user. +The range type of a linear scale is numerical.

+

+ + TYPE: + string (class-level attribute) + +

+
dtype +

the associated data type / domain type

+

+ + TYPE: + type (class-level attribute) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqscales.OrdinalScale + + +

+ + +
+

+ Bases: Scale

+ + +

An ordinal scale.

+

A mapping from a discrete set of values to a numerical range.

+ + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
domain +

The discrete values mapped by the ordinal scale

+

+ + TYPE: + list (default: []) + +

+
rtype +

This attribute should not be modified by the user. +The range type of a linear scale is numerical.

+

+ + TYPE: + string (class-level attribute) + +

+
dtype +

the associated data type / domain type

+

+ + TYPE: + type (class-level attribute) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqscales.ColorScale + + +

+ + +
+

+ Bases: Scale

+ + +

A color scale.

+

A mapping from numbers to colors. The relation is affine by part.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
scale_type +

scale type

+

+ + TYPE: + {'linear'} + +

+
colors +

list of colors

+

+ + TYPE: + list of colors (default: []) + +

+
min +

if not None, min is the minimal value of the domain

+

+ + TYPE: + float or None (default: None) + +

+
max +

if not None, max is the maximal value of the domain

+

+ + TYPE: + float or None (default: None) + +

+
mid +

if not None, mid is the value corresponding to the mid color.

+

+ + TYPE: + float or None (default: None) + +

+
scheme +

Colorbrewer color scheme of the color scale.

+

+ + TYPE: + string (default: 'RdYlGn') + +

+
extrapolation +

How to extrapolate values outside the [min, max] domain.

+

+ + TYPE: + {'constant', 'linear'} (default: 'constant') + +

+
rtype +

The range type of a color scale is 'Color'. This should not be modified.

+

+ + TYPE: + string (class-level attribute) + +

+
dtype +

the associated data type / domain type

+

+ + TYPE: + type (class-level attribute) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqscales.DateColorScale + + +

+ + +
+

+ Bases: ColorScale

+ + +

A date color scale.

+

A mapping from dates to a numerical domain.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
min +

if not None, min is the minimal value of the domain

+

+ + TYPE: + Date or None (default: None) + +

+
max +

if not None, max is the maximal value of the domain

+

+ + TYPE: + Date or None (default: None) + +

+
mid +

if not None, mid is the value corresponding to the mid color.

+

+ + TYPE: + Date or None (default: None) + +

+
rtype +

This attribute should not be modified by the user. +The range type of a color scale is 'Color'.

+

+ + TYPE: + string (class-level attribute) + +

+
dtype +

the associated data type / domain type

+

+ + TYPE: + type (class-level attribute) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqscales.OrdinalColorScale + + +

+ + +
+

+ Bases: ColorScale

+ + +

An ordinal color scale.

+

A mapping from a discrete set of values to colors.

+ + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
domain +

The discrete values mapped by the ordinal scales.

+

+ + TYPE: + list (default: []) + +

+
rtype +

This attribute should not be modified by the user. +The range type of a color scale is 'color'.

+

+ + TYPE: + string (class-level attribute) + +

+
dtype +

the associated data type / domain type

+

+ + TYPE: + type (class-level attribute) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqscales.GeoScale + + +

+ + +
+

+ Bases: Scale

+ + +

The base projection scale class for Map marks.

+

The GeoScale represents a mapping between topographic data and a +2d visual representation.

+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqscales.Orthographic + + +

+ + +
+

+ Bases: GeoScale

+ + +

A perspective projection that depicts a hemisphere as it appears from outer space.

+

The projection is neither equal-area nor conformal.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
scale_factor +

Specifies the scale value for the projection

+

+ + TYPE: + float (default: 145) + +

+
center +

Specifies the longitude and latitude where the map is centered.

+

+ + TYPE: + tuple (default: (0, 60)) + +

+
rotate +

Degree of rotation in each axis.

+

+ + TYPE: + tuple (default: (96, 0)) + +

+
clip_angle +

Specifies the clipping circle radius to the specified angle in degrees.

+

+ + TYPE: + float (default: 90.) + +

+
precision +

Specifies the threshold for the projections adaptive resampling to the +specified value in pixels.

+

+ + TYPE: + float (default: 0.1) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqscales.Mercator + + +

+ + +
+

+ Bases: GeoScale

+ + +

A geographical projection scale commonly used for world maps.

+

The Mercator projection is a cylindrical map projection which ensures that +any course of constant bearing is a straight line.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
scale_factor +

Specifies the scale value for the projection

+

+ + TYPE: + float (default: 190) + +

+
center +

Specifies the longitude and latitude where the map is centered.

+

+ + TYPE: + tuple (default: (0, 60)) + +

+
rotate +

Degree of rotation in each axis.

+

+ + TYPE: + tuple (default: (0, 0)) + +

+
rtype +

This attribute should not be modified. The range type of a geo +scale is a tuple.

+

+ + TYPE: + (Number, Number) (class-level attribute) + +

+
dtype +

the associated data type / domain type

+

+ + TYPE: + type (class-level attribute) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqscales.Albers + + +

+ + +
+

+ Bases: GeoScale

+ + +

A geographical scale which is an alias for a conic equal area projection.

+

The Albers projection is a conic equal area map. It does not preserve scale +or shape, though it is recommended for chloropleths since it preserves the +relative areas of geographic features. Default values are US-centric.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
scale_factor +

Specifies the scale value for the projection

+

+ + TYPE: + float (default: 250) + +

+
rotate +

Degree of rotation in each axis.

+

+ + TYPE: + tuple (default: (96, 0)) + +

+
parallels +

Sets the two parallels for the conic projection.

+

+ + TYPE: + tuple (default: (29.5, 45.5)) + +

+
center +

Specifies the longitude and latitude where the map is centered.

+

+ + TYPE: + tuple (default: (0, 60)) + +

+
precision +

Specifies the threshold for the projections adaptive resampling to the +specified value in pixels.

+

+ + TYPE: + float (default: 0.1) + +

+
rtype +

This attribute should not be modified. The range type of a geo +scale is a tuple.

+

+ + TYPE: + (Number, Number) (class-level attribute) + +

+
dtype +

the associated data type / domain type

+

+ + TYPE: + type (class-level attribute) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqscales.AlbersUSA + + +

+ + +
+

+ Bases: GeoScale

+ + +

A composite projection of four Albers projections meant specifically for the United States.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
scale_factor +

Specifies the scale value for the projection

+

+ + TYPE: + float (default: 1200) + +

+
translate + +

+ + TYPE: + tuple (default: (600, 490)) + +

+
rtype +

This attribute should not be modified. The range type of a geo +scale is a tuple.

+

+ + TYPE: + (Number, Number) (class-level attribute) + +

+
dtype +

the associated data type / domain type

+

+ + TYPE: + type (class-level attribute) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqscales.Gnomonic + + +

+ + +
+

+ Bases: GeoScale

+ + +

A perspective projection which displays great circles as straight lines.

+

The projection is neither equal-area nor conformal.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
scale_factor +

Specifies the scale value for the projection

+

+ + TYPE: + float (default: 145) + +

+
center +

Specifies the longitude and latitude where the map is centered.

+

+ + TYPE: + tuple (default: (0, 60)) + +

+
precision +

Specifies the threshold for the projections adaptive resampling to the +specified value in pixels.

+

+ + TYPE: + float (default: 0.1) + +

+
clip_angle +

Specifies the clipping circle radius to the specified angle in degrees.

+

+ + TYPE: + float (default: 89.999) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqscales.Stereographic + + +

+ + +
+

+ Bases: GeoScale

+ + +

A perspective projection that uses a bijective and smooth map at every point except the projection point.

+

The projection is not an equal-area projection but it is conformal.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
scale_factor +

Specifies the scale value for the projection

+

+ + TYPE: + float (default: 250) + +

+
rotate +

Degree of rotation in each axis.

+

+ + TYPE: + tuple (default: (96, 0)) + +

+
center +

Specifies the longitude and latitude where the map is centered.

+

+ + TYPE: + tuple (default: (0, 60)) + +

+
precision +

Specifies the threshold for the projections adaptive resampling to the +specified value in pixels.

+

+ + TYPE: + float (default: 0.1) + +

+
clip_angle +

Specifies the clipping circle radius to the specified angle in degrees.

+

+ + TYPE: + float (default: 90.) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +

+ bqscales.EquiRectangular + + +

+ + +
+

+ Bases: GeoScale

+ + +

An elementary projection that uses the identity function.

+

The projection is neither equal-area nor conformal.

+ + + + + + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
scale_factor +

Specifies the scale value for the projection

+

+ + TYPE: + float (default: 145) + +

+
center +

Specifies the longitude and latitude where the map is centered.

+

+ + TYPE: + tuple (default: (0, 60)) + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ + + + + + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/api/toolbar/index.html b/api/toolbar/index.html new file mode 100644 index 000000000..2143451c2 --- /dev/null +++ b/api/toolbar/index.html @@ -0,0 +1,1059 @@ + + + + + + + + + + + + + + + + + + + + + + Toolbar - bqplot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Toolbar

+ +
+ + + +

+ bqplot.toolbar.Toolbar + + +

+ + +
+

+ Bases: DOMWidget

+ + +

Default toolbar for bqplot figures.

+

The default toolbar provides three buttons:

+
    +
  • A Panzoom toggle button which enables panning and zooming the figure.
  • +
  • A Save button to save the figure as a png image.
  • +
  • A Reset button, which resets the figure position to its original + state.
  • +
+

When the Panzoom button is toggled to True for the first time, a new +instance of PanZoom widget is created. +The created PanZoom widget uses the scales of all the marks that are on +the figure at this point. +When the PanZoom widget is toggled to False, the figure retrieves its +previous interaction. +When the Reset button is pressed, the PanZoom widget is deleted and +the figure scales reset to their initial state. We are back to the case +where the PanZoom widget has never been set.

+

If new marks are added to the figure after the panzoom button is toggled, +and these use new scales, those scales will not be panned or zoomed, +unless the reset button is clicked.

+ + + + + + + + + + + + + + +
ATTRIBUTEDESCRIPTION
figure +

The figure to which the toolbar will apply.

+

+ + TYPE: + instance of Figure + +

+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ + + + + + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/assets/_mkdocstrings.css b/assets/_mkdocstrings.css new file mode 100644 index 000000000..a65078d02 --- /dev/null +++ b/assets/_mkdocstrings.css @@ -0,0 +1,36 @@ + +/* Don't capitalize names. */ +h5.doc-heading { + text-transform: none !important; +} + +/* Avoid breaking parameters name, etc. in table cells. */ +.doc-contents td code { + word-break: normal !important; +} + +/* For pieces of Markdown rendered in table cells. */ +.doc-contents td p { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +/* Max width for docstring sections tables. */ +.doc .md-typeset__table, +.doc .md-typeset__table table { + display: table !important; + width: 100%; +} +.doc .md-typeset__table tr { + display: table-row; +} + +/* Avoid line breaks in rendered fields. */ +.field-body p { + display: inline; +} + +/* Defaults in Spacy table style. */ +.doc-param-default { + float: right; +} diff --git a/assets/images/bqplot-image1.png b/assets/images/bqplot-image1.png new file mode 100644 index 0000000000000000000000000000000000000000..43891b864143ade318e9ca9701ff646f4216b411 GIT binary patch literal 169084 zcmeFZWn5Hi_csnGq97s$2#6pkNJ~p2C`fn1Aky97(1?Iax3oy-NY@aGv@}DPzz{=8 z3?0uk$8$fwqxbpU=lOj8Z~iat7jE4%b|{YjM#K0*^RXiK9J!+6xBQ|@=NMmocrJF&G@O}lG0DK^uGeD4^q{Q5 zDk`t$=Ar)Ls=aZZ&HkjRX^>Z~jh@qwna>1Ye6esYQv3YpgAbi=&;wP=$SjKUS4FX~ z|Kq_o9LwM0)juqVx!eaeAF*lzEY5Nu$%!vNVon=X)r&}|baCH=pFB2goNSZEz*nSX<6LyZY`bO4A z%-Kjj$^Tc-HuKoG)U>BV&vo+tTx%GwP|X!e{WY09>2FF( z#68^GV59QfiReQ$`ku?wZ}5uWjSLT`CKB2S52oPlezbwghsAzx3LF>YPx!a0#P=Im zHj3!CMfLH^%=*NJ3bd}1yKl}mi;uf!@6|64Mva%6h7IPab?zHFTPq9Hzkc5Pd!XA_ z1mzDAX~^AQ^<2zqw>rX(v9r&;#fFk(d=5rmnJXt<5`(EkrXG2tQ3&OaPcF?(Bcg_n z_BMD=>x|kXuaT0P9v`(w(HjF3Y-!*%>lJ0KS)!@7`~J#mtV}AFS&Jr!ga!X3{!k0p zai#;ZBa%g@;!W$z{T~Ke)ef1=`t^c?8ooHV86F2){q>&ix!UCxU)SvZO|y_29~9S` z)eK~R6DA%%ho*?}n2r+I!sVL*v_kbq>jDSButNs)p~#p|*#(jzSF?}|%B)5?s*l!djkg!Nv??;?Uw-!|o&O$46}qG= z|EuL*6>XFOE?rkf9*p}d{Goo~3#oH^>&C&4-0bl_RT-?9LcN`PHl>lQWNJcyU>I+Y zV@u@%mRzQ`55k2J5Yb?A!mf#s!)oLcmmW;7md8mCl`bB5CC$1U!84OrH`p3T<@G?X z)+J;lbQpGAuqpw@ei@D+v%6tYN4=w9pcy;N_mZnifR`V^RAaSzwA$&sy&%<-|!dm z^h6CZDB&I!8@7@!#xSTz#Iou!j+UD8TDRf;z9ChZD8d3geEN&OU;V`V&|&@=bjBBt z#zOLD5#o9$Di!59Fj`{V`J=`RAK`~b6btmvCYMOcsvDjUtLI-eUs@i>4jQWwTz=1C z{LX2)zj@!4yQME(vhyjaUUXI+r)l@=Lo!~Qq|H(guh~_j7k|@)Xd@fgsgn}r;OoEb zl%8*@_o)`d>%ds6)I{#9SaT3*ocGz$bbq>JSTD(BE>WpJik#b`?OQx2r$^p_$k{;{ z{A71rf;X3-GnwBx5|@DFmWY0pT^c4QG#yw?*XyB%3N4S1hjeUXh=lj4XAd0z&53LX z6mwkMahIrmy_v?6#)IueaeoNfXls9SPF%-8(qS-PLqRo7z;+65ke$e)+5j};aI{uw zI+E$e&yO4!()ZZ(*L9tAPTTHD7NF0wOL5AfPglDuke}|j*xjNsW|6;Ls8ea;d`U#| z*KH7OI=4@W41X+ym^JsapBFFg+Th;m?bQxN90V_ zyR7h~MC_$mIvr%@XHZZ35NY?DJ9)e z^a`=V_Bg)>YX~5B*8J6;U;fR2Lh7_@kH4 z{U$dj4knjT*us@SBr*?P4i#7rcb$T^?z@)yTcE!>btQ0fCK;OeqdA=3TX5=z{hD-rd`K{~(fj4!bt{jprYY=s=#ZIjQU1(2*PUN8RD?d2Lfv^VL~i#H(b>OT}{-2X6bM7DX%NBpZLU}0ARMy<9EXXm$VeXdQ77RXXN z2mJbj;MwtZB&}qq?6}JK>uL9mx{~LgapvHITb*Rx z>9*7LAiO`ETcq;ZPjgxuLzK~y{+6n!XJSDlubf{d{q=?#BYha98@9Uz46Ms+CbcgR zlHXIySC6Txs``{lDfm*cC76s>L2&a)f)@yx4`LYAI8Jq4)A;Y+eN4_{b!%7E+0B0s zfWJt3{S(zPt7?8XFlQ#9XCjI~MzKnOjymGl*Z_(SkLNVa zif?6WIKIXo_?!D-VT)W+%-J2VU|0Y3+P)8cF;Hdfg8SBdyHY#+&j^@ZJrp8__9q~n zp9>R-Jv}*+6pXto9`L$?{ojMXEhhL^ya@hHt<)inU*BFgZuG%U%MLB&?}%ogMN#%v zPPygZU{YtE98eLN6f|rJ?j0DFl0>EUqzLI)fT(6LjC#8cK=dsUjg7ea?*SD3Lf*)Z z7?3cCFexNpP0xL;JT1F1k;gg#;dH?FyM|LR2&&!KK=HS5XM)?E#7CRgmY-5GRb_9O zV^(L{bB96c;}f%$Re;x|z%|61CqckXw1%u4nD(R)hUi;c)?1C1^uBal_{NYa6Bk=y zJswb}ptI7r^lyB1BEYWW=cPD*yXxPaMu3e7{r0x>_p;#kqzV#>)wK_b*4OWK{cgy= z$6VmSPv}I`_&Mmie+N;&r6tViCn*5sM?(_sAwY{ zh$lRc`!D~#Bmb_0|E*U0)iQrx^1q7xuVVjyW3gM`v^4&bQ?=tvZosVnIW$g?8!^gK&;tJ0#Bl zdT>M2Wd0T>3p-|dK8g2N0?Ixp_`p%6S@bL5rfTl8EM2FD9TqINCtzunFSH`ufFdBa zZl!dhkirA|atKiRaN<+}5Yy62w@?Ep8Dh)pmae!KP}3p|mIqrf4m4d75*fgCFG`!6yg&(Ghx@qwEhsy73@WjBWn6;# zQ=-7FO6iSN==i|LSft(M@xwLfoz2JPu}dtn>8$x!L?Ou}S)Kym){_&;kY!j^RE)XAwUrz$;VtUq`SQoeq=c7q2uphDeRhp&1?k~%`#sa0>7iJv-v4GoeAo)JX znz8#H_U!%^`pg5gS4s**Pz5k#ovWzIhutEXr*7P4*SM<(o3zi;wf%S37TUMtxAEJkHEgT-)RpcHb>1 zfYfPA08*+oj4B&^hJNvK_o7{?Q5bFE5-~N*Eor&=4%nQ(oYnyEvUx^u2yR-~(yfFQ zxGhEhD`DWaJqalVz`}ldyjZ!gWu@Ck#kE)uk`p>m!p?m5dwRl&{(K#AM~^GOI1zYS zg;Ia`1@IrS<5{ghQ26U9F?D{$!~QpP;M+?HHdf$P{`M3fk?=upH2@Pcv4T-C8xLfv3@Usq0Y*zU+NuyfIa`wb@D)c$zHctnP3;u>nl%z!TTd@_3%RVrYD$^ghf> z|MLjB2sES+y}NDIo|me@w%Z~PF|_SE5j5OFEh2*Iilc@{bR0!`-op=}=ohxDH}d=% z7H;HumbBz47FOVZ?TErPd>@Mmb|5(=fM8={7d2@;l}b&qN8h%oVv2nEBJV6?zx3LH zV`m6qhxAHbv+V8+Y@j{AVTfr+QU+ougnb$>qJ{3!=Hu)4yOeD_mF34_+T^8Gg$%bE ziK9m1w{|u^-MV#_tH=zCX1c+4^W8#3RnlnkZTSG}C=HE~WiDxuXYSvQtELf!=oy6N z%9Gj(F&~A|cND9b-v53kGW{ra|Lp7p{6ou!RwsKsHv|3lU)*tKgsM? zO~1n*4|g+Tza6VOX=9=F=6@D!A{Ubc9p$}r zD>Ul0KFL&22^&M(koe8*YUS_Rx#Mocy?Z*xQYrbbxs@4jUjs+iwqXL74&T?D6>?eT z{;&EMOWrA$8bQX#GVcC~sDHp3b2%4{clsweJWg3hJ(>Hqp5V7EhKF*$>p&ucq=Tf% zM9i(LX~{7)$VWgJQQ{_0#QlZyIHvxz^6aArdQqP2Xc)q0f0#rou1$8VRQu$x6P~~NqZVY2)Pm<_{-}D-qX3gfPD{PLA_SzY zt5IZ}-!w^{AH{1zJkPq4;Wd>e7WrL!*;e6i^LLH-FP0}SWFqlR+(HitW_mhZ+KXuE zIfXVlWTe|yDhH#E?fE7WtNc^i^Kk`P5g^i(M-3Q6;}~&EKcdpx9s26LHT1PyE41o+ zvwx<2^OydN7sPWAgPuN>l7q%eqg5MKIcr~r*Z5dlulJaYsqd-B%=dNXOQi|&m97q~ zUiv$Plzn3aF7o)4*E8Kiz}qtGVPQT=6wW4}_#WB8oP%`z#OOeh_xwEB!5VC`nfwpvPzBtae&a%g!=^l7&K+1UNJrajr?Ue#YV zw@%kWGHghiZRr=R%jJH_l}~*NwEMPq%R60fN7U2CWgW>sL*KPe4k_KAwr|BdeL*a|Ng zwoCiKP40i~;k>r*&}{;BS$%iecWb_b)s+iIy;qUTe1A)_ex>7B4iDLSUtm7Yxc13S z*nogE$(txwTT5y=CJ8U9CTW@vIsm`f*q@vzg{wyS7@SPGWQ%ygJ<*#dmkJAXuk{Q?(5838`4)DdcEvz1&w5 z>4ilg6sbY*Qa4Wzgl_umrU$rf7SVQh8dl4vhugff3lv|_QrzN{+lpd8bw|BF4z|&ZJTAq78;)@plc|Jr}HSZEE=mwZTA}wOa4duu9JEDY?JIv$QdKg64DH=Q5_~M}8AT1q%B<#x#f+lrh4^lZhdrjYv5T#l4d|?~LgcdLD)b$HI$6Fo z-*kMLyl`?gLl*-oWwFyeK{_4ZpT##qL&ih5KnqyOg=~R8iavc=J-E5|D<{y`NnmSg zMSf$2P3meC)53%rYAeiDNCdSU@Ho*0z<>kis zhzf`P_pP|VsrPZ%;ST|x^q|gyP14uZL+)7!tVc^8&_InwCgn0L-g%NF2K^_W?JalZg^j(l_Hb4NyY3QGZ0+L9EzPMR|)Yl7BvXw zM{mhtBF^ zr)PYaSpMDj9G+3{hsSAsQ*JAT{bl9@ZzQHFZKr#on40>e)Xu}uV7P}jsBMUhb;GxgOomov;WX}0>3LoyZboaor(6NOQonnW;CzWcYP$s%8#?~P5J4{`9iP2o8MYIgCMTdn5;c1o_ zvX$M;U)Q>mtZV4QJfbKjjgk^TqCgJM z5#Z%(k(W&bdV=*>^}9wRO&o@YSXjhshvFvqO3agAqTnVw;i9lzwfXjZ3kyn$bF8yi?M1QNIL zhz5kaM_sk0h;p1UzQB+5VZ z&L&ajNHTt6_H^#8!<@J2+p%kc$j#F=LL^E?MqspjxuX3SrUjsW2G*XWa6`=_VAB+4oSM|ZoPdkDD(3C48q&iClKzIC!yW1r1xv;3->w1lb1eV;zRNDRuz zH@PoRU$eb5S@nBlj_#Eodd!X080(g{J%FKP_EFm*dXirnf?+NR)wz$ghFfG>i&-${ zwW9F%V$~4{xP5m4aok)pJ(HlN{nNT!rb+Jcu8WDGW#TUV>r)Qb`T6)y>J8o>GP#O0 zM_N(}xS#%&E%``Fo!>WJ?Tp+bsFZ0?-J^gyAj54pEa}i4qz;yvTDwQvCCO>@$;wn= z`dZ?5Y6>i3hx4zuSw4|XnkNQgMfg9zMSKZ}_5KCw9-5I8EnONd*#}}^X)T3Jox}Q+ ztx@c7xqGNo9Fa*UK>kfFr$`~WOl$NkdwGED5CtGS>WZ((hrSXkkE*$2mMB(^N8)?; zJqbtyTx6tG4}dv0>6f9ykLONC4G8nrc)br?DU_NmU{uQ?BHp@J$hMy|<*L)9(g!F& zgo-a;rV#^G$K4y*)vTiGdippj=Wf-R)$UM|on}5lH0I!GKZ|j_vCFPvZgir##8*M0)_U5!cZX9!vj)c-i zpz|5JN8Pe~@9oCS9!l;889BjXi@XO$zFqd#FV=A*)W5gLru&eUNsU_G>(tefA(pK& zKI=AL9Gw4)bovzlu>zl)54iv~Ng&sd@U-e>pdgQf`N)~V;~ zHEW+HcH0G|p2>RkOL@LL*4f}uE;gHzt)+#zz%H!u0Xi;uFw+{~f&9sjr`EO`#ZRhH zh06x1w(}hka$X*vVg^}N8n0gux(BnMkCUv|V`dPZ3dca&?Hpaf?IS`3*~rJ|B|z|a z9?Q}6Rx#(wKDi1w;NUsAMNBZ`I-z7c0|8Jt{Fuz|D1W;78FVVQ%`^>R)5;1qHmcoj zcnLbUgn`E-qbMWGrAaReF>e1z;)Sj?}-13xdln>_0r{WkphxDiIS3z7hi)xkSks^zX(wZgfIp|0BqXF7JVoade|x7k*-_}=UD$f6e-d@ z$x@P@s>5SQY)VJ)s(H-63a{H3yVVrkmgiJq_hz{!f0@rMS0sQZ1<~4o* zu96ke3W?jiRMACL-IplrLLv{4fq~jmDY|40kxhkU30;=6quU>ar!}jPiX-70wmMoD zAe2e&jFm%vUYw*DzU}odj%8vSi__6q<^edBbe$YTZCE?uM%N8=TylnZUBf}Pq;?Ra zIv(;-%1iYcxQGrQDM)xS--eZ6FIS6Q_k*KIvPCf19Ybu~pw8zn??RWa&0JdES#aWu zpB3sxiO)?Rm2nS;xAsigFJ2B|Gu^hW_M|6&LkB|%&t>hIwzqg*G7u*}vSZ5C zC<}NBJQO6(HxggPcI!nM3dGa$A_pWiw7F zL3-Sxxr=vclWF(1(0yJwVB4vLjDyR(4#c+R#0$&9k}&n0H~|n3=T4l(P3nB@YB}d2 zq~EA{%JIQmv5Rt-KU+{d`O6#h3Ocn4r|8k+PfP+stPH6Wh)1hEZI(BxbY~Ml)DKAs zO$Ut(r4P6>*U-qLM3MK&CZcI9f0n;VS#fr#7WyK0A- zol_~9GLI80cOCi?5doML3{g+=X4jWw`jaOYpd;ur9~0uJ z+r)BR4r9G~5%8@GIP3<^cdF0waSceF%~j%>xHM6gw8LK_v!v~*C-DSCz(iI`4^rv&7C=?h_jRI&0NlHl)K-!GB;N77S8qIu_ z)J@+x0$vShdS?Ser-@^)kUsyt<+ApC1=8*>pT-+_)Ib4WKW(O!nd9N8??}LcsvWd| z5G6lip`3otiWf@nU9VDSHTVeAz%!YQm;=%HD{+5I{!vytV6E#>FL&gCeBZCLEsCcsvwXo!9gXRBBL? zK_2;!H=T+Jq$vpGDsm|py(j6W`S+URc9qo@s?MQj(L12r!!l}%qe?~(&u!Z!Dz$s! z9@{CL!z!F=8lg!Z*M0M_^ou`%yE{(s73_*U`g6k9XS^Cs2}}&CDE96@3rtgK(!SMO z9lK+tF)Eht##YV*3k%VuF(g^LNC6*f&QxEq`P6^%9a$E>z69ariwrkUsh_ zP`YBm@Ig?v(-08QCAifdOI)L$Hmd9$04v9_S?qExj?>+U@cdFidUki)OgeIMi0xpTb1%iMO5K`4gT~VCA-)zBmA}PGK#Gko7!ZyN{A^79e7Ngc!o%PaV}35*X*oo zvhav~W~KyLbnQ{`3MB~1o|lp+0h}}SG@m5H7O;&?BD-5i6AsEvP6cr{ofnge4Z-lq zwT*1(i-RQrhumODG#t0et>!pP*!ro^33Bl99}F5jaR2LhWy`Ozw4B8dx{1r4*ug~4 z&Uic=b~p~!d#o>*6#)-e^(4$t_g7vB=cB+TJ->hQKYhdPF8@IJq}W}UTnsIJ&n?5< z6()(*?v+M%?{?np%7DVmF+>({)_N`d3n)F%Je<;_sFjdN8)KCUs}N5cODAah#BuY} zk;x^S^GTp@9KSMk46yYlWVpSu?|u?TrmZ_e!p6oPZOc~Lse^kn#eflj_I_zl7$UR%u_U;d;D(g&|h87~WA@6HlB&v%pDydBT{OJ95qv`bx-RS3O= z-Ae^UZ2axzcCAR;Gg`-_nqNTW%CFBysZiurw;Wn(zJgCZPM~Pe_bW^IoJs&C+$Hb% zS9*!Wkb5@ft35ruNo^~yx&r4Hh)e^?&}*vVca{~oN4`II3B`;dCyk)5fMLh_^W9ef z1^}J(^EX9Ky^lL?1QWT4zE4gEaEua(eliDUnu{-Y6M}jiH1=1Md{lre zA@5@i0TY_laJc7Pt_Zqrl)Fvsp5rpeS;5I@ZCPvVDNNaR!!`ynsqXkE9zEq&m$KsWahUhUZSjh-#)3-o34GmCbAohyJJ_>$^C{?eJH zy20AmaVaST4AFQs{2ZH^M{uN>QoOXB)rMNm)_mHO^C(DGWr^r1HSD%{E{{YH#yj>O ztdW(NdpjsK$TT@{lv&ml1bpowZUawU^k@zyQv3Z*>HhPIc83|#%$TmvenNcYRR4(nd7!Gh1`HX;HX&S!n!U3CRn_xXr_N?C=Pq)qh8K$1c@W(m;GA=z3 zjh-8M&Qi65ME(|WGs{DfK2f|fu@_pJFJ=G&vq@=CeR>U&cx~6|2WZW2j^jJW z|K5UjNM60RGUuo)8fJnaqoCVEhs6?~Jv?a|H#Ab2Z!}#7w9oSkX@CuB1FT5XI&apF zCA~dg>5myU3Pez6+#VOYoXpQv0l0|!ZjBq5QIZ+U^a6eZ#+zc# zC)I0}a6Mv`paugDgm_Bh2D#S7%69;}!rH||dS5{6V#eOR!!V-q$U`K-sEH)RIz8hq zAs{@@ap;YJ_+@Rtg=qWfp-q*=UK>Eb- z@ww~zOvCQzQwNZO5g9+yi{%7w$3pHQH=%o3{q+*|(+We&aCzNw$@P;LkKYee?s3PF zsO?*|?R~d50A8XeIy`aT-=b@#rZ!!%P$%hh^{U;WNqZ=J{{gbn>3_Z*En$JhrKJ`s$E-H zGXQ?#_R{{AHfFF3u2@FK@w9?c&_K4pF1Q)p| zsa?x$e26Xv>5z&I@>(2#g}c%E3Sd}jI3{S#egzDqSsR$xW&_6<@>tvB-kN4u2@!eI z6R)>$1+EKP%Vkl5z1A#$;Ipfzuiqz6kI=zPcxo)L&H=ug*|#j>!!K}wU<_Jv#!{eTI?L(2xm>#VRA{nnafxBBCLa|Y zNpx<@DT*QZfr5O;ib{h`B2#b%RBKVrdW+rdWfcv`#*u^Xaj`=fd!RDztkFUgS1Jzg2Du-BYd+q8Y)r`9{5MLZ8WDukavE8J+R zF*K51W4C~qk5=~i!0CAm80GW+{%Ug(a7y|%7K%e9H=yOR&(484#(c~i<2_Mzmd*H@ z{ld4F$ilZP!Ip!8Nh(KrbYScw(Skk}BWV0>XvSnXgTvN0KEHIy73r;S<>iL)fz|G^ z81K@#8W5EWyjfmUI2AOcsN&$;Zw@^SUCuheD9?kyA~+yc18Rm9_io?5_yoMsgI}59 zECnEd220YuHU?G6uV1C^T<>)*oi8@$yqya4f62463O&CUV)b|s!B`$2(3Xl!>p z!}j6lK|+p~#};!1U}(kI9MFm z51aLB+CKC9(T2sK>TY!R_U#M)7I^k`y<9(^lY7YYVcVpAb>tD1?;uWb%5buzymakd zm8W%049lO=KS=jKfgCu;9NW5Wxu8&fFUu$2$E*z+3c=<(^Z`AizjCuP{eFHo?DSo- zBr?I(iC)No}DF$m7fhi93aDRYZ$(|22(e;m2qAA>IT6JJ&>uFD)x^$lnHQ4 zNNB2QjEFMLK;}o?2QvkIngAALxVEB{c<-!0L&yQc4|v9+PXp#Rz~O%B16efwe+3&^9D8a}68Alz|kPYLdw z(lO%7D@H`?e1YROTn8vAn?s4gIvkjZf^TRW< zLkY4S%dHASOi!4ZU?Vgb3BN#hgPn_bi(EWtZ96wo&6Ly**`4m-oR^&|0#A?7Rm+Yp zrNk>k?`-kU_E`6OJ8h{TppJ{-eCJ-~@qZxxfhYqumXCaQ@HtY$TT;~XF&r`TLk#t^ zYv@<)9z+2>F=~;3GBj797}>8Mmc^j%ZyyN=22a@oF+#7`PGS37497K&Vgsl%6gQMi zY&U1p9v|Op!F=(n1LP=Fmoc66egjivc4Cqge9TR@u9SaSaU)lKJYUig{2+aEmfRJD zuiDd{JJncPArp)VoS4S(G2AN7-W;@jj0VrKd^CS&$uWvjS(}aA(nFx$TA+=%@o;P~ zOs1UYArBK^^WQ;Njw|U4qj=9WEidPp)lYD&w0GWPHFW`GNLF7}%rFT|Hd0SAQe?Uc zZgS~hXPu6x>z&CfObp9mN)%-KYxe0W1YYmJ!4io3f*YnoloF09`nE|~Z+!tB*(g@R zPCn*4?p@hlu12A&r0vo5YfnAd8&`?*q1-E952iqQJ*9~!5mAn%)iw5Dj1$-d25Qz$ z@8?N!nyVCQmdUjoJCh;NE7dylxm0l!!nm`J9TV7bcn-A#?}>cFu)vO_H^0akn?4|@ z_QbK!L7Di`b-W!|43Y3E9$gQt*>u|#(`&E z+|9X@$Ou5utSdCYh#4KmJ;#1`W~eLj?Og{(oB+{+1$2ZhX{UmWEBO_*cZ*R{p5qah z1J4(EIMx)5I({=dX}MsGEYw*^1O~lrLH>?F5X99#I(0bMCFI!3(b<=8ZO4I`seF6q zNe5ixiKfDItB}rUQ4^>&k6GlZRB=#elm;RivX+k(=wk^2!2d9`(D}$=`ho~BtHLXx zBIv!|Tbt{+*tQTsJSK9PcRS&5J0vUSU0YkqYOLWIBVP7XfDW`egH6Q#+Dom5f)YSE z3;98mdBJ%t#jt<5YuO-gV|q%lsJ^VsufKS5XCC2>OzAnhEdG9X-&i> zeA~Mx1%Bv$^1^(_2oaB%0!b#JUXZJriq1Y3uXTYV8sf`g0 zeqZsN##NX?b@L@bru@HivgzyUSLl*r)nW3nQKpfpS*JbdxV8pu^+BNk)rZc8`WETTc zAv(dWdG68u#yzwgE^)c(Z3?J5Q*=o##Ds!zV-XTb`ILxQpwri1OC{$1)q6bceo@d| zuyr_EAh-2Jfr;=YTD81px-DL)YCN??^SlT5WWg3Hzy0AzBbZ7)W7(`XeB1B#!$?Zd zed^Y6C+|?ic%sISX(QRtku|uyeyzg#p;bLQ%8FF)UMZeaH~?+3-LD4>A7hG7jrd>o z2gvrJK(_O)uV&{;ojx;WnDJHuoT)$UxpA)*Dm&@W86+{+9P&--7c4O1CcBUHAf(a9 z`9IF26;)pg^9MAIo4!#$F_QxCC|i655W)@ht-3ev{GfV{RO|MzK8-7$2Z1W(?v4S3 zIv<{38^Ltd?k7j9+IeulsEVfZD*ez%MEt5NH`icw=Dj8#Ba^g$oB$-fq3RS4(kI*A-aW4?y>;X zF0RG_(7F-aGux%`@Zr9o3YqB$8Nzlj;?n*q8x{^AuSZemk2OHcT36=mje)ABj=R|T z2?jD}u*=~kK%tlzfu>6h68*=&d-+%M$cn4UhaWA86zBG;NH~`LK*}CMNNI{`Sn_ z$kjJ7@H@ix5(y0)QiCe;QmwsU3Q$IT>SnIM@*kPbxnHULiE#YBX6>5*VkT(FMZYLP zK;Q{AJh}Yi42%WVDJhQ2ZwPwyo9%2eS+1b() z%Cv2CTdK~2$jyTydyhJ8cZv5!zx|aV+^d3%e z3WgB0n73Q`SB{d;h3a!go?q!9T@;-}UrW9}0}U%$JbgFIl~> zzLjwQJpI0y5B%^&{H=^P;c7=O!rchk1gjlhL+m5yNflJaGjE$i6q1BV4;SapVRv`;K?1QRvRk4SZVq?z*kK+mzofvMCJcI-rn z+e$j z#)@-2Op}^q%k58=C7^w+i?OYf7x8xF&GlsBs_g+NhvB4G`eq_|bPTU;VXC<);LJ_S z%n^j3u^+(i38n?r)0Jf0yW}={BAa!HC`78#p}5dxiFMx9J~^9aD~SGyb-BkQYrj5G z&@(nN>LGC<3fjH;Ory~XV(_F<4lI-9HSc-$vs9>m-!T0{8$v}{tl7dkYF;2Sj%r4N zIaG=IPf28EKoVcbRPQ|4qpFt0?&PS|(KTq?5O~oA61>47l3wAC3T>96^}C=bA)1+T z@C4DPhnK_f&kMl_c&H*1MUt$S@-=w=AWRujdeWJ$2{a|tyQEH_wYGRaBaXfx+{>kJ zzUjPrcL^Gjj0g*fj~pJ+T%`UMS)i@oTunjrtTJqYoG{n*N%zZH4hEe^Q*Lu*SLvSf zz)%d?7^p%(8kwlH_exF1j_p}l66wQ4jYY{PL>G+!yI7YRN_Z67i4@NU1Wp>n+}@tp zF}2d&J4-99*Al8%x00h9V=-LylSqb^rd&2X4*?l-CJv0+Ov=DtZoW7GuPrj3u5W0F zR|9YC$%WL_fN4^RcQ-jJ_52x~6cV_k7QV&PN`~DbERSQ+;bG7!$=j z?IJVhur=0&esMiq%kn0eebB~xW_mFLgW|)Q{_O6MpR?AetMVXDS6Fjnhy6K%^1MJH zP6BDP#4=&~^2}SSJ1ktRe7nVFukkv9r>IduPY-(xf&4B&k#9c4n`X)k+6@U$2FW$8RSO~Bk;U+P8Y*0iX83%h;y zSM~Lk@nv}y>p>cKw2K-EjlX@Q+!|?{-wRx9j}ad{65O7b_LhvJUgWk5>U=F*CwY_g z{KSnJ*L?1iKm1%(p;vZkKs_(+n{A;%k-P?V0z7M~`6)Mir&^wUPgsE_Qy+YUqPj0c z^P>{DuFJL1Btcp^{gek_&W_^TNr|M2xlUnKCEj}P68ybJ`Tg3l1R><+q6%dum~p+r z&|9DnYK|l0%#T#`{-~w3FGafGMI;`_o2_XgK|w)L-N^znxyqSFCx_^*Rx0n;r-IA@(~`P9&5!Ik*|6OEVE89# zo!T!+!?qAVy;vMP-wB4y`2oYkjl?!QjkHw}oE!xB^Z?-0A#x<@GVaGN%i7_rw%Bv@ z!7i!rysRAyeO&YNw{O1TfrVaq*FxMT3IMkN`B`!a1ajmV!u|}6Pk?3&(iDOx42Rmv zMxouqC^|o`a}NsPNm^kholXx`aw^P2z}sV-N5RvBW|lT;x7DAbG7NzmY&8*yygo&P zmuAG0uxJ~Nt~mAx(St|x;%@Ufv@yZp*DQFK-*a2W29t5p?ZAHG0SP>R6mu@$XFnWB zoz@ohP4O)sQN?Y5UaEU5L&B2zEgv*^$p}?fE4Ao{ZZ$f5oxduaRPh)Bf*bo@Kkl4y zx6hSj?ep9)_Ua$(56!p8&jsBMXNW{Bkt$D`azUXVllUFG&F25Wh1@Q-Zz0^z62fr{9RKO~s)1B}JQ(9Ucd#l?|$ zNY~1e|No)tE1;_Cx~?T9r9^2Eq`Q&s?v}WeGzdyx8YuxmY3XjHL*Py7z~GZ2xp(O&suZMHP_tp`3FV$q3#`^%jxuc4K&bijaL!tS(NFKK$Pr= z0VEaals;j+j@fH+Y*N1Xd8alJl~Og)%e*uZZ`}tE4Vd@&P_5o+EgX1WWSDuQqoW`1 z)(nUGEwy;Ld|yj6>jlRU`Wce%LcprxJ2CF_M^YXs~OGv_*+XQ zIUY#ey=4E}^{zKVf5r}B`4NVLQ#S$g_9zCyBt>_!{w7Vo2VBJ#ikGlGyI-RrNz_%TT+Z7>??+%lExSdKzjs8iTWgbx$D7fLe;G^8VxE=7f zfEHQijT^UgAh;=YC+8J37qWFa&_DVQo$GV_?Oi^`&tJO;NkC=v8VNz9zu!xzBGmR~j55~qtR?&YVVGi^mKLdrM46cx zyeqHKFYh-V7V$$PSN7M!cmI17Z(vQBeXdw2TA-TF1PtV~He((?A!Cq<4E1+TySf=K zR0~_O7xBNlag_t9=fStAFM<2M9*lgDK1-&n#q_+iQV>EVheD{ry>uu^z|=-uv_BtA zA9C4~pJ5WIPicB^kk}g&=|O~*z5`k&`!-Lz@qe~-Uo}1Uy8FuuUi-4|UnV!FPO>YW z|6=#w<6_$%t4zb%GhlD(Ze%h?DD~Pq8#Vgc%y}tV1tg@$c1cZm=ffY-lJP22^tgS& z)S)h@lyxMmzxkV9ND{aCG>l%Hp7!+$-8=kNwidOU-0`{{R%5oDDFd&{+%yAQriaru zjajH&At-Z&cww{89-_xuBzx;;@GgWH^w}6X>GbNNIJy;iXqS5ESi6$}6Q&k4Z_WEnBXNLO{*Qgj%!^8Qr=SHv2U~ruT~PVrwedu=*pRO6vb#~TwEZXVTZ zg6RISw!sBcpl-(}$G)gC zk%}RIZ@<-LAAM}creuvR4^t)1_03!Cdari!UX)nmhxCJ^OgLfS{oouO<KjZIkN+T1DlL%p3M-yf^bN8WPzbbow=NCz-PYJ1=2#Dh0of$~@U ztE0~^q{e)$UHe?Bp>n5Zd-H39{L5H%f{+BN|7roIOLUkod&KVWrcQwmaBbZZB)6MYW8|}gyN=tk@}bMqN;=8!-4H(iE86`*B-pZnMMrId2#qTj6V0(bBd1s-npH0JbyI&8FmY~bFwp=pAxvQbXd3>WQ&Q^PqDpo-+|Q_^Rbg3;z;SGi$fw>w$3@%tm8IagotM# z4)pswFOt#hP;c3hc?-lG_?**_y8)4Z#Pw*U`HQQ)PoWgoA%Rq%DG)TED8{%WA0EL= z9$QXt*zmq3B>#SRsIM|5YNwa5WOtOjgQ~owMF@LxN%O_ZQMkKiw7^ayWh%GzSIvh* zGIS7q{8X~kS*dzdHo6Jy9;NfOYjDqq3?dY{OVS$8S~ z?u*gSSoA-SwJ9aBX*axGlxs;7bYt3^t$A$dkJ(G9+$$%Z&=u?R_xBe(@kHIYY=9Fa%C!xa3~P)`STp4@9|he!-IE*j3TvDsYV;^t3ZtR@wYH|&fFz-raFOAM$pMFUNrDS=P)l-eaf zhY|!pu+oKrWXq<##WchRHW>0+o!a-+A=$k zIbj*dz(6Lhp3@~;oi+SAM<&t+SR*n{NlHp;VvPCu`MItS5T|gMNh;!{rqhe~TpY%m z^V#oW@4Q>>&cE?cSI2b&CZcO?z_3!zq9z4gq z1-_hXSh?+_lR@}c+)eoEmQ{JoPnGFd5o$K;&UYPaU#?(n+_*Y3Uj6w#H}*cv;wyo( z57b9|z69>x-=kg>>KspPnz&P{IkHkFhn%G|T~);@FsqwZ|4g$ZbG>!8*9~cNix=Sw z)b~$nUF{BBXMg!8-#d*g1S z2J`(4rmec$VEs9-Z45Q}OumF-6MaG#dbH8}7eFU;i2~%NS!DFIw4?mXK2n9Mvkk4s zr>826>hmPb()^Bd@%MgvbG#8zQOcJh92}p4!}G5;!|(5Dt6Yj4SwTQ!l-U7>lqbV8 z2M$U{pmw$#h2X~Z6AJ=7 zO-y`6=Audk3&XK$Tl!pbX{|!M>u~$q2NnJZVGlid<*G!4c7O^A!Dh0KW#FTb1k(C^ zWD1JQn*1xPpY+Ucxte6vmD#^QEpaG=qh8AF+{07j=-FebF%&u%up`}rxVGD zGz!v*7CyBzlkdINtP|GgZ+Yu7nsQeje2FPFMMq^&F;(z!vySc&%uZ#7_gYQGKyF^m zXg&RYx(Oc^bJ|UFs6D%Z|tXVbM2U;OhUrdiaLUXX{zQny8$D z8oWl0FnQYdmZ*lbr~R{ivXA9Hu*MN$52tLbqANR#lU)xVb8 z0`H7TB2rQ7UYvCcr(8ZHf;+NYb;slXd_zv<5uSXeM5lt(`Tk45HkABWj(Tv;GfHlr zD+_IKllYH0e3MQnPkyr6QAZ{v`R8mO>A;I) zlXE;Pm2J?PhIWb;VwWvorc95>#FpqP`N8((%dBe1!OKOpR~upJ)(-Z|?$`xA_KBZA z^B5fmx8vA98BcCIKg_noT+fqnLI(XQbmgeg^nku;y+t!KNhx&k(yyy+e)J!MbN}(=`2PMv{if3Scra1t{t;(xF`7-bo)&^6hbCSC zY zZ%{9Krl6&2$e`W-^|=`YY!WP5tSx!*uCCZE^zAHx--ZJ=)N(oxmNr08tOfzyF`qmVmYKD1FKGA*^XAdK3s)ooEGbdYfMWALHh7PhM%4I zzAJz+$(E~GLxVACw?4QHDQ(oRh7OgHwe>;wxGZVP#o&}`%gidwBbD@}hOg2KqHg`$ zy2t;J7kWADl{_yvfY_P#>Ep$JM=SF2<<+CZ{ltwpVz(Y_;MW=veP=BeYHr$W2e*oh z7^?i^{Rzz`e_HK+Rw+)8@(+Z+Tszqc7J3>gYg-%jx*Tpt9Dt^+2iEYdk@9QV23)}4 z`vKW~i~Wc9@OOpc7U{8`?mDMe9WCT=?~>Iwo%T-)DVwGfl6i~>BtX2!d%9K+vf;wz z(VP$v{K=vrq2j8$RlRw{q|AtbpmPfS^GC(*Y_^XFIro~kkg4lfQJj!1{AK0-ZH zCwBSMA2z;eZ9Xp@H=P$K!X_L}8ZTqOOL~G_J68JSn*|0YKGb&)XQZvgwOCp z>|#dEvI3E{jai7pv9w6##dTnQcr}@=ul)kzEd1N6#Qu&9C}eeQFmKKH^Lsh(4tkxT zijbi7DvM9*HREy1`8rQs1{@gKsGew8>bne}l;M}`E zTpoG;^N+SCt7Gk>v!A2oNr@}L5Czb}LFA2~+irp>FyoAEXk1@BI(sDQjZ4XDfylJO zyBj&_`g_5RVj&C<0j|ni#y?Qz@w8+xZ85A07~K7D=t_7FLKk{xUvNMK)UuF}pR6Wr zMyscu@2XgQd#aM`y`v`La=D9&&KWsRwlv-umlDBP-va>HhOpRnA-k{9X5~Qi4#d>h?;F2Loem}@`~lnN z8=2^FP^dKouhDarEd=E8G8c|eNELsG@iVB0{07ownzqU54Y{8pq zKc#zTDcZJM>nKlTdD7u1O*2`R52;vcmFvhgA1mX32Del0u*4)G=33WH28-1p!Zb>X ze+2&3oR8uz26ACWlbKe|&4+{0#Yv+&mR$|0SX9kv%C*>hJLXHVrdAQG9?2vVh4;d0 zGVKxYbfe+(0exj`wZQr(V3DjQ`qQBSeUY?|;q4^@$l4SClLgAuCK+W+L`)2=1`bso z1vXea=KJFhzgJ4%j?ZEL;(_qSOp+Oq31U)bj?nxb4BCatPq!O~q?cH!n6RZL3@S*Po{T?x`3Oc52lsQSAMd=-@_A3j{l|bpd)hv8 z`H$`B*?4cW{g!U)bBxKp!V%j?psy#B=MH+WlS7$0Fg@R@H(Ib(lTIXC3!%az1K)T$ z?;1V^E|AFY=06p`ebw@sS<^dXX3U_X^enxQVtjAslhLc{(fu!Y8I2K~RN@9Zgy9n6 zFA+9%UaCwxEViU7yUEIqr)xV+4Q&!jvLYQ?m2(G`?6{qLiG(klla2*{ceEi|%JWF{ zlxdU8HW>Z+eT5HW@@>0j6*I;plNGjTX{){@YPpO!FYK;yAMKNogIIrInLnGshZ-bS znmM{mmO?GPUF*0S{`r|yRU0ZQ8idJj61P zDT|@z&XmD{P2GDEr?2^~95n?gaSoVYU#CjxIosv_b=U^70bGfvfpc2#<8M)tDugvUbF7TC~Y4X=%k+_3kc5YuI|d@BUB2lKrXBp|07 zTn07ZpeLJE1sfTJ1=vBc@84tZ-Jg@Fja;uFz}u!0%HlX8<*tr0g>3q+;?g88*yYiH!Ab;t%&0*_mBRg{IwXT*yUxuTpS;?5TTo=(+H5 zMh5gGKkH%QnL>TduAarDzgN=hPjqeQW^Y zNlBG#P6ln}c$UUKbklb@oJG>&gs>%rCbfq*Y_Rzk*+Cv#2V5F=2vb|ZY3ZsDF6eS% zd-Z-z<88_NQQ@a25KJc(3t==g`mDZF9naq!MPvvzypDY-{`IlZCN00j$ZoZ%-0byL zzqh1Jn!&*T{s-6fT#~|v__|D~y2cyqeBF`80z4^3~XT$cKBxri>h$TiQ zmK$jIwe*k5=ZJ+UxI0@F!m$c{Ue(xVq7D4UM}Wbhr)MG<5mBnEWKd z;sJOgN)=hyh|~b4Q!_MKtyZL4Z>F2<${DQntw;gfqA|29`i)qeecZ^zX<4aYj>aPV zwzf{pn?FBmOy4P40d#y*8B@1f6 z1oUqex@tkIx1ZQvSlSMZ^Oi?BW#KoDGjteY;@%kJAsQrF|bTCG5TF{06-oX!%Y13^# zk-#=0c2e|jTCHq!mynAIS5ShR;$VO3% zdikhaG_TF);1$$OmP}3Nf565s^EXhA2G9*Vh2D1{mGDD}DIftDB6L}W5D|BLB#Gbm z=nq$KwvTzUk<2z2YH2SWKu@*>IU_YQ00X)w>PS#7;v7i-!SQII9x7Wy5jX+$ z1vSeR{b(z>&ot`V=BjGo)Q6z(eA=weQyl|OXJt?tY)dV`tb4{|gU8cE?)+u+h?|7J zE2}j)5I+MRq_L;ma$qyY;XK| z;bz(4rG5vfo3LMjR=Os9?WAt8E9frvp(YypiRKE#+<_dHJizHT>UE&n5L&Wh)n68f zPX!;s>}g*HgQZ$xHNCQ<Ybx?f=1re*B zXzd}0udGFiZwNx{KE@*G8PS<`cg6O1#x2xiP)(y%j0UFa_Ncv^)fdmx|NOos)&Mj?6s-=o>GwFac zf>dWz?(Nf3%j>OD%g3JeGg243WldjZOAoPi1RVaZWHlyrDv*zTT)4{D?kyS1B&^6myyjXN%+nVwn`=eaxy1^9IQG; z5;TZ5+jcxIvi@Nz;t^$WInn|KruBZTv?COw=^K~+Q}2NgC}1VcvV zb7tl&v}rA!RZ*MjA0XZDXfpbwQ{FLXE5%_9l1XG6aM!*klFc@V7H-EpM@x3A`b&WV z*9{36_#aw6`Z%u8ek}5ZrH%xq7%vzcfQVgsa!Y@hHN!_ZdT5_Y$`Ij(DB@gO5IB7C8`AZ@G|F+EZx8qsGF}-<@o)UB` zNP;||fS;XB3Qpig(?cBxN$xYs#cwu*8n(oRwSYT2+|N1{J$KCttfD=Ma&|@XV(jDN zI~m-1#f#JS-w9?Yl-hhu3kJ}8p}sOp;_Y7o66%_+;X2S8((C)MHz!_=UFNN6Gv*po z{*1C)r+ww#PlcI6V-M!f!+Xw_t4pLQ+M>ovg^_=MR0JDnuX^oa1N~eouyWGL^^$Eb zgWeuo83PiHWe{qi0-*0RxiL?=rwXzl2`fSGHenh!IYdX~x+e|iM zf{j?ceY&&uc(XtGmdrf0M8?)2=E_byBq;^2SH8l`q^tm`cqx>0lJj#Df9Je&3N2!& zF*ViB=_KvO=r2v=vND|><5zR2&kBDnZW}P&m!R0^L7G(-rK=vZJHJ7i)6H)%6fGc; zyeOqXpgAqENKWp1`EdF8Tb}+%&F?*j=LY`GL8c~7aPSa(56@udIh-SaCP(d@wzUI8 znl&e>4ukxLx{BdZ zRA&T(bI4p{J71X_ibv`D$J=K)DzOuKGsoxJabelWZ(3SOFp%Svl-f%S76C!zhNkT| z{a-CWT5a?Ot+hMloG44wj2e#@I#Ka7y#5|?YNo_w!qCvt{`+e-a@0g=cA&+3T7V+v z@&=ERzp%Ux|AQK)xgy*;r)+~)YBjY35Wcqc8=gglrs10J|MFup)%L9%8by32s^m0a zZtwrpI1o_dfL5`REX?m}7?RR*g*)88%BwWeVElnKogVrAv$z%1*ZmkZLJ0aL_lko$ zV98boeN()h1Ca}2g8d=zV?Ld!PI)wVwQnoeIfe)0Bxr5TlLR$4ForB!pN)JNRuX$# zzQv9Dc(_BbZWQ6%um`+87A|0lx^;N^OLr>NAqdQr76#tZKI`{kIw4xJlq@}q; zGoORmc^idJ;(f(oIzk)I>us(^R7zng5c(gFJS7F7+8o_w+W2Y7B5mj$7j8RcF4r3b z(MCmaSs35d84d+AqNI@m2jExz-4;9-G15eI4t{2QF^2mg6V1I3}pQB%y-h=}{R z0g%P)HK+;LO}T=on&+}>M*IO8TlgH!kfgo4BuMJ_kRAv_47(%6M5s@-RUq}#m*Db) z6kNtF!F3}S7yxchr=RF1VPze?`VshfpB>+|t!>gmt&X7-lEBi1!ORn|-5ur&=`AUB zPF7IM`FB&~xN}rrVDt={-u18vnGC95Zyc3e; z#?gfA&S`i0%MxBL!9gfZlZi`-CQC&Rr&$)*VdZ)!u`+KAz%shD{vl6?{QN%<5;tID z=id0ucBxr$Mp{iXH&=A*J5^qj)$^Ss;Mzg*!@IZ~qn*KilB3{`MEw7%G{7Z|)xPFq znT3;FZm^|P-7yTyZ8YWE-qh5wq*5YhBnEK9s_CO=<9h1PbR&Br%O;$AnDB|MptEFXA8ChKi>645ALb%}H80i#{I`(6{*q{Gk1uY;?3?2`V z00!|$g#d`_KJMAgz^m*u|HaKkL`#D(3pen9b6p)=kwN0q`Z^l9aIgV=#1=K6tH(zGfQRCKPW|J_69vG&zf$` zeZDpOi`3KoMV%MrNACYy`1@3gE!j%e^*=rId$0cpfgfF9yfk%vgdCZN z#+0|5F0Dn9oUZ$Q#{X&YaCdXCL5OenE4z(sjfI8^-!iqrXi%j`znTk^}i0nqitjT)&*|Hr51!!lVtVd4+0}d&r zj#j`>B=a;zN%Hb!Jw^EX?EKbWE$h3Xs?Un@?oigak^M;AsX`G1m%acYI94nh3~acI7-1 zzS)L*zg9nDlKEG?onQ61!O<*}1F1p~fZd+3qFjScg6Y_AE{w^M08QjKuNUZP#j>*S zc2#Cx4mk~xVi!wvNh%%%*UaHN%T)N&re%9r%{Sb$J#_WWuALkSkao5nJ`sP6$c0;( zqD$)E6r^fW?{t0pUxHB+fzpVIDiZSCQB20yug2-#n7WP9ktlps)<`}(zo|DzPf0?q zk^)eVBC_Yb?eKjk8U)e#U297xvNCqg)H$?;`HU)SgxA=rfgtZZ<3 z{L>Ja?PM2>5Irp+RD5Q%hFn&yFWEOJA^r?j&96C=%2=-}5X0VujZVt~8_ed`&}ht= zo=?z-CxVQzP?$|b94vSZRx~16wVx-nr zpQtL+27oD<3I`Y-5wT1ek(s^!*;_@4{F71ye8{#W_?_GMEOZ*64bQ|D((it+RFU7* z))D<&Av~&`ljaYu;W}+LD2a>qH;I~jPACe``|Yud6!JR}Z9C(q9t15Zl}BeF42eEY zfr7YN;Av(=gQ&k?kNnJv_XW6r_viM)tV{1wdM@n7F?is=wo`s$r^=1v?Szs zq^||Gj+fy365(aN{e5VpfcR}&=hyGwwE#{llt$0{iD}dzt87O&w&~#4DnoriU%?>7 z#>A;*6l}!KcQj1D6kJR!$4b{b%n{c>M*gF@>FJ*QM*Q4=q=51 zx!Efcz?x}i;eslFP%$y=8|dY~5YP$DRxej9_-$$uQP@AnAJ5Bm+xT z2a`?OlISLGRKH6g_u*hOY|J#Qmg&FbFZXQAe?no7fm=xcR%42aC`(WotD72aEJ4q1 zHt&?nyD@mfwRQS0W7YF1p5?dP&bx(h{w>}`{jYF4!A3NB0YJWEY1XgG9u_6@obwm7 z8pTMK5)yDDl;z=8#{N$;#<~?W(jrL7FlZU1LEsFDUCS;7EF+p~f*FWPv5XgAQv!gR zp||A<`3)%W>h*#5P#!kYd=bubJT!W6;T6jYIqfSNw(Bwb(`hA7`Bnh zaFG#m(e-6Y0S~Gk_OXhLe?HXZ`q26KNBy#_(n$HG;y5fRKxx(Wxdf%Df%R1 zWEktBV#!CL{yaSb3t5{WKnIzNSEuvMM3dGh4zmlLnG1Zo~|j36r0mk6acZo6YJ_+p6^ z8E^e9pQc;JFl#ErdpNp~7X5719%5?{7`k#nGECr5{iS+q@{K26v?<70L|M1%4uv5{ zh0gv`SVLIl`YII%gNv$|^|Njvr=i`51P&l{c8JsRgh|!~E8uP6V@y)pb|ylQ%j)&V zBAM4mLjy*kDuB-hjMexjp)-0ZfA8EEyk+|GsR3p>wut-xVYwKsU(FhbSG7EytoS~5 z^uwzTtua@xj`~A`6^$ujIo};n^tC!HpLuI0nL??Hf@jBUuRPz3m#(I|gq&PxE__z+ zGrv-%64yiPEzr~Rk)_-LtytKwNOPNpy);i1d8>ote(EQNJj5lR(~P$Un7ZTk@NfQG zpE4Vq(Pr)pYjbMrz~$HbSXP3r0oLo05zu|&4aOW#!K<7zSK$84QHF_-d)jo?joIibxZ_~6-;bfdKm zO0;7<2##X-VSxxZl z?I*_{orj09=Qfm8ro6BvrB*e-ZjP7nJ1>Nzc8>MF1d^Y?gkEqQ7(T5OrXC1DK}-&I zD(!ZWwB=r%t@QvF?qr1s*`5`w3ioboCu9$2ppWs{=<6j0G(-3J+z7fTTH04{|3T3T zvllCk2FMGOr3RxNhTM3SLAqkM*6b<}$K|tTW7Bt6-wchp^GCU=dW)t-+q%Yc_RjX& zn)#XJ0May|qetVhK;+scyhH?Vl6b|E{g0!&?tg@EjcqF;vvREZ8Wk{Wr(9ZeYk?^K z6umr&7`<^sb_a|H6^UsUehN^LbmoP-qKDXh;W1NUN7OZ9+3I?B5>9Vg3)%5+i5fC# z{(+RbR3lo4!N4S{uFr#l;BneV5oF4b=}-S>poqzYNZ&k@KEV$(Ha|%p)s$59OWAqON zFCM|5nSGyQl15)GEFV(jVLmG>nr?H?$oBA??cRz%8kVuYZg?N~tcgekM4(*mtlJw< zyARKd05cW7r($&Hp92V=D^cWha-gGus)<#OeUv+H+6BYQr$*yXI2w9UJIZVH#?t>0 z+6EH{W$`AkZPMF^ANET>Jc5ssatsl89L>5O8BLOV^goZwF0A?$0r$+P_r&44JXu?7 zAwj1CY=+G_$Lp_oZEcgu+X?JN)aDl~p99LEghbTJU&9~4w~e_PD4M0y+iI4Vd-qa5 zxv$)XdZ=>~JIcV8{@dcryG|Q0IpE7Bp*^wfCJyZa(kcTixv%Ab5HfR*jf?x$Bey_# z!0)t_cYS`Kl_Bh9bOwt3B#rD`Y2>m-{a7?HqjzxuU!df5Z}?RrMLI?NxQbq?>}vK5 zqKzynA`6f1xGXzm4a%{-S9Y*xsh4?1f@Y)AP5`spBiQ`_N|%9eIz5hU^ADB&%$eb= zKUVejE!hDu#mk!K~|1{L7AL;EdeJ6 zEkxLOC}@(PvrlE8)m1JXM%#7gmX}O}AYHVawnwHM()rzX?J;XzCsuRN1D%SN_tOdp znUd4MS@h#zlxM82H=>`?=MdrY`np+o^$U%h&7YqiiO+_U*eS6ogp;emyoVW>+&1q1 z6pfEpxoxhH^R%6iAB`wqug6iK=K4*3`j?e>?&ijH;f3~qZxOhM(iOW{uI|sE+t2s~ z;v@c^>b$gTEM`JbgO}Kq9U3|!T20w?{$idm%kiCeD&wD+Vmg87!j@W-l)iqo z4HdNxGG=)~PP1tcW6*m`^kR@Y#kC$Vq}ss}Ah-4axrI>1FKoTFEnm9*pOR683v~xu zFN9h_>}d(DLU8EYhn4Ox!Mtt3xyy`GGloOpQ0`oC>U?1fIynJB+_BgG!gpIR*`&H0 zWaWFX@LlRhD0XgMUYIpcozrp#A`;Tp{$ewHBh!Bj9N3~M8WSF#b$ED)l?z@0^&m4@ zy@yA=g+UyLP6J3vv6wlzI9-ar?}BxiWwlJc(X+4-anU2Foz88|yFK;4;R@qw@x|Vr z&1-q};sui}nrDfgEn)yo;tNx&a!~u8{L;6AwQ|u!>+Xv5WVcaLh~L{A|MF1~mu3UQ zvK4HP1EUik0#C+vMdDszMWRT{^q@h105wmpb@&D<=NKab^G@A=L{r19OPizyU#~)S z-}PaUN6~-)`fm3$g*e1cBCqEYsT|P#0;OyXKJ$|r>bml-?(Q+*@2lnKyZ+U>2+TUE zT3dGQfs>vK;NF*ONsJ5(;W1u^zY(x0Mbq9cG=8bBy9hu);;IGdQEOt8>IDKbd*Vyw z$42iZ+ZkZ>Bn=VKMvWaX(sKt^Xu(_CznI8ew7-iX{`xM--8ZnX`6vJB3%j;vNC=9z zlOkqpPo}=&e1@uhJ z`|-qrL~i7asyegJUHoIB;R?!z}cC@ZEx-rue2~J~k6X4$@>^#)LBsifNIEUczlV#M zh+I39k(C@1d4Sy<#`pfO$n685L}>08UI}xDYp~%}0!h$9lU$vwbm2UBMe0L%w3w`7;>%pO?L+eL+5%C0ef()`>?C-Spm=dS!x}a zY)MJsv5h@m-c{LVd0pMO#tC#SE0Wd4NFBLF;hms;kjWEw2r#jv`+N&@V7QC+D zb^c-RTE~Ro1fTPhWT~ndb#zoNOqs|>$avpSk_Zo`fg%7?5 zcVQ1Pa@=EaoBAk%;InbXuy0!+ALaL6#+Yp)`9;zMtu(=f^Z0;W=qV3d6gNEx{WUGB z#@@-Y_aTeT!nqrl45d4D*R?9O0Hi&s{73T8^U3oYgQFZMh*?dD%Ye3v3e*4omY>z6 zRk#bEnPX!(^B%9X_!-I_5Ly16Qq{$?rtrxX{SiH8xXa!Dv|T5TkEg zXGh2iX%SdEk@$eBku4d*mF6{Gpu*#^zYu>gtGhz4nkL`i^bw!72)sgnSL2SR>>0E% zICl_lD4+aoljAl zVyShLCjzp6)(uu_%EcdW*@`BiNOV?}_9%nf^KC~vj`fuvGi6nuU^9GaC@yBCs*_!8 z%@Fb!QnMXw_n#^h%W?-bMH!eE2WemzxKSWL^*;hk<5$nV*rEiabDJGV*E4QN23o~I ze*2_9&>BG3sRAhLa|LsAvPBxSEsU(6mVC0Pm>vMvPjx%4CYIlFG+-b*53P~pW45X3 z9xAdz*^HX&OJKJB6-#?#e|F|3Esb2&2@k=1&Ok>;w{~MUHBQ^@jnc-s+byPmT9y-XOX7Py$c)Id?(N6}oc^&t^rqwz|fT+aM&WM~L9d9DQKv zeW<93UodI8mLTQr%;_l2x1U28_Ed+T16H9H%GXR2-=Jo{5gvX4E(dX-*O9fYGTe+p zCn4v%t?IA=T_pZWuj22?*^jk*!M+Wht*rf{{n(1Xw%KkF5wr+Et`dh@4`-+tHoR4- zir2`VOXn|1Vlz(BjI#O!OBZq7RPT$U$2o_Ci9a5n3ui^}=W_RCSga7_2#j!KI`K!y z;OhYZ8CeI@vmQ`eqpC+L(E29ZKT=fxtPBUe z<#L{F&Sw{+XS71c3(A=H@-QHP4Y}3WJFTEh?AHcHsX@5t4pCPBLNfBh?+_OkLxipG z7hub=ouDt<8H6r51X;+!`vdB%uiSQsuN=PKb||-?nLCP5K`kCM1_5H;*I!{MgLBrI zzKQ#~3&qz0Lb*_2e82;SaG!cR&e!KxR#wWj++1#C+FqaSF=pZraZs%-Y{N5`R7anTS5ZzBL^zA_sEBrR{`toxUL!l|}bY z;aLka(c^;DW1N~!rzN?i$$fv22MQ)hJz|Tx4;jk%l}qdi;VGWm7$UD;BwADHJ)xWv zsV-OG4yxp$0Sc5a61bHBuPu&CLU%sp`=)A5{_$GmeweHafP5T+z*Mlc$lZR3f1{j9 zQC#ntI-&Te_(Njm%228?HW@T9#i`9LENoXgLl_gU&JWbOA_%>IZacNz%D#K|jxp03 zK2_&9@?XHycD6bC!EUPTG8}es;hDl~uiFO<=kEk{$_;oIcCm4bY zlq_uy!m=Ok<^L|BJ{?xl@J;nz5eYT;6o3Y+b}5dsZl#YmHWi#b6%GLWQM= zUX-J!w<;m#0?^!I|G__U`7m~~D&2pC1brejn|quHo2M_D3fqj;=A%vikjc51NwD)W z9dPPlO@x97Hs_r1iwWfM>UWzXFRsq!ohTs-8GeFm3;&rGirXp! zo-nyp7ClyWPABVwJOKa1iy}RKlGhnBE>-~wN(A&!^hI>jsyw0h%9|)a3^Vud(4Y4_ ze=Qe~CH@IHC$i&3q=sL;o)EoqUz3Rb=4kpZWug4rq&hW(94&mL^vPSmZc)|Pf|)T- zgIMPj>$APYn9+dxEis}`@KQN(LYVA-Bv4{~2p;H+N){P@@E3lkT#sTFUt~o<7C)l< z4g#Hu8+(J(;GCio!SJz!6HkTw2a1aI3_SQ*@+0^a?&7~Q5zf(rOwY43O|XxWnNjVe z0H|?n?0Z89)-mh(0Mr0p2e>xweIk#LR!TanqrF@-S@uT)`huIeY^ld~qtqvbqj7O@ zS`HlE0R9)^h}|6G0Rx5<=`b8h)mN!0j{F(4N{Oz(ckJI;N`02CXfgt*1W*B1J5~YO zM(gHhfW$xBBiSwYf_c0%=8 zvR&E0awiI~Ypy#GuHk*4%q&u!MeMCtKm&t-*kO0M&kG&?PGABZ)qH4(#+8Stax7W! z5gLLHJYpg+V0H@0z#0xY_AMbMR%y^G=U@LygaQek-~kj8l_fctgVdiv6r!|CyPy*7fF!MTP#JFLgK6c0>If~h#yqi*A9r*-BR z6D=6^tFIN35JgjI*p*?kHx*zt(<#Q#SV zuJMy2lZiW8o)BihNFPoJCCm=oG`=4LD(nuZ6tXgo6<#@!p@+wJJko7MQ0OHNRh;k(x3y z2H^hamEU|Y2BDH8PB)BIG4CsB^wHl|BF#k64)^{7{ANX{umAp&l(xN>8!?WXDzq|5 zK^h7bY$(C11z=vGDFf289S)Fyh(v&;)r8k>uE0N$EdK}yfcxryn9rM6?NvEoJH?~P zXP~Hrk1>1O1c?Zn*#qalJe3b~`kxsjfm1yL%x;Uu;lm>uQ@V0KqMEcjAn~C;>!CO; zcALzRul)!#%6dKg`-;!uxibhe8oko*T}dJop>8Btg2|vMv274BKF^6H;Y#Xh2-3h0uV+3yFPhiBR(cH>v{6uZ{TxD-9ghJM64ti?;dW2{A6;J=73CVX>mUdS zNTYN~gMhS1m(rawfOJVo4H6UW8#+8ow6c zatBN*06j-G&N#M(-%@_@X{3$ zZ%2exx;aK;BA0||-EDT!yY*vl5WVo z-8gc~(FB;#15#RhgBeqR_3NrDP`L`x!B#{WBxzM%#o8nlh%wB`BvE@=RPlqPTgE8n z9&U>Au!b_ADD*GDUeD*$U)>^lvpG2Cu0H~Yd%Vk$05hbD)!L=h)u*Ckf~*VPa5Ye| zHH+RtVnFR9d4B@dsZr>dK#tCk@BUn+ZeCU&t-eTt*>FI&R`?L7KKvCM|1$tsA@IB9 zbPGH_p+dq-DW=?7Xgz(aqE>KocEDR6713#_yB$}x1hKKZvh!i*)Bmt-#`QPw^X2_L zuZZB`G3TPu22pPWu&~%A@=tn`XGS;PtUB(0ty}8dOQDw#r3TE2a-%16`KGLSBR0%W z+&L+~ZaG)=GG!j(6&D)W3{8X5dHwf7z#4b$*>q4Z9_@z!8?&C|&hFoqha{?3U>Y$8 z7(jyHeeS-@|U?FnvPy&x$yJO_+us7vAn=z1spJ%Uw_f$}FqY&LE?emsP za%6P;AOCLoz8FPpl7yt$EL`V)v(}8dGjZnn2ytN5J>+yvsLrk>lnB4r z&-Kh>j+Ca+PpoM8FKhK>M?}Qk#LqR+u;gnDbVFIdhtc^LxlQQ&`T6bRa?}lxjn&Vb z*!MU%T5u0fI7g_r5_DH`nt$Eg{vzdb$dLXMgS?lT=751i}YyyzAq2u_@EHyoxT)wimOLrc=33d1T5Rkblz^t*F&Uf2vNkpak0VkpabU33d~?&Z?zTs zxA!So7cKJsfgaBLJZN7wc~=U^Uq!sU9|6QTDn9-l?$PQsSDH}_r3BxE8bA;NDgMy{ z^^X?;(&k+kDQVZPS1z?0$mXnnZwX3XAA@O&y59git+0d=DR$s-yEg;|uV9&?yvG4D zXoVQ`M*uV;7eFK)%O<4`^J4hBfGF}k~J2xCkM2M@Gks5+BJ>yv- zL<$Aa4rpJF)?NzP?F{OVZILgOy*DpH?5}8`$kes4lPi7h@{u4*VYRYOB#-Z5=T7w6 z3I@+Sgn^)2CU*Px#8qTrPSn3{MKev%j7Ta2;w3s_s0s*3Z4f%h$bbZ0Nc8D7@c5q+ zzDi*NM&zPEF9~@3e?7`Qx`eGuFUsukSl5eWP#*DuYP(=6Bf(1+Gfb1H@*|l_I$568OcX6NnVXTz>1LgMz1J=C50V-o;D2 z2`d%{jL&Ea(>K6@`p*Xp%qy#r_5aXxtA7@It)|>bH-IW7GRt(Mn zHTd39{CuQ{+JGl<;I0d4u^-^#UXG9I-0fr5zdZ!P1f+ZSc}?R(s9?2pU?@TWETIu* zNw1i1>NYu>YUaX8?ne+vs^`gohi*FF7I8Wqqq)JGW8tHEi=jeBwzrrE{GycSwmLfz zxKs!FmDb7?3lG0%1qH(e$9OEX)Bl+Ck#2~b#k$FOq-Ceq#0Q%Q7~P0w1h4}C2RDJ* z`tW?8?|m(M^SZA`kY;zWVmi?<&>}@cD<{)@R90h8k^4 zsUUizmN_RIHMak-3zPha08jr(fpXpk+ggYfTq!v^>>8%rDnqeL24c4^h9=EGSBk?v znG_b%gDL$yLFp&TApy8w`mG;ZZ`&+IPyu>0oa(-%-V>}r=g+^V+&5%k9?^lw=ihUF znnpl{`kycVwDT*LXF$^I;ol#O2HBZuVsh7$X42N-sm#>|u|NeLJ%G`E?T0HS%M^%Z z%qvIDO**Iw?#?c_JKHl{zOLHw(z{_hNe06au`Ph1Yh>Rww2wS;MJ*5$=U!N4z^K`B zleA1X4Y=^!4e_zKoxQuh&j|<4k@iz>5wYD~PkzI_vLN!mJ5vL|Hxlbll$s;!^jyv8@-)j=!olt0@mgy#Cv7D?h#GtlmZ(Ah#f%h81!iP~cim)4|P$PT0x~LRN{W;+4 zamh(#aZ*klkZPyp&gL(&Nm`2M1XN@LimQ`4k>Gm|ssOaFhkY_;Ut15qria%N6BK=v zs4jW)h#YnuX_q-_cKn))69X=^zGUj*C+8|Z0O?2~hucSxj$jsq1zwyTJDRmqJ(UQs z+TB?P!MYmV!?`H+sD>LPDrM>ZBFp3Q2y!F30*|3n@mGURpBzx%(4*Mci1#eu<8XyY zgXRyJmif}p_#HaMfeBy&H-vL77La!dab}YNyWG_Kk=y;hcpVyE3D<^oKJbY<#hfNn zd(^Oud9X6dP(CoHolcNEcuV~Go063mNSOs~JY8$}mIm+|tIkvar5ZMR~Kp?iQSYb+6!7DB`GGnR+ z?P%uU+xrdE`h2P*uu+vl4OL)Sx-cIe&sE?MPAr===M=YYKo>1;{LLIFaAfi?nB@>@ z_H94?s{eM)5mO09BKLv~Gk{Rkfju1t%$Z7Aim?Btm2sxvU*Muvj|ru9rgB#y)S#tv z+uCqZPZ?Wr3;jK=8H2`<^0UnG7|9jYCp4px55oe&BhF4KKL4iZg(hy61SXJ&)s^^s zXeX;OJoBqq+)iU2$o6y5S;706`@bI3Y7*UMNq$I)PN!L%g4dT=l`bp0E5_^ZlkLW$ zV3aqoue}HLr*t|)UAX7s4^Gt? z1Ia44@An3}uaA|nNguIfHT$FtoC7vR$&hvU)1zx6&qJJnWA=kP$_;Vt|prBn#pInj}$geR0e}RvMFVsXrQa%9? z6v_a(+8MZa37J*nP3`&v&TlMn@{-B(yW5;LDL+ASDuGc@#!8X%b;vl3a+Al!BqJo+ zbO+EZ0s3<7<<^2|2&}fuW=GNVHjEODN=*k;mA|?ZjIE=^baC5J=m=^ymutv$LH;PN zK&-*7{73&-J7%3{4*ut8Swz3rPxSuPL)+e<`45*Qv42V_pa6^4zxM(ZU@2rDZcJSt z(`pe(1zUSlfDYXQ2GjE(f)8)nY4Gq^K-$CfN+6#A$Q{|vSbcE)FnMHLS9b|=zw^P8 z?0}pEpynO;W)Ap~MOJYP1(aHJ zJEJF;^df@g2jK_2+tPu_3>S8Mdtc(eOi8eWx~G%y>(4cj9M^AKr69|Xpx+-+Ox+$FBGO-C(Ro@sbzNh7mIm2nz7@x1G56SmhzmWrJu3&N1On0>u}p9Adz^BC=Q1u z&427Lok9A@-F_!=$dREg${&Gaa3@{m?zDTi8J683yq-`1N)PEF;(d^cT$k>I?zn2;bL$68f#E$YZ){%2FWztL4@=rIZmr zJzx;Et^EQfe23qT#TWv44!$}vJn}+e4j|E$|8~33@qBBg0kp${XNZ z`=X}dLf;*J&wKrGuJe|f>0ltjo@E0y_#7JlOpZwktJLwoBGA~)Siiq?QzTzl;)#V! zrMU>KT1hF!ZtSB~h7w|}kAy`HmcQn{1{h)bC}lDLyK{bdtBEr) zXx=^6H>lcQiRPDhydGHd(g5YukFn;0vr&}V_Qf)_>fS63p7Kop%qP>sS6{3f76fBc z98?#$iuD~2c*A%$UPmo(E@p9NN-B3|7d5r~OBlip_zMF`Qrqu>UVsRzL$w%VksN`~ zK4NMd?LrVBOyZsr!T|H0;5fv6j;WXp>cW|4dIrbYec@`ZS7TTkshD%qp+c(PLS2hC zK=0)DgbR;J-Fx2jM!ZyDSI_mluK;S4{2B0ujU_b3Yx3~H-jIBTH1e@3}XJz56cN0}xA5?9J7fkf-dv30omkQlw z*GS1q1cBwPk`OVFh8w$2Eq6N&3g&34zng$c*jwD>d6;$g51=8KGPmzy0}0uJZ>1GW zyKn)mh+f>XorP#Xbo89N0)t^NVF*%HH}J1by_KvNz_MQ5ZmyY^lnO4cfCM!PVXd0iS;(9oNdI8YyYy*$eW=K>Gug}ZoW6N-@Qe13c84t&S(iNb}4#pRd>QL-oSL<*RVip^a1w{cN3sjKCs!D~>i4AUP*nN`;f4|i4HC(PV(1~S$KM)p&`?S4Z}SnOo>#w8krM~O%Ecy| zI>+<=NfyCkt}IisfO(O*+Ps*H`NL50hgsDed4DRKG_`4K3Y{d=qUY33F1pkbmEacO^ zu72y9CpI3xx)RU=HHUOCG~!)Gtz!u{;eu!89IK>+&Au5K67$_BPy3MZ6UHBE@kKNI08(Z4okbqQg8hFmS52#_R3;Czi zBIcF84S9CNB%S^U9PaV{kli1rdw@mFD10ym$Uluy{{%Zh*D+Qz?Kz-vyx|_8^XApR z2?R5tX{0JVN7>8QPV0$sp?p04q7dchA=kh$4g=XJCuLy8LQegQH8-iRf!kxHWatFE z!Cw1Yb$1}7Fz;mO-qcSZ4=KEN4wN7rfFfkY4HX$MY@(sjjtI$~Fm%g}z2upRJ-5#N z_^xEv*x(Swy#zTRchH>0pFf)uP2NOSa%2AND}Jg5AVft3Kmo{?5sU89)sJisHGo}( z#Y=4Fgf~HS@J`q$W@~md-6oaZNG_ywn0zxfClor*fcfgIpY{-fTry4Hf6W0F?$qr? ziAp&x@^=&2cfpFqf)D}!UjWfh9gPjChuOMik9+%(+x!*3X$(#OP1rfkwpb3GWA0{X zu_U&dGzDX6M@Nfoip3iW@Z&K(grR-hFC;6tlbtQb8o2#a3)pEVx>DE6p}ozEf~FEc z~VU|DR#gS8o;rxXv@} zPb`g&K%e1%Gpx?oGA3e_kNIxq{%Y^;)a_e1SfQ9q{}yMjqiUPkzrJ44Ju?KrWK+oS zs_W%g%{F0w9D_@)033;nWdA6UJ)&8GBoIByeelrFI z4dsB~!Wey-*d9Chh}1?1U((X4D(#;%SzileW3v=Rszy^k!3TOFWIK`paV#ySoiBk3 zb(~K^EQ#VRJ4JAgb46drX5oId~%$|eSc(t%fxX}yZxUA+df|3^KuUgAi3k!q6j zRhsFGJ&`Bd88=bdV4LQgQ2aboE-9!rg|P^#(@B09{#R@^xc#TfL~db4fibHYdrINf zwiTfn?TkcJHp1ewxzL824i;={EH9O`?g|#SgEs(p3p*@nGVlddzeFyD*-2q6n=5;o z(e&~$F?6w0I)FVY8y<;{Xr{B>c2h?7e4&{{7xah)K}>bRJgT-VU5oz7tUUxC{0#N3%FsgUwpo@Cv_NDdhqogMolVD z;5);k!|_;vI!J#PZbgLW2cNL#aLWZ8vPOH0`$ierH}1TDUL=5zRdAZtx}1MJ6h?_F zaRPJ!bKRP+u~ISt0Ted`;*LhBCJ?U-xo#Thx<+MMHxpzXmsQf;Kdw;C0HHiYJu&=G zeYo>4N0>9VAx5X?+-?+}l)IEff;GsaGf|S^U|xzF`6IWA#L@9FHq4uGi=Q@OXiBQU@DESm`8S>_=WE zP)Z7rZm=C6GMu=mJlySE)P>unY#fb0LA4>rVjNV;s{WEUDLslAm&Zpj<&+tF_;rjp zSs#wW$9}OuJ%FqM3b}GhK>>!{yHoYtHuk6w)#$-86~$jR%_rJ$4>&;kVrQ>d z_ZAy{P3)B7$6%aX)K=0Hb&{Sf1ii5CY!lUI3D)E*g z)udb0a@!o~br>MvTLj^_PVrl20-BRoI`7i?Xs{wx-Zz>EUhI6CiXIjEJtUitIc{_m~*$-tz_7$so&QO;8D5)eXXRmpO z2SnUd`(1ROjblURVYRoQVLY!wwoT2w7Vjg4U4;@bGMqJ_q4ONuQk4y>YHLjIEok68 z1nJyL=YKP-5{cM1VIctNjSp>LP7MJno^^_LW~?)&$&dZH08g|%$x4#~0tbH^U*3(# z>s)vHu_RGc{0Kv3jmf3h1>ES4uU?GB52L)BY2XN>ySc z8BD@l&+p+L?bsiOwnBd63v=vZ9~T?JRYzs8Cal`ILL2qLZ{S5t|8zkbu83p7Z9)QEOx@F2GrC}zkh{k`I|aslEP}q zEV{Vk!MWL*u~e5Qy1K#!PDZ(Ni^Z>07El0X6cm?wch=R*=D_Cvc3w0-btJq3?Q59J z=y9(?Y*Odm_5*rhS4=y@+N}NE^N>Vf!rj->Yd$F< zMX)*FBO0Y=wGmn=JdwmZv0YQh-F=ndV+^A9*zVzsBockC|M77|vG-@1cSc)-N(C(V zU&;*XDDTdYO^sIp#QNOdoTr){l7>cUC=W}<1Y+b1#${5(>;%UxvFygcrbR)dGLRaW z$OoU=HxIbDN#-0p@e6i(Z50&R?kBb>jiangdg|yb9y3RqR}lw>A0nFE$3X68b-Qsf zz%JZL^bZ(m4};Nm<9n^_iii9WN#5;un?gc-FozM(#~Z`(|6!vgfvS*r-~zJ357&wm zTbC4ohUev+JpcB%cD%mKnS+ap2b|EOjX{ zh+wmbzkJf>i&eYH@dXz(O<`~RR1*Zs4ksJjtsWR?KGsy2CIxNlFg{L91$b$ctLcBq zke#wOVZm-(kH0h3vd~|Z=~bYs`PFN?Oj}AC#;9TJ@k$S`92#5LqCc>rPm;ZjT}l2- z%i=#QfbnZ7g&+JP7~K0`Rh1uDVj^ps>7zKr*X173kYkK$Li>+Or`HU(%sbpP&TQF= zz!mzq>U8u|d2?+05owMeFb%!RC^mvRTlXJKq<7Lz_`Lc_Aw zkZPy^Y~nFidUN2chq-hBdV)cW>a3z+cCFNxZ2h1Gc z8vv#vK2oQ|0p#OQg0zlMes;FSmr$i#%dNQFFPu$2k}oqd4wMy~v_HJUJE*kM#RBJ6 zAWr%=0%&7!&%A!+s^Q>Fd40VwnXzW{6}CEDR@M+1{dnRsFBcQL%*#0sD)WUP)msMk znW>t9k2|(?nE_@#dHF};W!6*-yBGwHGSD|P{nxE%gDFsGbNGNrgo^nbo``?$d{*m-Lvv!| zo!k+Dh$aIpl|1>t^%U2`iGHEk*?;O~@aVh5lI*uF3!oZNfu5m!)@uDeReF`j3)A&X78W%$l5^oWq5jwD|) zK{V2i!ce7nF5j--h{F3=_zs){MoIZ$8J6$#^J7hoo0ra-Rd*Oha|7Rl136q(98VZ zw<>i!U%Ix$R9|mgU{?w}`&fV{F<;qKa5nU0sAazRFRPbP^5)C$TModK@-IEs07l^N z`R*kLFy*2-2s8IyIN?r5J{cLV(}CJzuw8aXS(z7r$vC@;k&Wuq0yABP1&n@ zUo?S8NVMJfB`P)Jtj3E38G?>*=xv&;4uyI{UOs%vY^j7iZvwjTk1F3BxayV&ob8)l zHTSb7+XGq;h*%#J( z_jBRgO`;#Uh6DDHIP!a8gK8uYN73lKC?*z8JiOGf!l#rZ1WdXz1rH*_Xz-A@c*uu) z!=wd&obLp$v8S|29nb68t$nN>um8j3b+mo9ol?zipCgnJG_$zPF0`-{Eh?dsWB%sU8||1^a*r zx4GoooRHk1q*kf2vWn$Z`FK-_VS?5h8Rw&g*BLU?m~fX;NOTY|1+PGzW%TPQNBIm- z82{A(c9KdU0MQo3rp{uig7iuI5MxN!(1m{-Fqd#|jMI|LgLjz#B8eKi3H@olb;5jI zazC3sFyWmHsA$mk-04abrAptT`p+Hs^sDRRrp&qpS*=S8YMf=IvXIXuNCuU!WU#qr z3aAlcWp9YIEmiXT;IK&MnJ;&qhCkq(Xf(vhgd^2PWP0QE1k zXSfEsxENOA5_v%C5+j)=@wu0DZ|cEAgVH3K7o^|X3s-;<@ReVSEibVZM^F*gMkQw} zJDIXAv0Pl=;il|l?Yb=FBpL|i58N^~BId29uQGBL-qR!xWXu<@T23%w`3%A3ep!y& zVEK$}#gB*;dzYoW5-L!aZ*DDdyX(yhCZo-pV`iGW6>ur;P)+mZ?jnuTVzM#L%&9rs zUyYHVaycSN4I2TKi-2QxLs_kMpG%N{t)vp22Lti3H>=D^0eigj&oHqylma-TK=F=f z2@LD>m2IShZb5aQd`6GIqk~tl7u_drCXy|_(ZkL10PWMw-np7*7fRU)cWSTe=Hx#9 zLX7uOw(ZR+&yVLJ$-vOkt)Lg^9&4!s0U*4IG0%1t?yn>4yDsshC19@OQ0a_CnGd)5 z8fj$=l&Ax@nw=b+nM(P6`Q?dwGxv}N%wlm420bIJ`b{)?Cc}p|Hl(({!!V zN?6eKp!|mBZ$G?3cn|Xf^Nv+{)VXRP@vB9`oJ)t|Q9gpr2*RO}H~m zB#|IIid>(|%(5>z{unrWUy>&N@@^^)Vnl;X@uCXHt^tZ}e#)Nv1V=4G7G1e8_*&Jh zmlRknXHmDu;+<8Sk-`5)lAdpy#&XoN(wPL(yfMb~Ou+drIJ?@f4RJLWfA}dI~tS_LtD+A67a_i_1|af}RMAf^uB*CH(kusScpqwOh$rKP2( zXw(7!n`)b{@=DPZ@7mgA0ipBF0G#hp!z&h6RxYcKFk#P?2lYqyx%6{B!V*xi@r$BE zM(uo1b%CfWqH5QkhnpziIgG)b_h`o7_y#*Ds3s~d+)O9LCsR&l&NV4G(!>iVQj?O=kT5vHNlBJGK``>8!7zakqm{7cPnq z+ma8rrw$CrZZoOmpoG6dg*;6r$J0X04@-qaQ>&vwvJO!vlJw2py9AC8O5U*5MM=L! zCt-fdMXR;eJ)xOg`^&ogT;LGH(+uKOss#wu_%yIz3SUW4oB;Vj10eI0U}%&Q^Hg>ajRZS zEK~HofNm3%NvJq`c3=?G168V~6%g_2gjfg-V1+Lh=Fw{yK!Dt_=p zeB9J>g|DF7unL6H{3o#NekOPRiDp9sYBmh0Je*ALK4;DsFQc6JY8Cy2sP*0TwOuZ3{sN9;JWR-t^m~rPWWos5~Q~FWV=l zj84A~>{=+Cg*v9=EWaqUX~L2@czzt(VsGae)h%#R(rEgg2lndlp74gKuB+mDJWy=A z0~29oD?$M5ZhmIbcGWs<*%+g9`-^wPn5ewOSw#tC`o8qfHT!bizTIV2@~F{sv`{1C zX4%o^NF;+ykb0xndLe@p%&&%f>tP>EubRa#?XIl@Aa%xX#c}Favs~vXtjtsGm9@Z0 z7!Ln>kEG4+A#Rj_6%B+BHWzeq4T+Aa=8TNADSVGh&`2@}?8yCey#F~=>uRwJ!~I!- z7p=U`z&aDZcC9U7=2&sHSjm)DhIkZ++WCRZL}gcBB!}N-iiY-ukS~0rwUPoglS@gT zF@rOZq|=0rL2jxWs{;g-U!$rH)x~aAXMpk$7jI?Ow}a`fM;{zke%w#pexp@4y1n&$l(!1-@T%vakJ_oWJUT9tsUU@Loj7oi3|yyB7! znM8azYqzd$^SB<>iqe8bVTCjGZhC%x4R(^*N5wv62j8fsJx;DASQ&rQJ=9b>j2o5X z7I>Ekd?t;YRXPcF&4#zlFVYjPal!8Lp7lJPa*yp?68xGpa??X6s@DlcI|T-~{0FNo z#TH>r6MQb?`^GBZ``9$VdgMMN4=#oGcDl8&UGhQdvYoBxV8UKf?JL5!REZ&+Fp-$P zA|c1AQqDyb&zDN#)L`szMN z7E=7~w`^~<9*tboNzRl685WVCowP@-B^#K6FuG$1Ld>1`xxf0&5wMwWsI|AZCyDOF zsK7sEAMDgG=nfY=oU7<-eJ7)7&KF7ap`qa2E61I?Qo64{czcUf3L zJ^F~|H#pn<9f{*odG`68oLtgv4|$=vHdE-|grO_!8#c2gF0!g+^!>Gn5h45T2h(R7 zfsc3k1XftU&(qTqXD-fF-s4uRT!>Cq%NS}se6uYgG^g#u2PP64e8fQfpWgGnH%foH ze(yJJ6Tjqm24$6rTn5p2emc4|XiVIF@rp*;-A{tyfe-syitRc__)C%a39h0}@pGCk z2c$xUb$k!sd*&s)5xeg}gclNm#OIZAPi`^siB;fCV-?YGHX5GSCXvGXBlBFD+-K;$ zB(X#SquGg0ocv}x?q8B?n*x?|JhTW(klF1{)t?!<_RRRR0#E7*6aF%Rt)7}F9UlHG&#&NBt_wSBjl|O5 z6erjgVyLr=7F5tuZtsJ|eNRv2+VpI%2XD?T%pfL)%}s zXj!8@xKkx4%QsC%T*NA~b3ttY&rMx?dj(r@kXv#(mEMC+$e0*99&__5_9OhLT%+ph zs-+DBr;Agc7MF8%E=O~Osa^AP^hYL8mcpLnr{KxA-GJG;_8A9MrwSH%fjW!-1rv1$ zZ8oNWm0Eh&J?qMW7@296awGnxd{pz*@!N#=p@3@ut@w%A-{e^#UhK*20|F{ucVpCC zvzTpPIvNLFZ9h;*FXLf4Wk^Aa#A0x8oSvE(-RA?(+8*Xt*OuTMK+d&>35xHBWi z8W*fo{(~T}pXcsXEPhtYT0<=;QpH?lqM;WzU&p0{jKOMI_!1ao*e(X$ zA78{#o3&J^O^vWuchHw@LNF!x)%&U3x4@b<7^qfCW$Xeo*J)1`Xm#_#{5qIZDMT9c zo1h|cgZ{&BiUx{p9K`2>55vst_&#}x-nFI zoJ>rMIB*aSp6<;{VJPq3d-G?>@OVaglKecM-Y(Lh@IGSakg77^ax#bPC{w)2Hd=}*HbP*vEA^09n!`DY-9a~V!EYRtH_ z@(BfaO(&;?dcqE0<>C?0pJl=&fjIf@9Tn}^`V;W>Ur?v>d>Nm?^v?d}pSU7Cay#&~ z>K=OAaR3QU({B+b`5P<2-6#&eI6wTcqyQ9;C<71r#6Cv#_U7F4jyC?876&pa-M;jB zMn~%AiP~oV>M2+YMQLQYxO!`uOglc(jEgvMBCp^^mn9Z9R0EXQoQmvNh+!Vd$FJx` zZVCNO?0?Ft7anr2!=sKTba)a5f7NzNY_Y%h8f@_W#@)>T@z<19M8X(wDk`r+;I$`9 zjFJwnWw?*qHKIo%A-{J*7zAN*nD?<%btgrA-Y@zZzc-aJP0|j9WQdZr*Sn!+=A&70sV;$ z5Q7aAk9NTUX?0aK*ke9jY4xJh^u1~_9nR*;*Eb`8AMH5X;1SOvx+OtRM)sZ4uDZRY zl0n2NY55|B+aNk!%x!m^R)}CML+eq|G5hCT_^a5-pT@VCEQKL1Z)4dBPhn(!Y0zcK z#{!@ilElv%|7YlpjEldrY}e`5k)GH_xkddC+2Py4aYy08KX?Ut4PS>u!3@ZRL-*4{ zl1*(@2v2Y#KS>PxX$++63mhCQNC?WdC5I%#YVXpDSB4q+_*k*&hziQ>Kj*V%+^$2TKy5nHKiH>t3m|H6y%3yyPZ{jhx?%bmzd z^xDA-iv=~d#wGWQpV{)g;ZILNn@u2HghrJhU;~JgIhrQFEsG~U{Tv1*y61$L#@#)# z%4(>07oHwFDc~;5XhMtXgJaGF$+O*3Z}W7%)iFUt$c;EO{CPF@^sJ(qUAP{&%v9o2 zqPSn*vm*FQ1K)9U*K+D_rE(Z1*&$28M%bI(+^4V81Fh(9-MY2Dw>OX6`qhyhch|N@ zyV+-F7Di4@{gB}1ou|D*CmU{c*WwesGRV{gLNILv+3<&*cpudfot-yE21xsl@b?UQ z6c+LVL#_NntX#1bk*!Tf9;lh(Tiz8W+Gg6R?|C6Q=u%#H>@^VxPi?f12DGTJ?xtyp z5&Ye8T5H1jtjF8tp;{m2lTs@k_*};cg2~bzDSvApV`#-r`g}!dMnpX?o5kxzK@PAi zv0T$@&;Qh+UvoWZ`JgF$^V^A1nU5L@4O(CK0@E|W$cLPLfE}c6Il!rDf*_DfNPSlu z2${VMGDeIu{_~O$QNIuBkZ7578MM7nt!H{Qr!TPX8Rj>m0 zcQig32}ovhG0mC|oJnj*-{sMD1Sxo_CTDY&LX#un7eBICCL1Ca0u@&y%f3rnw=Nl+ zxcDX-z$hU#TMSvhYxpSwo|1YV+-2M@GfF(bTKLY9TMG5q)7Sf1iZTduSxU=2HvyoL z;KDo;fXk|h-Ple*ggdQiqL-XEXJv>R?5m|K+c!uIrz z?u1D{LPT|4QzhodQGvRn!MIW49>Sp2Ozozd#4+u5jMI^=NJJohRGHDK9Zq7mN*j0i zdF|=_KnZ((-;!tZhr+FDBDe9ep%2@*k}>X z&nQ#bn!vUwH0XA_T;KMB4D3`yz|29@bimREMwFSVI{ij^DwHC}kxfUf zr)8SVsIe<&doKJ`kSkHog1ygt4<5#09iq2_u(V$g7?P5hAPfcDn;w%@s=}o(ZIa{6 zb#2%vkGvF$l8T({BUwZUI02ltR09=9P+QJs`SPs3+cQm~_$2jfNxp3t7S6Q70?y%- zZ&IteF00+ks&Qpw+{^%t5_NyWPDm`NE~ApU2uB)85C_iCof5hI1R}|N68;rH12FrM z|0;k(qke3tfhFVX8D1O9D+b)|iMW_7=n7S#sU{P!B8d84vmRxs?iCIl<7{4WS(XLN zmjR@&6+qjB#aWb{sS4_vNfpLG41w2}IxVU;ftJYbkVTGRzNh~%s|wQ(RV>3zgQOZ4 zN&l?*b5|Z;4wa^rnnpKzo!J+Rcd)lBjPT^a`XtmC`uAs026A2Du=vWR`TPhm{9@!* z+Zy@ACh}$f*=6cC>E_UN+#w7$Ub1lvc!S*#Z+H;*$MUrUFNVmuNy#FhaH#E-oBj&2 zV|_?5UiY|P*pJY#eUwzG(7jN}e%KBJ4Ta)MGIkP~TYkm&A>fW}1Qve$bN`064H8C2 zct<-ugwk{__#7;^txxpQc=Jaj`nsd+q$?+%hy#K1@u2>7K4Df zo31kGEQ^6X7hB)-6oIHzOe!UP;BdZn->m;Zkw(q&w#F{?iTGyf?Nr!v;EqYc)qyeh zybm0&o6z+s6q^eZXl!ch6uw%7cVH{FwpQg4@U(QrGA?i_^!2Rhi?ibG7+@<-@KoVq z31XKGqQatcu)tl;lmv}BDlB72PJ|E689Cv5mD zGpPV_mP$31^*VUkd)8YE!j?;rc=1YiyYzD%Hl0_U#Ef{w#YT+ow>(R>f~?(zf}M;g z!4uIHR6O(FE{BGL+URc<^!sE_zgMHv^zHs6<0C-s#q=A($=0Ie+YAu& zpt&-J%kOm@y1=Q)XgI(h-Tb3-4PzJxGEN54H{+blr`JrX-G1e5jkTo7t$=CLAZn)7 z^_?q+o4e8Ep53;uFd+~E#+Y>Qbvs8Z_WnbK6#DPqME3`jW$O9d>S&F%t^!r%tGCrj zBQT3O%b85nzN8MdeqaowGnT!z=H3+mPHQZH=JO*7|79+kkB3ZR^SL0yEvG-CogW19 z?zB#x=0Ho~(eM39GvxKLionc4qxNO}MJ!@q$_j*6y*5+U1zD9J2zra;&S@k8*|*RfPTQx9>PrXQIRjGqIy!fxj;jJ_-i#6WC-mvQp2?EhnHGzP&Z(CN>sNO z^-8%Qqn_)xQjc7DIV zfVai);8Rr*X{cD{k2tWe5FHmGXvBzo7D@B0^*OCp;%(9$V%Mng5a=Q>h``~sIoQ=; zgMTn;4h(Xc`+g_m4H42=FPo6-zBm4X9Qc2`yq#s~zkKF88|6X& zdohTj=XJDUunBn@1fqf6I}T?r;!V{L`r_0Sbj)nw?^uso$q_2Y$+rAz1auYN5vKtX z#suiP>mJ}|_+7vIUR71{C)o$}*U#P~N;eHgyY$a}h|F8g_tP=9=tw;uHJuq?FOO%GcOw5tj;?4fIjI&Ss!+y z@-yYW?Ke6I$Me-?u`Av%jyQ#H1+f-9#7B|5(y}T0(Z_^!cVjGf(8};GmYuWrmnsEe zuKn9ZUAu|f(3cQ!qf^U`_@qq)i!M9n&o-syJ{5xqVb~BVVj*`07JlD`1@K3@DF@-U*lf9BduzzpU#Ud9lgUiXd@}v5#VBh$=yzR7rHOFbHTuE>O)oW?({eiU8yTcx$8c5IDL}BSF?Ob zlud9%CLKV{sDP3CFc>Z4o%PCw{b@{THoBt)JJ}j>%4^~&vj9xF44OGQ5Q4;#9@7k0 zYxglkR7SE0UJcCb>TSFZwW=R99e=@7PGIHotw@J$uY}D@q?=re-aM zx*z&cr>*4@!bFI!QIVyGq?sboi!$6&?riIcOc0&JHm1i?djhhu1P~!~=_f|`+M|Zw zA*DoS-%_+*i!;;Xxjxu#z4aZlUgImyeGe^JHsn00tubSPH%0xpbbc*M(5rX*v>zf^ zyjuSb#Hy|b_%gl$6RU(PYz<&sga3LZCI&`Tn#Kq`0hKpV?r`JC@9!)XIL~hae}D}n zYnYS~l6UUsX^!}MPQ=)$X)H-OeWAGitQG<>*+o>G#{Fw?3r#X9;0cOCOb(*~Lom(M z{NpiJpmYFnB=lbzc;(?0khJxV!tIK9(~X^Nu(Mi%5)jh)*0!Zk&NoW)mQ%lg%Jd)z z5cuERuksFdHiC+Ws7R78j>j8bYUE-1DD5DmP++ z4I1m(n*v?bK)s-yJ6;D#Ft%NM-N#0$7hH7CK*OR};*d^qHjJ-Uq;VxzjD>c)h-;11 z|LI#k7q7g6cH6e6y@98H1FLG*BA`Dm@Arojac{U@6ik$p8`s9Kgcg`pYSt!jn-3yX z+Y`@ir$W_Dc+`CBG>h;mb`6<;9>O%R$_aXbgX^#+x_+L8E(UdrU>Cq+N53KP`<@M+ zoXCVuLr*McP0knZix#s+bTg0+872V-lc#X;U3{5X22vjb!cz zKo2}ak64s>arWg@?`qlKsh+-4X2{Y@GLY!#vc%QlvnV6@*j0u~ocsCj76ux>bfWm` z@_%gt+0IgooW$Y#`jn~-gS`eTEom$}r(}AA-gw@4>WkBc>jr$OI?@h5CV@);`=psf z?tJ{-#)i6UeKW@#OodE`%bPyK1^Wm=G^I}Z5CH{;aG8;M~H*)!)*LXu+;b6$^K4o$$q`_ zcWgfgcM`T>BB`OSuT6ilEvs(_-`JsmjBKq+CU8209vJgdT`aZBB@rGgOFoo~HnweS zoo_gf>LKz0?P~YqNYR4PuViZN)S4&-%+d#PzOpasZM@~@foIZVbdB-(k538f7TT^r zwD3~j8)-eOa@ySqzR1^o*Pp%Dn^64fT9W8*XT!!YZ*y=7Uxk57IJEVC=0cY;#l966 z7e^=hw%-xY8-}^xr9k=Z6Iahb%nf5XVn&(OU6&2>jD4F2%+UcIr=V~DgKK{Z@Mi;+ zIqM+c7V=KRtj9-w^7#5M{&LcGA^NgGFRFIeuCGN}2zh7LH~d@bb%BFro- zVLRRL(@{cHy$ZfK-l;j?FxcI#=TjXHNZ$YQy=65hPutc1Iw59>O(&^Ya|jqm4t^Rs zR4J2Y%W|T~4MOA-!)wzFoxNS&j`kFxh6IpD=FgHkh|QPZRn7a9b<Y$kaNN^ak~r2o3$nC+OapAux!Gl2ck zOBhJY&F}boTdPiCF>XT%BeZAcgJb-9fF2#xU}FDsNZjGhzQV#{FGvxeI1KdvzZV43 zG@U-15tf(#BAPxOryevMq^OSybk3f=TsRFyjSo=MO>;}cj()TR0SQTDfZEASWFK7X zv+9Vn#@YSC{4luf+YpK?>W8xI2-+~TLN=ynA$nP)S}B1%8`DA8Rm(B52Jf9uo85`ff?3;Jw-K3Q*a4DL+iB_9`2PjV# z1ga}yk1Xec0{=T-tq6;^0<9)`%Im5zC`IYrH;xk%!2T6;zSQy^r|$CqiTd^z`##%$ zr!>zY$@)+M^jTi6M9rSAIoEaG`jkz{TRiIfGxUg^sySWBz4sv;lb1*1D@EUL(`szD z37ESqi^sDVzf#@ka(IIKDIfa893U`pl5-%_c!BkbVKknN1&JX;?|KOksWj1WJF~X0 zJaXpnP?N|X_*>^>nsV@q(dAtB>Tny+)*QI9Vol*|6Qyq(BT1(w;>Pn8;%6%?R37W} zGJiTBB^h+XqD`yb4@jM`)2yNXl{BS$^JN6@lPXX9r0 zO)^;{OBz9P)s9QzNr^_e3ooZcw|h$>ShcJPJ>Xu4G;F*61EeipHOJoe)vgV&H`D(H zq+1f7iMnY4HJToWtLMs;rER8e@qSNT-eFIb0vsK(x$X?@xe^;LSd@if0%7UVo5;GA zp}UOBzY+`9cfvXIxze2aG2(Wv&L^8!gzo>wDOxI5BRb#9sCoYaZP$*CDb1w5H`r^F z^qxZ5j{mX-U6jd>Um>jkic$I)jIvW%C>(n=TRJU_kC{Cdxr4)HNXKI%-Vl$)AdI+FH%j&_G-o-(7+&k1&^>orhpXLUi9pXuhLO7WWc zmKwBeCRd*irs{G&=I(jREGdXu%T3Gj9PGfqAScJQ!u=PIRJUNri7p}gfPg!g7AQM!iT7oJJ0V1 z<4{*XX|$>@l{Y|mI1ajQycm=w&Lh#@3V>-0*Oae2@@L-?#7%!qVeueagv3{kb{YAtE)#nVb7+RnN}|ACl8J5 z?$6Klah*nfJ2X4`ZOe9Zy!$bLu`(wdqt>JX2S~VS#x*A+=qDu>qnw@hQpi{LL!$+sI>%*jmA6%bg=sW`hs(=Y%o5rF~s{Ab#mqND)%bfn( zx)g~5^pnv6?_fxNnEv~>0po@a(q`m4VlHtkXL}j~wh^eb9hcSoChRuTW&_79o6X&el9 zPlaTsozxBhw`Wq*sDT88gB;NpW-NdUU%60lZa#e=tIeva2!>-|UME%p8e{f}@fz^^ z9gDDESu0`f$sp?=U;6SV9~tNllbvD#dvkP}(4q_a<44`acbI98O7HNhX~hJ@8d_E) zK6>+JT+m%)?>agIV^gb8SCx|WZOjl8fWi;|S}qpWFl_@G^0|)rT0V$+d<5(<(Tsr{ z5ab8A9Lt*(-!BNk)InZuwUVpWWSFhsr|tHvqx)}E{)+weA6Y(90xh*{nUHgTXN6-q8eVlEVUS^tIIcXlTz!t zi9@X{JN;+gxGhQ$7p56vi7eA3`TC9v;NCa?Wcqa(l2N$^Iy$FR!fJ2vBZ^gl4ab1S ze;_%=-fPfxh2Vo#BzOgzROCn3OR+K4nn39r70a>Yhd9BI;_ijym=0z#KPjLFag(lk z8drd3nT83X&tC*g*Gi$1W!q*nn?U0%EucW9ugPahsDr0 zpl50SRJO_@Z*Il3B%>V2+a(esXf zlPYJ|t$JD0s6w%369PuUtyI8P6B+n8*Jhw_(r28wY^~^vXgCWY(-&dj9J*Pr^ZM!R zi!14Kmp+4Cb&$ENmxX`}#}bwe<=HStUAg5mj<*=HH;k@U?|77I1)L*x*SOG!lEQ%V zZ32$V$I9j_?~80hX*>r*`Qs{rBhXn_*uygemE4_)XX)h1RHeoj+`6CAGFRP7tp3+( z`lD`Is9^TKv$+k)r41H*e47egGcBO}1bVDZ?=8k>r8|%nxay+~*|E4IPEneJW`jfR z-7jR28Ffg}?EqB$#iJ$`omG_22mwpdV}2hCuQjf)S1ng=yvO0TpyP5*ZtW~-b78=D9^yy(@D zTqi<1`=bJawxGvk83|Jbpi5U6DVEd1kAl6&Xrh;uudx2f$K^|)MNNjo3US* z-)E=yX?9Rye!`cl@FcIyls<^U99M{Jryd_CKtdJEN_%Y(oEHgI1=5=?bLZrVy- z{J>S%7;z9ompb3TiaZ=$X)yyHl|i_leEbQcTNSg^mV0n1M`J@0{iEUt2om2Ftb)^8 z@TID81M}U4?GMM9u^*qW_dQo#D<387Ti%nB<}JPjxP7H~1^?v=U%!vWzn?xTEqLTP z(SwF~lyu)n0&Gc{PfG}2&yu5$b^`a0K0gIF0l@2l?2~zI(*meKWN4hQ`u+K7cqRAO z4MuD{WHSrp2oumaE>JWL1wIF;%sw1Dw8z=U`x+L{CVbAlo~C}G-(}S=-IORWVGiBZ zz7*JM+Twc8nyYTATX?uJIY>?9(?Ej;4i_k3)BxpR#lrrHlkcM}=C{K&)>%$qUA{GM z9@3z()WJ6ArAno^nMeFqzGO4qz(&i$rOtt7WsrSp54z5bSr&E9a;(Dc+eW(|at6d2 z4pPjOe&T*Ao|&BasZ|jRW*Yl5WaBvP( zE*gOG%K`?Ml%v(a(I%woh~LP%Z-XwK{hXVVk2k0bEah4Iy`SWPG9p=ppwe7We%5g) z1n^XNNNKH}9xKuqQ1kw)ZC7ZoO$=apxe9vTTkW+4cjU$l_C z?^6o>^!qzGtLwOduSXfT{qt|0018`o84ubO>mMHJ48Cg8#n%b<%!YDJU~*h%fy^KS z1o|VRs^v4EJSTQA9kBd9braKKs?65L>*B-Rx}AKNwhqI{szerQeljp4^o0P>yC=|f z*Y$7P0YJ-*lq`^6$;w&+Z>x%kLyz2(+AvE#>AWEIFr{BIF zI&Q1n#=cd>ELmPc4fx8X)Xe8*M*`rV7UL}*?b_$U|9gij0aUZ*lFDn$_jR~dk|7o% zG=Qhz4lqP32rL^PueOUCPlkZ~>mr+5pK<>oY~ld7LG6>{pM5e2-uw$$a`++SQutUS z?R;7*ov%|6RUs?K1{<5=O0wjVb(nP)q>0ohBJGDzk6XvI289(CcIz+aJX!@r)9h#tefbFlT=- zNqBv5-C-}|8?}--Qd%umA>XbaSiG|XU z#Av}w3oK`ruQdm=L=UR;?K;*06j8Qb)-4Qh-58kgUIOGu2l@9hZ!5}D6cfjOWT~F(NeD%2NWhlEL)2KE-S~Y>-pEqEm5jr;r9$;9Kw35#-+OUboXGlC#6#!! zg6H##)6kHys1Wd)T$?SI7w(#MpAeb%{7uUtUT(<+ zD|-I22bV>X1y#>rLT0Ce+W(EtM0;Q>L@(n<_kfYg5fcHOGP&m0s{sI;G}Y@Pa6c54 zK&MwgX-z;746mhTDFxj*#bu9OJ7XaK=RGCAK3l^PBa63J2B<#tR9xIk~N< zr(dC8PA^Zt=4kE&7PDrA%h%_>o!o3l3AUX<*O;6Tv)*p;%+3{tCak3J+)UD5lT0afwvyc;=GdwoJVZ4?B^u3rRu|P zVINPwry1WWfeQYvw~f49bJU7+raRkz@On8_O%^`w)K|Jh8lwsy4J%f>C-Lf3fY=?G zBwXT@sJny}U6#)ROqvUVwgS527fmt7o99m5z$kdTMzd8an*`O3iHC1D&NadhCr`UsH|;_iCZp z-N)cKNf_$iiw)pDnE`W)@qzWn=})hF{SKXXT=MqFU3kCJf2<>p!OOWGWvfEe> zV&N8EleI;sG7ROp)L1I-c=T~ltXd9 z9cSA5eVphu$4$?<( z70v~3_R~EX|5AW0h74h=8Heu-@MzF{-9X{-5N|s(88K1)lH8G{?}fbxqr}ws5m1FO zI+=9|p_eY07CDHicSPiheMnWhKRHFrlhR9ypP~RfOHvi^%k))cpHwvb_7dCy6b{Cb z6UU^SRZAB`8pdh8cfd0TLNJW~RqaoOEOA0tA7Pcl#lT(4*r2&52Y;QHY55-(K)wKD zq!G1ia~pTJDUy-}K7z>7^8DrZS!GO%iLyPHABO z+{yOC0(=%~Y3@bCe7Y^ikY~Q>$00)5nDfTHY9z8>iD^lq+5vB+Sn(mXl=+JrSJzWJBp2aBC5ivn7g(}(H9UpZ8U_yo) zHx&ok6ym^ zF~A>^lZB$gHXzU*<>bG7Op|BP$XA3g2v1h23QL5EC_|gF1G~e@#;1%sSW3s0 z6)+e{7Cx9=*(P;EfOj$9f=_#wCC5}voUK465Xmw0W&87mRdDKh{Ap%79Y=1TG~aeB z4Q!1Kf2=+O!o&n6$GZ(#CRb;n%jz?s52(%%#c$=k2WbU|8++}Ku&3^s-9t;*g-fj| zj{jaU|+Wo?|Gc+@$0$i|L z1$TPzDlfLB>a2faU5QH3Q51l#&>Wl3;L015yHC*Qfd>^YjDg1Qjh~@My2`Oe&w>!R z#17H9X?l_Lnzv8V$_+Opdmz4t@ufg&+Q34ZHzFC*d)>9XL z;w0b2?$%eGnxSBx2jSoeW0gjS+5AVAZ0!bslyyK~Mq|KqWdo9MZf=jBnY(yo7Qk0` zRv7i}CdXc#I8z2n=?x06Ln?eq86$aN4gzL^JJJWlPx=6^Ry%G&O!o=#x2{@fj&POr zPp?hs&mbFpwyIkP00}w1B9mf3={((M+*>QYMut&>}Ga48c`^H;Oa(Sl#4BrAFoO-aix)H zs@#){=UC1RHVeMs^)SI?&vBBwS05^a&b-p#xQc-`M}m})@oz9Bpn4}y2S7M$fUsE` z+S%2$v571r8U$R+9A>3(&1cV;EC=HISCG@d??p>X%k}EF7wq?G^~!mj&7^iP9wjI6 z!X#r?JAIUx;wE2Go1F3D z-RZ768cnrMbd^ddbPOtU{`QOg@%~gTs zaJYDRBe~#MpQ_8e0I6xQJjQF%Q(F^?;l+*Zph4I~wYT9=`>ILRn~n@9nWj4YPDGxK zZTZz60|x$BK(C)>ATw&&%r+7)U8Om2znfVW?sawM%*gZE246E%LyeZnk<6_{h2ZURcyez=SLGt2+hm`ko)^w)y!EqzD$R-2MT4WH)*v>7ueA zaFYxG1i#XD(F58`+meqF<9+?cse1=WBr#?#(ckAnW$VrCHadr~CBOXZx1WKCaA7SM z{17r}HyikP%BzBKEW9 zyfDtHfwaLi=Y4hVtt_jc{U9FWLq&bn#1{Dp@gpACm2R-pI_kVwt4Ce z&UK(2pw7cViGEA&7VhIF!Tjt`OZ63Qk7AHo#kW{VZ#IL>K*LETl2(a|-^7)^XE?m8 z{2_y&$UjcW?`psr(yh0Jd?>q#jXjCtp!e(m%Q>A=-I7z`Xhx~rI|?BW{6=mXU0C{- zRd9m~+xgM|pi2O!7*u_`IA7PSNFVrKG9qa=B)NhXyNC$!auspOov1(^QxoWR$OJG! zj#8)5kBFc4kF!3M?S?fMsz+s3!q$6i=}I?{wwe0N571j}kH8p1*X+~ggOi%|K)HBk zT-X=dB;gCgV+h=xHPkJ?-{sPYcWm6fU4 zBx$!rHfuQCOllvaPAy&w|m!R*7gzLI2@QvahvgmtVyV5ZSK%j>_P$~Z_$w(T(UV$QD z!Ke$qE2>p~)7JFqa)Xsq@97J1@8j*g`MMg-MO5!vQ15op=q5$3N%eX2W&k5Q1&X+y z`!?ZT`M;(^)7rnL!-^t0;!(0bT}yecNhq&`VjT06{qk1RySEAL!=>%GKRs1Kl*UkX z|6)cntq;HYpqY?@>4PjwX$`MSv|E07=qAh|F;*s)UL7tCV4!wwfI?cn^TM-gd+w%p zZ=l%|bbzDGG`MsA2S5{aaHb3zoTx_UEG2d{n7|yN;v|t+l(CSNseF-o+A&sH^_tJc z&WCs*n~9{#-`jJ7%}!rmudJmAz9?i>eczpO@x7n?e7EJNC;1t0)E1ATk9O2IC^o4( zk#x&KB(*^PLBPaGLUEC(5iTs`$J=NIuA!*DaGD62GL3>)J%~O9V9G+CNwzFeJaynP z{FUc${I-NAEW$!vou{oh(3MB_#t9Vby>%Rk57HKOJ*bt(6$6OA8WP{K23P8hjR>0Q zk!?d;Zuy7JFP7(?^BTJvsG9*mpSvb85VTR$`0Ed4T@lj&*K*bBm!&eK5n*1`Yc?AP zzL)wJdSL(r`v?Vw4b1}m>Upv3Ok?L?jatQerl9)Ridg{+>xt*plQ+^$` zD38>YX3z+N-?kiDUnHH~KK%upXCT#_8lXI;>hmQs6QrRAohu8Nu|lk)(QpXYiT66 zHRB1Cvc@`^+Gl+8%%4%S{Z~Cb#YM)(7~rSBe{e+=yCX-TMXTCQ1uFKW^@i%@Dt3jj zGU0{lQV&eU>8;>2;^O&x+oB%_%Tu9m%b~(=?IJc&-~}prJ&)gb{?AE2)etbu`?x!9&AoeOQIkRP9h@?O%6cutTqkSlY%6ckwa^dApCylil zK7B-igf%rL8Us#UR%`UJsb{Oqb92wy+^Otj4}Pr8FGOkqHvloy3O(Z3G-vEb-`Vf| zrpdAV6BB#3f;lGk*Ehh3EPJue*Y!)TOPfHs4XN#VD4diKgQyFTG@D8FKVIVnch5WO zeu_(EZ;fzQZAJ^ZLoyaC8=7)q^Rr1};aflmR*7Xwxp?Ib9VRA5Q1H8b>IYu1DDP{c z$NW6H7yC-W-sTodAH6>I2^$sZS3jSsG?sXj$eTh$O8w&bY-!x#+U{eYz~h8hV^sAA zG#{9FgHTVbfe9OuQQL}M{xS`l8GQ0HakMhd4Jde%jK#Ij9{EqkSFAPl>si)lUxzqf z^lvpW+5`4zK!6G6Oy*N9w*8kbML!4yp=0>Y7yj!Te-_KRhOW4B4OnGfbcH zGBXX;=d*5Yu^b9`^J6UytV@F%?1$VhmbN$RKf&A<9fvlaCUBdznL$g$zuhu`H)s%$ zI*2)EEM=U29Ok97iEC3XN2Fw6M_uX303Sc_<<9neM_t>~<@}62_q>no=c~;_&FhnV z-F7zdBv!pah>vR1NWOOmvDZsSK~24WdTkhr4Bj*%zRH`xfWGn|XJwkFd)FFkc<^Gz z3(Po$559FX03wetU7PA;Aqk9o@RwY)RXiFa=_!$N#Axn z7Yhp$^W!t&2M>~W7h6=k_P^(Vzb(dYN1MpH=RJ6RAJfHLw1JWcr!Q>OTfzv;PP^QtHOUyUP416dh7P3o{g;mQQw;FcyO@`FhVLG`kLecBz!mDRrpT^1Y@7(3Wr-1 z+T7OLAHjW!g-#3J4>WQ$A?tV=Ze)GIwdQC34~{g@=Ku*9D}#Kmt`x;oL~fNkyeM9N zeJPpW-kD-^t^(#Kapnn?q!2i_z%g6m3H!@}VU9`{@*MTYW7x>;&lpfPA<+YV~S0&5_gjTlc~~2-()ZPxqo^L>=bifsOEnJH+bevj24faD6A? z5$S7KJN~9muE?oNY~UWou9W%Rq#mA{bW`}?gq2{Zo(2@d_K8ktT@IpN5=x9N$Bwjr zi4>wHPjaAWs(>HSlF(+>!yH@nyL90K-c?cI?Yj4FfOqm?52YNX?tM1!JwF z^SScHI@c_hws8(X$twxI3>p3rp4Wy&)eZ=#Hd6yE3xhX7ugr000DrgMc^3d*=#8{^ z!FkbPzjfD8kxsLWYV+$$N7S|HhnL3On%V6<2n(4f?^#tpx`1~Dm+}dg{=ITmy=MOx z^}o@o57)7MrVPX~Uhc9f;wB-Oetq8%+{Y)1aOo!6avOv#^@?Ug`I%P822rHA8EK6_ zunN(Tk0>v#j|PEjuw5+u2-azCE-T)va`A+Lgj+Fk?V9L~AI?LPGL||uoZr&SI-d4U zE+WUuB;-$<9)cqSK>X%fGdH+1Br+bZe~G|C{TCMJo2Rc%Qv8d1-V85%0BtIr!|V`? znVWI|p3bFXoB_Tjj`Zl;GKIiOc>5AB8vaN2q+;(@CHH#QhMilA@F6m_JSb*@02yvHM`7 z{@$+SC2{?EPZP~hDm#tC7WAY*LmvM82l3L!)PPOc@QjB6{f$^a#@Hp`V!~I&Ev|&B zPNIKUx$`AbkJ$91x}1#iD?6?@_QLf*!VW4-0+iA+p~s^dtZ)>-*8C{ag8y4B)xN+X zFh<-QrMMNz!jx+gZPKbh*y?{}MoCvb>*hpqOxIf?%Q(oq31Nh-dKyYTNZ*x#4N(~# zdod+^itSDB!7>7T;SRFr0TLjN;v`TO0AW>^wUM6cf!2I0Q+@24H+#=6T0DM=w^mu@ zsioXU-Hv_NS$`EcAhj=YsY(r)wh5Vz*)@l#FEk8n4cS9isRhPO0P>{<+Nu=cj#51l zpWYL{JMbf4z%jwAByFtBn&yoRoH@JM1i-He9Sy>lD#KbqH?vIB7+$lA<=6JGovz}l zb&rD35EesMd*SRimf(dFDfU|GuhtIblCWNkXXJav)4Q1KrY*@ln zoZ6ZiF5m3{&6z${ZpC zYk(2K|C&|@W=1yyTK%u38D#v@UoJGt(cHJl&Q*#ayJ(&dzXJ+x-rd-*D(gjVePZZ; z2LHV`04W%70gUxkzho>oOiahkG~u%tCggtL{`heW3t^aYw|s{S(Aqc8b8*j=VWlM1 zt7VnYYU?gKQ=mDGjJ}$cvwJS(iD#qz8W5wxmQ4M*%?vnAA*l|YAOPZL|{I4?@%uIomITXhY12_`e%+p8h zIu+7j^vS1k7JO1Hr&L>TjHG-@jQ$cAs2G2^>G0srd8dP|cF+j3vRw8>@NTxvBWV0s*Ho+ zX1zi8Cb!vSPC95ubheens(iyB4$n$?`611Zie?kbAzYuRtbiiJMbxzFY?A#Yff66* zpc+chQEl16AVLbsDd@xo@MyO^XnJm&*I*-PyD0S{?=YpB5T~~(IllWGb{QhDk+@W9 z4NG7wMnmiVu&n>f=0?JB+(-bjTjZ^L{p{IzmjoCvW^+~%f+Y~dZaFvqsZHSzG@#GQ zora%*XQv^cUNwCba8zief(>Sm-$fV{RYWTVkjEhsG39E3Sk^ z;3)mAn1m3`jCAiru*BJo&~$P)AZYm^Z^l3y2T$UQWb1WVh*F8&j(kWtTMfYVD2+r( zw*vGlv5Hwm7*ND_9u_$FLu!qbDmA4GtybLctO+uo28XC${Mg;J>BnfA4VXMT5iGYE zhomMApFQFoD_exHK!3ZBZH8g^)T--V-IJc^bg`>Q^-Q&O!6t6!C}kgyDT0DRduetSr{m%*YWO zr~0mVhPvHPl#HwGg>37Wwr7V#bjPf0V6WJEtQ$X1Hl!DRQ39i_Bl#3-<-UOsIL|z& z0wWShFE2q`)xS{QfTHC8;Ce@}eOZFvhii@i`h~8z{fe5;T|9T9VwG)^qf&q{Qf7XH zX^V|e&S+5`?p=9kOo?fS4a#?p?k{tXDfj9*!~T*-$v9DBpp73kgU;4}NKAdXAY4e! zxKQ3y5c1>s@4=bDcW^aT)>^I_T$|1Ie#t8dnfVZwkdQ;;ce~|P(q^>5Xwsh+)L*Xa zJ##O!X)v!y)}>y>0U*8{%C4%1!JDUy1Lc1TzD@-ifhp!Fs#)H*arhEmHGt6o1Iz|V z3wOuoC!8J_FgFz(8LGDd42QJK3Mo~)fx5ijw6WS~ra~x%7U5^@6u3B^xyb(@4_aS; z7~_(aCr4ziL#oHzh>PkTXKgAOV-&l-yf})SVzB28`k#fkji#hc`JkIDAtm~_=g3vz z+|I(xiFgWnll3jcO&k9PJk-_kRU)8UCnDS|20reWoIOIU+BvDDw*PXi$Zi3T=bOE@ zaB!iBV;n#ApAGLi96TqNJpId^xLoW6?i7DGjI&CBXu6w^4CQm#?{K6j0uVzgPI4zD ze4xGs!N(sWO$*=v(9jtD$N9CGaQ+Xz4 zmft4Hz@8X#{?DXk97QW-S>{X#>TL^+eE(T--X2}#vB={_rmr=5ujgVr1XlhDOTI(| z{m-h}93_>45*fdL-=Z9S6gLkg`TwoT_Ya6?ijZ;aABd-$h-8TiC3eb9*@)ILH18L3 zep#PoM8un(Qs}SSACRzZM+U2R+_il7loincz*fxB#w*lqcHm2^h*wcA|24-1w9k;) zBnbi+Yf-gRpu5FLe36>!3vnm{P1W-`Ai%muAE8$q^#{NHChrABQpPC2_IwwVr~Vc5 zf6Xv&UjLb4f~swGn(T1%7AZRpN(@g5Gy@T!6p2$=ei*2@9>@da(6ArggJ_}~)}I6T z3CJ2*rpdUhw&^vaXZMzY49P9D3YhTV?UWfYw;e_#BV~s|6=;RAxZwPEC5D@<*deI* zAa@6nNGqt0Mw*6>701hl2!{7B!Jt9cyj#4Le(TBbxo)j*sPRppLHGhF>-4zr8s><% zw#EYXp60lH3FRne=fN9L4rPvYK9#~Lm-b8%*ZAD8UhPfRB5FhPA8A@*<0!Z__7CV} zosKK~R{g0N2g3Gipx8IEu~NvfCHX}sm(};-w5Tk|mFDdVVJ|(383n9)X_+3Vs zc7f0FCY{X-{=A=AW6lHGq#@bOCjo`7Y>#voR3yf^5$y{`XP{p1z7H zv={GDcfT zac|hNA!Yxd1YY$2Xx?NZd=CoQ!Ja?_VV8O5-$oI2&qlpoo&rQ;vA3}|2nSiElgx*< ztj4p`X+R|J65z2=xGYA-KXj{S0kZZ$a*@(tT=~mCwOQ%2$@$=7kFMN#KD}o^uo{nb zTpfoK1z{w`M}h|F1kkyCaQ3gv;mO2(vxW;QGs&FbCKw6MxfupSt7~Xl>TD}Il0Op? zXR{6gRWjKdAVn$eFld7Z#yR~noB#ml3zE&(54Gax+$YM|nUYy~(JKBA=)G@mMZ&V! zASJ!C7prfI6-a2>D#QJC{|+m~E|m57Vgj$WtyQ?#|HA@Uz*}R_b=(Z!m_+8|e}<8h zD8aYwY>y#sL)44SLiM~^kAFIuJ$Z#vmwffEuxZpJ+?>C!=iU9L$??ugw89Fw)+H-Ugq#ord~;Du;X-8%B6n$O#l z-!jCU&rS_rc1HQK_t zc4t|VZlSo(Nt`a9GmoMFUIPG*Cc16hjJoB8w{(mFctkbl%kEB+klaPd8@8z|jiyR1#Gj54iYpAD=}m`}&#fm$H46Vs)e zHCw5SRHbqPTc_dR2A+k6s-5>VnIMyAfe?@@gwO_{bwF;nCXQULY}1L=np@&=T4c4x z-emd#0{6e7U~H=wDEjQ=J4n|3l z-P`4cKwhuxQ`!drOj@mOuwVm6kf57m(nHI$uGZ1wA7th+wHZKtgQUPjL-*Lay%R$S zC@DyG1N}$MwwX(zPy&Rla`0Pp5+D%Va_LBX_ib}~|B1b3d^3`ZRhIqB>szRG-(pW@ zVF$Z(`H$_&DEp7?DuD4C`iLAzbrzselRW(+morkku>S%OL*O@$H$e2z{-5Z9iHO3H zktd&KSj$1^2#6Be89e%_Y4!vSY$gQlU17+V^WX20+WP7}L_qH3sP-L-xNxgpQ|gc8 z#5SN1EnS&8qL~HUU;%hC*Jtd3|M;0_?{#F#6@?=#rnk`#OKB+C@npfqWFS^}k1_!B z$e`kxa_W&YCE9&7syfs<>+f~Y3*cIh+ty}@XiXWs@ZZdukIw^~!w4FZkJ_m~e3F~6 zJ>bi&U9l%p&yON`vqYtae`*hd3+V;8kW5D`qx3Nm4arq0?f?;GPJi;!z*bv4bV&be ziyTm)E0fFNvP%R*Vd<*~n#@cbEFQr-9+ansWOB=e7lCJPY0P^;ys?d zJs+dZ@p!vQpuZ9%aW!weP&haf*|-fdEqvs=9J}RDSXnnU=Oi~QI`K^jnZYng?wQ#! z7HF4e7VXxa?6>hJaY$VrmAo*Ok%f~as$p&eCxH8Ss8PO^N2xpn&mx}7q2UM_1*>iC4kmYI7aNJn?Ll6<0Ov@3GML$WZHw@WA{}T#o9Ay=mYk z)#zr1z}rgDYst0n+TaE&dmZ=Vek?vRYj|Ga@d*g0e#k0Lw~9zm{96w`l&Lnj4{pLf z_OU-SkkHyJ`WEbJ?^q5D*wLF?tA^_BQLr6h(eTwB@xE~nxKT1tYVF?CedbGuS~j8n zJtbN6-8yjqtW5p5M{)8ShC1`yKMgf@I8{Nig3`%j!JQqC%dQ{zcZ=NegBQfRgm=q zb^C&=%#aC5ux;(zv^G#*uL_E~DS;INxt<(9{9_kJFuKa6VcavU3J_2N2f4XW zVde5XLDAiVF)R0SHK35{MFHqxqy|eM6jC zEx2LhvnWr@1)HOz>R8uboesOF{0@UUG5#WZ=z%H?OkXtM4FS(&V+N0n^DArJT?XAz z35Lf12@zoPL>TE*#{pyyD5gA#1Ohb@!vnLmhVX#^A+Z=BemmJWna&|hIS6oBuws90 zay%qE{_yJ`n#Bz_no}N!KP{H_1(_EuWrs5>3P$;N%$@ue#|{?-4@Qg2&3?Rg?InxW zHM9R|77@A_G>iBYhlYU3lbLD9@ zL0h1NMErS7%#GcOUe@8GW!P(w|6l}hD!o_i<+Ua+8!J;Mt9Y2Kx0$dQG(cdeI+`hF z1~kmWstEA99wBHc-rpUnF*yX1680yKz>4JP2N>~!AlC%gSx_*Es9bbAjk-_HwRjKKLm{JpFt6u&al^vzsMwwII*Fi8L8 z1XbGbS;zGZ^`jkw66nzeE!|hT6_JU+gAb?7?hmBUf^E%(*m{ zPL9a5;>padHjkFWNTDcBJfw0>u)`&;zL$TGpTf0I>C5p)h|-bi_0y*p;~!9MajvCk z#$ek#h$X_8qO@W(FozL5^Is8$t!=uE9jeF>`8Up!U<_;_{>q3?|ENXSb#J;&^0*1) zy*)meS?f0t^V-rAH-X+C-;#HrbQU6XtwJ6MeZe0K+Z;_t-)OX zn5tp|AjVfppcsK};0=&Or+q}Nu&=x&)&LuPcfU8?5|BhgYZJW(71_ zpIq}fE;;JaneEf~+|JLXN`>#gRvA6luDzNn_oyfW!6=@3)kw9y5~h@8%L7@voCina zq}!=^Vo*I- z{X`fKX;m`V>;^uuCMnQ4C!p-3ODV^96VgF*sd+0XKGj|H7 zAskMiUguuE4FL|U&{?Ngpv7K30|>tBQ}y2Izw3y3v?7^P?harkBIVmhKputd(tYRG z{R+O%9u*?ts znZ0yRH9U1e+yI_>!z}JTCfTGd!uhM~x9}}>A{o~THMj5;b)o^*k(|IUbKIhPyDlvF zmX8(eE~aC*rh2DypmZEFAy7d;LF=n1T7m95~lp`L z_Lvn-(nx7S&3bTh;S?odGv{oh@(=klRh#rQ|?QU@Qg`taXmo=01hCI+1Tb zCIT!mP1~e{l;`Q~1bQ;%=qv9bt=Xm}*}VCyaFx9IRj~&7ywrkr-~DaNa2AW%vhWnm9DiafKVBdQx>hpD#M|)$1Am{9Gs%Kp6EgxOInY1;^lCsS7fp@O~U2G>Q{zSX?j>dm&# zN#KWiA{C-z#SH~-R*dl?ZPV6fxg%{)&K%&_RJn5M0&T;q`)Y?U&cyUoFZ12YU4E@P z&uBa8BkahCNeMUKKPwRs3!-wyOuzDBsBx0Htm_eOBRmRu;Lu<7-4!wL3@_~!j_1T? zXxq;M(+^och?Xmj-kgi_@p0VH#{$sZU-n3}!M=(-D1Bl7R@C0)&g=d0^#)6yy47v- zv9j6&$NJA{IWy6#Kl4nPN3)lzQuQgqW(W}6P7X%F_pEx%QoqN*Fd}V@RA*K!!7{v} zDkh3entw7Q4i5M-BikiutovJp|JQDCztdNm`6>N{@771-pjk(Ti{@;oY5&)B8qD;{ znX1dA;=b|>dfyH3OMy*7!TjR>qRFFDTrv?ZIdF#Tq777l+rrA;@TN(y?XCV&#g90h zb6^z-S=V8}*k|R?VL_{PsKmznx_O`B^BBgVZCC#M=_9N4`jKQOakm}5O+vb@N7Klm zv9j`(2gu5}O+um49r!DuQin|QGNDp~$uQyQZ+s#;Y>T!14w-kJj*_E3+F)MvKKMe; z`O37*L5U7)9!8hK?^oD}^I+moLiR7N2q4ZAFhCq_>bQM-I(ec{5n)yZWT0J8GSHpu zY&eZ}NBgGNnh9EV-+J7g6mbe*>?ve>%s4N|+iM|ySJzj-yM>rTMs6F%Unz6k`a}lj!j$l_`jEKWn;a6q%7{a z$DbMND1oJw7eFsEN>aJ@_C`3{y8NxctPh!ma{k+Et9F!w$}(`% zh0PEG2p1Az&bP3xXP`lZjp`t&ScZ2mT0D;agHJex|$8dPgT7^nw6Bt^#|`8sF& z4$tJ=9p6F1IYWYOrjob5BxZ(sO=KS(G0&Mo)EGVvQ$l>bp{4pUcN~`BNvV?d@?`i{ zxa3BuXm6{2;=Ep+>Hi&Q3Y3q2v0+;)cdKT`Rtn>3TOZs=dx0~fkVi{<@4f8kT#I%8 zQpCcKfEcnvy^K!3;DB#S|DHX;diEQ};bmdtQLhWd{Kxo?lmLmlfVz1%zDflPeb;bD z)Ps2VvsYB;vB_obRFRngrMwaWQ-E^49PO#?5$U<@k=Aa7de29p-JY78ULT_ArqGZ3 z3&>wSuQOTPiZnTjn7AkwO=l9m;~``Smwz1+i;3C#)a^~H33<^{aZJ)If8U%#j+VoR zckCaDX^|qM)d{o!vi-Dh#(%y;P@DOMINp}=;3`e$ktC^XHKy?=W=;25!2LOCTljtZ z=T!EqGoP#{!vu2hni{N@`#_CJara2M|LKN}7yKDbquC@-x-ZMR;k15J#AHwY+YzqFVcuj z&kYqVWc3pdGP%SITL}R+({D8$skz14(&gZOU%SjOaJ!M4b6Y2zo`>SQQcC;zb^g}o z&#xn}(78$4Ymv#klIK4KP+^{!@v4vE<+f?kzNLnP+6_<;A?8_QiJC%UQD=(;oUOuG zaJC5h(yZK+zl>4tZAKp5o+>~$*oHV}YdQFrNL#4Qr3P{#Fie{gSF9Rd23@ zhdX3*!21=pi>b*gM}8kD`v0IHG@u?^nu|;$@NFXg3N^#`9%o%Eu3O`a4D?Z-y5i_sQYm$yz8X)`TpT^ zP3aZ%sz8o)QKNiX5Gf&q?B$D?{CA zq7M2S6tqaafkfhJ!wM~_SD^B3-NS6NS=+?2(Z?SuIlgn0DE<0*|HOul$ms{Go%|mc z{ClU;w%YHP%8ft$^vr>_k#+_IVrI{9RB1UCtnvIEXbr$ z_FE}G4-DW2(Nma@+}?^c?f+xzy~C++!~bz)%U;`-K6 z@2x{dg=2AaUcW!OuA=lj=XsucyzbZQzS)@S%}u|lSXJM! zdw?UpjgOq4H>|KXI)2qF9ac74)adb-iy-tvIFTewUFG{b=@8E> z9)l*5towghxGsODmh@d07d!hdmMN|CeTh!4tddH1pp@$MZEGsrwOx|6`h5-q95ne$ zqt$wrHPmx2Nr#(3_seIFga}Yfw0-G?@M}zLtkl*{x3>xLpu}?%urgK6%M`f*XMSJP zUDm*Lx6!RxxvGdr(SMYS2gLXr#g5PQU9Z1!Ee*r=6X@#__?^Vc3JK^emKfbDR|)x; zU#WQjT~y7Tyusb=3a-!}e%~VkunpT!4)R>Vd+AN>LgHUk2;hy+Zl&6hjzwwVw9{ZX zQ<^DL^#%vjfN>|+T*+EbfBEWj5H#fBE9#fP4&53M(Hg#u&!lOit z4;PMlP0B*g3HD%zjmU~5=)QffQMs*&7%h05z9!@MDO#M}6UCC*K&8%B!cfsi(4ZO# zsc|-Vzozytv=}d9ui51Et8Wo2tTU{^6U}*&)hiOR(asxaO#-LVnd^NoUVPA$pte1^|wx+?#%>tn{ajo+7#8>ji zo(Duknz~{r`E^~#l#toMgk^Lu^}$4H+8dqH4nKsMt6Gg+MFrENu6Y(cT)xpB#TE^l z%DXcd1uPXXQkDA1y@AXT!M^El+!Mn?X!#oF4E_f~x3Iy-OMASno#Lbhi+H@91BJ|# zb`oS{AH!zXRUBm9+6M)I-1Ubq1vEpW+M%%_`4phpTKWUdxI$WRL~R-}>*(}j-<^|B zrG_CV?*l3E-*JPNQn^0vh9;~@uX``ko(A(f$u{+CsF-?y9h7^z6HVYcmi6aQB*o{2 z_a|2DJZGuf4CLNp?^#CRA4_Mxy+Jcg(oTNM`J{10oEcTC@g#@w-*dOlJ(_uWmyU`V z63bB^*T!D9i5sHw{<9*sAi_5q? z8Hmoa20*F0FZ6SVT=?q4c2aEH1bWGFUWf_kPFEMVCFlJOQJwQ#P#{AjUGPIVq(*S) zU_|S`qv|zSke6_`KK=t5DY>NDk&Q)RZ=gAq#zPRmFgGsYNK9lIQKX!eBp;6ST*nC9 zv8dop#lbLV-ad}D*-P!L+}KF!*6((I@wgCoPYgInvEWwmVUpYBXSEwNes$l)8jHLt zoiH|^z87?c;sBHr`=lIOL3&eIt~GokVTXkyoIp+)!JwV;Qbk-DA@V7$poMJT1f`I zoeVK1rW6iTl*K+MA>#cnZw0%T3lLVfTzxqiFvLjn+YS^I6U4~I)16!9U~FUIiGF+> z#`dQ&ML|sIv1T(d@`#zG?-243eYA*~_@i?2bTKduqf;2!$Yi()d}buCsoa%i?jA77_>{ncu zfYJNSbr(>d*$Q131MYKb!OZ_ESzZDq5OeS?^XrddN%50S90S-i0!|mhCQ_;jL z;$k&s4CxQE2ymqoERqe&YvI|ZH9IfY9^iAwrWJaLcyjrFsbiy) zss#t#-8z5IH7T&Xl*?~+sll^Z7m;VRi_7E*K**wG!O9WGy!JbSFc z{V-dK-idt&p|cqaD*#J$^mw_5`heY(re2qYrez5q)_S9yVl-Y>e@IVT7=%zau!$# ziKGKJO5hFttE`CTB@~f81|9F~`qDtk{-{(brO%p{_=*nLMs9?{?|t-Z^+_r_m#ZsA zj@_3qCDF8A#Y&2`(13B@$k1DnD@o4x1&DN1klBzwf>%PEkmghog35_JjaWJ-`LGg7ET6j0eOa^T5GXDU!9bnsfOY-Rwik^mNMJ!_hOy=F&vzcOO_}!T z<(en$!R?$XDGYel#w#C=qK_(^>)I_iRX+DO|48AWp(Q~c%<-(N9) zwJq|C;g;ZF1t|wg#dXK?32`UjejY2j=G1->R$l5=1|uNFXYTs+knZCyOzCPZ@r#av zcv0Wqxc-dwC(2~ND8E@X6aqj_s}!`sTR0>v%;)uOARQgS4pK{#+A(x}xC{|HcDC8G z=&X!FGDIQS$-2)#I6R@y37H-kzTw&mAIqVU8Yc0iM3T0X*u;@2B1mwnTn(#SjXOVp z41@gyqp!2xI$){9goyid&c&N*f~LWJPdbv{|(JBY-jl`zW^x`F@oY z`5l1gIV9gkN(=iX68A|9;=bH-4e!e}-0T`DHM~;d-T#vDZ_YI<*QM-2li4a^_LJ2P!h0EhduFhqJd)*}_wg}oGLTY}^2oy-AZZzB4!UIHpE3T? zJ(t;oC#0*(J@np9vs+Iz2^;pO1!2PaTfQ(aw>9G~3{R0Nc-AB>-YG0!vI8u?XG)1Z zdwd5R(h`0%GVx2I&wpHiYj}fIii{$pyyK&cu{$ZgODa%AKDz2YBcx^gD;ad8?V`m&2wbh;@lG(Mf3B@umE z`jJAH%=a>-1tinau;{Ft4dl@uTcVK8w4Pp~GV;XP<7+wyCFS!=n-_)s>|mi$o!cc8Tforc}ip;sFTGl-bN2Cm-b z)1j8lG~ZKzq^B!QLkV$Zt>g@y6`XH4%WuJ*f2}%yAJ9tp)1{8Ah?`&$R(ArFWMIFK2~Oau_uF9u__SH4`z@ijGDP-k=y> z^6We~9S`f+Y_qxPL#tT%_}2-uXZ?p+*Fw**ze`)8HN;tc!K;QMivy+lOd%Z9APDTI z>%_jxukQ^{l@DbxD6M5x&MoaEJ17}a(-(MjKQXFZD_yWI1K1K?6GkUr4W#bQS^_OM-zTxH=2(jZ2jjYWpWBV%a0XRz;8rU^3LH(a`F(r6VGxlARK zneu}GF2`+GOEOs4t6 z4mJsa_U)%3H3az{>DFXiRz$$ev@yy=z^mcK`r@gT|C6M zCg|@ti0c9V)HE|#WOBQ+J5exK%yIOqs`%q?R6vv#050EXZ0kJ;Do3>PnVY#t@F-J}>;26Wy`0oM#J_GgFu^iu~(DGgX_ z>7NRV=`D{E#wLq+O$%>bF=mvPp?&LdmVWuemhOx1DsG6f1;3sQ)-ppbRAt345aopq#6bc^*GMH<=(D)*px# zzf2oLDM5VunBIf2}O_ZMz8AEQEV&BbeYdIs(oEn(_ zGoDnj>IrL+l8G`{{Ra(}z5$Hj>cOsgVxO)`rjYg6#sU} z!A!Xdak_8g;(@{`UfJkFvAdh3{O=Rwo%MS@jI|>baq#h}yjMS6sy@ssow+hzM1{Q1 zz8i{D4gN(f@3!F*!IAq9e*Y%I_Nswo#>lC?#?M!PWbQBiJ=cSNDh9=72mF=II@Qc_ z=@tar14-IwSBoKsD^IP+s1<=Vc-)&Im+G}O%|vTv9Stj=Ei&1L*Qrc;p&53QX?y#Z z``*MQ?iCeHQBVN2o#aa#pAgqwq1wThcmMt->;DDK$movy&V=(+3+Na#i8rMJQtNsq zJNs=l;)6~0FaPOcpaA;4aX=1-+bHe-F{0WHJ&liL2@d4Ir+84O!shS$ryaj`NFg@xjDwv79th45j}W08+GMK|uMeVti@e+P!{ zzI33aoy)zAuGB-ej|Dm!GV(5*KLNNPT7COw5Qv*3jr2T9#?F&|@J{jhVRuN*^YLrc z<1dZ~Yu+!ENPNtD5$Z+Z^4LK1DH+}*$=pOqdcy1Uj1?oqnq^evsy1I+`m(b!B2h0p z_ZFuLVk^`2u~t%CEoI#PVQ4PR%69knfzr0O0?+;SrBGx(qgfwchzKwiCI)V!T?OBj zA&H`41Urn>)JkA{V|YXvn9BE#=WYzX{@Kw6qT26xFIhov(_(DX4*WLy6Q5y$HtEc` zkGhcV59KL6%T<=nbMW_T8tm6n*_TW0abi0Knj`U}Y`MZWD0ZF#GPw>dlwU|t7EEn6 zzmlkk1NW02(VbNr>c}-cDA0ov=TR7wsei-QhFxSCw$#a=_pU@+0$h3gb6|0LX)-+p zNZD<%=^%vHdC^h9sZcEJY-ukH>kLo;exiN4W}I^Q(S1BzP>(sas^`H7kPBYc0?t>S4ZXB&BP!j4@`jmQlhAPz`o(B@HE-MmP~R-_hrN>4 zZ~L)0M;f|brr_5`p!grv`z$E$@qp;@P%6FlH@@FT3@7DPtjGTu{@XU=&Lw0D!c;XY zJ@7Kp>&S)0Sr!Jy8cn)JrJL}9^Ea`x{&ZmHET_Zqw=&bJRQI5uEz9|Un_-=`rSepDcftdnT4ViQOZZ=?Q2Hy!j`20rPX`G7Ia`}6L4f9a3L4HmYqtFnT*lL|Jt`UDN ze_&uB+1AUt`&Kjzyg~^KLhDeZ&_whlaW@CRI8L%xH>=(jelV;rwvfc10Oe4gHPl2( z)#T6Yu|m6^;V`Arnsqy=!pr2n0rNh42mTf((;Fx0Pbe7|$q~PPrL5W6zKr z4G|Rta2{3NZSGXy>OPVjdyqW;L?sR&$?Ns0@NyQ$G#rcoEB|Fu?zuCv z>b49aWe{cE%{8a8N`9*aQlBrrHRhR>>sQIGd;?uw?}3~&KumqZt#k7wlr0`+@xZ7W zDx*CMNsalkVi+)5a2ff4#A>`U>3UdPE>cisRMsRvts1K#~VO|5y%vlUE`Z8p1D7o z%f0;l4NWxcRMM>#9~jjXoF6Z{Rgzo`znSWFAS<6Ne|dW+LK$%f==ALIxOdSGSM?8w z0K%Cln$s347e+%>Y#PR0{j~-R+ST&x4BfeJcvVl6C@k#W$Gp)LBXBi&msU*Q0OUPH z@3al9+vn!c5h^>_Oh2y}q3TDSbAPCltUi-!-1mgJCUfQJNun&1;a~yfhDPTlq~_hr zM0g-Eop}TYIot(Wx8F9-1rP=SI=++y*Xy^NfcYul^KR7XNG8gzd)PPF3AcT4XLMUsA^E;gm#dU=J0 zZ%)1tel~?FRzA~CR1O8DgQ4aBDIIK%6xoi*=*~i@-Jm`qC7up2E2$<=nqYM?5HaSF z(29Sdepr<{ez|ab*ZLlmdAPRh8F22;zCPsyy?{%|3y#y!j|B0GJUn}%M<9CBx7LhV zweHj0Z8k&-SDeKM#AfLW#)#bP!rFS-TDV}-1x}{0cY%|^d&l7lfZmFk+;ZpMJ=#sl z#VnWbr0H*vzF3R$O4f6h8BF%(dJA|6%umaM0>OWG#?`+5Q(8?l&BzYG2IwValdJYd z-Q1<&mi1yKeC0A=wsS!x5yTOb~)J)QA$X0@cq2-U{m8-5uqTUu2a_{UUzYYqYL%2$aA?mguQ1>epPxk5ik(Wpd zauycB7xh`DFPt7tNZ>`FSh~)Tj5bu!u-VTG?<%nnK;r&z1KaTqh1h|$+-&QL(Jz+C zZ|)vEPiR7*PliIA2k}+c6HqKcDyCn3`>5;1_kiEHqj1L9syE+LB^=)yTrlCGP{-#`I+*8b9=B0S#5Y>7EX3FB&}_BD9{IVlpMo zm~T3T_i>^f{N?@){q$f`b35!(#cA`xHqN2(sdD|^A=C@V)pAgjuyaxERzw?>2lk4r zmu+O)xiRl@coF1x%Y<_yyK1>!G8ynxnxcFfJS4SH~X7YqxCi)!8b! zI>IXx34}xwyH240YwtsmG|5awEfGG)M*h|p?Yqh#yT3CgN z6`NHtli{mkkLRs$OQI}Z(@#mQ)7394MnDFW;J@XPj&+0G!=VC+AS>skja#U&$({6b zd0a5Ue;rgaHSiyeVoNeTSuU2D`|Pqg1}d!!mJg4!2){yOpL_-6)~w4MIRFot)Ywu8 zh)U53pCcNQ>t2C~kGkN*zMZg=@PTkA;IS#JBguB`=b0b+h>7NfP3?0Dw-|5D>x0K7A z@Ohs4%fyxf@U6PQ)wylq6_i|s{4O4L16=SDi9{r$cD_3(sCq@7{d@&IT?`wxCiy(Z zqV};cALR#N%Yl;nqZQYZfX7He2#x+&g`AD%G8^AYo?tYrmAQnRyp>^B6++=m zt!P=oh>4)4D87r+9tW4wm&(!arWpFfqPtBcVbx0^*+b* z0Wd1!FuSE!bI?%?*dPwI+2<;V#;P`r-&n$cE{b#@JW&r#Zf`8>djH*B9C$+KsA>1F z{s|qjoCh8}v#$5C!#~iaQWohip`ao^Wd(T!?JSqorX6KpEQ4PDu4OZ6EnoAq-KLd5 zZ4LFRVt$Ac&u?`rd-i$8BExyH-z*PHM~MAuv2>jo#h~#H@o2I}U(R`v}pBneM%XXE~NqFiWo3)A@NYxsxi}wC!c6N)vI#H8Dq%&JVDVssSN{ zMJ{#=h!Km0+u$;($Ny3STlgt2aYv=Z&i=VQkLH4mK$=lFph$(pWqV(Df<9KXzanS* zYwh$esBngli?kFGAeq&e{Z)bK+|_^GxXmaAW({*_{;RIMhO2NuGQqjX=e8-efIcbU zHa(oX&6faf6Fow&qyGVR90_94E}mCM85{IOE@}9Ev@28@C{6$9@VEY;bc~4dZ*H7Q z>)K$z2TI9WN|@pVX!xTbJ3a6e?+lIF4xArw#WQu8<=Z>@HQtWCY~or`r?Ly;TQt)j z1$h86*cDY1)Qe+_b`BGVY^;&IP1MpI&FD)>#m9Ow2Yykj>UVF- zZov;n4y07G-~VWI(kJOc9lx~p6inK-5coHTLX-rydb z=gm^-t^vb}hJ;>wZo2SZNbeA2yKtoCKPFF1UP8PaTpWM;U|O2S*giIznwbQ-%F@xOb& z(vat~*?g1|0;sZ(Wy>D512h)8Vpmo~sy=OHJD&cfLu%e)By97%PW0!R3Pv zB$1K-L5a8UFSg0>AqB^2U)TyOyyl$~E5}Vti4`7TtfjmI75yt{^3$uknc$^}w2}PA zcbPd(`c7`e)W3c9D4O5-`_f5&mhtcDNBZnwW9$|IH?7V#I7;robYy9X?!LNLVi$L4 zGy2Ca+qAoIK%a5@F6g29&pZ8Y^@ZK->fG)=$_0-+MCB2FnK`&hg4%fBnU!c9U!3!&u+Q$O-xhjc?yj zM1=B$sbHc1#ul39j#2>iw`Z*69tb*HH!TLKFtGMADGA#EOx^q%J$$!bo#NM*G6#DANA!h6 zq-ycaf%ig0L}WlR!p5S@hnQKGFT01`hB1xi6_7PXh<+n$-HJwEFuL3VImGxiTt_>m z)n7#3>9`ZgYa?m#qx((B@p_?P;h`9)o#e!(CW@Yz50uV-n;)PA0g>zW%;5`0!5`1x zaSH@o5GYV`M{3?=Sh;UOeTH8BIQG4^seKFuRcSKg6O(?m(L3dwjm9ScRKW zpmR>7oxt}64*k{Q=V@QwF7Mdo0YVGalbJZLEK{w5-b$t8+%d*$&N)BqT;06@+^E;v z4P2p3`{U;J)4@{Q`IZn>yr}&LS%A^Az&<{;FmADE1hqFRO=A z$DeF|1v9Q(A4n>salbH-mXv)J$E(&p&!X>K2;%m%3N3cra_k`q5mnsG0Nx~{_<9s@ z1BIHIWh*N^ClWD5GKY>t@ZBWNJ{FB;Q{>0P5!~!Yn1jk2<~@btcRczq%canCjc(|t z(IZ#Z1Q(EKYfikO1u35UX8{}3Ry2$-MXYrElDJpptfXzzi`P#qK}=PaDwE4?^>H6> zH;rxe)89X~c_DJWhd&k8P(@{JvBcnp{i1sb`A|^$e9PmKhmTRNCV|MY3l$#{gs@2N zR>Cg)#4V)yub!E9G>aaen*p-=0Ur!D4=r?Q*>%`&6Ps` zQ8nsU3>o_p6Gt)S&fnSQMx?OKF+GSUjtjP2i_-@4X;32bf(hpQ0Eta_=eZA9w?C#G zBBuecHCkq^Q#y`P$dg1`7KUGwAJ4l6;40XPT7D7Xt?|26pT4XVV~Q-3<(;hiWa-z8 zd7p4HxB^$``ikbSln*_h53k)Odbr{W(zL1Q7opqG4PagYJ>re_!-3#a%uem_w3apY zIHag=3!Q@tg->m^{`S4dHQ{1D@YR_2FSDkC*Ju_{@$rDoC|G*EX`FZ(tg?AdGZUb? zr=%zVnp_HqUB4pny7}J|{t&SGjPjN$hlKGbY>aZ-A$f&38a6z@vN-;4Lw}Q_EdL1> zO0HbG0?h+?_f>+@^4E0%!*iW33B`aRR4`2q7bB2KJ5tAi?^3f;pVk8XZsw;XmLd~L zvQt13o+V$%GX=+Hsyfd39>-@{!DlyMQ?u;Nn{dDx-SC ze@IkU^6wO%9(ESpQKSyfC7wG(`_%PAo9?#cj`^*vmu)r2sQ|AITJzLUZyUK* zOkgt3`cz6MldY4O!AXk!d2^r6B#nhX9`LQ=Z#hL>n~Q?V^%l;6Fz!ws9P-S&f(Y+7 z@j;F$XEi10n$xkxg_idLw8GduntGCR;x;Wa>Sl;Bq&&Mj;Iysk@Yn)XY#pR6-cO*b zJMl4(DbZivqDc&FRIewB z2D`6`@1ZUCKv`+mV_(21SKVaTUJ+4{9cIG;K23SWD38ZVBQM|qeJ*EwwoQXAO;bey z%y46cyIwIBqaY%M*nq@!(u`!Uo&{6lubcF%N!7LeJ&V~LQ@Htz){p;H+Qm~7zi{C;zq-K9Qucy {EL;qB@ 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 b^5H+@we%zh(XWr48Gyjk)z4*}Q$iB}`9?9K literal 0 HcmV?d00001 diff --git a/assets/images/favicon.png b/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/assets/images/logo.png b/assets/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b73e95e1adfe48e983a6ce9c9843e1a2fd156b38 GIT binary patch literal 97591 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

~Hd|{_6sc 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 literal 0 HcmV?d00001 diff --git a/assets/images/pyplot-image1.png b/assets/images/pyplot-image1.png new file mode 100644 index 0000000000000000000000000000000000000000..92679c667590a249fac3e0eec700e556416300d4 GIT binary patch literal 173800 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�(1-fpPQ0Fk|~btMZek8782pu7IDv%-4Tku;{iOJu8;u zvOgUXfqtFEk1dJ;MOZ z7jAzz_mJ=CAx^1Gy%aQsJ=b=o769 zm7PXu`$Dz;I=A4IBwrlbZ>!3nxJW0$nTUx7nw>vWRpFew?07uYz^3JXQm*X^>@PF+uj47 z%-lvBt5I0@W(q3DpgChX)E|xQ=t9{@p`!J zUHVH?YnMgb@>|>JC<-}&2ZfAgI~!ByKk>bTfH|t);s!(p4?$uU&OIs}oaGwVO6AN! zLN|5!UhURr551aAS&OuoD)KhuY^n&V>v~fOC-Y9$s!z$g-LyWe8BrqtS88OzAZq?H zfjQ8qj7ffhSBs@yHlxClkX?RgC!uGF+b95W77lyXY9AgFm=1{Dt?_ybdr-&l&+uXg zThFW|^JAgfZ~x6=EcVnt)Mv&MhI{&PgsLyWG>{j^USWH0f4j%I> zX$|y)5xkC>!^FY;Isku&TthwqLZtSpmGw*lxKgdewC1P3%e|ZCGnJr%98IO~eLyjcedEmcK!PZI?rXakU$@K{Zvol$3I{EM*49LPxpa7yjvKSjf{PaImj$oSpapjKVeIR{$mR z6`TWgX6xAFFW#KMU&03>yP$?lZDrGh+-t*wZc7tQwBhO9KSsvuBVhHBvGuc4)!lfJ z+@J#3yDzN2^fkI7dd4a509^IKO8@<2lt!}TR70I~K@V{~ykth7i1d+!j~Tfc;{}az z-Kk&8&4YP%R1_|w3;dry0u6)phlJFeEegjwQ8bXR+4-?o?9f}ZSLSa3tq{_&l&Y-Y zes-GIuymPf2#O!liN=V+$&{%%&fZB#!WNb<>E*9HGrk9p)pv@|vW?vG{U^mG+vNe7 zr)@pMMG|c7Gs~J9FHvhgu4wiVq={Q5oN?=5r%vB;NVelH7(-jr$>S0{>`TmNY3L&M zk(+j)R;m@}T8ivr5)+<&&P3c}{;U5do)R>~K}zKm&?={Vk;L3>j0Gp7mwH|M23)cv zCUSLeY?WPp#+b`|_2<}hK5V1k->c>Q(g48*#yeG{pvxj^vv ztq;oyP9mxD6D-ML$=_b7T?o09TtTB@MRaEioCk(RO;6L%nY%r)5U@l1N)!sP1TIU{ zG}F`a>D~$(1jmPq1WSKCQrCeitXeNk z-&!H>{tB5uUs#S5q#4{*Gxd)&+G71?p0_R{k1lQ4%(12+v#@5#15x?|qk^TfXV3=- z)5y*`N=6VN!s-4+(24*G7HZDI9vLV+>8n9Ly!};M%w9Sh=Z*oy8xTmb#rrM zE7+%cX=JOKH4)^Sk=v!GIv>mtO@87x!&@q#HRameC!g)eel9!NER{6QytdF$0pk}X zFv1CU9t4cdYb6}SmhflcHk%-}Y^hH2S^nx!7&Sh&ovPe<<8ExbqR5%0qfw;JQV;$7 zVElB5$7lJILt?)7TeHhU*wW9HW>vRa_L{9%LU2^2-MLx~V>~)$8qXA<0Fy zTR8(>zz+Q$)@qEHHy@$f!q41%dI-#a`@%M;bk0xsB{m#8AU4DHQ8HHtzm-jC$7`TP zk^AFB`hauXy?>S614WudMEDdQ(!S7V1Fn#Rt*s|xF7~}9t>t@`x9d%zAMn-A@|YcB zBY|xNR=L(8ISOPv`(VbAdUOS@?41PsI#Af~-lMQ1rqZ#)eR_YaP1Lx|m)A#MbtuuH z_|aTS9L}P(rAKm;f1B{xz^{*!1%>yH><#6->&w%ucb7`47kl8ZfN^qu`IBHYAJp^l zt5+P~5Qs@(`k}lD(<~-aAnICFQkN(!uGo_nE4N#J-enE;a9bncpRj6c!1N z)k^7x1$!9D0kn7fd(O-lP@LMWy5+k7^&_6L&ig;JzcjNSMuDd*i5)cXBE%`&m&e4) z<90|cDQb#SX!m-LBDsm(S{h-%bM(@X*?>OG8Cle0M(@^Qu00rvpCCwMEg_0#Z{isi zOOmWeg8mGgz3lj+S#r90aqFtM6%SB`3Ua?=VO9e0^_ycXsMqpelD18}FFEX9T)5R1 zBk5)o1C|M-w-L2^P++B4TxJ6?c03SRSuGr*)G*^D+R))d^Jf@I|CO z`)Dd{q;n?`Ql;)QV6*t(0jNOz-X)*)W;2T5Q%(zuX96%2YUA%++= zn}q{K4gGWZ6hxOz09?5`8`W~XBaETgai+#3tNWJgu~uY+-s6DMdGeZGi+HRaK0Mwk z*X5;>yjex!JYaUTREhd@fDM-}^U3xR)n};YrNC&i-^#cY`wi{X6 zsO(8K`@R$|u7A3n`uLIjph)Jm>u7KXI`U_m%q?>*EqrK@M(PuH}X!=Hrya zNd%FyEayUsr=ho@1~hPyn4X#29i;XDSq@hXGhU7}E*3U$=3>kFl+B2goZi#b+(Sig) z+plN>*0ILV?F%7obu8GYY-V~18(Mg-^w9a(CpBk4=RmX8yGgJpp7B0C*9m&&uU}QF zRR*`OUaN3)yrTyu%wAKa3*HH~E|3m!GpE7d8o1kp@f@^x;A0uJ>mO(Lre1ygu<2R# ze4#jey)5FFrb-O^wEuJRO3jN0oTtg!or?IK3`;imWnG=ZzP|z4GOePjLcuKBP?50yhWb z<{X+iuEB-3DhjDtT+6`q?M85ViK8eV+HD>yJxi_N;(Hk7BL=x&GgL669o==8Nzi|X zW!MkIfjJVcR_1)bz4n`*11n>B!IB8ch`L!$`0j9J-i)9v_$eGHH=Nj9xEd5`)n?S> zNBhVR&R;8&v;Do&#>X`}0uJrj0GlJlTi92A;(meab&&`YFS*!yZ=nv5Kfre%@)i>N zhIHC21Dg+3piRt1BjwuX;TMOItGzK4GBsIM<~=lH8S+tgk|ssu{pu*xz?c4 z0{yFaoueNrmksJr$eG8mo1`EtI^sYc{;;o%q!5w;5i<+1oexl-kw|AjJMR8_7GM;) zl-QLD%*sa9ugTsYdcysiZH^ZSA8nUv*i^B!1q?l&e@8d@Wf7xCSK@oeXEy9yk0E$z z{PY92lw+%VG8h~TTMNTl>Y=r%#=JwoKo5Q21^*LUg*E6R7;t8sKLYnRQU#8o4IG2D za1WbLJ9Zm4z(K>ad2DiHxMy#4KfOr2>-AiKovzpN3fal6(2smbGE}m}@1SclEj{#2 z5O`er3p)2pzXPLn4r{sLJN4s?k9OROY<`svKG18mUW!mzL1(phESMfGHURTZ%R@UA z>{xkY8tO0maJcsICXH`}8wF=J#GcjNtPyxhccP1Q}!c9xzpwMWe}R z`@@>FcjqcoWujh%c2kh9@G52MEyo99WW2s7dk=&PU&*=iOcys zD%lx6i@s&zHeN4?(5E=x>Y8xb=S;42uCF_|AyD1>O$IJ^_+1eUjwRu<&2ouB4DWMO zvM2i<$oz&`Iq~6U(rz4O4D*&M%cY)Zz9Q;LAK<}|UM@j2_^;iW^8OK5cl684r8~?Y zGdto&!J`*%01T!kN*B2mY;D;^4~MB0Mx;cc+TuTfTl9qFapmCwx;5-I^n94n>T=#z z!0)1$JzQa>?@{bY&F?Mt@c8eI*ojworfTO{7w7j0T*~}SkBnJ#h3MI%PW} zLkY^|)0Dpz64@2HB3F75ZIRX=)F3y=C##Fb8KS!`(5Gu&0g@J7*-0SaXD=aS?w3L@ zA!{$7CmHD!OH=|gD^6P0>?%N@tZ37!#yhcj?fb;dW!Tl;x8q$jvUq;XZ>G!TwW4=z zF$16>J~6TMFFJvw1yqC~6W}BA4e0HmvBUOIcPgy|)+c6q00`G*B+u1r&VTEQ@5pE_ z6jB^{5*F#rwzY99-#s;-Vp|un@WTJ`y{nw(AboDBB-Y=%GC>spIfh4~9-*L%7eEuD zJk7A9G(}VsWjU=K{}A)uCM0cu`M#)m?49HqHGQcBMGnr3Xm9m0MUGUR&V7tG#6MPT zUQ&DW16c2-%+jyd11RsM1iY1ZC$9|DZHyW#0TU=$ozHD&kh532bHuz^vPr(k5a_Q({BRQwlQ;ySVD$x*cJ16@j+lc2SuMJ%N8ZhTu|VTQwk zwn7s(!&cPVR9hJC&QJoZIl>CNNSCuhaSb+J6C7QUKf+mw2@(-z;T@~1b79$he_dQq z2&Q3s0<2~$4NytMs!Oq@3QNS5`N91b`jQ{{lODAQ0+tpY2AZ%f;1wwdlz()d{VHCw9i3 z)&B;kXGd#Ph40ZD)qH(&lFrL%259xgPnB0jEkQ2Ui7cK(P z0IGu7E%6PFif#3Z-_E97)DW40g-7gXRf6vpzm^{?b(VZ+j(*1@BnuSu`jzphIv8d^ z+lVt})D)tWv6bnXino(xzf+FELN8(t&*_jUbNndbCb|UA8BFFoU0*i(?<3UECTiwk9|w zULH=~IX25+0l8h@aO#zSx%>ig_WZJvWP1_dINYqwp6loVHGAxtTuexgF1PKy<~`1A zqBT$Y(Du$j8d`jFWCk~t5ww|xOUFrWTZ+u7S9Mt&+P|vg8UtA?RoV6wji}fTFQ^e4 zuy0^CBbE9^=Rk}Av$-bPv+l`p-KYtTFYpF>w@pIU+CV|U(vIe_SE5fgT2q#oN!R|d zd!JvIZBhY!)na9LQqC@H`g)o9CMzw)aWmZ(p@gFrYyBU!pnnnTUv&l%XDmPwpyli5 zLl2oFsdm)%Ma-f%`gh-%a@j1MXnmfs$yua=ebvb2m*lUC)CI9%(QoXu`t{+N;~rwP z&5uV$u#&+8G&*yP0xZflz5ETzIY5xMixh0YIg4Ve{#{1koM=?`c)M?u${t*TrPMxsrOKlZa)O% zBZqGsIfej2{ENWONWKEq*0PVk3K{GH^|&I^c65Je-U>0E6H+$yIijEt|cWC+-cCuoA`gWmlnxR*8o;eeItp0{+&=tK0vd z9Kv(?5MXh&n23XxEyQSr%_};?GYK2UIOfz^Y^QZwCP=gICkft7vAnI1;!`&eUvt6@ zo2V1E%u)TJ-U3bYGvr8kS<>ODQ}9{kapp&*^W(Kz^)_3772EMp->v<1VcmwU%9Xrr zn8m&V{sEkT41_H3vebyPB?J_LVfx=o@>MASZ$LrwqGKTDbzPsj0YI)sm>&i2Do}*S zk6Xw0GB0}bx_P}RGrU-;JpygtK%my0*H=*YMNEn^`eyt>JH!Ze{da6>RofCP_F!_#mRuO8r#;l2*7a z>{gGyY>)e>jK{~$em=CS?xYQ6717a>p_qmM%9cflEy-DnC3 z!vAb*0=}gz#v$fl?dI@X67Xw)$g8#P8d?UPHOQe#pozPWujf zr5w-s2b?>N+M<)jr^txkgo8Db#N8#fD98L zd9hYVi|B&4>YXv)>$&IYL8#RBR8OW551Laq>#oFj{yMMW6=*R=p|XHkH`Z?!#f50y zu)^an(BrCiHDug|brdbmW^P^HwC1t}g2s{JGSRudO8s}~SpnV$ggsBfd>OOC&P4nR ziFS^w9HYqaT=qT)IrnAR)~*1o75|IS!T|bOW8f44!iVN?(%!57=m8AMs(Euw$%mC5Hm*#2(gVJRo=J?GU(D;kyhdFm zmlYZa0cbA?3=pUA)=|^(yIZ|U_oJ=+2y<<-(g?y<78GJuH$Z#ZtUEWHOd629W`|s5 zxw7{2M_UVboF)d5NO-AdWl9(zyd2EByT z?ER+YQ&U+|P;?0&d*#q2y?coPPk%meTRGN+gv}~v-%djc;M@Bhg*qA8y_sSGnv0Gc zH?%Q+@4>LlSDr`!v?IZ>f1mG8I>_Sb!-B=^--_5fNA@vkh9>t&*yO%^To>Ot+g2@k z3Z8y+{K<+@;LQa{|c z_0PUfR9&sGfQk7b7b~sG;dAD?z6Weq@1r76LOy{3QDdscM$o$gqh@V3^#GK%jc(3j zpth}U97-1CE`trIXasz(&6xFcbE5Y26Y2ce#@l^cgU{xcfC<;_3}+@V?DdV!e`xaE z&xT=QfOv@A>B64|f?vU)v`YIoY2XSwHd0!)o_8qJ;5RUaIj_`=bsg+5^l%Z<(ptyH{N*fJi834ixA;QQNuhIfn*-r zCx_{O(&t*Tf)|c5u9+MRc7u!>D@k9`(kDj|o)^&_T7wjUP`fP(`T$bIXEs@@4U9N1 zDDK=#zZ6m-wiPKgoTxE*L<(z-o;O}&x5_Mc?xNo_8#!c#!W5RG->Yyhx<26SbO&L3 z`r!@YkAS{|1ueIi!<8(`ZYd?&-Bz(G(V$N$iXCYAzS%wbM{lpkNFdvw>%f)?o(|(i zUdLXuC?{->To#6pW{v=4I@L$dbt35VHaz_;;x65qSKTIkF zrA24HTxn3E(~mMlPXC&-s#+Yj0uZUssZC_0zelrl02S2U6!>Vdi6E<*y=Z=0plWx8 zPwt{N+b2BMWuBz^vFf{ZdX9y(S{Kv18^@lek$U5b;2WmkXeQl(2c%NG6kCL)4fAWf`ApGcuwHDbpbQED&XDo1Y`6ll$1UwQnmW}xt-}DO$K@G zR1ZENNze7Nbkr@kw}fAaJS-%xSBF$ZDE9K4@NnaRF2YLj+t`r2f zhzUYKxA2zw8^ehmkw5`2mA zoep@*RjV1ypM%-0w+2;bJ2{9Zcj=(ioX~2l%`{@gclldW% z-v030+$e7QN0hCp>xYLn&=WqF*;bc721v)?Jz9I&bAM4DyyEu`+5%K~SLb@vqAcSo za!5AgF2o>S%d#t=z|M2PRy*?IM%%;(36%ogPg(@XrJ}U+Ns+UGyGWY>BfCdi*2J-q zJBRK+#|M4W>zAWu1x%nTW&V-es~}Hpub-1KxoF#cOogB*r=DxatBWc+i zVphTLQzM1$Rc8o$qNBpsh6zBk|F^5DkH1?GL))MQQB}nniv~_G6mCenz&cy>K7kFN zzB`!axCL`qRc` zz1p%e0PJV~oYv#ZZC&VVShe_W_HcKWD%xwvuuDT(w3mS1jz<$JXjN8<4gyBHz;M7O z6KVS95jmjOLcJ}kCR68-#r_4k+Xpdvpqfg)oOJ^&rk@A*KeaLcL9qcp`3J>z1dK{| zDnagsf8XSs%#dt#(Ad(iyuOq*p?X-%AkMzXl#M#Su*has?CMRGs!X|-LeNIs=pAi# z%d0%vs`teq4~d8X5Ql=4m^dD|iM6jD7!K4f_w%tHKJN^S(CIV8so?bI%nZM;40T8D z_$IdPVwW^WMQ(u!8!|ft)j_RPB}>+*_Y0gK|0mrd;)oK10$Kig(am3pt z)BLFS)!Jdz++kO=rbR4c2rHG%8_RM*etfk`U7i!;dr7$bZh)ma(~1_|#T>`Rxoz3z zIfJWnDJX8f4_8(afofovaToO45uoor-3}*;o*Jr&``(`%mf3Gf9THmsW)P?&{hBpn zdngmNh}(u!PDL`8Lka81LEFnXy%ZG{#N{S-JTP=5E}BxOtMAz;apkj^zuqp`^FM+t zoYW zM@y$ddc($>$ISe2yBS&I@>6(Ky_O=#73@C=m)fr5T!qEYfiIO9)#oS2jVHZ1W;5|Wqa^r>|+Lr+x3dzxXsDHjLqeS{VeKuR!QO>#p zVU~zIKi@mWDOlQ|USNq9o7{x`8ZNisKpt<~D83hX-Sp?n&m`Nu;CF{GFOT~F@w=BY z*=HC*uMY3#44y_iJF+;V&F&{&C zH>;aOz}^fy(mIZ3@jHk`(;GvZKe3}qe(DFqi!$s(18hRUjBufwAL67J5iqHR<;Ix# zmJ#0`T6}uPtu1R?C}uiWlr>j9+Q4}586R3U2?ie|C-Xf4{<}Y3;}|X`U^8lBnFPOr zYrM!wZVO3X(jzG<*xJE}6a;hqjR0`6;$98i4OW*u6S*%gNpyb;)KYI#k&Y)9l zRA*ip2tgcx`KAAluD1@#y6e7&xeydkQb3VzNu{MrLKAL6=q@=sM8ziNr zySux);dgj$pZLx@?+kx9GL9$q*|FB%>$Bp|sgjt<7|Q)=;SG8n-Oz#;id9vUt7-6g z7Sth1*|QXJ#YYU^r*7)aQd*`Jp< z()-C~O~j9$x&CE)d7d!>u)&5Jf7@JEzwn)XD{)J7s<1bb@)4i~o{skelkFzs=J9QW zLYE~#d7fTtQE$z=7|C>vj|m%etld(xT>+f;TOz&k^IT%U0eKkFC%{_*eb~naYk(KuSC$ z5Sg_bzz}!2_xo-K@?}SkO7{f$zg-E`ppPaz+7$2gf{&B4?h+Rsr%7IB=G>3E~ z6-$96xDfc7pcT1&VdZ@h8Dkgc0`K9Y(}MZ2&McN99uoP#4x2mFPbv0)9JV=9B*P~v zFiW3B@Xnm%tz`(ANIDP)8p>B=p;62ZE}T?MaqJ4GVFucMoGv%^3sX`t%pV3*MON41 z%+Lbxb00KcKvyWX`BZP{^FY-wD}=hlqAlK#E$5IA(!8Ur00ar;_57S|mAbqep@ADh zWhNUj+v$=+y!ELa+OJ|JHse}L{xFU7YcEc; zmp_U5p_#HtiEF+OnrvB#FbNdw*BD~~x#GO$3j&<>2ii5aW>t%ifgYjs_hoPZ{&6yB z&mRt;#a=b21)(nfA<33#;mAVZmA=)eH9iveKSJ~OaE&@{8tG-;C_;TDu$o%ET0|X} z^>k^~>C_C@-fkUW^19m<2_bodB8s`Y+~dcEqEP{4iatt2&_?W; z15fth_`#Fe15ZXhw(<<}W_|l_i>1kcgJmmlALECt6)Yd$6#D@#U-FiN%AbpwEe8NX zKSmfM-t;QLIJF3|aU=ifj-Y6XW)vtC6}wrFtv~AEkSrG*8I~Ttq7qjl=9|S%(6d(& z3oVK}OA6oixw*bZ9#srj>M!0HGFqY;70 zKfxwER>R<($ueql)?c(}Kq~Gd5HGB}xjF84zpuMJo6fLU{zLl3`EoUCb)_>blu{Dc z0SGR^FH=>3)9e89bC2$G60?R@k=c9ielmJ!a3I?QTEe{sU<6@pDrEv`DotJ9!AAAdQud`s>SWhC5!uwJ0ErCZ;Ogrx1I(9JbcI+ol{oCnAg91 z0gxs@LN=8`bQk~Tu15WLjNPhruzJQ(S5=~P3vr_^Z$fNQflp5`Kv*ps7E7G`ZMlKg zCXV&pDHyT!4WWIV*Ia50gpk4tHET0poyL4g40-y3Q5>iUW!UY{;q~PvM(&LlY1J$P zQ4$F#Y%`;A9q4LVg6Y$AZX$2vNANuukx$>98gyDBQCWMtsT|t?NRHX5i;Cg#meJN_ zzb3VX8cQu1ql@}VeD9Nt?GD7L$TBdFEU8rowbbtp^=rzz+{&`QHY!@lOG@3{s}Ic! zX*WAt^R%=py+>6b58NMBEM$z~I1;R87Iqguw)t20^a-=+&W(kdzTo}#`-i~xR+41M ziOqyJz+XTVcp0nX<%yWq#t(WwUflDhD6-iA@c(MMs5j@53$`e;$!{Bh8|h@RrPnYv zV|KwNe}50URUP>upq|87268x^U~U(l9B98u8;|A37%SS)S8)+(R5W=$@rh^4Db_62 z`v8)(F@g(w@aRt@>ZAqO6AJ$Wn?+*+)5+Mk)Mn^%F6CJMzO~Yvo<6>qC0L zfA(M#UkjK>|ZWtMG3}dYSJ|Kk3h9QT6_!Wr^#V^%2H95tL3Mn;} z)fw`XL^C)u7z2h%i2>WM|Ais3z+L9V9p@GP#V(1NrQfyB0llb}#cuC*wqd*2E{S{I z<(eVmL)gi%DPTH+wWHrAxMllL4hw1v(;#JMk0a;(9LUyx!s*H*&F~wWx`5m1@DXoj`LP{1wvWje{PQoNYvQoeAK992}l<59szpjs|?2~D(0`spg zk4q$;L(ERDbSFr!Xk^+GXhkdsnu$(Xcl|$*EFgp5Y<0S*K7yaaaD&#Te3_Yw_9;>P z(kf9ybn9luT$=Ev9y&bdEgN#mwKRWwvOT5CqosfRC1W*-?X3(&F+C4}m%(qx(Lkpg zn^0=C)%p;S1tN?DN}ZckDqM@I^)NODXx+r2rMdar)xLxqt>45v_6t?xTx4Wq^5|+I zS1suL=|C!%0w0izTof;%DYp~-D19B9*7owGxh2uNqz*`Pj1hu5gpzAc~3kO16?%F8*HDpw$! zcz1Iw>*wcZsVb3Mz(J>1=E07?6J%_wVq>{{wmZ#gI>pKbJ24C$e#L4i0CdD`dDH?S z@FZ{#KQIhm9xMO3+wRk-cLr9yS$E+KEoJ=8L%RGE13v}sDSeDK=elRKyHOkr?YEh) zOyMN|`FAAA&)vzR(l$ruZU2<9XKHd9tJ2<~=UY#q8CX*swDCWoxk=8`yzc&e`8u7l z&}R^nNy;4#$qf!^Lwuo4t8%zHuF!-I#!fG)Y5Zcy;z=~KhrmAK6T{UMlNswW%W5OV zxKh!th;iUQgU1j^QTL(fiDvSwG@IWm4p&T>N}$e7;&BinB_*{!-y5!_y1lu{{x(|^ z&S_=9<$T3j!oKwD+pJ~X3vBH7y>T4lq$tsF5R8BQq&D3XrnsguT448fucm~U%I$;; z;&b=UfWL9k3#PK6MY*q{((m^r#_I^?zd(98B3m+yx(kfkU;8NN)ryHytm~Tm68h`i zWR#c!t(|cvP5JdR(wJ@6y02ar4XF5|9cD9U$O@Wdl*M!^%3leIlTp7Xait2>|_YK5O?u)O~FJ zuW4Ie;|=R*3ojyPr>of7DO9BBVBeBNTHPOOx*Dre6&*OZdCDRq+*U=RLF;-goJLCt zY|K}$B7LLOaP_%Kx=LhT%Cp@oniKasNwhfS+l~Z#8Z|Z3jRZ*+e|SWpKfyd{8it5IofUm|ZD@NfiHp|C5iZ*+$)w^#Co8b9V&LG6u({2h51 zxx-wQnGl5?JJL-8=4^6=J7wNF`aO*IM|WaJTd+@K!u8MWKgBq$i9vQjIr~=%p7*Y_ zP|EtQFdX|W8nAi=OVuyz5W`X4C7TA#55OfY`+u+3_`x;CxR!|7a~ADJ1e4yWI~052 zYOIK>Y0o3`43|nm0KFcb0V!Gp4#wtRUg^wrk1J?`rnwe2t@1`HO{*Z)v;@_lGg;-V zUbJ9w(fW8!I1w{aI8ySNBPMwFw@&}M`N@Q#d{w9WJLj%Y%BQF=-?|ND+RQ$2xVf+Z zij48PSy52f4>0fKYO-zgyGG6XhIMoIRgkN) zND)zL6LTk$Kv5`V&!0V^ys5B;)d?lot!rUc+)(BR5qVO<*1dq%w?1xA7;0ieoWc9} zB^eIJxSuZjABW>fiv3NIHZoME;e?YTvD}~xZNz5Bk6wIJ@MkhvuCLtk7d>%G>{)te zR6X=>A+UL)or#hlGWJ?oE((fP`5psLUL9WG|J(1+Pfs&cpbl+^_ir?7-jj<3 zS>L!SAM8z4&_yt6P963GjoLJz`Zfr3;Vx@{77H~VVq*3fP19RlT8J8&WTsG)K{J+| zNRh4zQOdqBx@F&Q@3P_4pW9En34P=LSlt_)l1G-_sVR$kKYcPz{56A4>Gt%c6``ok`!|~ z2JdRM&jO&=NRLPsD3YU~g4hT>Byjbyf@;%5I}$9m6){!|?TY=DVIoEAW`E@B%~Xb# z-^nWV>_UBvab@dj^Vz+%BflcZWk)jT?p^x}Rb2OAX&wR%{;SLNq|F_*aaROqCno|# z<8^KCjjK~ltt%i%6$eBPSL|zn!re%Q7GuY*OaByZ0!Uot1uW zg>!a0m>(tXFuEgs96i%CYt`|M`TeI$KCxx41)rd)yFfWzT$EAc6{hOfz_Bp3=fCdV z%jL6Llj6zS`CxqJWg{RUP&ckN7{ja6`#mX%*am3L%w5NEm}LT)Km{qO9u_DropKKo zKajla6a__N5b}4LVWbXgRc2HacC1J@6xb|m=~ewzccy)Soi}UN4&E^GgN?{)pN$QV zobSKpqxmPj@qKemLXd-$eQ-&OWBzWN31X;(U(;6GH%QGwez`KE=49x2FJS7=B*_5} z+p-z#vl_9Aq|4%D&PZcua$gB!ulRP?99)mQk)z@m_Wr~GLBe^q&{=nZYJ>8fl7zEf#0R#hFZx|w87r$_3M^MFGcl}KlrBmsIvB<+KPgVrk@ zm|}5z;A;``03-RqtGU~$Eo%(qLc0dh;(6T@-e~dB$|b`A%`&YpPV8JZoo0%rhrMGx zBb+I51AEs;lvbXw4vLIG8E6d}Wk~+Pa7t#ruS2hdk0rVzyM9rjU~}~5;)Ex32z~bC z=#i~JBR)K>({I>w{;@7$IQ7xUJUf@4$)iu+9CvDN;baAm;Z!jEp`S(C$Qhq#mwoWi z*1T7c^ZnYh-zUa_WHpyhh0myfne0kq4aNxqKkI4P1tijzkd;|^CebAQG9fxf6eP7! zHT=F@VIi6;_q=4z)r8m)Y}0pav;s3mk6!GhkL-?Xa|lnpln0 zad+vbG35hS9&1?${(0<~#)zb!`q#z5x!7BKWceq$=3u3I&rNjJEg*;v>T(OREQ%653-Lw&Hr9lDSRY6Zv zgUsU*4R1{qQYO9b3}BjH7Luunq^PHVeYx-yW%RLt_lFkb4qH`b0wi{fShpS6E%g!o zX>5HMOJ4*hujw|ic#c8_RxEeCWK3g<|F4|OpC*^@BZpjTRkGkGo#e7*@Q4kN1O(3d zRUjD6h+*KN(s(A;?Y%_(RFfo2AMxgC!9|@;*Hb28kmGEh&h$De-cKu?T>RJ;L%Ki7 z7IP7?+}PuOHuckO4pu=d`2H&uh@nzbKlV?BL0!ao^VaqG>{4jokFPN2gN>5qy+iJE z;=^Ro26gW#l{a7O4;I`Pf%{@7C|Sh^?2`jZfDLf|x|hv0ObB}1^mxJ$Wqnd`L)hbP~?iHt(zzmakmxc-4}G~K!Fq`a=~ovo7g8F*sOj~KzX$4V$2<{w|c z4;Xj7{B&0ybe7c6Mtx=~AH?@nk$KfSI)xiTellgc#f~y<7jivSsZM&e$i_eG>?3%M z`BtdtEX~)qmkjt}5w1<=tpKE~V-DR51lwCBxit0)NSuyi8}ANUwy}sAuV);6 zo%ozaIUYChpOp<8t4?&u`NYi8 zyP^E){(WOA6};$11l#SmlUZ6W2e#O2x2!d`j7MP~NwmG75JH3ia3`-sl;dXa?srl) z<7AII32*#|4k{xm7%CU()lRSO%6GAA&f)u2>E=CH3x$>N4F;g3AiHw;E&soZKLv~D z!ia3vN<;`y7s)EB{w?>+NHe5ngf1waPLxE)J=u8iYx#n1dHYBDUWxCX$8MoUO3bef z**44n@VN-FHK+-W@9`~!{dTQDsc3Qbh`g=U4u@vt^UDZF?JQgHM)88oIF~8I;OBs@ zo0|_pz)+sgo;Ds5g(NtA8Iqr$ljKfybRP1+z1Dd2t>F9P4T?xbWxdhu%ruqF-VbpO zszx8PEUhg%!`j-pAfLaqAcM#8?sGQ>AZm}WUv7gN`E%rLql?r5Q)T}CINwi3K)L=K zw?)F#{gSbN+mz1k%YlGWeQ|0o%Zqg?_vb46AJg`g+dtu4sXd|%v`S9EXIEJeposyf&b}b@K@!X(5cAO$6<$Ow3RgCaF#3Nz?24x$1l0TvSx@vEDXL zD!W2K_toR+P!^9dA2)f}Xgjwm#Qg$9=xywh&+{T%TsHW23)MS#hRfs9$ovr!T-40l z5t=kDg^?CPKjXqv-^4~$$hb{RnuA7X{Gf>=R4^XGgZPIFJf0FKo!OW0%*2rar0{uU z&x4hUv~CGS$|@7r4C7Sj1@5;MHT6agdY{6ZNzV!42Wc$g&J`*Id@s*g@fM*+ge)U> zTwNOT;O&sS0!FqO;KW52io3_tPF<%_ff491D_f2|)kRExIt9XWEaAG-WU>@A_NuU< z;DSum8Tn<7iZib_8wQC7v_L`dXM^p)(Cm8kBVsm25oZs%Dk(;CVC;V#vriPc0+$~W zTKb8R!Y68>ov*I}V1wF5=VbwK8*xty8E|0)pH$g{+kJe!pshu(wge z6;LIn)!yHGF>u?xYcD@HmKWIMS)x|bK@S|+zB~Svy(+uCH2CROpPV+4yR7*=W^4#T zz(`(*OG_m$vOv+;N`lQvHg+k`+}gh@01NR@P5m*Go)*g>!$p|T0OIE z^F48+K9y%J4lP@*kbp6hTHw#GJGXgy3L%u)_x`H|X!zHX5{-uS5`Ku^o=Sk%L&aqE zD|q!RfKSe@Ma1Opv$75GF;*m zO;JBYpnH|L<3lMj>`@#_LX!4RP+2Z_-}|`lfMTQx;Z%-q+!*j={kDopL|K~_JF5gB zq*Scn!(%1I$b)WG5Kfky<}cDcQY_-kFhjF%7dCGMKU+v6cd8=@z1k?C#R9wGFogu&6Zds@DmF<(4!=oUeC*qU;K3r z-uxFlXcdmI4OTpdveR6!#Huj9%s$R~0%F?ftLqEo(U+ATg<|{*L8<=!cARC$#%ZU< zUn+eyUBO1~q!dc+?+l)e-j1E#ismZ5pT1&Cn^7CeDjzx9&r2R3(;Xk)E90=3D|U|s z8{qGJh#SC+aAb>97jw*2KeDnR(P6@aL$K7<*(d#uFOXs*fuKd@EyTI~t?SZ51o7k^aX-8HKK$J*N!P6*3M zY%$@NO((V2J67==y#2AxDzPal*Fz#Ju;*^jQ>xg~daW^n46}RgM(Q!T2%ozxbvlp@ z2-0qxjxLxC(G(w_J{0Ax3_sp*_x-#uT-WTV^LtdcE?1cgqZhrCH4G?*(&mruNCv6 zM=zLC~8-}kI$oezT}B=kUEom)mTtMWPfAAgV8#V|USsn3%lGdsr>tF61% zi(}42N6AsNL)kVs|Lb1zwaJtq-N% zC=mjvZpM%8hI@P!c$nOAj)qr$nM{z&`wj`ZZQ2a|VPVxtkbKf+^(AvuiyfX610%>y zDygWs$x}EJ%T0NCnW)$tU3%I&v|*xH3VH=_K?N(1-cTyA-21;CnET^fG0~|DrRV97 z5oXB1FJ>)K!URc>fxTA`y*%7^xw6@1`fc<#x3EeGw&zefxw`)ToYnpinuvVAZZ!y^ zxp+KYRpLt!4MxWi|JQbMA8ZG`SwcVnxBj6L&P7Ac*mzRHDI+GSBdObpg4&l9#Y5ACG8{03qyKx_Crw{lx>)4@n za~YU>5~?Mr8wR%>iwtfCa1ARQ6af=SeI*xRSBlkgw!ObUlOaWCs02TT@B(lLCO2Z> zc`IG{P-mS6&oo%IJ_GQ9M+HvajNTpcx$0rhm@yp(H9F zilm-OJ?~>m2CuW|?if1I^l=bWf(+`SC+APRjc;R6^fA4SQ-&a4Sh3_bi_@9(q{5=z z=wZ98lpbS*zk5E|<*399sjGxX^JtuVxhWJ~7ycRg6!xo?rNm79X;(O3AhkisV}xg< zB;D(Iq)jc^ihwFosi~2jm+3y!Sa?$hEkg?Yx=yFWr(`!KRZn%ZC={X*W2l+*Czo8* zi3{tkLJ?ODsscMDcqdU8e8;JVeU-ybEx)$0(@0HeW7gf^xpUIT@i4Pq+uwaljQC40 zVRv8&nPY)laApAE?Y}R42)uA?()@P_dIQ^+aZHL|-rLvJG3??A;5;=DW;7KgDTLzx zgi5y;&8#9!I74@!Z=PXbc)LAIDoQQ(ARYrRB_c8)47_jrT5k+qw!pt$Hs_G)E1N`E&qNc4BctQv zsS_IoD|Qvb7o#UvXJ(k?XTf>?+DW+jn`xpM*j>@}!h!&>y#Xb~e~*3&96c*({yjB` zC-jkMLF({$szcuu7-_6Q3>QHA*Xqxc8blae)!S+G#G}63qJ0Gr3D|-A!|{`ud!Ua! z2gkp*uzHAZxW0+cL&^*M=^M{3^&}E|jGu0kFzE?^69xs8ALdbYpdcBNX;(toIK4lR z1S5dsCorE{>s#C-Jy8$k{m{uFlfA<1R8(mpKvHRt!;nj@PiXNlr z_spdL6LPtG2onFU>lAiDX%vewcK;khv*>S?c;u8J6X92Rik_|!GfeKoP7y3u^lxmO z;!lH8AT<9b9<`H14-?t_TBXjqo^&o?P3mpmbe%>lu31(_f$M(H=J_hH#BDd{dJtwirUlAK3PDevz|1 zVmgz2}D1sC{V_{SmZaWxW?aI+xFm``R>Cv9bfz!zohW^Mi3aes13y0Rp}Yk09O1zBiY~oCNPkupzZ3 zHpeA-Cx7nQkK>E2{scjKUw`^;EwqZ<$3qDY`nkzH?|oX0Vu7JdIwC^o!(WA9VH|`5 z9*c(4bh~dpAcc#(`ErFdM?wC*Imv3Dhe>ZaW&ppWNc|t40LlhZoz^?+AXmr7a^4=3 zJc3?q@DI@~S?}cvh;EPFaoT_ue5xM2OO>zy*bDceZlMOk`!SO&8qD&&1AVk|g@n(n z<E~rquRx$v0g}r>^9&`OqY>aP?DHk&Yd0-Ow zMC^a721Q;_H84*5Q07A4%=x8EkvDH5Z?|9Gd(Pr?0!F9!jeF}!&2|sS^1eOtX`XW3 zCmM+#%J^WaCFiSw1fS~i8wK)221%r`Pu&^TEB;c1-@et#qmMwS^BC_-{?NAH?Ta6? zgqsBUx94Mb?p}QSpSRnL_w$GHMlEz*IYANnXRV+qTgiG$oppYtef)MKBG)@$R#9g= zck8r)_r*rb=Cs3FVs~N)yYuY(MX4!rR**vV1Hkpa>31#>NTH&3TdqzvTZjT>M+1Q*=;j1V( zU_Xlf9#0BkqA%_5d@A5;BD~A zQl#^9^T*%!;}egN-mhEC1uM;gVkVYz*9Bw_2@&Bez)3QjR@$krwuJ76<&nS*p1|%0 zb#u8W!c&P`EvJ^b6f=~6BjTk044!#dKDbRWaGQP7m3hk1zg-LbYCmc7A#I2Xl=rL5 z!h4dgKAgHce|`#i)ZT#;AmM~TbfJsV8ig-aF9JY|$Z=)ul&f9gr})PWUT5>Un^Hyg z`D1xdi^iabYT(bx<*-^vx%oQhH-d4|jTSYV`m>l9B36|NYsG;07HxqRrla$yG9>`q zF_WCbSs17gihbMr4u+Sz@oP7Q1x{N+`NFkDu;EiT{~@rHDcZwmoL~8&Ag7ia9hm6K zv+8CLcW&Bj|1de(dJ|XW2tIbGpIHpPl0CIfR|*gR0kb$w`EQo=0v*{gHkMZ@kdz&g zcUrTxK)H3qJ>}|OfMrovre3rZ>_*KDNU+m>tZUNW`^l>hUfi2^OFn{(^JKoq09R>z zd#WXBbC;%&`mhYtA>5ByTf#0vw+OtAKRjRmJ`E;9A(DS`z=cG!UF2WsAmb_fyBWfq zuYVz_J8m%h%%mvGzq*squSh0;^%I#QOU1S&+tuT2zQHc%LtyvXu{}RM0>li-_v~^@ znqD=J9l~vFGck0_>M+ZcI02fb250tcMr6v#2Gt5wY{#?r7eKyqk4epSeLJO?_x_s* z68SS;WYq!{UR`&FQ{We`*6r_t%1$oh6K2c@L509jh&PB>z6H}?4>T5T*#Nmv{P%n=TU2{Lgera%mqdI+P~@lIe2ntli-aT;Iti)kS{Sg`z;#mm znTy+26zGlN4=0nJJ}&5gHbjgsYc8vmC+{U%agNhyRi!NkPqR51B!y8Hjj)qFy49jQ zFv@-IAS7B|AZ2#-0*6KLfR+e?`2eo0Puutn2D2NsBj@l*3Lw;zy&*}CfIG>J2tRX3 zaP?1SvvBdfS1V%%sHg@@YJ&C<%Wm@cU$ov5sc4*Dhm!fVZ=tr93jojHt&)7C>h76(XUm7bR#A zExO$@zVDsV-9<5C^t(Q2F+lh@l-FxcqT!A_A)UALRQIgSVy47V4nw~;Sb2fIiH#cU zp{wS;m{FiFyYw-4HyyI=Bk;4@Plzt9{P7OkYLnI;#xc<8w2V?Ie$T z&70|UM+c=I+)K(|i|d|3LFxOU_-g!e<+*Taop<~OOpkMLe;MK0ok}ITAs%{Hez?1BN$Uh<=|^7&?o}-<$;6b zE7bT+{om#8VT0TyXY7G8oBR-j|04-Nrq#InwpyB(5;zQO^Q3JgQg1mB2$I~8U?MUC z0(79gj*iCkIP)(P5vG>)Zj1>{m>Ax6fbQBQZ4LCjxST8yC_HfQ-HR|5XGOh49B>c1 zrlT@IPeEiZ-5J~iGHc~v#KUH4;60fnk$qFgeM)}j93{*7IlSz4pubG#Q=$!@{m3_= zK@YEfGG*38bY=2%O7}+urz0#)r09&oGh2jQo4P=h-`D0QdGjuCFcZx7V=UYdh@TIasXYrEJdrkJUPt$tE-xS_Q5)`(@ERV>rGyxx^X0wAz1L5)~Q zh9t=%MX!3aQIKBBG|H$al%bqxZR7sWMn4fzz``iLD$Osl~pz6x?Go{ z8;ZkB=?BFT@{@Z8(zdN9=OYz{#&3;rI6CeaYjg!zKC39`YzQ|p!e%YDxGEBgLxj77 z8Buo$CIDRX^5~%vFj2!{iw1o6BQ#8p5NwJ9<=Y=}?Wh*4p~A-y`ID>FI!#u)X*{&k zgqk*^0ZE)uw}98yC*Zn3>R>VV_M;YT8uvqy3vwZT%wPfgsK~Why#iweZ^#KPoA^636kt;P zJ!!(|Lsb!CRf1#H-Zth<13%poPSp3OBdpK<@S^QU1&!v2WWZlFc~SoV5>*qM#d^;K zRoTM8-4}3C1Qd$ZqWE8=_DkV(ltn4mKYlYI%~Bb^X7bLh^cxp}DyO(`eBOc38G*glc z!KCsP2E~kprA|0CV5UTrF=}5cJ`F{xTEvBL6GqO!dv*$8VF(sswigYWG<;ifD!oY0 z&?N00%vBR_Q{4_%23chgi>0=e(6O1x@t0q-6{K(_p$m70A+eZ+)MSZ&YZ3j=}#y z#VYU`>7~JCg7CswdpyHAaQ7+fy;rQ4P=(y)+g3b4L^aU{$z$iXbt3W%0>ky8+*N$5 zpa@U4VY3nH%&LED5%iFKZ-6ZPy~yJRdJ14XB|rZmCCRTy&v9ipKSjTb`&OV-#NOsv zj7X;aqTnnZ?}NW>!tx5gp`6EWmy|kz7&kig2PfUyhd(@*Cj!Z^nDvd+n9>OnhgCc> zYuz9O-~_iz-)IxSYy;lSvQH_!k(zH%7a?9QZU!E@DDd|uX+V0c9{zNg{Ru5pNAe5y zdU(VXT~9f{BZg0WCJE9cQpp1*Qb;XfWHMYevTySE6}ie#%y!|mEtPG)41>jd&`dLP zhojxe)E6jr@1$+4<4}n$)2lN}N>3h7H4OVmH*OdrKSpt=8)11Dil5SBpCQlz_-@N# zcKc)C5@*5tpY^;XB(c!vxD<2QYF@uh*S7`rR8z?ygD1IUx~=KNU=xm!fU&*PzFOl2 zokoX`sP?O=44S^dZuw3~0^91>|M+$y0LVHHZgPnMFq!WlqGo_M8}!ndM}oHnJq%44 z?7igL6;Ske00OzFzj(9oNcan#yo| zvnWY05`^2(W_d7gL}$o=h}UGW&Pv;ALr~};(;6PkJ24Bu-q*gR2I6sKbW+8M;MB*~ z8x7GxDHB`Vb_NuV-a#hj$RAekfPn1pMG98$io!3&|DAA&2flkft24m_spUzKuSlb2 z{S_Ko#wQDxUcM|x!lO5dlKIICfu#sDqj{wy7|{m^JISMebB+UzI^{H^K;xfTQ12IC z$k6<<#~<>Wso5tp(>eQ>3Z6p_`mIlsY^Xr>VS|Rbh7C$FSW?g5irHLv7G6TG;e|!7 z@3~%5g|=Az<3KgZCvRrf-u}Cr1OYlR5(D!C0bvbTP4 zH`&%`vYd`G1YCpN2PdKTqt9>5jbP*IiVccH`_FW3QbD4nGIkYL0cRKFHss)25!sHB z1eU(E-th??7=L8)!ZxTVc?8YTeJBkDVDQRBdy_Bz?D*@hi%0kw0(LPRG|+BVlfmgC zRppHzJc`<==dZN2g58-~;W{AkJ3qbpW@Ur+0XL;CVP9PAWr=PYbI zXSOwPMjSV(y!`1s!vUHxbKY+D_}|U~E83m-rr*NdiA)JP@j9x+fY{$|k=LUGUNkyk zVnS6SOtgVpC@n2*^KiL69L!PmLO~&fheL(({^4TW4_a_IkX3V3#yr9*maKzbwOJ0; zp>NmVK{BU*xYfd(UtUK8V0v&Cyxh#{*=;%L^83oLuk`+-n)T{yuh}bkA)^(3CZZ#u zRlYEN*+C^jED4TOV#^6v>%%Nj{lU9W45!t^fxa*sew6&;r{GD~O8wNZb)zce>k2GC zVh{)Q)@k2sW$F)&g)mb#Ti#tx$1p2A;6%1mYhQ+wy#s6xqHHkQ9;iDXwN_D)k&_!; z9<5qm9_hDtgFmD(>vzcs2*9m&F1zG~f)S~KX78t)9U+bCNCf)veI2k(oTA3tgjr%J9-e(sXO@i0&lWFneATAmHtz3(TA z{XGdF%~`z8y`a`&4v73IfMQ6l(m_0&Ga^6mVY6NtBK)S;v+Z(XIVv=V*S1B0JfT$7 zP{=7temC7;eZimPzvd+OL;~}n`^SS?{K+|3HY9bpb*atY=+s!{+P5lG&EgV#89f;^ z5gN@MUK}p7ew(SHSO*`654<|v7JHbkv;?1RiM7y86+qa5sbalGG;c$NSKd7ByA@N^ zH-Fv6XV9O_L%4m-o&vheYZiGkrvlxmVW_i?A#+KUfoY$28-ATVEyw3-H37`xiLra! z1Qvq0egUxCQv}9bCz(2e6icK zVzS1@Bv&y9i`V|Z4VOXvy$?FEZ5`1+V;Zu|D4-`y;%!f~L}MXns3p~9nMG2~7{BE1 z8(O!rJ$fgx-Yuk)#4*Ca`0`^II1K&W20C<<3_$1+blv>i`dE?5IqKz=?M1rq1L|!- z6g1)I)}@|Mvx$JJu~B2-<$P9l|5&?2Qb4i3GzmIJ02ut4>i)&MGZ|^)kBmum#f#PB z2=7Pp#@(CTLIL8^KgLUx~{tOubm!eVKUrmzk{1 zR{D&L2hOi3hEHp%!_`(_j!sWk&l3ML)uJh8a`@Z%nhFmPrCgLR4WuZw*IPn!l1pM3 z5%Pyj&NruxCKI3Xd?yN&9E=jwxA}oAIzqXS1LcnaxrklDvi4lwJrAm(_u2dwtw=xz z&uHGuxt6Egm~v`)37KD0KsVfh_1~_)A(>4jMrANwGq1a7Ph>u2Y@S`RI%O?n$sXY z;PNHZ8ZTTlegYE0-N{{`6oF@S+trbAz-RcE)ifxbQep%f73yOb@z3Dgs}K}NjX#eE zc%6R}r#v=rhohhZyCV)=J?*kZi zv{T(0%J5GUv1@Lc@+do7`08|jd)~R%l^AYd+AwK2UCA(-cYgAMcjv>F;?5ER$7AsI z@y2FF9i$1+Pb7u4;A;T(Xw!D*KXNKNp3rnzdL@Uj_iQYlgaQk)?3E~;t&AjV<#=(KP52dm;7(=;cQC{xD<8yjVR)|#6}vWL8(DY3PTd~8^(_|C2N}tiNqv4l zUH%{|G}|^Lx>uiHN;dAnZcUCqY@PQLp;ZeteLXSjhto}Isc8qsefBbe^{G6V%~7&i z@5=zAX593F1e~EmnbOw*qoa8$!yqCM7Cm|LL}72HI&8)PjDNCz=_6>r&R4qF94`F) zenzC9_ng4_Z1PJum2@nHDF~v%9y-m|@V5M5P>BE^CISfAQfld3ROGbnLG-G5h56&G z#~H^koF}-`p5PEP{}QxDR4br9$yNnNUDscpjy>m>!`9A|vN45GI&;l@3ft_Y$|oD~1xQAA}o z8RLBQ3O_K=);w<@tMvpC5tB|ztJ>1Lxw)C(T&3)vxAF3y*}^jt42Lz``s=7|m82Nw zp@AvcTbhbE72yd_+|-e(V*?)?M*qJ$D@;`>87 zoeujGfLHE(ZR?Yf4s=6#^BNtjW3>}eY{A?N9EE#Lx&vSX2f0ZZ-2Ew!Ms_vTA4w=JtvqeovOCVT0RBun`^H?=4w0f;&02{r@ZOjfVs>hrTL$C{5fn#^6EGL8K`UMVcKR<9xiXYX(}XWd9#Mk-rr#}B zfPDfXm4O4TaqA)I_f=2L8AdE`d@@AQPzfKtFM7aFv?&uJY<#VoCJ_X)Q zzS?pXD-h&Ngjmm>XFhKPgT^Zp15e=%woVtkr?FWL7|z)>V@Jvz<*d4b83SKnYUd;% z+2=hpDk(b1z2*&Y?kV}(t@8iqdh4(#w5V%b5RjJcPH7O4hM|>K8l+UZq+w{JOB505 zmS*T4KoAh6VMu9^25IT0;NFE5JQTF&FX}C>al$=C0U|x>` zvR1r}0w9Dw-Fb)<;n&Ci#l?$X;8>0H950L0fm>KD}d&oV%48j*y$g$LAvr$0Y7Q*-kxvb0rpm7N?2Vn|u%EtZ zovdtogYD#ff@=l7toWUWa_o!>ZiPa)21mt0bbVT>$o1eq6EhEKR-a#p{>4(_bJ>y( z27>jYK6|#GTyTUt{}+OAWEsBFaZdvjJdxX=kh9sDF4)okf2$931i3iFLqbHNrtB-& zOO@Wx?fkxJZEZdJ#sz!j^w541a=13Qb~0V>G`QD_kB67P`aMZ}&ThJf1OBT62WXdN zYt^yBD7CP_m~cAU|71m}K7uYHwIOtLgEPn?p0DIh5}{dRI_7%z#9#EYV2xl+f4l@G zkt-em_Jk!^Xh%aOSdPze2sDc|`*-s#Pqlhzft~|N#bq9iB8cCpt{sR-bi4kvwL604 zq?1d|DP8c0jUbE+_5OyAip0msvMpETRO{wE>QVIm+QAY&(2^ak#}>M!Xfq4Lr^*Y>{r)0aQOW*Glg2Bf9T9iV!|{>uHZJ zw)Cq=z_|d-r&0sT=0*7y4B{ab7)CSJAw!mSHq{#5F*?tv)t0cz>1dvNkJr;_9WDSv z>MC5ZFv_Y!*x*bKKyhh1(Vpf|P&C+bueH7Ym51R`<(9bX&IkTcEieet&wd5ZK6vq+ z$Ratx&G|?@8mOSTssP??;*9u68#n>o5sWJz4zOyN;e2b6PH)7Y*Yh-=( zwm{nCd9G8m%aM8RJ2ClN#2!pQC;A_MemMK8K3)5zNhx##A@Qa%!5GNj5$alXLrt9` zPKBiw$^X;a&`=u3wc)VUBw+R5PyS|5?PPy{1JP3*JOfKI!?kNqx54)J)@~n*CDX3o;WDY2^P#3}9vkYFb(~r8t^wyNPlj!)`3J zpQ_>@1N-l_q=Fw1RQ8M_kno6XDE9uzB1hvJS$E}-U#$^nuk?uoxPEbPpjxi~UogPG zV-|C7HeUIsA2bmS1Jjxn1Zr^MG>?{odsT{(*!$*W-q1D3n*%w$9D5;@3=6ae=@QSph(u7;IBJ@ivM!3W;bg>Q8PwBc{B5Y4{-=G+nmJYgRC;!Tfd);WwQNi=CEDq!X)U3~yN3w;wgeS4uK5&BNK$;9 zbr0FM>>7A8F_(=r=Aftu1SdQhq~`-2F~1z_Mm{6oq}tPk9%rrZ5x_O}C#|?^_)sK| zr_Vrh*%dUGBTYZg=;cM@3X$c<11akgQXHw3$O$H0wKU?Bm zIR%g*r2L}OI{8BDbAS&R{4YmKB&&k&B>(`|cC=eBKxw$Ntl(@Vt~PqOBFUM);vw|B zKiFis`qFh73)`S3scrqnmpA25hV}}qe?4T)ft^Vb4ZwdUwG44^cdTt!jEEt>e-E8_ zvj+J7RdxEqfRnm5bTD)!Vcw+$gtNzrM{)<$L{xWozRkrJ%Fp$+G%Cfa2&r@#8?!O#{iMaVIza!p8@p` ziGLXEcdvjencORVOAZv858PdE`e#|pYE1NKTjY)X=fA;ajktx0LpJs?*UKj266%LQ zgX1^dl?k^7z`Fy*FxO=vPVmhol9)gU6PotWW_PY$QDC;GN*uMup=cnr3=WFM%_P-z{8=!LFP>a$i2&i z_ez!-CHMGm>urhT^wVqL)HzpIrMSnBhqgpKWCTl?pv^T`IXzU{eBY-g*o?sNAQ%b- z8c{?S2L(!yJZ52*&iH10t%MuCF51g32<|cF*TRW^rW4-x4Rtvo#NxVoe4-KSlt7k9 zY6EuBy3p#6fci^@SX1{94f`iWx2}Q*58r>Lh}&YZzhT`gkT@(MfKtXW1zF%=NNFBH7p5_0kbtckKK07RPa+BapnkKQPd&3 zZ|9g))xePCm1JcUJ|%~spe@GHIrkJ#Px;8!jjKDwH>4m851T3NVa(HP573LWvtr#+ zB`LP(Pg86I6*(sMXb2P7F`65Jf*b_=PyeT4xO+cOMXvddP=TAxQ)WJf1wx>9HT3Zk zF>WC3ygCEYZ0utFcIKN3Otd8;Aa`ZJMO7q-|F1(}(lcD)iqV{KS6b}8EYJAN`zNsN zo>TAUAoxat{NdU<|fNNve_3%X@!CrJaDt^@Wq_!&|@! z^;qxvHaPsdzL-Oq$Q+w)n}ip2T6a9Y;q=+lG8LQ$)E-t^D$6i~HiC;(T=1Kr!-sr14e3Z@VE>^vLw z>44S-Xcoi7!DYA@Q8wFdQ0RY_dtGz>OXz&DpK4qzWL5@p8|?Q7kPZ@aOp2oaEE6Qg z|LN>PB5C8kDuKAl#k?Y$E?W~jzh?5>cEEDvq^I%XrU5g?`7Hj`BPNqCq5q!Mev1W!b8ZMI2>UekSZ4_XmcAL!wesEN z#f~KdY&FGTOHY_3ra;2V;)AiX+V%vh=5@-K+XN^!mEtb^kajH~-#wn|)aR5oGmuF7 zaBK@%#eR7_rdE0z<3kMOdyM}ak zm&01s3N;5}a&cPddME7k7a zB!0KtBQf)1LaN$r2KJ|*N0%~J`ynJ`q3RLP?t-T~6o#hdlDrH3jNa$orCyxaXIeE; zG>sW4iQ!(To! ztZiFCk1onEcO=#v2R9JU)pQ`Ui9Ycznb)Y{OWpDpI8hNgi53Eyf@E;CF?+6M&ySw)**pG+3}TH~&wrsi2n6 za~W)spneF*BGzt&Tc6*89_eUay>ohT;>~lwTVwTeJyFb_rWyFKbFe{fIy~LN*EJIW zRO}l-FU)<2Mg1D03~m_ZNP;=?$Us6U-0ec@ETEdn_@7_= zf5eyrwuX@R3DzLB*8Fh+hQ)zl5`XGm40|zx9K;m0_K~#sja50MN3eOi2n|VHA1;^O z@B2bjV3!PznrvQX%q1t_Wk@LQ4&;>Vjgx>MAkY5!wGPB=Zi?c^Lyc ziR2lH!9Aa%Pd%^-r_!84HL&PFHAQF5syA58%U*3({*F424@NvaoNstG0dxz z&Tf_+9NiavFO2}KU{C2fY6`+)&iQKRw&u@mDwzvB3yp|8gBl`m#z}GvNUh-hsL01UKf&$Sq%M@iy z16Huz(^^7P2a`D@cPJ)fhC)W~EiFwZUR4WK9x6_PV(h`LF1gZ6F(^~BiMu?C77;QT zP#alP@hqIWYxkRaJDX$tB(?UYyW#`#?!EE3`=S?=TP=ISz=JXGop-fe8kNvX(w&X0;=s16N%hv3`57(+Zzd|dxnZz|6Qg4!b> ztX0hmD=TFJ+Hm43q!j{^e$N)}SO2+nxn1)Ou)WdYNP%FIc$3r=Hv ziQ%6-%g_mtrY>rtSYQurN6~ob;D?=o^ZH?CC;H(uIGYR)Y+v@PDtl9{4hDxrgEaxM#C#+oO9hVfR{SU+fnDg8fHlM;8 z{1lipS3s89`|)pkS}BZ| z9eZ8>Cs^u;>y+Sn3v*vk;3+uK4>B0JKPrI&vx;4AlJ8;qZLrC|=NfyAXu%={n*SI_ z-d%IbS5_b)C6YG~%&JW_e(=dEO>s*{!_@ry94IL_=UnU8yD}&C^YX!o4UXM{n2nK1 z@wX2nO&-E+MV%^it9&r-$aG@c>Z8LsKaz#K2kJN>sgHJ^^hmdjqm{_5W1i1y903n~ z$$2{3vP058`DmNzA02q;QHEB%gl`)EfaTo-Sh|5QikD4tN4H7XK)skVI?vpX{c0EFp9xv<>uPpR3Z$Q)^f znp4I4XgK5wNZuBbgF(-6j80e?Qgx?B$F_@X*C>YT?!z}s$6B#!3|6W(go=(>B%E6Q z==8;F8FRbB2ke1b>JC%6&*%sc6)m zaLwX!46tA}h`vnEf;`>Twtgj3|*cE@ibqX>cGpa{ZyweMnIU zkm0VF-|Oj^`Sz|8s>q%Oq1w5;e@F{gc2b}2D_H5@lry?OFUBJqrj!ME z1J#m9%rwxG8%hQUhHb{YG9GS!*CmxZWhE3QiTO28FHLwmyLTl=TLJbp4=JeFKYZrc zejiDfHhngkOQ*x}u9NP0JcBZrn|Dlq`jJy#*w=cOo1cgu zyjnD&bNLTaRR}yLB8-0w<1jDdeR=U0~;D{6&|(MRo6z z?z3t8o1|Htg#E*8y`31YFz$lpQ{%N*1^Nm0`Hrbt>ULEa5N#7l&$7 zJZ9z%@ETN$eAe;M>0fH0Y(qJBC&&w+q+AuR1M7h^fGw~+vYuV!l30=A`8J{y`|E7G z4CAFCUxJC&()r@i&e1%bp3&4`YGQVVno0o}4;6V}kEt9&TMm5$I%z>TCKaic_M%;; zUb&Wp=XL3@@RyZ+m`H52II}M%udDgl@q3e?{376%``5`2AUv^}Ubg{3IFo6QMpeJi z#Cx0fIHNh5x=fRw`f5h7y;-e-3eAlT+_nP{^8roJy*SqGlPkV2@;;*?x;XNl4rdM^ z4|4!XW7s+V@(Hr@QLC9s=^WLXvDf672dzvyIt}-Fu7M-o=S;}20yD!$og<1@DDm8t zc1aU{PJeR~^g5zL%IQ)5p~XHK$~cIK3~nnUW;J88DaaS4am@AZ_4URRjqgwU-i81( z%tSQNA4fnPwi&Ev2e5z^(oWNlmmYZ7rSbDPP5Q;cpc5cIjQ-YYqk2mG4E5xJkWVpH zrv#|cQ+uY1(?R7C)$;g)jays#ab_~`0*bD`Kq@lzejc%Thd4kOEC4{4--jvqg%Jdj zq?lenC+P7jYZ9)uea(hTFq8_6GZ9Opp+*AQJ`G#=+9%7=h4Bmk;wbyD`tdd@K5}t3 zAQxwqb)qCzM+T;I+&}Bl7CibbR%V81lUg&l$Egg+5?;*>$*Pr$aso=v!LM;*a2;#e zHV@9_0oM`Nkd2YNPsm=*RU{)mvbn+Q*dxI-|M~k_C#yZ{Cdc&Ih5&J>t>nEZ2OvbR zJY25z#KJ)UKli+UYJ1nf3Io74AvQn=*l7N@lpERp_awk96lSGo4SL0zXp7JH*fo-DLu zpUM_twn|-D)G8p53jz9u7GE^ttK?Gic&J2N{-d#CeJA?A`yN}ha?Wd67#0MIT;MfQGKlH&Zw ziB@rJx`lMK(D?2$i4MFfam^{?LJ9^3Y_Qwpd(ke3WdFpYF-2Sm;$f-Q?ft*;y#0

LD!DoJ%Fg4Yrui*~f}= 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�t9lYz5?r^J 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 Gzx;nK;^H>| literal 0 HcmV?d00001 diff --git a/assets/images/pyplot-image2.png b/assets/images/pyplot-image2.png new file mode 100644 index 0000000000000000000000000000000000000000..433503fe2378df01f1c5895e11f32b585b0d72a9 GIT binary patch literal 83678 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 literal 0 HcmV?d00001 diff --git a/assets/javascripts/bundle.a00a7c5e.min.js b/assets/javascripts/bundle.a00a7c5e.min.js new file mode 100644 index 000000000..88ee663c4 --- /dev/null +++ b/assets/javascripts/bundle.a00a7c5e.min.js @@ -0,0 +1,29 @@ +"use strict";(()=>{var Hi=Object.create;var xr=Object.defineProperty;var Pi=Object.getOwnPropertyDescriptor;var $i=Object.getOwnPropertyNames,kt=Object.getOwnPropertySymbols,Ii=Object.getPrototypeOf,Er=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable;var on=(e,t,r)=>t in e?xr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,P=(e,t)=>{for(var r in t||(t={}))Er.call(t,r)&&on(e,r,t[r]);if(kt)for(var r of kt(t))an.call(t,r)&&on(e,r,t[r]);return e};var sn=(e,t)=>{var r={};for(var n in e)Er.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&kt)for(var n of kt(e))t.indexOf(n)<0&&an.call(e,n)&&(r[n]=e[n]);return r};var Ht=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Fi=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of $i(t))!Er.call(e,o)&&o!==r&&xr(e,o,{get:()=>t[o],enumerable:!(n=Pi(t,o))||n.enumerable});return e};var yt=(e,t,r)=>(r=e!=null?Hi(Ii(e)):{},Fi(t||!e||!e.__esModule?xr(r,"default",{value:e,enumerable:!0}):r,e));var fn=Ht((wr,cn)=>{(function(e,t){typeof wr=="object"&&typeof cn!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(wr,function(){"use strict";function e(r){var n=!0,o=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(T){return!!(T&&T!==document&&T.nodeName!=="HTML"&&T.nodeName!=="BODY"&&"classList"in T&&"contains"in T.classList)}function f(T){var Ke=T.type,We=T.tagName;return!!(We==="INPUT"&&a[Ke]&&!T.readOnly||We==="TEXTAREA"&&!T.readOnly||T.isContentEditable)}function c(T){T.classList.contains("focus-visible")||(T.classList.add("focus-visible"),T.setAttribute("data-focus-visible-added",""))}function u(T){T.hasAttribute("data-focus-visible-added")&&(T.classList.remove("focus-visible"),T.removeAttribute("data-focus-visible-added"))}function p(T){T.metaKey||T.altKey||T.ctrlKey||(s(r.activeElement)&&c(r.activeElement),n=!0)}function m(T){n=!1}function d(T){s(T.target)&&(n||f(T.target))&&c(T.target)}function h(T){s(T.target)&&(T.target.classList.contains("focus-visible")||T.target.hasAttribute("data-focus-visible-added"))&&(o=!0,window.clearTimeout(i),i=window.setTimeout(function(){o=!1},100),u(T.target))}function v(T){document.visibilityState==="hidden"&&(o&&(n=!0),B())}function B(){document.addEventListener("mousemove",z),document.addEventListener("mousedown",z),document.addEventListener("mouseup",z),document.addEventListener("pointermove",z),document.addEventListener("pointerdown",z),document.addEventListener("pointerup",z),document.addEventListener("touchmove",z),document.addEventListener("touchstart",z),document.addEventListener("touchend",z)}function ne(){document.removeEventListener("mousemove",z),document.removeEventListener("mousedown",z),document.removeEventListener("mouseup",z),document.removeEventListener("pointermove",z),document.removeEventListener("pointerdown",z),document.removeEventListener("pointerup",z),document.removeEventListener("touchmove",z),document.removeEventListener("touchstart",z),document.removeEventListener("touchend",z)}function z(T){T.target.nodeName&&T.target.nodeName.toLowerCase()==="html"||(n=!1,ne())}document.addEventListener("keydown",p,!0),document.addEventListener("mousedown",m,!0),document.addEventListener("pointerdown",m,!0),document.addEventListener("touchstart",m,!0),document.addEventListener("visibilitychange",v,!0),B(),r.addEventListener("focus",d,!0),r.addEventListener("blur",h,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var un=Ht(Sr=>{(function(e){var t=function(){try{return!!Symbol.iterator}catch(c){return!1}},r=t(),n=function(c){var u={next:function(){var p=c.shift();return{done:p===void 0,value:p}}};return r&&(u[Symbol.iterator]=function(){return u}),u},o=function(c){return encodeURIComponent(c).replace(/%20/g,"+")},i=function(c){return decodeURIComponent(String(c).replace(/\+/g," "))},a=function(){var c=function(p){Object.defineProperty(this,"_entries",{writable:!0,value:{}});var m=typeof p;if(m!=="undefined")if(m==="string")p!==""&&this._fromString(p);else if(p instanceof c){var d=this;p.forEach(function(ne,z){d.append(z,ne)})}else if(p!==null&&m==="object")if(Object.prototype.toString.call(p)==="[object Array]")for(var h=0;hd[0]?1:0}),c._entries&&(c._entries={});for(var p=0;p1?i(d[1]):"")}})})(typeof global!="undefined"?global:typeof window!="undefined"?window:typeof self!="undefined"?self:Sr);(function(e){var t=function(){try{var o=new e.URL("b","http://a");return o.pathname="c d",o.href==="http://a/c%20d"&&o.searchParams}catch(i){return!1}},r=function(){var o=e.URL,i=function(f,c){typeof f!="string"&&(f=String(f)),c&&typeof c!="string"&&(c=String(c));var u=document,p;if(c&&(e.location===void 0||c!==e.location.href)){c=c.toLowerCase(),u=document.implementation.createHTMLDocument(""),p=u.createElement("base"),p.href=c,u.head.appendChild(p);try{if(p.href.indexOf(c)!==0)throw new Error(p.href)}catch(T){throw new Error("URL unable to set base "+c+" due to "+T)}}var m=u.createElement("a");m.href=f,p&&(u.body.appendChild(m),m.href=m.href);var d=u.createElement("input");if(d.type="url",d.value=f,m.protocol===":"||!/:/.test(m.href)||!d.checkValidity()&&!c)throw new TypeError("Invalid URL");Object.defineProperty(this,"_anchorElement",{value:m});var h=new e.URLSearchParams(this.search),v=!0,B=!0,ne=this;["append","delete","set"].forEach(function(T){var Ke=h[T];h[T]=function(){Ke.apply(h,arguments),v&&(B=!1,ne.search=h.toString(),B=!0)}}),Object.defineProperty(this,"searchParams",{value:h,enumerable:!0});var z=void 0;Object.defineProperty(this,"_updateSearchParams",{enumerable:!1,configurable:!1,writable:!1,value:function(){this.search!==z&&(z=this.search,B&&(v=!1,this.searchParams._fromString(this.search),v=!0))}})},a=i.prototype,s=function(f){Object.defineProperty(a,f,{get:function(){return this._anchorElement[f]},set:function(c){this._anchorElement[f]=c},enumerable:!0})};["hash","host","hostname","port","protocol"].forEach(function(f){s(f)}),Object.defineProperty(a,"search",{get:function(){return this._anchorElement.search},set:function(f){this._anchorElement.search=f,this._updateSearchParams()},enumerable:!0}),Object.defineProperties(a,{toString:{get:function(){var f=this;return function(){return f.href}}},href:{get:function(){return this._anchorElement.href.replace(/\?$/,"")},set:function(f){this._anchorElement.href=f,this._updateSearchParams()},enumerable:!0},pathname:{get:function(){return this._anchorElement.pathname.replace(/(^\/?)/,"/")},set:function(f){this._anchorElement.pathname=f},enumerable:!0},origin:{get:function(){var f={"http:":80,"https:":443,"ftp:":21}[this._anchorElement.protocol],c=this._anchorElement.port!=f&&this._anchorElement.port!=="";return this._anchorElement.protocol+"//"+this._anchorElement.hostname+(c?":"+this._anchorElement.port:"")},enumerable:!0},password:{get:function(){return""},set:function(f){},enumerable:!0},username:{get:function(){return""},set:function(f){},enumerable:!0}}),i.createObjectURL=function(f){return o.createObjectURL.apply(o,arguments)},i.revokeObjectURL=function(f){return o.revokeObjectURL.apply(o,arguments)},e.URL=i};if(t()||r(),e.location!==void 0&&!("origin"in e.location)){var n=function(){return e.location.protocol+"//"+e.location.hostname+(e.location.port?":"+e.location.port:"")};try{Object.defineProperty(e.location,"origin",{get:n,enumerable:!0})}catch(o){setInterval(function(){e.location.origin=n()},100)}}})(typeof global!="undefined"?global:typeof window!="undefined"?window:typeof self!="undefined"?self:Sr)});var Qr=Ht((Lt,Kr)=>{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof Lt=="object"&&typeof Kr=="object"?Kr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Lt=="object"?Lt.ClipboardJS=r():t.ClipboardJS=r()})(Lt,function(){return function(){var e={686:function(n,o,i){"use strict";i.d(o,{default:function(){return ki}});var a=i(279),s=i.n(a),f=i(370),c=i.n(f),u=i(817),p=i.n(u);function m(j){try{return document.execCommand(j)}catch(O){return!1}}var d=function(O){var w=p()(O);return m("cut"),w},h=d;function v(j){var O=document.documentElement.getAttribute("dir")==="rtl",w=document.createElement("textarea");w.style.fontSize="12pt",w.style.border="0",w.style.padding="0",w.style.margin="0",w.style.position="absolute",w.style[O?"right":"left"]="-9999px";var k=window.pageYOffset||document.documentElement.scrollTop;return w.style.top="".concat(k,"px"),w.setAttribute("readonly",""),w.value=j,w}var B=function(O,w){var k=v(O);w.container.appendChild(k);var F=p()(k);return m("copy"),k.remove(),F},ne=function(O){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},k="";return typeof O=="string"?k=B(O,w):O instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(O==null?void 0:O.type)?k=B(O.value,w):(k=p()(O),m("copy")),k},z=ne;function T(j){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?T=function(w){return typeof w}:T=function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w},T(j)}var Ke=function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},w=O.action,k=w===void 0?"copy":w,F=O.container,q=O.target,Le=O.text;if(k!=="copy"&&k!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(q!==void 0)if(q&&T(q)==="object"&&q.nodeType===1){if(k==="copy"&&q.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(k==="cut"&&(q.hasAttribute("readonly")||q.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Le)return z(Le,{container:F});if(q)return k==="cut"?h(q):z(q,{container:F})},We=Ke;function Ie(j){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ie=function(w){return typeof w}:Ie=function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w},Ie(j)}function Ti(j,O){if(!(j instanceof O))throw new TypeError("Cannot call a class as a function")}function nn(j,O){for(var w=0;w0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof F.action=="function"?F.action:this.defaultAction,this.target=typeof F.target=="function"?F.target:this.defaultTarget,this.text=typeof F.text=="function"?F.text:this.defaultText,this.container=Ie(F.container)==="object"?F.container:document.body}},{key:"listenClick",value:function(F){var q=this;this.listener=c()(F,"click",function(Le){return q.onClick(Le)})}},{key:"onClick",value:function(F){var q=F.delegateTarget||F.currentTarget,Le=this.action(q)||"copy",Rt=We({action:Le,container:this.container,target:this.target(q),text:this.text(q)});this.emit(Rt?"success":"error",{action:Le,text:Rt,trigger:q,clearSelection:function(){q&&q.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(F){return yr("action",F)}},{key:"defaultTarget",value:function(F){var q=yr("target",F);if(q)return document.querySelector(q)}},{key:"defaultText",value:function(F){return yr("text",F)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(F){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return z(F,q)}},{key:"cut",value:function(F){return h(F)}},{key:"isSupported",value:function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],q=typeof F=="string"?[F]:F,Le=!!document.queryCommandSupported;return q.forEach(function(Rt){Le=Le&&!!document.queryCommandSupported(Rt)}),Le}}]),w}(s()),ki=Ri},828:function(n){var o=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,f){for(;s&&s.nodeType!==o;){if(typeof s.matches=="function"&&s.matches(f))return s;s=s.parentNode}}n.exports=a},438:function(n,o,i){var a=i(828);function s(u,p,m,d,h){var v=c.apply(this,arguments);return u.addEventListener(m,v,h),{destroy:function(){u.removeEventListener(m,v,h)}}}function f(u,p,m,d,h){return typeof u.addEventListener=="function"?s.apply(null,arguments):typeof m=="function"?s.bind(null,document).apply(null,arguments):(typeof u=="string"&&(u=document.querySelectorAll(u)),Array.prototype.map.call(u,function(v){return s(v,p,m,d,h)}))}function c(u,p,m,d){return function(h){h.delegateTarget=a(h.target,p),h.delegateTarget&&d.call(u,h)}}n.exports=f},879:function(n,o){o.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},o.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||o.node(i[0]))},o.string=function(i){return typeof i=="string"||i instanceof String},o.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(n,o,i){var a=i(879),s=i(438);function f(m,d,h){if(!m&&!d&&!h)throw new Error("Missing required arguments");if(!a.string(d))throw new TypeError("Second argument must be a String");if(!a.fn(h))throw new TypeError("Third argument must be a Function");if(a.node(m))return c(m,d,h);if(a.nodeList(m))return u(m,d,h);if(a.string(m))return p(m,d,h);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(m,d,h){return m.addEventListener(d,h),{destroy:function(){m.removeEventListener(d,h)}}}function u(m,d,h){return Array.prototype.forEach.call(m,function(v){v.addEventListener(d,h)}),{destroy:function(){Array.prototype.forEach.call(m,function(v){v.removeEventListener(d,h)})}}}function p(m,d,h){return s(document.body,m,d,h)}n.exports=f},817:function(n){function o(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var f=window.getSelection(),c=document.createRange();c.selectNodeContents(i),f.removeAllRanges(),f.addRange(c),a=f.toString()}return a}n.exports=o},279:function(n){function o(){}o.prototype={on:function(i,a,s){var f=this.e||(this.e={});return(f[i]||(f[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var f=this;function c(){f.off(i,c),a.apply(s,arguments)}return c._=a,this.on(i,c,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),f=0,c=s.length;for(f;f{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var is=/["'&<>]/;Jo.exports=as;function as(e){var t=""+e,r=is.exec(t);if(!r)return t;var n,o="",i=0,a=0;for(i=r.index;i0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function W(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],a;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(s){a={error:s}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return i}function D(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,i;n1||s(m,d)})})}function s(m,d){try{f(n[m](d))}catch(h){p(i[0][3],h)}}function f(m){m.value instanceof Xe?Promise.resolve(m.value.v).then(c,u):p(i[0][2],m)}function c(m){s("next",m)}function u(m){s("throw",m)}function p(m,d){m(d),i.shift(),i.length&&s(i[0][0],i[0][1])}}function mn(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof xe=="function"?xe(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=e[i]&&function(a){return new Promise(function(s,f){a=e[i](a),o(s,f,a.done,a.value)})}}function o(i,a,s,f){Promise.resolve(f).then(function(c){i({value:c,done:s})},a)}}function A(e){return typeof e=="function"}function at(e){var t=function(n){Error.call(n),n.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var $t=at(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(n,o){return o+1+") "+n.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function De(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Fe=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,n,o,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var s=xe(a),f=s.next();!f.done;f=s.next()){var c=f.value;c.remove(this)}}catch(v){t={error:v}}finally{try{f&&!f.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}else a.remove(this);var u=this.initialTeardown;if(A(u))try{u()}catch(v){i=v instanceof $t?v.errors:[v]}var p=this._finalizers;if(p){this._finalizers=null;try{for(var m=xe(p),d=m.next();!d.done;d=m.next()){var h=d.value;try{dn(h)}catch(v){i=i!=null?i:[],v instanceof $t?i=D(D([],W(i)),W(v.errors)):i.push(v)}}}catch(v){n={error:v}}finally{try{d&&!d.done&&(o=m.return)&&o.call(m)}finally{if(n)throw n.error}}}if(i)throw new $t(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)dn(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&De(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&De(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Or=Fe.EMPTY;function It(e){return e instanceof Fe||e&&"closed"in e&&A(e.remove)&&A(e.add)&&A(e.unsubscribe)}function dn(e){A(e)?e():e.unsubscribe()}var Ae={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var st={setTimeout:function(e,t){for(var r=[],n=2;n0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var n=this,o=this,i=o.hasError,a=o.isStopped,s=o.observers;return i||a?Or:(this.currentObservers=null,s.push(r),new Fe(function(){n.currentObservers=null,De(s,r)}))},t.prototype._checkFinalizedStatuses=function(r){var n=this,o=n.hasError,i=n.thrownError,a=n.isStopped;o?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new U;return r.source=this,r},t.create=function(r,n){return new wn(r,n)},t}(U);var wn=function(e){ie(t,e);function t(r,n){var o=e.call(this)||this;return o.destination=r,o.source=n,o}return t.prototype.next=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.next)===null||o===void 0||o.call(n,r)},t.prototype.error=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.error)===null||o===void 0||o.call(n,r)},t.prototype.complete=function(){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||n===void 0||n.call(r)},t.prototype._subscribe=function(r){var n,o;return(o=(n=this.source)===null||n===void 0?void 0:n.subscribe(r))!==null&&o!==void 0?o:Or},t}(E);var Et={now:function(){return(Et.delegate||Date).now()},delegate:void 0};var wt=function(e){ie(t,e);function t(r,n,o){r===void 0&&(r=1/0),n===void 0&&(n=1/0),o===void 0&&(o=Et);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=n,i._timestampProvider=o,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=n===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,n),i}return t.prototype.next=function(r){var n=this,o=n.isStopped,i=n._buffer,a=n._infiniteTimeWindow,s=n._timestampProvider,f=n._windowTime;o||(i.push(r),!a&&i.push(s.now()+f)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var n=this._innerSubscribe(r),o=this,i=o._infiniteTimeWindow,a=o._buffer,s=a.slice(),f=0;f0?e.prototype.requestAsyncId.call(this,r,n,o):(r.actions.push(this),r._scheduled||(r._scheduled=ut.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,n,o){var i;if(o===void 0&&(o=0),o!=null?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,n,o);var a=r.actions;n!=null&&((i=a[a.length-1])===null||i===void 0?void 0:i.id)!==n&&(ut.cancelAnimationFrame(n),r._scheduled=void 0)},t}(Ut);var On=function(e){ie(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var o=this.actions,i;r=r||o.shift();do if(i=r.execute(r.state,r.delay))break;while((r=o[0])&&r.id===n&&o.shift());if(this._active=!1,i){for(;(r=o[0])&&r.id===n&&o.shift();)r.unsubscribe();throw i}},t}(Wt);var we=new On(Tn);var R=new U(function(e){return e.complete()});function Dt(e){return e&&A(e.schedule)}function kr(e){return e[e.length-1]}function Qe(e){return A(kr(e))?e.pop():void 0}function Se(e){return Dt(kr(e))?e.pop():void 0}function Vt(e,t){return typeof kr(e)=="number"?e.pop():t}var pt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function zt(e){return A(e==null?void 0:e.then)}function Nt(e){return A(e[ft])}function qt(e){return Symbol.asyncIterator&&A(e==null?void 0:e[Symbol.asyncIterator])}function Kt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Ki(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Qt=Ki();function Yt(e){return A(e==null?void 0:e[Qt])}function Gt(e){return ln(this,arguments,function(){var r,n,o,i;return Pt(this,function(a){switch(a.label){case 0:r=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,Xe(r.read())];case 3:return n=a.sent(),o=n.value,i=n.done,i?[4,Xe(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,Xe(o)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function Bt(e){return A(e==null?void 0:e.getReader)}function $(e){if(e instanceof U)return e;if(e!=null){if(Nt(e))return Qi(e);if(pt(e))return Yi(e);if(zt(e))return Gi(e);if(qt(e))return _n(e);if(Yt(e))return Bi(e);if(Bt(e))return Ji(e)}throw Kt(e)}function Qi(e){return new U(function(t){var r=e[ft]();if(A(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Yi(e){return new U(function(t){for(var r=0;r=2;return function(n){return n.pipe(e?_(function(o,i){return e(o,i,n)}):de,Oe(1),r?He(t):zn(function(){return new Xt}))}}function Nn(){for(var e=[],t=0;t=2,!0))}function fe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new E}:t,n=e.resetOnError,o=n===void 0?!0:n,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,f=s===void 0?!0:s;return function(c){var u,p,m,d=0,h=!1,v=!1,B=function(){p==null||p.unsubscribe(),p=void 0},ne=function(){B(),u=m=void 0,h=v=!1},z=function(){var T=u;ne(),T==null||T.unsubscribe()};return g(function(T,Ke){d++,!v&&!h&&B();var We=m=m!=null?m:r();Ke.add(function(){d--,d===0&&!v&&!h&&(p=jr(z,f))}),We.subscribe(Ke),!u&&d>0&&(u=new et({next:function(Ie){return We.next(Ie)},error:function(Ie){v=!0,B(),p=jr(ne,o,Ie),We.error(Ie)},complete:function(){h=!0,B(),p=jr(ne,a),We.complete()}}),$(T).subscribe(u))})(c)}}function jr(e,t){for(var r=[],n=2;ne.next(document)),e}function K(e,t=document){return Array.from(t.querySelectorAll(e))}function V(e,t=document){let r=se(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function se(e,t=document){return t.querySelector(e)||void 0}function _e(){return document.activeElement instanceof HTMLElement&&document.activeElement||void 0}function tr(e){return L(b(document.body,"focusin"),b(document.body,"focusout")).pipe(ke(1),l(()=>{let t=_e();return typeof t!="undefined"?e.contains(t):!1}),N(e===_e()),G())}function Be(e){return{x:e.offsetLeft,y:e.offsetTop}}function Yn(e){return L(b(window,"load"),b(window,"resize")).pipe(Ce(0,we),l(()=>Be(e)),N(Be(e)))}function rr(e){return{x:e.scrollLeft,y:e.scrollTop}}function dt(e){return L(b(e,"scroll"),b(window,"resize")).pipe(Ce(0,we),l(()=>rr(e)),N(rr(e)))}var Bn=function(){if(typeof Map!="undefined")return Map;function e(t,r){var n=-1;return t.some(function(o,i){return o[0]===r?(n=i,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var n=e(this.__entries__,r),o=this.__entries__[n];return o&&o[1]},t.prototype.set=function(r,n){var o=e(this.__entries__,r);~o?this.__entries__[o][1]=n:this.__entries__.push([r,n])},t.prototype.delete=function(r){var n=this.__entries__,o=e(n,r);~o&&n.splice(o,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,n){n===void 0&&(n=null);for(var o=0,i=this.__entries__;o0},e.prototype.connect_=function(){!zr||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),xa?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!zr||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var r=t.propertyName,n=r===void 0?"":r,o=ya.some(function(i){return!!~n.indexOf(i)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),Jn=function(e,t){for(var r=0,n=Object.keys(t);r0},e}(),Zn=typeof WeakMap!="undefined"?new WeakMap:new Bn,eo=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=Ea.getInstance(),n=new Ra(t,r,this);Zn.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){eo.prototype[e]=function(){var t;return(t=Zn.get(this))[e].apply(t,arguments)}});var ka=function(){return typeof nr.ResizeObserver!="undefined"?nr.ResizeObserver:eo}(),to=ka;var ro=new E,Ha=I(()=>H(new to(e=>{for(let t of e)ro.next(t)}))).pipe(x(e=>L(Te,H(e)).pipe(C(()=>e.disconnect()))),J(1));function he(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ge(e){return Ha.pipe(S(t=>t.observe(e)),x(t=>ro.pipe(_(({target:r})=>r===e),C(()=>t.unobserve(e)),l(()=>he(e)))),N(he(e)))}function bt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function ar(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}var no=new E,Pa=I(()=>H(new IntersectionObserver(e=>{for(let t of e)no.next(t)},{threshold:0}))).pipe(x(e=>L(Te,H(e)).pipe(C(()=>e.disconnect()))),J(1));function sr(e){return Pa.pipe(S(t=>t.observe(e)),x(t=>no.pipe(_(({target:r})=>r===e),C(()=>t.unobserve(e)),l(({isIntersecting:r})=>r))))}function oo(e,t=16){return dt(e).pipe(l(({y:r})=>{let n=he(e),o=bt(e);return r>=o.height-n.height-t}),G())}var cr={drawer:V("[data-md-toggle=drawer]"),search:V("[data-md-toggle=search]")};function io(e){return cr[e].checked}function qe(e,t){cr[e].checked!==t&&cr[e].click()}function je(e){let t=cr[e];return b(t,"change").pipe(l(()=>t.checked),N(t.checked))}function $a(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function Ia(){return L(b(window,"compositionstart").pipe(l(()=>!0)),b(window,"compositionend").pipe(l(()=>!1))).pipe(N(!1))}function ao(){let e=b(window,"keydown").pipe(_(t=>!(t.metaKey||t.ctrlKey)),l(t=>({mode:io("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),_(({mode:t,type:r})=>{if(t==="global"){let n=_e();if(typeof n!="undefined")return!$a(n,r)}return!0}),fe());return Ia().pipe(x(t=>t?R:e))}function Me(){return new URL(location.href)}function ot(e){location.href=e.href}function so(){return new E}function co(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)co(e,r)}function M(e,t,...r){let n=document.createElement(e);if(t)for(let o of Object.keys(t))typeof t[o]!="undefined"&&(typeof t[o]!="boolean"?n.setAttribute(o,t[o]):n.setAttribute(o,""));for(let o of r)co(n,o);return n}function fr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function fo(){return location.hash.substring(1)}function uo(e){let t=M("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Fa(){return b(window,"hashchange").pipe(l(fo),N(fo()),_(e=>e.length>0),J(1))}function po(){return Fa().pipe(l(e=>se(`[id="${e}"]`)),_(e=>typeof e!="undefined"))}function Nr(e){let t=matchMedia(e);return Zt(r=>t.addListener(()=>r(t.matches))).pipe(N(t.matches))}function lo(){let e=matchMedia("print");return L(b(window,"beforeprint").pipe(l(()=>!0)),b(window,"afterprint").pipe(l(()=>!1))).pipe(N(e.matches))}function qr(e,t){return e.pipe(x(r=>r?t():R))}function ur(e,t={credentials:"same-origin"}){return pe(fetch(`${e}`,t)).pipe(ce(()=>R),x(r=>r.status!==200?Tt(()=>new Error(r.statusText)):H(r)))}function Ue(e,t){return ur(e,t).pipe(x(r=>r.json()),J(1))}function mo(e,t){let r=new DOMParser;return ur(e,t).pipe(x(n=>n.text()),l(n=>r.parseFromString(n,"text/xml")),J(1))}function pr(e){let t=M("script",{src:e});return I(()=>(document.head.appendChild(t),L(b(t,"load"),b(t,"error").pipe(x(()=>Tt(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(l(()=>{}),C(()=>document.head.removeChild(t)),Oe(1))))}function ho(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function bo(){return L(b(window,"scroll",{passive:!0}),b(window,"resize",{passive:!0})).pipe(l(ho),N(ho()))}function vo(){return{width:innerWidth,height:innerHeight}}function go(){return b(window,"resize",{passive:!0}).pipe(l(vo),N(vo()))}function yo(){return Q([bo(),go()]).pipe(l(([e,t])=>({offset:e,size:t})),J(1))}function lr(e,{viewport$:t,header$:r}){let n=t.pipe(X("size")),o=Q([n,r]).pipe(l(()=>Be(e)));return Q([r,t,o]).pipe(l(([{height:i},{offset:a,size:s},{x:f,y:c}])=>({offset:{x:a.x-f,y:a.y-c+i},size:s})))}(()=>{function e(n,o){parent.postMessage(n,o||"*")}function t(...n){return n.reduce((o,i)=>o.then(()=>new Promise(a=>{let s=document.createElement("script");s.src=i,s.onload=a,document.body.appendChild(s)})),Promise.resolve())}var r=class{constructor(n){this.url=n,this.onerror=null,this.onmessage=null,this.onmessageerror=null,this.m=a=>{a.source===this.w&&(a.stopImmediatePropagation(),this.dispatchEvent(new MessageEvent("message",{data:a.data})),this.onmessage&&this.onmessage(a))},this.e=(a,s,f,c,u)=>{if(s===this.url.toString()){let p=new ErrorEvent("error",{message:a,filename:s,lineno:f,colno:c,error:u});this.dispatchEvent(p),this.onerror&&this.onerror(p)}};let o=new EventTarget;this.addEventListener=o.addEventListener.bind(o),this.removeEventListener=o.removeEventListener.bind(o),this.dispatchEvent=o.dispatchEvent.bind(o);let i=document.createElement("iframe");i.width=i.height=i.frameBorder="0",document.body.appendChild(this.iframe=i),this.w.document.open(),this.w.document.write(` + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Contributing to bqplot

+

Conforming with linters

+

This projects uses both eslint and prettier and the plugin that creates the integration between both, eslint-plugin-prettier to lint its code.

+

Currently there has been an active effort on making the project comply to all eslint rules so the eslint rules are currently not enforced.

+

Prettier rules are enforced though and you can run them in the js folder with:

+
    yarn prettier --write . 
+
+

The configuration of this project linters were based in the widgets-cookiecutter.

+

Governance and code of conduct

+

Bqplot is subject to the bqplot governance and the bqplot code of conduct.

+

Questions

+

Should you have any question, please do not hesitate to reach out to us on the ipywidgets gitter chat.

+

Help/Documentation

+
    +
  • +

    API reference documentation: Read the documentation of the stable version Read the documentation of the development version

    +
  • +
  • +

    Talk to us on the ipywidgets Gitter chat: Join the chat at https://gitter.im/ipython/ipywidgets

    +
  • +
+ + + + + + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 000000000..8c09f1a21 --- /dev/null +++ b/index.html @@ -0,0 +1,1195 @@ + + + + + + + + + + + + + + + + + + + + bqplot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

bqplot

+

bqplot is a python based 2-D visualization system for Jupyter, based on the constructs of Grammar of Graphics. In bqplot every component of the plot is an interactive widget. This allows the user to seamlessly integrate bqplot with other Jupyter widgets to create rich visualizations by using just python code!

+

Key Features

+
    +
  • Core Plotting Support for core plotting is provided
  • +
  • Responsive Built using the same machinery that powers Jupyter widgets
      +
    • Most of the attributes of figure and mark objects are implemented as traitlets which make the plots respond to data updates. After rendering the charts the attributes of the figures and marks can be updated in notebook cells down (or in callbacks) and changes are automatically reflected in the chart!
    • +
    +
  • +
  • Selectors Selectors enable selecting slices of data
      +
    • 1D selectors Select slices of data along one dimension (x or y)
    • +
    • 2D selectors Select slices of data along two dimensions (x and y) using rectangular brushing
    • +
    • Lasso Select slices of data along two dimensions (x and y) using a lasso
    • +
    +
  • +
  • Jupyter Widget Integration Seamless integration and linking with Jupyter widgets
  • +
  • Extensibility Object Model can be extended to build re-usable compound plotting widgets and widget libraries
  • +
  • Dashboards/Apps Build rich interactive dashboards and apps by integrating bqplot with other Jupyter widget libraries and voila dashboarding tool
  • +
+

While bqplot provides support for static plotting for most of the chart types, it really shines in interactive plotting where data attributes are updated in an event-driven fashion (using ipywidgets, click handlers etc.)

+

Python API

+

Two APIs are provided in bqplot:

+
    +
  • +

    Pyplot

    +
      +
    • Context-based API similar to matplotlib's pyplot
    • +
    • Provides sensible default choices for most parameters
    • +
    • Concise API
    • +
    • Preferred API for most usecases
    • +
    +
  • +
  • +

    Object Model

    +
      +
    • Based on the constructs of Grammar of Graphics
    • +
    • Users need to explicitly create Figure, Mark, Axis and Scale objects
    • +
    • Verbose API
    • +
    • Fully customizable
    • +
    • Extensible
    • +
    +
  • +
+

Usage

+

pyplot

+

pyplot is the best way to get started on bqplot. Creating a plot involves 3 steps:

+
    +
  • Create a figure object
  • +
  • Create one or more marks (marks will be added to the above figure by default)
  • +
  • Render the figure which is an instance of DOMWidget
  • +
+

import bqplot.pyplot as plt
+import numpy as np
+
+fig = plt.figure(title="Sine")
+
+# create data vectors
+x = np.linspace(-10, 10, 200)
+y = np.sin(x)
+
+# create line mark
+line = plt.plot(x, y)
+
+# renders the figure in the output cell (with toolbar for panzoom, save etc.)
+plt.show()
+
+plot

+

Object Model

+

Object Model is a verbose (but fully customizable) API for creating plots. Creating a plot involves the following steps:

+
    +
  • Create scales for data attributes (x, y, color etc.)
  • +
  • Create marks using the above scales
  • +
  • Create axes objects using the above scales
  • +
  • Finally create the figure object and pass the marks and axes as parameters
  • +
+

import numpy as np
+import bqplot as bq
+
+x = np.linspace(-10, 10, 200)
+y = np.sin(x)
+
+# create scales
+xs = bq.LinearScale()
+ys = bq.LinearScale()
+
+# create mark objects
+line = bq.Lines(x=x, y=y, scales={"x": xs, "y": ys})
+
+# create axes objects
+xax = bq.Axis(scale=xs, grid_lines="solid", label="X")
+yax = bq.Axis(scale=ys, orientation="vertical", grid_lines="solid")
+
+# create the figure object (renders in the output cell)
+bq.Figure(marks=[line], axes=[xax, yax], title="Sine")
+
+plot

+

Plot Enhancements

+

To enhance the plots (colors, grid lines, axes labels, ticks, legends etc.) you need to pass in additional parameters to the plotting widget constructors/methods. Let's look at an example:

+

fig = plt.figure(title="Sine", legend_location="top-left")
+x = np.linspace(-10, 10, 100)
+# multi line chart
+y = [np.sin(x), np.cos(x)]
+
+# customize axes
+axes_options = {
+    "x": {"label": "X"},
+    "y": {"label": "Y", "tick_format": ".2f"}
+}
+curves = plt.plot(
+    x,
+    y,
+    colors=["red", "green"],
+    display_legend=True,
+    axes_options=axes_options,
+    labels=["Sine", "Cosine"]
+)
+fig
+
+plot

+

Next Steps

+

Have a look at Usage section for more details on how to configure and customize various plots

+ + + + + + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/installation/index.html b/installation/index.html new file mode 100644 index 000000000..3f1af266d --- /dev/null +++ b/installation/index.html @@ -0,0 +1,1198 @@ + + + + + + + + + + + + + + + + + + + + + + Installation - bqplot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Installation

+

Using pip +

pip install bqplot
+

+

Using conda +

conda install -c conda-forge bqplot
+

+

If you are using JupyterLab <= 2 +

jupyter labextension install @jupyter-widgets/jupyterlab-manager bqplot
+

+

Development installation

+

Development installation (requires JupyterLab version >= 3 and yarn): +

$ git clone https://github.com/bqplot/bqplot.git
+$ cd bqplot
+$ pip install -e .
+$ jupyter nbextension install --py --overwrite --symlink --sys-prefix bqplot
+$ jupyter nbextension enable --py --sys-prefix bqplot
+

+

Note for developers: the --symlink argument on Linux or OS X allows one to +modify the JavaScript code in-place. This feature is not available +with Windows.

+

For the experimental JupyterLab extension, install the Python package, make sure the Jupyter widgets extension is installed, and install the bqplot extension:

+
$ pip install "ipywidgets>=7.6"
+$ jupyter labextension develop . --overwrite
+
+

Whenever you make a change of the JavaScript code, you will need to rebuild:

+

cd js
+yarn run build
+
+Refreshing the JupyterLab/Jupyter Notebook is enough to reload the changes.

+

Running tests

+

You can install the dependencies necessary to run the tests with:

+
    conda env update -f test-environment.yml
+
+

And run it with for Python tests:

+
    pytest
+
+

And cd js to run the JS tests with:

+
yarn run test
+
+

Every time you make a change on your tests it's necessary to rebuild the JS side:

+
yarn run build
+
+

Installation Of Older Versions

+

(Only for JupyterLab <= 2) +In order to install a previous bqplot version, you need to know which front-end version (JavaScript) matches with the back-end version (Python).

+

For example, in order to install bqplot 0.11.9, you need the labextension version 0.4.9.

+
$ pip install bqplot==0.11.9
+$ jupyter labextension install bqplot@0.4.9
+
+

Versions lookup table:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
back-end (Python)front-end (JavaScript)
0.12.140.5.14
0.12.130.5.13
0.12.120.5.12
0.12.110.5.11
0.12.100.5.10
0.12.90.5.9
0.12.80.5.8
0.12.70.5.7
0.12.60.5.6
0.12.40.5.4
0.12.30.5.3
0.12.20.5.2
0.12.10.5.1
0.12.00.5.0
0.11.90.4.9
0.11.80.4.8
0.11.70.4.7
0.11.60.4.6
0.11.50.4.5
0.11.40.4.5
0.11.30.4.4
0.11.20.4.3
0.11.10.4.1
0.11.00.4.0
+

Contributing To bqplot

+

See our contributing guidelines to know how to contribute and set up a development environment.

+

License

+

This software is licensed under the Apache 2.0 license. See the LICENSE file +for details.

+ + + + + + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/mkdocs-environment.yml b/mkdocs-environment.yml new file mode 100644 index 000000000..4f07cd0b4 --- /dev/null +++ b/mkdocs-environment.yml @@ -0,0 +1,13 @@ +name: mkdocs +channels: + - conda-forge +dependencies: + - python + - pip + - pandas + - jupyter + - bqscales + - bqplot + - pip: + - mkdocs-material + - mkdocstrings[python] diff --git a/objects.inv b/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..945126cdbef3c420b66fdc7d7df28af798b1bb10 GIT binary patch literal 612 zcmV-q0-OCKAX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGknad2#J zbP6LNR%LQ?X>V>iATTa4E-(rsAXI2&AaZ4GVQFq;WpW^IW*~HEX>%ZEX>4U6X>%ZB zZ*6dLWpi_7WFU2OX>MmAdTeQ8E(&2nu-%724bH zH=`fl;s$ykMJ9-x%Ct1t#$FFk&%oxoJEenNWKPoV!0G*DzAm`r8}A5CH_zEE%hF{*BCHCsG%Q%^Er zj)TG~_Wu>mD}}OYzoyuXb}YdkDJ;QXcp;ruRj`vC7g(?m18)Gzlwb)d5{nlKnIQ>9 zmiMwnX$)$&>9bA*DCUc=l+0Peo-0)9eLFJ72vVAKeSuRKd$eh5k-lJpVepiO!xL~A zPOnTNb$#Fm3y04~UNlVQ7!uQZMB)tLGD`i~AVrX{L{k@<%k%jvJXSGY9!{U2zt`ii y95v;n14CZdWf56P{(39rbNv|tIxQ7+bqplot is a python based 2-D visualization system for Jupyter, based on the constructs of Grammar of Graphics. In bqplot every component of the plot is an interactive widget. This allows the user to seamlessly integrate bqplot with other Jupyter widgets to create rich visualizations by using just python code!

"},{"location":"#key-features","title":"Key Features","text":"
  • Core Plotting Support for core plotting is provided
  • Responsive Built using the same machinery that powers Jupyter widgets
    • Most of the attributes of figure and mark objects are implemented as traitlets which make the plots respond to data updates. After rendering the charts the attributes of the figures and marks can be updated in notebook cells down (or in callbacks) and changes are automatically reflected in the chart!
  • Selectors Selectors enable selecting slices of data
    • 1D selectors Select slices of data along one dimension (x or y)
    • 2D selectors Select slices of data along two dimensions (x and y) using rectangular brushing
    • Lasso Select slices of data along two dimensions (x and y) using a lasso
  • Jupyter Widget Integration Seamless integration and linking with Jupyter widgets
  • Extensibility Object Model can be extended to build re-usable compound plotting widgets and widget libraries
  • Dashboards/Apps Build rich interactive dashboards and apps by integrating bqplot with other Jupyter widget libraries and voila dashboarding tool

While bqplot provides support for static plotting for most of the chart types, it really shines in interactive plotting where data attributes are updated in an event-driven fashion (using ipywidgets, click handlers etc.)

"},{"location":"#python-api","title":"Python API","text":"

Two APIs are provided in bqplot:

  • Pyplot

    • Context-based API similar to matplotlib's pyplot
    • Provides sensible default choices for most parameters
    • Concise API
    • Preferred API for most usecases
  • Object Model

    • Based on the constructs of Grammar of Graphics
    • Users need to explicitly create Figure, Mark, Axis and Scale objects
    • Verbose API
    • Fully customizable
    • Extensible
"},{"location":"#usage","title":"Usage","text":""},{"location":"#pyplot","title":"pyplot","text":"

pyplot is the best way to get started on bqplot. Creating a plot involves 3 steps:

  • Create a figure object
  • Create one or more marks (marks will be added to the above figure by default)
  • Render the figure which is an instance of DOMWidget

import bqplot.pyplot as plt\nimport numpy as np\nfig = plt.figure(title=\"Sine\")\n# create data vectors\nx = np.linspace(-10, 10, 200)\ny = np.sin(x)\n# create line mark\nline = plt.plot(x, y)\n# renders the figure in the output cell (with toolbar for panzoom, save etc.)\nplt.show()\n

"},{"location":"#object-model","title":"Object Model","text":"

Object Model is a verbose (but fully customizable) API for creating plots. Creating a plot involves the following steps:

  • Create scales for data attributes (x, y, color etc.)
  • Create marks using the above scales
  • Create axes objects using the above scales
  • Finally create the figure object and pass the marks and axes as parameters

import numpy as np\nimport bqplot as bq\nx = np.linspace(-10, 10, 200)\ny = np.sin(x)\n# create scales\nxs = bq.LinearScale()\nys = bq.LinearScale()\n# create mark objects\nline = bq.Lines(x=x, y=y, scales={\"x\": xs, \"y\": ys})\n# create axes objects\nxax = bq.Axis(scale=xs, grid_lines=\"solid\", label=\"X\")\nyax = bq.Axis(scale=ys, orientation=\"vertical\", grid_lines=\"solid\")\n# create the figure object (renders in the output cell)\nbq.Figure(marks=[line], axes=[xax, yax], title=\"Sine\")\n

"},{"location":"#plot-enhancements","title":"Plot Enhancements","text":"

To enhance the plots (colors, grid lines, axes labels, ticks, legends etc.) you need to pass in additional parameters to the plotting widget constructors/methods. Let's look at an example:

fig = plt.figure(title=\"Sine\", legend_location=\"top-left\")\nx = np.linspace(-10, 10, 100)\n# multi line chart\ny = [np.sin(x), np.cos(x)]\n# customize axes\naxes_options = {\n\"x\": {\"label\": \"X\"},\n\"y\": {\"label\": \"Y\", \"tick_format\": \".2f\"}\n}\ncurves = plt.plot(\nx,\ny,\ncolors=[\"red\", \"green\"],\ndisplay_legend=True,\naxes_options=axes_options,\nlabels=[\"Sine\", \"Cosine\"]\n)\nfig\n

"},{"location":"#next-steps","title":"Next Steps","text":"

Have a look at Usage section for more details on how to configure and customize various plots

"},{"location":"contributing/","title":"Contributing to bqplot","text":""},{"location":"contributing/#conforming-with-linters","title":"Conforming with linters","text":"

This projects uses both eslint and prettier and the plugin that creates the integration between both, eslint-plugin-prettier to lint its code.

Currently there has been an active effort on making the project comply to all eslint rules so the eslint rules are currently not enforced.

Prettier rules are enforced though and you can run them in the js folder with:

    yarn prettier --write . 

The configuration of this project linters were based in the widgets-cookiecutter.

"},{"location":"contributing/#governance-and-code-of-conduct","title":"Governance and code of conduct","text":"

Bqplot is subject to the bqplot governance and the bqplot code of conduct.

"},{"location":"contributing/#questions","title":"Questions","text":"

Should you have any question, please do not hesitate to reach out to us on the ipywidgets gitter chat.

"},{"location":"contributing/#helpdocumentation","title":"Help/Documentation","text":"
  • API reference documentation:

  • Talk to us on the ipywidgets Gitter chat:

"},{"location":"installation/","title":"Installation","text":"

Using pip

pip install bqplot\n

Using conda

conda install -c conda-forge bqplot\n

If you are using JupyterLab <= 2

jupyter labextension install @jupyter-widgets/jupyterlab-manager bqplot\n

"},{"location":"installation/#development-installation","title":"Development installation","text":"

Development installation (requires JupyterLab version >= 3 and yarn):

$ git clone https://github.com/bqplot/bqplot.git\n$ cd bqplot\n$ pip install -e .\n$ jupyter nbextension install --py --overwrite --symlink --sys-prefix bqplot\n$ jupyter nbextension enable --py --sys-prefix bqplot\n

Note for developers: the --symlink argument on Linux or OS X allows one to modify the JavaScript code in-place. This feature is not available with Windows.

For the experimental JupyterLab extension, install the Python package, make sure the Jupyter widgets extension is installed, and install the bqplot extension:

$ pip install \"ipywidgets>=7.6\"\n$ jupyter labextension develop . --overwrite\n

Whenever you make a change of the JavaScript code, you will need to rebuild:

cd js\nyarn run build\n
Refreshing the JupyterLab/Jupyter Notebook is enough to reload the changes.

"},{"location":"installation/#running-tests","title":"Running tests","text":"

You can install the dependencies necessary to run the tests with:

    conda env update -f test-environment.yml\n

And run it with for Python tests:

    pytest\n

And cd js to run the JS tests with:

yarn run test\n

Every time you make a change on your tests it's necessary to rebuild the JS side:

yarn run build\n
"},{"location":"installation/#installation-of-older-versions","title":"Installation Of Older Versions","text":"

(Only for JupyterLab <= 2) In order to install a previous bqplot version, you need to know which front-end version (JavaScript) matches with the back-end version (Python).

For example, in order to install bqplot 0.11.9, you need the labextension version 0.4.9.

$ pip install bqplot==0.11.9\n$ jupyter labextension install bqplot@0.4.9\n

Versions lookup table:

back-end (Python) front-end (JavaScript) 0.12.14 0.5.14 0.12.13 0.5.13 0.12.12 0.5.12 0.12.11 0.5.11 0.12.10 0.5.10 0.12.9 0.5.9 0.12.8 0.5.8 0.12.7 0.5.7 0.12.6 0.5.6 0.12.4 0.5.4 0.12.3 0.5.3 0.12.2 0.5.2 0.12.1 0.5.1 0.12.0 0.5.0 0.11.9 0.4.9 0.11.8 0.4.8 0.11.7 0.4.7 0.11.6 0.4.6 0.11.5 0.4.5 0.11.4 0.4.5 0.11.3 0.4.4 0.11.2 0.4.3 0.11.1 0.4.1 0.11.0 0.4.0"},{"location":"installation/#contributing-to-bqplot","title":"Contributing To bqplot","text":"

See our contributing guidelines to know how to contribute and set up a development environment.

"},{"location":"installation/#license","title":"License","text":"

This software is licensed under the Apache 2.0 license. See the LICENSE file for details.

"},{"location":"api/axes/","title":"Axes","text":""},{"location":"api/axes/#bqplot.Axis","title":"bqplot.Axis","text":"

Bases: BaseAxis

A line axis.

A line axis is the visual representation of a numerical or date scale.

ATTRIBUTE DESCRIPTION icon

The font-awesome icon name for this object.

TYPE: string (class-level attribute)

axis_types

A registry of existing axis types.

TYPE: dict (class-level attribute)

orientation

The orientation of the axis, either vertical or horizontal

TYPE: {'horizontal', 'vertical'}

side

The side of the axis, either bottom, top, left or right.

TYPE: {'bottom', 'top', 'left', 'right'} or None (default: None)

label

The axis label

TYPE: string (default: '')

tick_format

The tick format for the axis, for dates use d3 string formatting.

TYPE: string or None (default: '')

scale

The scale represented by the axis

TYPE: Scale

num_ticks

If tick_values is None, number of ticks

TYPE: int or None (default: None)

tick_values

Tick values for the axis

TYPE: numpy.ndarray or None (default: None)

tick_labels

Override the tick labels with a dictionary of {value: label}. Entries are optional, and if not provided, the default tick labels will be used.

TYPE: dict (default: None)

offset

Contains a scale and a value {'scale': scale or None, 'value': value of the offset} If offset['scale'] is None, the corresponding figure scale is used instead.

TYPE: dict (default: {})

label_location

The location of the label along the axis, one of 'start', 'end' or 'middle'

TYPE: {'middle', 'start', 'end'}

label_color

The color of the axis label

TYPE: Color or None (default: None)

grid_lines

The display of the grid lines

TYPE: {'none', 'solid', 'dashed'}

grid_color

The color of the grid lines

TYPE: Color or None (default: None)

color

The color of the line

TYPE: Color or None (default: None)

label_offset

Label displacement from the axis line. Units allowed are 'em', 'px' and 'ex'. Positive values are away from the figure and negative values are towards the figure with respect to the axis line.

TYPE: string or None (default: None)

visible

A visibility toggle for the axis

TYPE: bool (default: True)

tick_style

Dictionary containing the CSS-style of the text for the ticks. For example: font-size of the text can be changed by passing {'font-size': 14}

TYPE: Dict (default: {})

tick_rotate

Degrees to rotate tick labels by.

TYPE: int (default: 0)

"},{"location":"api/axes/#bqplot.ColorAxis","title":"bqplot.ColorAxis","text":"

Bases: Axis

A colorbar axis.

A color axis is the visual representation of a color scale.

ATTRIBUTE DESCRIPTION scale

The scale represented by the axis

TYPE: ColorScale

"},{"location":"api/figure/","title":"Figure","text":""},{"location":"api/figure/#bqplot.Figure","title":"bqplot.Figure","text":"

Bases: DOMWidget

Main canvas for drawing a chart.

The Figure object holds the list of Marks and Axes. It also holds an optional Interaction object that is responsible for figure-level mouse interactions, the \"interaction layer\".

Besides, the Figure object has two reference scales, for positioning items in an absolute fashion in the figure canvas.

"},{"location":"api/figure/#bqplot.Figure--style-attributes","title":"Style Attributes","text":"ATTRIBUTE DESCRIPTION title

title of the figure

TYPE: string (default: '')

axes

list containing the instances of the axes for the figure

TYPE: List of Axes (default: [])

marks

list containing the marks which are to be appended to the figure

TYPE: List of Marks (default: [])

interaction

optional interaction layer for the figure

TYPE: Interaction or None (default: None)

scale_x

Scale representing the x values of the figure

TYPE: Scale

scale_y

Scale representing the y values of the figure

TYPE: Scale

padding_x

Padding to be applied in the horizontal direction of the figure around the data points, proportion of the horizontal length

TYPE: Float (default: 0.0)

padding_y

Padding to be applied in the vertical direction of the figure around the data points, proportion of the vertical length

TYPE: Float (default: 0.025)

legend_location

'bottom-left', 'bottom', 'bottom-right', 'right'} location of the legend relative to the center of the figure

TYPE: {'top-right', 'top', 'top-left', 'left',

background_style

CSS style to be applied to the background of the figure

TYPE: Dict (default: {})

legend_style

CSS style to be applied to the SVG legend e.g, {'fill': 'white'}

TYPE: Dict (default: {})

legend_text

CSS style to be applied to the legend text e.g., {'font-size': 20}

TYPE: Dict (default: {})

title_style

CSS style to be applied to the title of the figure

TYPE: Dict (default: {})

animation_duration

Duration of transition on change of data attributes, in milliseconds.

TYPE: nonnegative int (default: 0)

"},{"location":"api/figure/#bqplot.Figure--layout-attributes","title":"Layout Attributes","text":"ATTRIBUTE DESCRIPTION pixel_ratio

Pixel ratio of the WebGL canvas (2 on retina screens). Set to 1 for better performance, but less crisp edges. If set to None it will use the browser's window.devicePixelRatio.

display_toolbar

Show or hide the integrated toolbar.

TYPE: boolean (default: True)

fig_margin

Dictionary containing the top, bottom, left and right margins. The user is responsible for making sure that the width and height are greater than the sum of the margins.

TYPE: dict (default: {top=60, bottom=60, left=60, right=60})

min_aspect_ratio

minimum width / height ratio of the figure

TYPE: float

max_aspect_ratio

maximum width / height ratio of the figure

TYPE: float

Note

The aspect ratios stand for width / height ratios.

  • If the available space is within bounds in terms of min and max aspect ratio, we use the entire available space.
  • If the available space is too oblong horizontally, we use the client height and the width that corresponds max_aspect_ratio (maximize width under the constraints).
  • If the available space is too oblong vertically, we use the client width and the height that corresponds to min_aspect_ratio (maximize height under the constraint). This corresponds to maximizing the area under the constraints.

Default min and max aspect ratio are both equal to 16 / 9.

"},{"location":"api/figure/#bqplot.figure.Figure.get_png_data","title":"get_png_data(callback, scale=None)","text":"

Gets the Figure as a PNG memory view

PARAMETER DESCRIPTION callback

Called with the PNG data as the only positional argument.

scale

Scale up the png resolution when scale > 1, when not given base this on the screen pixel ratio.

DEFAULT: None

"},{"location":"api/figure/#bqplot.figure.Figure.save_png","title":"save_png(filename='bqplot.png', scale=None)","text":"

Saves the Figure as a PNG file

PARAMETER DESCRIPTION filename

name of the saved file

DEFAULT: 'bqplot.png'

scale

Scale up the png resolution when scale > 1, when not given base this on the screen pixel ratio.

DEFAULT: None

"},{"location":"api/figure/#bqplot.figure.Figure.save_svg","title":"save_svg(filename='bqplot.svg')","text":"

Saves the Figure as an SVG file

PARAMETER DESCRIPTION filename

name of the saved file

DEFAULT: 'bqplot.svg'

"},{"location":"api/interactions/","title":"Interactions","text":""},{"location":"api/interactions/#bqplot.interacts.BrushIntervalSelector","title":"bqplot.interacts.BrushIntervalSelector","text":"

Bases: OneDSelector

Brush interval selector interaction.

This 1-D selector interaction enables the user to select an interval using the brushing action of the mouse. A mouse-down marks the start of the interval. The drag after the mouse down in the x-direction selects the extent and a mouse-up signifies the end of the interval.

Once an interval is drawn, the selector can be moved to a new interval by dragging the selector to the new interval.

A double click at the same point without moving the mouse in the x-direction will result in the entire interval being selected.

ATTRIBUTE DESCRIPTION selected

Two element array containing the start and end of the interval selected in terms of the scale of the selector. This attribute changes while the selection is being made with the BrushIntervalSelector.

TYPE: numpy.ndarray

brushing

Boolean attribute to indicate if the selector is being dragged. It is True when the selector is being moved and False when it is not. This attribute can be used to trigger computationally intensive code which should be run only on the interval selection being completed as opposed to code which should be run whenever selected is changing.

TYPE: bool

orientation

The orientation of the interval, either vertical or horizontal

TYPE: {'horizontal', 'vertical'}

color

Color of the rectangle representing the brush selector.

TYPE: Color or None (default: None)

"},{"location":"api/interactions/#bqplot.interacts.BrushSelector","title":"bqplot.interacts.BrushSelector","text":"

Bases: TwoDSelector

Brush interval selector interaction.

This 2-D selector interaction enables the user to select a rectangular region using the brushing action of the mouse. A mouse-down marks the starting point of the interval. The drag after the mouse down selects the rectangle of interest and a mouse-up signifies the end point of the interval.

Once an interval is drawn, the selector can be moved to a new interval by dragging the selector to the new interval.

A double click at the same point without moving the mouse will result in the entire interval being selected.

ATTRIBUTE DESCRIPTION selected_x

Two element array containing the start and end of the interval selected in terms of the x_scale of the selector. This attribute changes while the selection is being made with the BrushSelector.

TYPE: numpy.ndarray

selected_y

Two element array containing the start and end of the interval selected in terms of the y_scale of the selector. This attribute changes while the selection is being made with the BrushSelector.

TYPE: numpy.ndarray

selected

A 2x2 array containing the coordinates ::

[[selected_x[0], selected_y[0]], [selected_x[1], selected_y[1]]]

TYPE: numpy.ndarray

brushing

boolean attribute to indicate if the selector is being dragged. It is True when the selector is being moved and False when it is not. This attribute can be used to trigger computationally intensive code which should be run only on the interval selection being completed as opposed to code which should be run whenever selected is changing.

TYPE: bool (default: False)

color

Color of the rectangle representing the brush selector.

TYPE: Color or None (default: None)

"},{"location":"api/interactions/#bqplot.interacts.HandDraw","title":"bqplot.interacts.HandDraw","text":"

Bases: Interaction

A hand-draw interaction.

This can be used to edit the 'y' value of an existing line using the mouse. The minimum and maximum x values of the line which can be edited may be passed as parameters. The y-values for any part of the line can be edited by drawing the desired path while holding the mouse-down. y-values corresponding to x-values smaller than min_x or greater than max_x cannot be edited by HandDraw.

ATTRIBUTE DESCRIPTION lines

The instance of Lines which is edited using the hand-draw interaction. The 'y' values of the line are changed according to the path of the mouse. If the lines has multi dimensional 'y', then the 'line_index' attribute is used to selected the 'y' to be edited.

TYPE: an instance Lines mark or None (default: None)

line_index

For a line with multi-dimensional 'y', this indicates the index of the 'y' to be edited by the handdraw.

TYPE: nonnegative integer (default: 0)

min_x

The minimum value of 'x' which should be edited via the handdraw.

TYPE: float or Date or None (default: None)

max_x

The maximum value of 'x' which should be edited via the handdraw.

TYPE: float or Date or None (default: None)

"},{"location":"api/interactions/#bqplot.interacts.IndexSelector","title":"bqplot.interacts.IndexSelector","text":"

Bases: OneDSelector

Index selector interaction.

This 1-D selector interaction uses the mouse x-coordinate to select the corresponding point in terms of the selector scale.

Index Selector has two modes: 1. default mode: The mouse controls the x-position of the selector. 2. frozen mode: In this mode, the selector is frozen at a point and does not respond to mouse events.

A single click switches between the two modes.\n
ATTRIBUTE DESCRIPTION selected

A single element array containing the point corresponding the x-position of the mouse. This attribute is updated as you move the mouse along the x-direction on the figure.

TYPE: numpy.ndarray

color

Color of the line representing the index selector.

TYPE: Color or None (default: None)

line_width

Width of the line representing the index selector.

TYPE: nonnegative integer (default: 0)

"},{"location":"api/interactions/#bqplot.interacts.FastIntervalSelector","title":"bqplot.interacts.FastIntervalSelector","text":"

Bases: OneDSelector

Fast interval selector interaction.

This 1-D selector is used to select an interval on the x-scale by just moving the mouse (without clicking or dragging). The x-coordinate of the mouse controls the mid point of the interval selected while the y-coordinate of the mouse controls the the width of the interval. The larger the y-coordinate, the wider the interval selected.

Interval selector has three modes: 1. default mode: This is the default mode in which the mouse controls the location and width of the interval. 2. fixed-width mode: In this mode the width of the interval is frozen and only the location of the interval is controlled with the mouse. A single click from the default mode takes you to this mode. Another single click takes you back to the default mode. 3. frozen mode: In this mode the selected interval is frozen and the selector does not respond to mouse move. A double click from the default mode takes you to this mode. Another double click takes you back to the default mode.

ATTRIBUTE DESCRIPTION selected

Two-element array containing the start and end of the interval selected in terms of the scale of the selector.

TYPE: numpy.ndarray

color

color of the rectangle representing the interval selector

TYPE: Color or None (default: None)

size

if not None, this is the fixed pixel-width of the interval selector

TYPE: Float or None (default: None)

"},{"location":"api/interactions/#bqplot.interacts.MultiSelector","title":"bqplot.interacts.MultiSelector","text":"

Bases: BrushIntervalSelector

Multi selector interaction.

This 1-D selector interaction enables the user to select multiple intervals using the mouse. A mouse-down marks the start of the interval. The drag after the mouse down in the x-direction selects the extent and a mouse-up signifies the end of the interval.

The current selector is highlighted with a green border and the inactive selectors are highlighted with a red border.

The multi selector has three modes: 1. default mode: In this mode the interaction behaves exactly as the brush selector interaction with the current selector. 2. add mode: In this mode a new selector can be added by clicking at a point and dragging over the interval of interest. Once a new selector has been added, the multi selector is back in the default mode. From the default mode, ctrl+click switches to the add mode. 3. choose mode: In this mode, any of the existing inactive selectors can be set as the active selector. When an inactive selector is selected by clicking, the multi selector goes back to the default mode. From the default mode, shift+click switches to the choose mode.

A double click at the same point without moving the mouse in the x-direction will result in the entire interval being selected for the current selector.

ATTRIBUTE DESCRIPTION selected

A dictionary with keys being the names of the intervals and values being the two element arrays containing the start and end of the interval selected by that particular selector in terms of the scale of the selector. This is a read-only attribute. This attribute changes while the selection is being made with the MultiSelectorinteraction.

TYPE: dict

brushing

A boolean attribute to indicate if the selector is being dragged. It is True when the selector is being moved and false when it is not. This attribute can be used to trigger computationally intensive code which should be run only on the interval selection being completed as opposed to code which should be run whenever selected is changing.

TYPE: bool (default: False)

names

A list of strings indicating the keys of the different intervals. Default values are 'int1', 'int2', 'int3' and so on.

TYPE: list

show_names

Attribute to indicate if the names of the intervals are to be displayed along with the interval.

TYPE: bool (default: True)

"},{"location":"api/interactions/#bqplot.interacts.OneDSelector","title":"bqplot.interacts.OneDSelector","text":"

Bases: Selector

One-dimensional selector interaction

Base class for all selectors which select data in one dimension, i.e., either the x or the y direction. The scale attribute should be provided.

ATTRIBUTE DESCRIPTION scale

This is the scale which is used for inversion from the pixels to data coordinates. This scale is used for setting the selected attribute for the selector.

TYPE: An instance of Scale

"},{"location":"api/interactions/#bqplot.interacts.Interaction","title":"bqplot.interacts.Interaction","text":"

Bases: Widget

The base interaction class.

An interaction is a mouse interaction layer for a figure that requires the capture of all mouse events on the plot area. A consequence is that one can allow only one interaction at any time on a figure.

An interaction can be associated with features such as selection or manual change of specific mark. Although, they differ from the so called 'mark interactions' in that they do not rely on knowing whether a specific element of the mark are hovered by the mouse.

ATTRIBUTE DESCRIPTION types

A registry of existing interaction types.

TYPE: dict (class-level attribute) representing interaction types

"},{"location":"api/interactions/#bqplot.interacts.PanZoom","title":"bqplot.interacts.PanZoom","text":"

Bases: Interaction

An interaction to pan and zoom wrt scales.

ATTRIBUTE DESCRIPTION allow_pan

Toggle the ability to pan.

TYPE: bool (default: True)

allow_zoom

Toggle the ability to zoom.

TYPE: bool (default: True)

scales

Dictionary with keys such as 'x' and 'y' and values being the scales in the corresponding direction (dimensions) which should be panned or zoomed.

TYPE: Dictionary of lists of Scales (default: {})

"},{"location":"api/interactions/#bqplot.interacts.Selector","title":"bqplot.interacts.Selector","text":"

Bases: Interaction

Selector interaction. A selector can be used to select a subset of data

Base class for all the selectors.

ATTRIBUTE DESCRIPTION marks

list of marks for which the selected attribute is updated based on the data selected by the selector.

TYPE: list (default: [])

"},{"location":"api/interactions/#bqplot.interacts.TwoDSelector","title":"bqplot.interacts.TwoDSelector","text":"

Bases: Selector

Two-dimensional selector interaction.

Base class for all selectors which select data in both the x and y dimensions. The attributes 'x_scale' and 'y_scale' should be provided.

ATTRIBUTE DESCRIPTION x_scale

This is the scale which is used for inversion from the pixels to data coordinates in the x-direction. This scale is used for setting the selected attribute for the selector along with y_scale.

TYPE: An instance of Scale

y_scale

This is the scale which is used for inversion from the pixels to data coordinates in the y-direction. This scale is used for setting the selected attribute for the selector along with x_scale.

TYPE: An instance of Scale

"},{"location":"api/market_map/","title":"MarketMap","text":""},{"location":"api/market_map/#bqplot.market_map.MarketMap","title":"bqplot.market_map.MarketMap","text":"

Bases: DOMWidget

Waffle wrapped map. A MarketMap is not a Mark, it's a custom Figure!

ATTRIBUTE DESCRIPTION names

The elements can also be objects convertible to string primary key for the map data. A rectangle is created for each unique entry in this array

TYPE: numpy.ndarray of strings (default: [])

groups

attribute on which the groupby is run. If this is an empty array, then there is no group by for the map.

TYPE: numpy.ndarray (default: [])

display_text

data to be displayed on each rectangle of the map.If this is empty it defaults to the names attribute.

TYPE: numpy.ndarray or None(default: None)

ref_data

Additional data associated with each element of the map. The data in this data frame can be displayed as a tooltip.

TYPE: pandas.DataDrame or None (default: None)

color

Data to represent the color for each of the cells. If the value of the data is NaN for a cell, then the color of the cell is the color of the group it belongs to in absence of data for color

TYPE: numpy.ndarray (default: [])

scales

If the map has data being passed as color, then a corresponding color scale is required

TYPE: Dictionary of scales holding a scale for each data attribute

axes

Ability to add an axis for the scales which are used to scale data represented in the map

TYPE: List of axes

on_hover

This event is received when the mouse is hovering over a cell. Returns the data of the cell and the ref_data associated with the cell.

TYPE: custom event

tooltip_widget

Widget to be displayed as the tooltip. This can be combined with the on_hover event to display the chart corresponding to the cell being hovered on.

TYPE: Instance of a widget

tooltip_fields

names of the fields from the ref_data dataframe which should be displayed in the tooltip.

TYPE: list

tooltip_formats

formats for each of the fields for the tooltip data. Order should match the order of the tooltip_fields

TYPE: list

freeze_tooltip_location

if True, freezes the location of the tooltip. If False, tooltip will follow the mouse

TYPE: bool (default: False)

show_groups

attribute to determine if the groups should be displayed. If set to True, the finer elements are blurred

TYPE: bool

"},{"location":"api/market_map/#bqplot.market_map.MarketMap--map-drawing-attributes","title":"Map Drawing Attributes","text":"ATTRIBUTE DESCRIPTION cols

Suggestion for no of columns in the map.If not specified, value is inferred from the no of rows and no of cells

TYPE: int

rows

No of rows in the map.If not specified, value is inferred from the no of cells and no of columns. If both rows and columns are not specified, then a square is constructed basing on the no of cells. The above two attributes are suggestions which are respected unless they are not feasible. One required condition is that, the number of columns is odd when row_groups is greater than 1.

TYPE: int

row_groups

No of groups the rows should be divided into. This can be used to draw more square cells for each of the groups

TYPE: int

"},{"location":"api/market_map/#bqplot.market_map.MarketMap--layout-attributes","title":"Layout Attributes","text":"ATTRIBUTE DESCRIPTION map_margin

Dictionary containing the top, bottom, left and right margins. The user is responsible for making sure that the width and height are greater than the sum of the margins.

TYPE: dict (default: {top=50, bottom=50, left=50, right=50})

min_aspect_ratio

minimum width / height ratio of the figure

TYPE: float

max_aspect_ratio

maximum width / height ratio of the figure

TYPE: float

"},{"location":"api/market_map/#bqplot.market_map.MarketMap--display-attributes","title":"Display Attributes","text":"ATTRIBUTE DESCRIPTION colors

Colors for each of the groups which are cycled over to cover all the groups

TYPE: list of colors

title

Title of the Market Map

TYPE: string

title_style

CSS style for the title of the Market Map

TYPE: dict

stroke

Stroke of each of the cells of the market map

TYPE: color

group_stroke

Stroke of the border for the group of cells corresponding to a group

TYPE: color

selected_stroke

stroke for the selected cells

TYPE: color

hovered_stroke

stroke for the cell being hovered on

TYPE: color

font_style

CSS style for the text of each cell

TYPE: dict

"},{"location":"api/market_map/#bqplot.market_map.MarketMap--other-attributes","title":"Other Attributes","text":"ATTRIBUTE DESCRIPTION enable_select

boolean to control the ability to select the cells of the map by clicking

TYPE: bool

enable_hover

boolean to control if the map should be aware of which cell is being hovered on. If it is set to False, tooltip will not be displayed

TYPE: bool

Note

The aspect ratios stand for width / height ratios.

  • If the available space is within bounds in terms of min and max aspect ratio, we use the entire available space.
  • If the available space is too oblong horizontally, we use the client height and the width that corresponds max_aspect_ratio (maximize width under the constraints).
  • If the available space is too oblong vertically, we use the client width and the height that corresponds to min_aspect_ratio (maximize height under the constraint). This corresponds to maximizing the area under the constraints.

Default min and max aspect ratio are both equal to 16 / 9.

"},{"location":"api/marks/","title":"Marks","text":""},{"location":"api/marks/#bqplot.Mark","title":"bqplot.Mark","text":"

Bases: Widget

The base mark class.

Traitlet mark attributes may be decorated with metadata.

Data Attribute Decoration

Data attributes are decorated with the following values:

  • scaled: bool Indicates whether the considered attribute is a data attribute which must be associated with a scale in order to be taken into account.
  • rtype: string Range type of the associated scale.
  • atype: string Key in bqplot's axis registry of the recommended axis type to represent this scale. When not specified, the default is 'bqplot.Axis'.
"},{"location":"api/marks/#bqplot.Mark--style-attributes","title":"Style Attributes","text":"ATTRIBUTE DESCRIPTION display_name

Holds a user-friendly name for the trait attribute.

TYPE: string

mark_types

A registry of existing mark types.

TYPE: dict (class-level attribute)

scales

A dictionary of scales holding scales for each data attribute. - If a mark holds a scaled attribute named 'x', the scales dictionary must have a corresponding scale for the key 'x'. - The scale's range type should be equal to the scaled attribute's range type (rtype).

TYPE: Dict of scales (default: {})

scales_metadata

A dictionary of dictionaries holding metadata on the way scales are used by the mark. For example, a linear scale may be used to count pixels horizontally or vertically. The content of this dictionary may change dynamically. It is an instance-level attribute.

TYPE: Dict (default: {})

preserve_domain

Indicates if this mark affects the domain(s) of the specified scale(s). The keys of this dictionary are the same as the ones of the \"scales\" attribute, and values are boolean. If a key is missing, it is considered as False.

TYPE: dict (default: {})

display_legend

Display toggle for the mark legend in the general figure legend

TYPE: bool (default: False)

labels

Labels of the items of the mark. This attribute has different meanings depending on the type of mark.

TYPE: list of unicode strings (default: [])

apply_clip

Indicates whether the items that are beyond the limits of the chart should be clipped.

TYPE: bool (default: True)

visible

Visibility toggle for the mark.

TYPE: bool (default: True)

selected_style

CSS style to be applied to selected items in the mark.

TYPE: dict (default: {})

unselected_style

CSS style to be applied to items that are not selected in the mark, when a selection exists.

TYPE: dict (default: {})

selected

Indices of the selected items in the mark.

TYPE: list of integers or None (default: None)

tooltip

Widget to be displayed as tooltip when elements of the scatter are hovered on

TYPE: DOMWidget or None (default: None)

tooltip_style

Styles to be applied to the tooltip widget

TYPE: Dictionary (default: {'opacity': 0.9})

enable_hover

Boolean attribute to control the hover interaction for the scatter. If this is false, the on_hover custom mssg is not sent back to the python side

TYPE: Bool (default: True)

interactions

Dictionary listing the different interactions for each mark. The key is the event which triggers the interaction and the value is the kind of interactions. Keys and values can only take strings from separate enums for each mark.

TYPE: Dictionary (default: {'hover': 'tooltip'})

tooltip_location

Enum specifying the location of the tooltip. 'mouse' places the tooltip at the location of the mouse when the tooltip is activated and 'center' places the tooltip at the center of the figure. If tooltip is linked to a click event, 'mouse' places the tooltip at the location of the click that triggered the tooltip to be visible.

TYPE: {'mouse', 'center'} (default: 'mouse')

"},{"location":"api/marks/#bqplot.Mark--methods","title":"Methods","text":"ATTRIBUTE DESCRIPTION on_hover(callback, remove=False)

Register a callback that will be triggered on hover.

on_click(callback, remove=False)

Register a callback that will be triggered on click.

on_legend_hover(callback, remove=False)

Register a callback that will be triggered on legend hover.

on_legend_click(callback, remove=False)

Register a callback that will be triggered on legend click.

on_element_click(callback, remove=False)

Register a callback that will be triggered on element click.

on_background_click(callback, remove=False)

Register a callback that will be triggered on background click.

"},{"location":"api/marks/#bqplot.Lines","title":"bqplot.Lines","text":"

Bases: Mark

Lines mark.

Warning

In the case of the Lines mark, scales for 'x' and 'y' must be provided.

"},{"location":"api/marks/#bqplot.Lines--data-attributes","title":"Data Attributes","text":"ATTRIBUTE DESCRIPTION x

abscissas of the data points (1d or 2d array)

TYPE: numpy.ndarray (default: [])

y

ordinates of the data points (1d or 2d array)

TYPE: numpy.ndarray (default: [])

color

colors of the different lines based on data. If it is [], then the colors from the colors attribute are used. Each line has a single color and if the size of colors is less than the number of lines, the remaining lines are given the default colors.

TYPE: numpy.ndarray (default: None)

"},{"location":"api/marks/#bqplot.Lines--style-attributes","title":"Style Attributes","text":"ATTRIBUTE DESCRIPTION icon

Font-awesome icon for the respective mark

TYPE: string (class-level attribute)

name

User-friendly name of the mark

TYPE: string (class-level attribute)

colors

List of colors of the Lines. If the list is shorter than the number of lines, the colors are reused.

TYPE: list of colors (default: CATEGORY10)

close_path

Whether to close the paths or not.

TYPE: bool (default: False)

fill

Fill in the area defined by the curves

TYPE: {'none', 'bottom', 'top', 'inside', 'between'}

fill_colors

Fill colors for the areas. Defaults to stroke-colors when no color provided

TYPE: list of colors (default: [])

opacities

Opacity for the lines and patches. Defaults to 1 when the list is too short, or the element of the list is set to None.

TYPE: list of floats (default: [])

fill_opacities

Opacity for the areas. Defaults to 1 when the list is too short, or the element of the list is set to None.

TYPE: list of floats (default: [])

stroke_width

Stroke width of the Lines

TYPE: float (default: 2)

labels_visibility

Visibility of the curve labels

TYPE: {'none', 'label'}

curves_subset

If set to None, all the lines are displayed. Otherwise, only the items in the list will have full opacity, while others will be faded.

TYPE: list of integers or None (default: [])

line_style

Line style.

TYPE: {'solid', 'dashed', 'dotted', 'dash_dotted'}

interpolation

TYPE: {'linear', 'basis', 'basis-open', 'basis-closed', 'bundle', 'cardinal', 'cardinal-open',

'cardinal-closed', 'monotone', 'step-before', 'step-after'}

Interpolation scheme used for interpolation between the data points provided. Please refer to the svg interpolate documentation for details about the different interpolation schemes.

marker

Marker shape

TYPE: {'circle', 'cross', 'diamond', 'square', 'triangle-down', 'triangle-up', 'arrow', 'rectangle', 'ellipse', 'plus', 'crosshair', 'point'}

marker_size

Default marker size in pixels

TYPE: nonnegative int (default: 64)

Note

  • The fields which can be passed to the default tooltip are:
    • name: label of the line
    • index: index of the line being hovered on
    • color: data attribute for the color of the line
  • The following are the events which can trigger interactions:
    • click: left click of the mouse
    • hover: mouse-over an element
  • The following are the interactions which can be linked to the above events:
    • tooltip: display tooltip
"},{"location":"api/marks/#bqplot.FlexLine","title":"bqplot.FlexLine","text":"

Bases: Mark

Lines mark with the possibility to change the line width and color for each segment.

Warning

In the case of the FlexLines mark, scales for 'x' and 'y' must be provided. Scales for the color and width data attributes are optional. In the case where another data attribute than 'x' or 'y' is provided but the corresponding scale is missing, the data attribute is ignored.

"},{"location":"api/marks/#bqplot.FlexLine--data-attributes","title":"Data Attributes","text":"ATTRIBUTE DESCRIPTION x

abscissas of the data points (1d array)

TYPE: numpy.ndarray (default: [])

y

ordinates of the data points (1d array)

TYPE: numpy.ndarray (default: [])

color

Array controlling the color of the data points

TYPE: numpy.ndarray or None (default: None)

width

Array controlling the widths of the Lines.

TYPE: numpy.ndarray or None (default: None)

"},{"location":"api/marks/#bqplot.FlexLine--style-attributes","title":"Style Attributes","text":"ATTRIBUTE DESCRIPTION name

user-friendly name of the mark

TYPE: string (class-level attributes)

colors

List of colors for the Lines

TYPE: list of colors (default: CATEGORY10)

stroke_width

Default stroke width of the Lines

TYPE: float (default: 1.5)

"},{"location":"api/marks/#bqplot.Scatter","title":"bqplot.Scatter","text":"

Bases: _ScatterBase

Scatter mark.

Warning

In the case of the Scatter mark, scales for 'x' and 'y' must be provided. The scales of other data attributes are optional. In the case where another data attribute than 'x' or 'y' is provided but the corresponding scale is missing, the data attribute is ignored.

"},{"location":"api/marks/#bqplot.Scatter--data-attributes","title":"Data Attributes","text":"ATTRIBUTE DESCRIPTION x

abscissas of the data points (1d array)

TYPE: numpy.ndarray (default: [])

y

ordinates of the data points (1d array)

TYPE: numpy.ndarray (default: [])

color

color of the data points (1d array). Defaults to default_color when not provided or when a value is NaN

TYPE: numpy.ndarray or None (default: None)

opacity

opacity of the data points (1d array). Defaults to default_opacity when not provided or when a value is NaN

TYPE: numpy.ndarray or None (default: None)

size

size of the data points. Defaults to default_size when not provided or when a value is NaN

TYPE: numpy.ndarray or None (default: None)

skew

skewness of the markers representing the data points. Defaults to default_skew when not provided or when a value is NaN

TYPE: numpy.ndarray or None (default: None)

rotation

orientation of the markers representing the data points. The rotation scale's range is [0, 180] Defaults to 0 when not provided or when a value is NaN.

TYPE: numpy.ndarray or None (default: None)

"},{"location":"api/marks/#bqplot.Scatter--style-attributes","title":"Style Attributes","text":"ATTRIBUTE DESCRIPTION icon

Font-awesome icon for that mark

TYPE: string (class-level attribute)

name

User-friendly name of the mark

TYPE: string (class-level attribute)

marker

Marker shape

TYPE: {'circle', 'cross', 'diamond', 'square', 'triangle-down', 'triangle-up', 'arrow', 'rectangle', 'ellipse', 'plus', 'crosshair', 'point'}

colors

List of colors of the markers. If the list is shorter than the number of points, the colors are reused.

TYPE: list of colors (default: ['steelblue'])

default_colors

Same as colors, deprecated as of version 0.8.4

TYPE: Deprecated

fill

Whether to fill the markers or not

TYPE: Bool (default: True)

stroke

Stroke color of the marker

TYPE: Color or None (default: None)

stroke_width

Stroke width of the marker

TYPE: Float (default: 1.5)

opacities

Default opacities of the markers. If the list is shorter than the number of points, the opacities are reused.

TYPE: list of floats (default: [1.0])

default_skew

Default skew of the marker. This number is validated to be between 0 and 1.

TYPE: float (default: 0.5)

default_size

Default marker size in pixel. If size data is provided with a scale, default_size stands for the maximal marker size (i.e. the maximum value for the 'size' scale range)

TYPE: nonnegative int (default: 64)

drag_size

Ratio of the size of the dragged scatter size to the default scatter size.

TYPE: nonnegative float (default: 5.)

names

Labels for the points of the chart

TYPE: numpy.ndarray (default: None)

display_names

Controls whether names are displayed for points in the scatter

TYPE: bool (default: True)

label_display_horizontal_offset

Adds an offset, in pixels, to the horizontal positioning of the 'names' label above each data point

TYPE: float (default: None)

label_display_vertical_offset

Adds an offset, in pixels, to the vertical positioning of the 'names' label above each data point

TYPE: float (default: None)

enable_move

Controls whether points can be moved by dragging. Refer to restrict_x, restrict_y for more options.

TYPE: bool (default: False)

restrict_x

Restricts movement of the point to only along the x axis. This is valid only when enable_move is set to True. If both restrict_x and restrict_y are set to True, the point cannot be moved.

TYPE: bool (default: False)

restrict_y

Restricts movement of the point to only along the y axis. This is valid only when enable_move is set to True. If both restrict_x and restrict_y are set to True, the point cannot be moved.

TYPE: bool (default: False)

Note

  • The fields which can be passed to the default tooltip are:
    • All the data attributes (x, y, color, opacity, size, skew, rotation)
    • index: index of the marker being hovered on
  • The following are the events which can trigger interactions:
    • click: left click of the mouse
    • hover: mouse-over an element
  • The following are the interactions which can be linked to the above events:
    • tooltip: display tooltip
    • add: add new points to the scatter (can only linked to click)
"},{"location":"api/marks/#bqplot.Hist","title":"bqplot.Hist","text":"

Bases: Mark

Histogram mark.

Warning

In the case of the Hist mark, scales for 'sample' and 'count' must be provided.

"},{"location":"api/marks/#bqplot.Hist--data-attributes","title":"Data Attributes","text":"ATTRIBUTE DESCRIPTION sample

sample of which the histogram must be computed.

TYPE: numpy.ndarray (default: [])

count

number of sample points per bin. It is a read-only attribute.

TYPE: numpy.ndarray (read-only)

"},{"location":"api/marks/#bqplot.Hist--style-attributes","title":"Style Attributes","text":"ATTRIBUTE DESCRIPTION icon

font-awesome icon for that mark

TYPE: string (class-level attribute)

name

user-friendly name of the mark

TYPE: string (class-level attribute)

bins

number of bins in the histogram

TYPE: nonnegative int (default: 10)

normalized

Boolean attribute to return normalized values which sum to 1 or direct counts for the count attribute. The scale of count attribute is determined by the value of this flag.

TYPE: bool (default: False)

colors

List of colors of the Histogram. If the list is shorter than the number of bins, the colors are reused.

TYPE: list of colors (default: ['steelblue'])

stroke

Stroke color of the histogram

TYPE: Color or None (default: None)

opacities

Opacity for the bins of the histogram. Defaults to 1 when the list is too short, or the element of the list is set to None.

TYPE: list of floats (default: [])

midpoints

midpoints of the bins of the histogram. It is a read-only attribute.

TYPE: list (default: [])

Note

  • The fields which can be passed to the default tooltip are:
    • midpoint: mid-point of the bin related to the rectangle hovered on
    • count: number of elements in the bin hovered on
    • bin_start: start point of the bin
    • bin_end: end point of the bin
    • index: index of the bin
"},{"location":"api/marks/#bqplot.Bars","title":"bqplot.Bars","text":"

Bases: Mark

Bar mark.

Warning

In the case of the Bars mark, scales for 'x' and 'y' must be provided. The scales of other data attributes are optional. In the case where another data attribute than 'x' or 'y' is provided but the corresponding scale is missing, the data attribute is ignored.

"},{"location":"api/marks/#bqplot.Bars--data-attributes","title":"Data Attributes","text":"ATTRIBUTE DESCRIPTION x

abscissas of the data points (1d array)

TYPE: numpy.ndarray (default: [])

y

ordinates of the values for the data points

TYPE: numpy.ndarray (default: [])

color

color of the data points (1d array). Defaults to default_color when not provided or when a value is NaN

TYPE: numpy.ndarray or None (default: None)

"},{"location":"api/marks/#bqplot.Bars--style-attributes","title":"Style Attributes","text":"ATTRIBUTE DESCRIPTION icon

font-awesome icon for that mark

TYPE: string (class-level attribute)

name

user-friendly name of the mark

TYPE: string (class-level attribute)

color_mode

Specify how default colors are applied to bars. The 'group' mode means colors are assigned per group. If the list of colors is shorter than the number of groups, colors are reused. The 'element' mode means colors are assigned per group element. If the list of colors is shorter than the number of bars in a group, colors are reused. The 'no_group' mode means colors are assigned per bar, discarding the fact that there are groups or stacks. If the list of colors is shorter than the total number of bars, colors are reused.

TYPE: {'auto', 'group', 'element', 'no_group'}

opacity_mode

Same as the color_mode attribute, but for the opacity.

TYPE: {'auto', 'group', 'element', 'no_group'}

type

whether 2-dimensional bar charts should appear grouped or stacked.

TYPE: {'stacked', 'grouped'}

colors

list of colors for the bars.

TYPE: list of colors (default: ['steelblue'])

orientation

Specifies whether the bar chart is drawn horizontally or vertically. If a horizontal bar chart is drawn, the x data is drawn vertically.

TYPE: {'horizontal', 'vertical'}

padding

Attribute to control the spacing between the bars value is specified as a percentage of the width of the bar

TYPE: float (default: 0.05)

fill

Whether to fill the bars or not

TYPE: Bool (default: True)

stroke

Stroke color for the bars

TYPE: Color or None (default: None)

stroke_width

Stroke width of the bars

TYPE: Float (default: 0.)

opacities

Opacities for the bars. Defaults to 1 when the list is too short, or the element of the list is set to None.

TYPE: list of floats (default: [])

base

reference value from which the bars are drawn. defaults to 0.0

TYPE: float (default: 0.0)

align

alignment of bars with respect to the tick value

TYPE: {'center', 'left', 'right'}

label_display

whether or not to display bar data labels

TYPE: bool (default: False)

label_display_format

format for displaying values.

TYPE: string (default: .2f)

label_font_style

CSS style for the text of each cell

TYPE: dict

label_display_vertical_offset

vertical offset value for the label display

TYPE: float

label_display_horizontal_offset

horizontal offset value for the label display

TYPE: float

Note

  • The fields which can be passed to the default tooltip are:
    • All the data attributes
    • index: index of the bar being hovered on
    • sub_index: if data is two dimensional, this is the minor index
"},{"location":"api/marks/#bqplot.Graph","title":"bqplot.Graph","text":"

Bases: Mark

Graph with nodes and links.

"},{"location":"api/marks/#bqplot.Graph--data-attributes","title":"Data Attributes","text":"ATTRIBUTE DESCRIPTION x

abscissas of the node data points (1d array)

TYPE: numpy.ndarray (default: [])

y

ordinates of the node data points (1d array)

TYPE: numpy.ndarray (default: [])

color

color of the node data points (1d array).

TYPE: numpy.ndarray or None (default: None)

link_color

link data passed as 2d matrix

TYPE: numpy.ndarray of shape(len(nodes), len(nodes))

"},{"location":"api/marks/#bqplot.Graph--style-attributes","title":"Style Attributes","text":"ATTRIBUTE DESCRIPTION node_data

list of node attributes for the graph

TYPE: List

link_matrix

link data passed as 2d matrix

TYPE: numpy.ndarray of shape(len(nodes), len(nodes))

link_data

list of link attributes for the graph

TYPE: List

charge

charge of force layout. Will be ignored when x and y data attributes are set

TYPE: int (default: -600)

static

whether the graph is static or not

TYPE: bool (default: False)

link_distance

link distance in pixels between nodes. Will be ignored when x and y data attributes are set

TYPE: float (default: 100)

link_type

Enum representing link type

TYPE: {'arc', 'line', 'slant_line'} (default: 'arc')

directed

directed or undirected graph

TYPE: bool (default: True)

highlight_links

highlights incoming and outgoing links when hovered on a node

TYPE: bool (default: True)

colors

list of node colors

TYPE: list (default: CATEGORY10)

"},{"location":"api/marks/#bqplot.GridHeatMap","title":"bqplot.GridHeatMap","text":"

Bases: Mark

GridHeatMap mark.

Alignment: The tiles can be aligned so that the data matches either the start, the end or the midpoints of the tiles. This is controlled by the align attribute.

Suppose the data passed is a m-by-n matrix. If the scale for the rows is Ordinal, then alignment is by default the mid points. For a non-ordinal scale, the data cannot be aligned to the mid points of the rectangles.

If it is not ordinal, then two cases arise. If the number of rows passed is m, then align attribute can be used. If the number of rows passed is m+1, then the data are the boundaries of the m rectangles.

If rows and columns are not passed, and scales for them are also not passed, then ordinal scales are generated for the rows and columns.

"},{"location":"api/marks/#bqplot.GridHeatMap--data-attributes","title":"Data Attributes","text":"ATTRIBUTE DESCRIPTION color

color of the data points (2d array). The number of elements in this array correspond to the number of cells created in the heatmap.

TYPE: numpy.ndarray or None (default: None)

row

labels for the rows of the color array passed. The length of this can be no more than 1 away from the number of rows in color. This is a scaled attribute and can be used to affect the height of the cells as the entries of row can indicate the start or the end points of the cells. Refer to the property row_align. If this property is None, then a uniformly spaced grid is generated in the row direction.

TYPE: numpy.ndarray or None (default: None)

column

labels for the columns of the color array passed. The length of this can be no more than 1 away from the number of columns in color This is a scaled attribute and can be used to affect the width of the cells as the entries of column can indicate the start or the end points of the cells. Refer to the property column_align. If this property is None, then a uniformly spaced grid is generated in the column direction.

TYPE: numpy.ndarray or None (default: None)

"},{"location":"api/marks/#bqplot.GridHeatMap--style-attributes","title":"Style Attributes","text":"ATTRIBUTE DESCRIPTION row_align

This is only valid if the number of entries in row exactly match the number of rows in color and the row_scale is not OrdinalScale. start aligns the row values passed to be aligned with the start of the tiles and end aligns the row values to the end of the tiles.

TYPE: Enum([start, end])

column_align

This is only valid if the number of entries in column exactly match the number of columns in color and the column_scale is not OrdinalScale. start aligns the column values passed to be aligned with the start of the tiles and end aligns the column values to the end of the tiles.

TYPE: Enum(['start', end'])

anchor_style

Controls the style for the element which serves as the anchor during selection.

TYPE: dict (default: {})

display_format

format for displaying values. If None, then values are not displayed

TYPE: string (default: None)

font_style

CSS style for the text of each cell

TYPE: dict

"},{"location":"api/marks/#bqplot.HeatMap","title":"bqplot.HeatMap","text":"

Bases: Mark

HeatMap mark.

"},{"location":"api/marks/#bqplot.HeatMap--data-attributes","title":"Data Attributes","text":"ATTRIBUTE DESCRIPTION color

color of the data points (2d array).

TYPE: numpy.ndarray or None (default: None)

x

labels for the columns of the color array passed. The length of this has to be the number of columns in color. This is a scaled attribute.

TYPE: numpy.ndarray or None (default: None)

y

labels for the rows of the color array passed. The length of this has to be the number of rows in color. This is a scaled attribute.

TYPE: numpy.ndarray or None (default: None)

"},{"location":"api/marks/#bqplot.Label","title":"bqplot.Label","text":"

Bases: _ScatterBase

Label mark.

"},{"location":"api/marks/#bqplot.Label--data-attributes","title":"Data Attributes","text":"ATTRIBUTE DESCRIPTION x

horizontal position of the labels, in data coordinates or in figure coordinates

TYPE: numpy.ndarray (default: [])

y

vertical position of the labels, in data coordinates or in figure coordinates

TYPE: numpy.ndarray (default: [])

color

label colors

TYPE: numpy.ndarray or None (default: None)

size

label sizes

TYPE: numpy.ndarray or None (default: None)

rotation

label rotations

TYPE: numpy.ndarray or None (default: None)

opacity

label opacities

TYPE: numpy.ndarray or None (default: None)

"},{"location":"api/marks/#bqplot.Label--style-attributes","title":"Style Attributes","text":"ATTRIBUTE DESCRIPTION x_offset

horizontal offset in pixels from the stated x location

TYPE: int (default: 0)

y_offset

vertical offset in pixels from the stated y location

TYPE: int (default: 0)

text

text to be displayed

TYPE: string (default: '')

default_size

font size in px, em or ex

TYPE: string (default: '14px')

font_weight

font weight of the caption

TYPE: {'bold', 'normal', 'bolder'}

drag_size

Ratio of the size of the dragged label font size to the default label font size.

TYPE: nonnegative float (default: 1.)

align

alignment of the text with respect to the provided location enable_move: Bool (default: False) Enable the label to be moved by dragging. Refer to restrict_x, restrict_y for more options.

TYPE: {'start', 'middle', 'end'}

restrict_x

Restricts movement of the label to only along the x axis. This is valid only when enable_move is set to True. If both restrict_x and restrict_y are set to True, the label cannot be moved.

TYPE: bool (default: False)

restrict_y

Restricts movement of the label to only along the y axis. This is valid only when enable_move is set to True. If both restrict_x and restrict_y are set to True, the label cannot be moved.

TYPE: bool (default: False)

"},{"location":"api/marks/#bqplot.OHLC","title":"bqplot.OHLC","text":"

Bases: Mark

Open/High/Low/Close marks.

"},{"location":"api/marks/#bqplot.OHLC--data-attributes","title":"Data Attributes","text":"ATTRIBUTE DESCRIPTION x

abscissas of the data points (1d array)

TYPE: numpy.ndarray

y

Open/High/Low/Close ordinates of the data points (2d array)

TYPE: numpy.ndarrays

"},{"location":"api/marks/#bqplot.OHLC--style-attributes","title":"Style Attributes","text":"ATTRIBUTE DESCRIPTION icon

font-awesome icon for that mark

TYPE: string (class-level attribute)

name

user-friendly name of the mark

TYPE: string (class-level attribute)

marker

marker type

TYPE: {'candle', 'bar'}

stroke

stroke color of the marker

TYPE: color (default: None)

stroke_width

stroke width of the marker

TYPE: float (default: 1.0)

colors

fill colors for the markers (up/down)

TYPE: List of colors (default: ['limegreen', 'red'])

opacities

Opacities for the markers of the OHLC mark. Defaults to 1 when the list is too short, or the element of the list is set to None.

TYPE: list of floats (default: [])

format

description of y data being passed supports all permutations of the strings 'ohlc', 'oc', and 'hl'

TYPE: string (default: 'ohlc')

Note

  • The fields which can be passed to the default tooltip are:
    • x: the x value associated with the bar/candle
    • open: open value for the bar/candle
    • high: high value for the bar/candle
    • low: low value for the bar/candle
    • close: close value for the bar/candle
    • index: index of the bar/candle being hovered on
"},{"location":"api/marks/#bqplot.Pie","title":"bqplot.Pie","text":"

Bases: Mark

Piechart mark.

"},{"location":"api/marks/#bqplot.Pie--data-attributes","title":"Data Attributes","text":"ATTRIBUTE DESCRIPTION sizes

proportions of the pie slices

TYPE: numpy.ndarray (default: [])

color

color of the data points. Defaults to colors when not provided.

TYPE: numpy.ndarray or None (default: None)

"},{"location":"api/marks/#bqplot.Pie--style-attributes","title":"Style Attributes","text":"ATTRIBUTE DESCRIPTION colors

list of colors for the slices.

TYPE: list of colors (default: CATEGORY10)

stroke

stroke color for the marker

TYPE: color (default: 'white')

opacities

Opacities for the slices of the Pie mark. Defaults to 1 when the list is too short, or the element of the list is set to None.

TYPE: list of floats (default: [])

sort

sort the pie slices by descending sizes

TYPE: bool (default: False)

x

horizontal position of the pie center, in data coordinates or in figure coordinates

TYPE: Float (default: 0.5) or Date

y

vertical y position of the pie center, in data coordinates or in figure coordinates

TYPE: Float (default: 0.5)

radius

radius of the pie, in pixels

TYPE: Float

inner_radius

inner radius of the pie, in pixels

TYPE: Float

start_angle

start angle of the pie (from top), in degrees

TYPE: Float (default: 0.0)

end_angle

end angle of the pie (from top), in degrees

TYPE: Float (default: 360.0)

display_labels

label display options

TYPE: {'none', 'inside', 'outside'} (default: 'inside')

display_values

if True show values along with labels

TYPE: bool (default: False)

values_format

format for displaying values

TYPE: string (default: '.2f')

label_color

color of the labels

TYPE: Color or None (default: None)

font_size

label font size in px, em or ex

TYPE: string (default: '14px')

font_weight

label font weight

TYPE: {'bold', 'normal', 'bolder'} (default: 'normal')

"},{"location":"api/marks/#bqplot.Map","title":"bqplot.Map","text":"

Bases: Mark

Map mark.

"},{"location":"api/marks/#bqplot.Map--data-attributes","title":"Data Attributes","text":"ATTRIBUTE DESCRIPTION color

dictionary containing the data associated with every country for the color scale

TYPE: Dict or None (default: None)

"},{"location":"api/marks/#bqplot.Map--style-attributes","title":"Style Attributes","text":"ATTRIBUTE DESCRIPTION colors

default colors for items of the map when no color data is passed. The dictionary should be indexed by the id of the element and have the corresponding colors as values. The key default_color controls the items for which no color is specified.

TYPE: Dict (default: {})

selected_styles

TYPE: Dict (default: {'selected_fill': 'Red',

selected_stroke

Dictionary containing the styles for selected subunits

TYPE: None, 'selected_stroke_width': 2.0})

hovered_styles

TYPE: Dict (default: {'hovered_fill': 'Orange',

hovered_stroke

Dictionary containing the styles for hovered subunits

TYPE: None, 'hovered_stroke_width': 2.0})

hover_highlight

boolean to control if the map should be aware of which country is being hovered on.

TYPE: bool (default: True)

map_data

a topojson-formatted dictionary with the objects to map under the key 'subunits'.

TYPE: dict (default: topo_load(\"map_data/WorldMap.json\"))

"},{"location":"api/pyplot/","title":"Pyplot","text":""},{"location":"api/pyplot/#bqplot.pyplot.figure","title":"bqplot.pyplot.figure(key=None, fig=None, **kwargs)","text":"

Creates figures and switches between figures.

If a bqplot.Figure object is provided via the fig optional argument, this figure becomes the current context figure.

Otherwise:

  • If no key is provided, a new empty context figure is created.
  • If a key is provided for which a context already exists, the corresponding context becomes current.
  • If a key is provided and no corresponding context exists, a new context is reated for that key and becomes current.

Besides, optional arguments allow to set or modify Attributes of the selected context figure.

PARAMETER DESCRIPTION key

Any variable that can be used as a key for a dictionary

DEFAULT: None

fig

A bqplot Figure

DEFAULT: None

"},{"location":"api/pyplot/#bqplot.pyplot.show","title":"bqplot.pyplot.show(key=None, display_toolbar=True)","text":"

Shows the current context figure in the output area.

PARAMETER DESCRIPTION key

Any variable that can be used as a key for a dictionary.

TYPE: hashable, optional DEFAULT: None

display_toolbar

If True, a toolbar for different mouse interaction is displayed with the figure.

DEFAULT: True

RAISES DESCRIPTION KeyError

When no context figure is associated with the provided key.

Examples:

>>> import numpy as np\n>>> import pyplot as plt\n>>> n = 100\n>>> x = np.arange(n)\n>>> y = np.cumsum(np.random.randn(n))\n>>> plt.plot(x,y)\n>>> plt.show()\n
"},{"location":"api/pyplot/#bqplot.pyplot.axes","title":"bqplot.pyplot.axes(mark=None, options={}, **kwargs)","text":"

Draws axes corresponding to the scales of a given mark.

It also returns a dictionary of drawn axes. If the mark is not provided, the last drawn mark is used.

PARAMETER DESCRIPTION mark

The mark to inspect to create axes. If None, the last mark drawn is used instead.

DEFAULT: None

options

Options for the axes to be created. If a scale labeled 'x' is required for that mark, options['x'] contains optional keyword arguments for the constructor of the corresponding axis type.

DEFAULT: {}

"},{"location":"api/pyplot/#bqplot.pyplot.plot","title":"bqplot.pyplot.plot(*args, **kwargs)","text":"

Draw lines in the current context figure.

Signature: plot(x, y, **kwargs) or plot(y, **kwargs), depending of the length of the list of positional arguments. In the case where the x array is not provided.

PARAMETER DESCRIPTION x

The x-coordinates of the plotted line. When not provided, the function defaults to numpy.arange(len(y)) x can be 1-dimensional or 2-dimensional.

y

The y-coordinates of the plotted line. If argument x is 2-dimensional it must also be 2-dimensional.

marker_str

string representing line_style, marker and color. For e.g. 'g--o', 'sr' etc

options

Options for the scales to be created. If a scale labeled 'x' is required for that mark, options['x'] contains optional keyword arguments for the constructor of the corresponding scale type.

axes_options

Options for the axes to be created. If an axis labeled 'x' is required for that mark, axes_options['x'] contains optional keyword arguments for the constructor of the corresponding axis type.

figure

The figure to which the line is to be added. If the value is None, the current figure is used.

"},{"location":"api/pyplot/#bqplot.pyplot.scatter","title":"bqplot.pyplot.scatter(x, y, **kwargs)","text":"

Draw a scatter in the current context figure.

PARAMETER DESCRIPTION x

The x-coordinates of the data points.

y

The y-coordinates of the data points.

options

Options for the scales to be created. If a scale labeled 'x' is required for that mark, options['x'] contains optional keyword arguments for the constructor of the corresponding scale type.

axes_options

Options for the axes to be created. If an axis labeled 'x' is required for that mark, axes_options['x'] contains optional keyword arguments for the constructor of the corresponding axis type.

"},{"location":"api/pyplot/#bqplot.pyplot.hist","title":"bqplot.pyplot.hist(sample, options={}, **kwargs)","text":"

Draw a histogram in the current context figure.

PARAMETER DESCRIPTION sample

The sample for which the histogram must be generated.

options

Options for the scales to be created. If a scale labeled 'counts' is required for that mark, options['counts'] contains optional keyword arguments for the constructor of the corresponding scale type.

DEFAULT: {}

axes_options

Options for the axes to be created. If an axis labeled 'counts' is required for that mark, axes_options['counts'] contains optional keyword arguments for the constructor of the corresponding axis type.

"},{"location":"api/pyplot/#bqplot.pyplot.bar","title":"bqplot.pyplot.bar(x, y, **kwargs)","text":"

Draws a bar chart in the current context figure.

PARAMETER DESCRIPTION x

The x-coordinates of the data points.

y

The y-coordinates of the data pints.

options

Options for the scales to be created. If a scale labeled 'x' is required for that mark, options['x'] contains optional keyword arguments for the constructor of the corresponding scale type.

axes_options

Options for the axes to be created. If an axis labeled 'x' is required for that mark, axes_options['x'] contains optional keyword arguments for the constructor of the corresponding axis type.

"},{"location":"api/pyplot/#bqplot.pyplot.ohlc","title":"bqplot.pyplot.ohlc(*args, **kwargs)","text":"

Draw OHLC bars or candle bars in the current context figure.

Signature: ohlc(x, y, **kwargs) or ohlc(y, **kwargs), depending of the length of the list of positional arguments. In the case where the x array is not provided

PARAMETER DESCRIPTION x

The x-coordinates of the plotted line. When not provided, the function defaults to numpy.arange(len(y)).

y

The ohlc (open/high/low/close) information. A two dimensional array. y must have the shape (n, 4).

options

Options for the scales to be created. If a scale labeled 'x' is required for that mark, options['x'] contains optional keyword arguments for the constructor of the corresponding scale type.

axes_options

Options for the axes to be created. If an axis labeled 'x' is required for that mark, axes_options['x'] contains optional keyword arguments for the constructor of the corresponding axis type.

"},{"location":"api/pyplot/#bqplot.pyplot.geo","title":"bqplot.pyplot.geo(map_data, **kwargs)","text":"

Draw a map in the current context figure.

PARAMETER DESCRIPTION map_data

Name of the map or json file required for the map data.

options

Options for the scales to be created. If a scale labeled 'x' is required for that mark, options['x'] contains optional keyword arguments for the constructor of the corresponding scale type.

axes_options

Options for the axes to be created. If an axis labeled 'x' is required for that mark, axes_options['x'] contains optional keyword arguments for the constructor of the corresponding axis type.

"},{"location":"api/pyplot/#bqplot.pyplot.clear","title":"bqplot.pyplot.clear()","text":"

Clears the current context figure of all marks axes and grid lines.

"},{"location":"api/pyplot/#bqplot.pyplot.close","title":"bqplot.pyplot.close(key)","text":"

Closes and unregister the context figure corresponding to the key.

PARAMETER DESCRIPTION key

Any variable that can be used as a key for a dictionary

"},{"location":"api/pyplot/#bqplot.pyplot.current_figure","title":"bqplot.pyplot.current_figure()","text":"

Returns the current context figure.

"},{"location":"api/pyplot/#bqplot.pyplot.scales","title":"bqplot.pyplot.scales(key=None, scales={})","text":"

Creates and switches between context scales.

If no key is provided, a new blank context is created.

If a key is provided for which a context already exists, the existing context is set as the current context.

If a key is provided and no corresponding context exists, a new context is created for that key and set as the current context.

PARAMETER DESCRIPTION key

Any variable that can be used as a key for a dictionary

DEFAULT: None

scales

Dictionary of scales to be used in the new context

DEFAULT: {}

"},{"location":"api/pyplot/#bqplot.pyplot.scales--example","title":"Example","text":"
>>> scales(scales={\n>>>    'x': Keep,\n>>>    'color': ColorScale(min=0, max=1)\n>>> })\n

This creates a new scales context, where the 'x' scale is kept from the previous context, the 'color' scale is an instance of ColorScale provided by the user. Other scales, potentially needed such as the 'y' scale in the case of a line chart will be created on the fly when needed.

"},{"location":"api/pyplot/#bqplot.pyplot.scales--notes","title":"Notes","text":"

Every call to the function figure triggers a call to scales.

The scales parameter is ignored if the key argument is not Keep and context scales already exist for that key.

"},{"location":"api/pyplot/#bqplot.pyplot.xlim","title":"bqplot.pyplot.xlim(min, max)","text":"

Set the domain bounds of the current 'x' scale.

"},{"location":"api/pyplot/#bqplot.pyplot.ylim","title":"bqplot.pyplot.ylim(min, max)","text":"

Set the domain bounds of the current 'y' scale.

"},{"location":"api/pyplot/#bqplot.pyplot.axes","title":"bqplot.pyplot.axes(mark=None, options={}, **kwargs)","text":"

Draws axes corresponding to the scales of a given mark.

It also returns a dictionary of drawn axes. If the mark is not provided, the last drawn mark is used.

PARAMETER DESCRIPTION mark

The mark to inspect to create axes. If None, the last mark drawn is used instead.

DEFAULT: None

options

Options for the axes to be created. If a scale labeled 'x' is required for that mark, options['x'] contains optional keyword arguments for the constructor of the corresponding axis type.

DEFAULT: {}

"},{"location":"api/pyplot/#bqplot.pyplot.xlabel","title":"bqplot.pyplot.xlabel(label=None, mark=None, **kwargs)","text":"

Sets the value of label for an axis whose associated scale has the dimension x.

PARAMETER DESCRIPTION label

The label for x axis

DEFAULT: None

"},{"location":"api/pyplot/#bqplot.pyplot.ylabel","title":"bqplot.pyplot.ylabel(label=None, mark=None, **kwargs)","text":"

Sets the value of label for an axis whose associated scale has the dimension y.

PARAMETER DESCRIPTION label

The label for y axis

DEFAULT: None

"},{"location":"api/scales/","title":"Scales","text":""},{"location":"api/scales/#bqscales.Scale","title":"bqscales.Scale","text":"

Bases: Widget

The base scale class.

Scale objects represent a mapping between data (the domain) and a visual quantity (The range).

ATTRIBUTE DESCRIPTION scale_types

A registry of existing scale types.

TYPE: dict (class-level attribute)

domain_class

traitlet type used to validate values in of the domain of the scale.

TYPE: type (default: Float)

reverse

whether the scale should be reversed.

TYPE: bool (default: False)

allow_padding

indicates whether figures are allowed to add data padding to this scale or not.

TYPE: bool (default: True)

precedence

attribute used to determine which scale takes precedence in cases when two or more scales have the same rtype and dtype.

TYPE: int (class-level attribute)

"},{"location":"api/scales/#bqscales.LinearScale","title":"bqscales.LinearScale","text":"

Bases: Scale

A linear scale.

An affine mapping from a numerical domain to a numerical range.

ATTRIBUTE DESCRIPTION min

if not None, min is the minimal value of the domain

TYPE: float or None (default: None)

max

if not None, max is the maximal value of the domain

TYPE: float or None (default: None)

rtype

This attribute should not be modified. The range type of a linear scale is numerical.

TYPE: string (class-level attribute)

dtype

the associated data type / domain type

TYPE: type (class-level attribute)

precedence

attribute used to determine which scale takes precedence in cases when two or more scales have the same rtype and dtype. default_value is 2 because for the same range and domain types, LinearScale should take precedence.

TYPE: int (class-level attribute, default_value=2)

stabilized

if set to False, the domain of the scale is tied to the data range if set to True, the domain of the scale is updated only when the data range is beyond certain thresholds, given by the attributes mid_range and min_range.

TYPE: bool (default: False)

mid_range

Proportion of the range that is spanned initially. Used only if stabilized is True.

TYPE: float (default: 0.8)

min_range

Minimum proportion of the range that should be spanned by the data. If the data span falls beneath that level, the scale is reset. min_range must be <= mid_range. Used only if stabilized is True.

TYPE: float (default: 0.6)

"},{"location":"api/scales/#bqscales.LogScale","title":"bqscales.LogScale","text":"

Bases: Scale

A log scale.

A logarithmic mapping from a numerical domain to a numerical range.

ATTRIBUTE DESCRIPTION min

if not None, min is the minimal value of the domain

TYPE: float or None (default: None)

max

if not None, max is the maximal value of the domain

TYPE: float or None (default: None)

rtype

This attribute should not be modified by the user. The range type of a linear scale is numerical.

TYPE: string (class-level attribute)

dtype

the associated data type / domain type

TYPE: type (class-level attribute)

"},{"location":"api/scales/#bqscales.DateScale","title":"bqscales.DateScale","text":"

Bases: Scale

A date scale, with customizable formatting.

An affine mapping from dates to a numerical range.

ATTRIBUTE DESCRIPTION min

if not None, min is the minimal value of the domain

TYPE: Date or None (default: None)

max

if not None, max is the maximal value of the domain

TYPE: Date (default: None)

domain_class

traitlet type used to validate values in of the domain of the scale.

TYPE: type (default: Date)

rtype

This attribute should not be modified by the user. The range type of a linear scale is numerical.

TYPE: string (class-level attribute)

dtype

the associated data type / domain type

TYPE: type (class-level attribute)

"},{"location":"api/scales/#bqscales.OrdinalScale","title":"bqscales.OrdinalScale","text":"

Bases: Scale

An ordinal scale.

A mapping from a discrete set of values to a numerical range.

ATTRIBUTE DESCRIPTION domain

The discrete values mapped by the ordinal scale

TYPE: list (default: [])

rtype

This attribute should not be modified by the user. The range type of a linear scale is numerical.

TYPE: string (class-level attribute)

dtype

the associated data type / domain type

TYPE: type (class-level attribute)

"},{"location":"api/scales/#bqscales.ColorScale","title":"bqscales.ColorScale","text":"

Bases: Scale

A color scale.

A mapping from numbers to colors. The relation is affine by part.

ATTRIBUTE DESCRIPTION scale_type

scale type

TYPE: {'linear'}

colors

list of colors

TYPE: list of colors (default: [])

min

if not None, min is the minimal value of the domain

TYPE: float or None (default: None)

max

if not None, max is the maximal value of the domain

TYPE: float or None (default: None)

mid

if not None, mid is the value corresponding to the mid color.

TYPE: float or None (default: None)

scheme

Colorbrewer color scheme of the color scale.

TYPE: string (default: 'RdYlGn')

extrapolation

How to extrapolate values outside the [min, max] domain.

TYPE: {'constant', 'linear'} (default: 'constant')

rtype

The range type of a color scale is 'Color'. This should not be modified.

TYPE: string (class-level attribute)

dtype

the associated data type / domain type

TYPE: type (class-level attribute)

"},{"location":"api/scales/#bqscales.DateColorScale","title":"bqscales.DateColorScale","text":"

Bases: ColorScale

A date color scale.

A mapping from dates to a numerical domain.

ATTRIBUTE DESCRIPTION min

if not None, min is the minimal value of the domain

TYPE: Date or None (default: None)

max

if not None, max is the maximal value of the domain

TYPE: Date or None (default: None)

mid

if not None, mid is the value corresponding to the mid color.

TYPE: Date or None (default: None)

rtype

This attribute should not be modified by the user. The range type of a color scale is 'Color'.

TYPE: string (class-level attribute)

dtype

the associated data type / domain type

TYPE: type (class-level attribute)

"},{"location":"api/scales/#bqscales.OrdinalColorScale","title":"bqscales.OrdinalColorScale","text":"

Bases: ColorScale

An ordinal color scale.

A mapping from a discrete set of values to colors.

ATTRIBUTE DESCRIPTION domain

The discrete values mapped by the ordinal scales.

TYPE: list (default: [])

rtype

This attribute should not be modified by the user. The range type of a color scale is 'color'.

TYPE: string (class-level attribute)

dtype

the associated data type / domain type

TYPE: type (class-level attribute)

"},{"location":"api/scales/#bqscales.GeoScale","title":"bqscales.GeoScale","text":"

Bases: Scale

The base projection scale class for Map marks.

The GeoScale represents a mapping between topographic data and a 2d visual representation.

"},{"location":"api/scales/#bqscales.Orthographic","title":"bqscales.Orthographic","text":"

Bases: GeoScale

A perspective projection that depicts a hemisphere as it appears from outer space.

The projection is neither equal-area nor conformal.

ATTRIBUTE DESCRIPTION scale_factor

Specifies the scale value for the projection

TYPE: float (default: 145)

center

Specifies the longitude and latitude where the map is centered.

TYPE: tuple (default: (0, 60))

rotate

Degree of rotation in each axis.

TYPE: tuple (default: (96, 0))

clip_angle

Specifies the clipping circle radius to the specified angle in degrees.

TYPE: float (default: 90.)

precision

Specifies the threshold for the projections adaptive resampling to the specified value in pixels.

TYPE: float (default: 0.1)

"},{"location":"api/scales/#bqscales.Mercator","title":"bqscales.Mercator","text":"

Bases: GeoScale

A geographical projection scale commonly used for world maps.

The Mercator projection is a cylindrical map projection which ensures that any course of constant bearing is a straight line.

ATTRIBUTE DESCRIPTION scale_factor

Specifies the scale value for the projection

TYPE: float (default: 190)

center

Specifies the longitude and latitude where the map is centered.

TYPE: tuple (default: (0, 60))

rotate

Degree of rotation in each axis.

TYPE: tuple (default: (0, 0))

rtype

This attribute should not be modified. The range type of a geo scale is a tuple.

TYPE: (Number, Number) (class-level attribute)

dtype

the associated data type / domain type

TYPE: type (class-level attribute)

"},{"location":"api/scales/#bqscales.Albers","title":"bqscales.Albers","text":"

Bases: GeoScale

A geographical scale which is an alias for a conic equal area projection.

The Albers projection is a conic equal area map. It does not preserve scale or shape, though it is recommended for chloropleths since it preserves the relative areas of geographic features. Default values are US-centric.

ATTRIBUTE DESCRIPTION scale_factor

Specifies the scale value for the projection

TYPE: float (default: 250)

rotate

Degree of rotation in each axis.

TYPE: tuple (default: (96, 0))

parallels

Sets the two parallels for the conic projection.

TYPE: tuple (default: (29.5, 45.5))

center

Specifies the longitude and latitude where the map is centered.

TYPE: tuple (default: (0, 60))

precision

Specifies the threshold for the projections adaptive resampling to the specified value in pixels.

TYPE: float (default: 0.1)

rtype

This attribute should not be modified. The range type of a geo scale is a tuple.

TYPE: (Number, Number) (class-level attribute)

dtype

the associated data type / domain type

TYPE: type (class-level attribute)

"},{"location":"api/scales/#bqscales.AlbersUSA","title":"bqscales.AlbersUSA","text":"

Bases: GeoScale

A composite projection of four Albers projections meant specifically for the United States.

ATTRIBUTE DESCRIPTION scale_factor

Specifies the scale value for the projection

TYPE: float (default: 1200)

translate

TYPE: tuple (default: (600, 490))

rtype

This attribute should not be modified. The range type of a geo scale is a tuple.

TYPE: (Number, Number) (class-level attribute)

dtype

the associated data type / domain type

TYPE: type (class-level attribute)

"},{"location":"api/scales/#bqscales.Gnomonic","title":"bqscales.Gnomonic","text":"

Bases: GeoScale

A perspective projection which displays great circles as straight lines.

The projection is neither equal-area nor conformal.

ATTRIBUTE DESCRIPTION scale_factor

Specifies the scale value for the projection

TYPE: float (default: 145)

center

Specifies the longitude and latitude where the map is centered.

TYPE: tuple (default: (0, 60))

precision

Specifies the threshold for the projections adaptive resampling to the specified value in pixels.

TYPE: float (default: 0.1)

clip_angle

Specifies the clipping circle radius to the specified angle in degrees.

TYPE: float (default: 89.999)

"},{"location":"api/scales/#bqscales.Stereographic","title":"bqscales.Stereographic","text":"

Bases: GeoScale

A perspective projection that uses a bijective and smooth map at every point except the projection point.

The projection is not an equal-area projection but it is conformal.

ATTRIBUTE DESCRIPTION scale_factor

Specifies the scale value for the projection

TYPE: float (default: 250)

rotate

Degree of rotation in each axis.

TYPE: tuple (default: (96, 0))

center

Specifies the longitude and latitude where the map is centered.

TYPE: tuple (default: (0, 60))

precision

Specifies the threshold for the projections adaptive resampling to the specified value in pixels.

TYPE: float (default: 0.1)

clip_angle

Specifies the clipping circle radius to the specified angle in degrees.

TYPE: float (default: 90.)

"},{"location":"api/scales/#bqscales.EquiRectangular","title":"bqscales.EquiRectangular","text":"

Bases: GeoScale

An elementary projection that uses the identity function.

The projection is neither equal-area nor conformal.

ATTRIBUTE DESCRIPTION scale_factor

Specifies the scale value for the projection

TYPE: float (default: 145)

center

Specifies the longitude and latitude where the map is centered.

TYPE: tuple (default: (0, 60))

"},{"location":"api/toolbar/","title":"Toolbar","text":""},{"location":"api/toolbar/#bqplot.toolbar.Toolbar","title":"bqplot.toolbar.Toolbar","text":"

Bases: DOMWidget

Default toolbar for bqplot figures.

The default toolbar provides three buttons:

  • A Panzoom toggle button which enables panning and zooming the figure.
  • A Save button to save the figure as a png image.
  • A Reset button, which resets the figure position to its original state.

When the Panzoom button is toggled to True for the first time, a new instance of PanZoom widget is created. The created PanZoom widget uses the scales of all the marks that are on the figure at this point. When the PanZoom widget is toggled to False, the figure retrieves its previous interaction. When the Reset button is pressed, the PanZoom widget is deleted and the figure scales reset to their initial state. We are back to the case where the PanZoom widget has never been set.

If new marks are added to the figure after the panzoom button is toggled, and these use new scales, those scales will not be panned or zoomed, unless the reset button is clicked.

ATTRIBUTE DESCRIPTION figure

The figure to which the toolbar will apply.

TYPE: instance of Figure

"},{"location":"usage/pyplot/","title":"Pyplot","text":""},{"location":"usage/pyplot/#pyplot-api","title":"pyplot API","text":"

pyplot is a context based functional API offering meaningful defaults. It's a concise API and very similar to matplotlib's pyplot. Users new to bqplot should use pyplot as a starting point.

Steps for building plots in pyplot:

  1. Create a figure object using plt.figure
  2. (Optional steps)
    • Scales can be customized using plt.scales function (by default LinearScale instances are created for all data attributes)
    • Axes options can customized by passing a dict to axes_options argument in the marks' functions
  3. Create marks using pyplot functions like plt.plot, plt.bar, plt.scatter etc. (All the marks created will be automatically added to the figure object created in step 1)
  4. Render the figure object using the following approaches:
    • Using plt.show function which renders the figure in the current context along with toolbar for panzoom etc.
    • Using display on the figure object created in step 1 (toolbar doesn't show up in this case)

pyplot comes with many helper functions. A few are listed below:

  • plt.xlim: sets the domain bounds of the current x scale
  • plt.ylim: sets the domain bounds of the current y scale
  • plt.grids: shows/hides the axis grid lines
  • plt.xlabel: sets the X-Axis label
  • plt.ylabel: sets the Y-Axis label
  • plt.hline: draws a horizontal line at a specified level
  • plt.vline: draws a vertical line at a specified level

Let's look at a few examples (Object Model usage available here):

"},{"location":"usage/pyplot/#line-chart","title":"Line Chart","text":"

import bqplot.pyplot as plt\nimport numpy as np\n# create data vectors x and y to plot using a Lines mark\nx = np.linspace(-10, 10, 100)\ny = np.sin(x)\n# 1. Create the figure object\nfig = plt.figure(title=\"Line Chart\")\n# 2. By default axes are created with basic defaults. If you want to customize the axes create\n# a dict and pass it to axes_options argument in the marks\naxes_opts = {\"x\": {\"label\": \"X\"}, \"y\": {\"label\": \"Y\"}}\n# 3. Create a Lines mark by calling plt.plot function\nline = plt.plot(\nx=x, y=y, axes_options=axes_opts\n)  # note that custom axes options are passed to the mark function\n# 4. Render the figure using plt.show() (displays toolbar as well)\nplt.show()\n

"},{"location":"usage/pyplot/#bar-chart","title":"Bar Chart","text":"

For creating other marks (like scatter, pie, bars, etc.), only step 2 needs to be changed. Lets look an example to create a bar chart:

# first, create data vectors x and y to plot a bar chart\nx = list(\"ABCDE\")\ny = np.random.rand(5)\n# 1. Create the figure object\nfig = plt.figure(title=\"Bar Chart\")\n# 2. Customize the axes options\naxes_opts = {\n\"x\": {\"label\": \"X\", \"grid_lines\": \"none\"},\n\"y\": {\"label\": \"Y\", \"tick_format\": \".0%\"},\n}\n# 3. Create a Bars mark by calling plt.bar function\nbar = plt.bar(x=x, y=y, padding=0.5, axes_options=axes_opts)\n# 4. directly display the figure object created in step 1 (note that the toolbar no longer shows up)\nfig\n

"},{"location":"usage/pyplot/#multiple-marks","title":"Multiple Marks","text":"

Multiple marks can be rendered in the same figure. It's as easy as creating marks one after another. They'll all be added to the same figure!

# first, let's create two vectors x and y\nx = np.linspace(-10, 10, 25)\ny = 3 * x + 5\ny_noise = y + 10 * np.random.randn(25)  # add some random noise to y\n# 1. Create the figure object\nfig = plt.figure(title=\"Scatter and Line\")\n# 3. Create line and scatter marks\n# additional attributes (stroke_width, colors etc.) can be passed as attributes \n# to the mark objects as needed\nline = plt.plot(x=x, y=y, colors=[\"green\"], stroke_width=3)\nscatter = plt.scatter(x=x, y=y_noise, colors=[\"red\"], stroke=\"black\")\n# setting x and y axis labels using pyplot functions. Note that these functions\n# should be called only after creating the marks\nplt.xlabel(\"X\")\nplt.ylabel(\"Y\")\n# 4. render the figure\nfig\n

"},{"location":"usage/pyplot/#summary","title":"Summary","text":"

pyplot is a simple and intuitive API. It's available for all the marks except MarketMap. It should be used in almost all the cases by default since it offers a concise API compared to the Object Model. For detailed usage refer to the mark examples using pyplot

"}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 000000000..ef49d32e8 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,63 @@ + + + + None + 2023-01-31 + daily + + + None + 2023-01-31 + daily + + + None + 2023-01-31 + daily + + + None + 2023-01-31 + daily + + + None + 2023-01-31 + daily + + + None + 2023-01-31 + daily + + + None + 2023-01-31 + daily + + + None + 2023-01-31 + daily + + + None + 2023-01-31 + daily + + + None + 2023-01-31 + daily + + + None + 2023-01-31 + daily + + + None + 2023-01-31 + daily + + \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..e16ca68c9fd1d0ce9c2bad0a2be789d594945217 GIT binary patch literal 205 zcmV;;05bm{iwFn+E!krN|8r?{Wo=<_E_iKh0PU4M62c%5h5MX>p%0LxQHPMu(n=4& z5KNdM5CM(eUh*?e4q(YP`}Xad{mP}yd(hw|ombY>us{R?X@qT+>1uepp7R52SVo^t zdl^6s8(+gdgz<#&G)>5>AO}8rWL<~7=;Pq=W@3VlkYym&d|*{eQEdggSR*N()qcT! z7;MW*QdT)B@~ViD&D+I9&rK)qPCi)6mHtq?b5 + + + + + + + + + + + + + + + + + + + + Pyplot - bqplot + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + +

Pyplot

+ +

pyplot API

+

pyplot is a context based functional API offering meaningful defaults. It's a concise API and very similar to matplotlib's pyplot. Users new to bqplot should use pyplot as a starting point.

+

Steps for building plots in pyplot:

+
    +
  1. Create a figure object using plt.figure
  2. +
  3. (Optional steps)
      +
    • Scales can be customized using plt.scales function (by default LinearScale instances are created for all data attributes)
    • +
    • Axes options can customized by passing a dict to axes_options argument in the marks' functions
    • +
    +
  4. +
  5. Create marks using pyplot functions like plt.plot, plt.bar, plt.scatter etc. (All the marks created will be automatically added to the figure object created in step 1)
  6. +
  7. Render the figure object using the following approaches:
      +
    • Using plt.show function which renders the figure in the current context along with toolbar for panzoom etc.
    • +
    • Using display on the figure object created in step 1 (toolbar doesn't show up in this case)
    • +
    +
  8. +
+

pyplot comes with many helper functions. A few are listed below:

+
    +
  • plt.xlim: sets the domain bounds of the current x scale
  • +
  • plt.ylim: sets the domain bounds of the current y scale
  • +
  • plt.grids: shows/hides the axis grid lines
  • +
  • plt.xlabel: sets the X-Axis label
  • +
  • plt.ylabel: sets the Y-Axis label
  • +
  • plt.hline: draws a horizontal line at a specified level
  • +
  • plt.vline: draws a vertical line at a specified level
  • +
+

Let's look at a few examples (Object Model usage available here):

+

Line Chart

+

import bqplot.pyplot as plt
+import numpy as np
+
+# create data vectors x and y to plot using a Lines mark
+x = np.linspace(-10, 10, 100)
+y = np.sin(x)
+
+# 1. Create the figure object
+fig = plt.figure(title="Line Chart")
+
+# 2. By default axes are created with basic defaults. If you want to customize the axes create
+# a dict and pass it to axes_options argument in the marks
+axes_opts = {"x": {"label": "X"}, "y": {"label": "Y"}}
+
+# 3. Create a Lines mark by calling plt.plot function
+line = plt.plot(
+    x=x, y=y, axes_options=axes_opts
+)  # note that custom axes options are passed to the mark function
+
+# 4. Render the figure using plt.show() (displays toolbar as well)
+plt.show()
+
+plot

+

Bar Chart

+

For creating other marks (like scatter, pie, bars, etc.), only step 2 needs to be changed. Lets look an example to create a bar chart: +

# first, create data vectors x and y to plot a bar chart
+x = list("ABCDE")
+y = np.random.rand(5)
+
+# 1. Create the figure object
+fig = plt.figure(title="Bar Chart")
+
+# 2. Customize the axes options
+axes_opts = {
+    "x": {"label": "X", "grid_lines": "none"},
+    "y": {"label": "Y", "tick_format": ".0%"},
+}
+
+# 3. Create a Bars mark by calling plt.bar function
+bar = plt.bar(x=x, y=y, padding=0.5, axes_options=axes_opts)
+
+# 4. directly display the figure object created in step 1 (note that the toolbar no longer shows up)
+fig
+
+plot

+

Multiple Marks

+

Multiple marks can be rendered in the same figure. It's as easy as creating marks one after another. They'll all be added to the same figure!

+

# first, let's create two vectors x and y
+x = np.linspace(-10, 10, 25)
+y = 3 * x + 5
+y_noise = y + 10 * np.random.randn(25)  # add some random noise to y
+
+# 1. Create the figure object
+fig = plt.figure(title="Scatter and Line")
+
+# 3. Create line and scatter marks
+# additional attributes (stroke_width, colors etc.) can be passed as attributes 
+# to the mark objects as needed
+line = plt.plot(x=x, y=y, colors=["green"], stroke_width=3)
+scatter = plt.scatter(x=x, y=y_noise, colors=["red"], stroke="black")
+
+# setting x and y axis labels using pyplot functions. Note that these functions
+# should be called only after creating the marks
+plt.xlabel("X")
+plt.ylabel("Y")
+
+# 4. render the figure
+fig
+
+plot

+

Summary

+

pyplot is a simple and intuitive API. It's available for all the marks except MarketMap. It should be used in almost all the cases by default since it offers a concise API compared to the Object Model. For detailed usage refer to the mark examples using pyplot

+ + + + + + +
+
+ + +
+ +
+ + + +
+
+
+
+ + + + + + + + + \ No newline at end of file