Created 2.0.3 tag
git-svn-id: https://svn.apache.org/repos/asf/pivot/tags/2.0.3@1461383 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/README b/README
index ef71538..70750b8 100644
--- a/README
+++ b/README
@@ -16,24 +16,24 @@
Distribution JARs
=================
-* Core (pivot-core-2.0.2.jar):
+* Core (pivot-core-2.0.3.jar):
A set of common, non-UI-specific classes.
-* WTK (pivot-wtk-2.0.2.jar):
+* WTK (pivot-wtk-2.0.3.jar):
Classes for user interface development, including windows, dialogs, buttons,
lists, text input, layout, drag and drop, XML markup, etc.
-* WTK Terra Theme (pivot-wtk-terra-2.0.2.jar):
+* WTK Terra Theme (pivot-wtk-terra-2.0.3.jar):
The default WTK theme provider for Pivot, responsible for the look & feel of
the user interface components.
-* Web (pivot-web-2.0.2.jar):
+* Web (pivot-web-2.0.3.jar):
Classes to facilitate communication with remote data services.
-* Web Server (pivot-web-server-2.0.2.jar):
+* Web Server (pivot-web-server-2.0.3.jar):
Classes to facilitate implementation of server-side data services.
-* Charting (pivot-charts-2.0.2.jar):
+* Charting (pivot-charts-2.0.3.jar):
Classes for adding interactive charting capabilities to Pivot applications.
To begin developing with Pivot, simply include the necessary libraries on your
@@ -90,4 +90,4 @@
Pivot home page: http://pivot.apache.org/
Demos: http://pivot.apache.org/demos/
Tutorials: http://pivot.apache.org/tutorials/
-Javadoc: http://pivot.apache.org/2.0.2/docs/api/
+Javadoc: http://pivot.apache.org/2.0.3/docs/api/
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index ceed9a5..9da536c 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -15,33 +15,48 @@
limitations under the License.
================================================================================
-Release Notes for Pivot 2.0.2:
+Release Notes for Pivot 2.0.3:
** New Feature
+ * [PIVOT-455] - Add an alignment style to TerraTextInputSkin
+ * [PIVOT-731] - Ignore Flag for controls within a Rollup Heading
+ * [PIVOT-834] - Form.getSection(Component) to return the section for nested components
** Improvement
- * [PIVOT-508] - TextArea displays blinking cursor even when it's in read-only mode.
- * [PIVOT-771] - getSelectedIndex()/getSelectedPath() in TreeView, ListView and TableView should not throw Exception when in SelectMode.MULTI
- * [PIVOT-836] - Improve Performance of Graphics
- * [PIVOT-839] - Czech localization
- * [PIVOT-840] - Improve instructions on how to use BXML in an application
- * [PIVOT-842] - Disable volatile buffer even in unsigned Applets, using the existing flag
- * [PIVOT-845] - Russian localization
- * [PIVOT-847] - Update SVGSalamander jars to the latest stable version
- * [PIVOT-852] - add methods for show/log info, callable even from dynamic languages include files
- * [PIVOT-854] - Improvements of Palette
+ * [PIVOT-536] - BXMLSerializer should provide a structure error object when a serializer error occurs
+ * [PIVOT-558] - BeanAdapter should have a putAll method to allow multiple property set in one method call...especially useful when setting properties from a JSON string
+ * [PIVOT-679] - TableViewImageCellRenderer should render disabled rows with an opacity of 0.5f
+ * [PIVOT-783] - Calling setScale on scaleDecorator doesn't update the display
+ * [PIVOT-784] - Improvement in clear() and clearSelection() methods in some components
+ * [PIVOT-857] - Add activity indicator to file browser while loading a directory
+ * [PIVOT-867] - Ability to selectively enable/disable a Tree node
+ * [PIVOT-870] - Small improvements in BXMLSerializer for interacting with JavaScript (inside the JVM)
+ * [PIVOT-875] - JSON should support using pivot.collections.Map directly
+ * [PIVOT-879] - Need access to Displays list in order to support multiple host windows
+ * [PIVOT-883] - Update Javadoc for ComponentStateListener method arguments
+ * [PIVOT-889] - Allow newline to do hard break in Label text when wrapping
+ * [PIVOT-893] - Set lower default value for maximumLength in TextInput and TextArea
+ * [PIVOT-896] - do not allow to set text to null in Labels
** Bug
- * [PIVOT-707] - TextArea cant be edited when pivot applet loses focus
- * [PIVOT-738] - artefact problem with 2 scrollPane and TableView
- * [PIVOT-751] - TabPaneSelectionListener#selectedIndexChanged called twice when first tab is inserted
- * [PIVOT-782] - java7 / applets : input fields not working
- * [PIVOT-800] - FileBrowserSheet#setSelectedFile() does not take effect
- * [PIVOT-811] - ScrollPane painting lag / ListView focus issues
- * [PIVOT-832] - FileBrowserSheet.setRootDirectory(...) fails the first time on drives other than system volume
- * [PIVOT-835] - TextPane is unusable in 2.0.1 release
- * [PIVOT-837] - TabPane with vertical tabOrientation and corner's content with top verticalAlignment
- * [PIVOT-855] - Compilation errors with Java 7 (JDK 1.7)
+ * [PIVOT-655] - FileBrowserSheet save dialog appends the saveas field content to the selected folders/file
+ * [PIVOT-721] - ButtonDataRenderer#setFillIcon has no effect, because its BoxPane doesn't have fill style
+ * [PIVOT-781] - Unable to get an initially maximized HostFrame in DesktopApplicationContext due to bug in Java 6 under ubuntu/linux
+ * [PIVOT-843] - Copy Paste issues with CF_DIB clipboard type image
+ * [PIVOT-859] - Multi-page applet failed to route to respond
+ * [PIVOT-860] - CPU Usage at 100% when displaying an Expander
+ * [PIVOT-861] - Memory leak: Window icon ImageListenerList retains reference to closed windows, preventing garbage collection
+ * [PIVOT-862] - FileBrowser [Sheet] display the contents of the root instead of actual folder in some circumstancies
+ * [PIVOT-865] - Crash in Save, As dialog when path + filename entered in text field
+ * [PIVOT-872] - Build error with JDK 7 Update 7
+ * [PIVOT-874] - StockTracker: removing multiple symbols may remove unselected ones too
+ * [PIVOT-876] - When user presses the tab key the applet loses focus and never regains it
+ * [PIVOT-880] - NPE when calling FileBrowser.setRootDirectory using a UNC path
+ * [PIVOT-887] - Tutorial example code for NumericSpinnerData doesn't work as shown
+ * [PIVOT-888] - Nullpointer Exception while editing TextArea with text property two-way bounded
+ * [PIVOT-892] - DoubleValidator and FloatValidator do not allow exponents to be entered
+ * [PIVOT-898] - fillIcon in buttons seems to let images display with wrong dimension
+ * [PIVOT-901] - List Buttons are rendered very thin when there is no list item selected or when item with empty string is selected
** Task
diff --git a/build.properties b/build.properties
index fb4b6d0..7991dbb 100644
--- a/build.properties
+++ b/build.properties
@@ -14,7 +14,7 @@
# limitations under the License.
# Pivot Version
-version=2.1.0
+version=2.0.3
# set local server for downloading applications and data
# (currently needed only for some pivot-demo, like LargeData)
diff --git a/demos/src/org/apache/pivot/demos/styles/sample_content.bxml b/demos/src/org/apache/pivot/demos/styles/sample_content.bxml
index 63e579b..19fc9b2 100644
--- a/demos/src/org/apache/pivot/demos/styles/sample_content.bxml
+++ b/demos/src/org/apache/pivot/demos/styles/sample_content.bxml
@@ -18,7 +18,9 @@
<TabPane selectedIndex="0"
xmlns:bxml="http://pivot.apache.org/bxml"
- xmlns="org.apache.pivot.wtk">
+ xmlns="org.apache.pivot.wtk"
+ xmlns:content="org.apache.pivot.wtk.content"
+>
<Border TabPane.tabData="Tab 1" TabPane.tooltipText="Sample Content Tab">
<ScrollPane horizontalScrollBarPolicy="fill_to_capacity" styles="{backgroundColor:null}">
<TablePane styles="{padding:8, horizontalSpacing:12}">
@@ -36,42 +38,66 @@
<TablePane.Row>
<FlowPane>
- <PushButton buttonData="Push Button"/>
+ <PushButton buttonData="Push Button"
+ tooltipText="PushButton sample"
+ />
</FlowPane>
<FlowPane>
- <PushButton buttonData="Push Button" enabled="false"/>
+ <PushButton buttonData="Push Button" enabled="false"
+ tooltipText="PushButton sample"
+ />
</FlowPane>
</TablePane.Row>
<TablePane.Row>
- <Checkbox buttonData="Checkbox" selected="true"/>
- <Checkbox buttonData="Checkbox" selected="true" enabled="false"/>
+ <Checkbox buttonData="Checkbox" selected="true"
+ tooltipText="Checkbox sample"
+ />
+ <Checkbox buttonData="Checkbox" selected="true" enabled="false"
+ tooltipText="Checkbox sample"
+ />
</TablePane.Row>
<TablePane.Row>
- <RadioButton buttonData="Radio Button" selected="true"/>
- <RadioButton buttonData="Radio Button" selected="true" enabled="false"/>
+ <RadioButton buttonData="Radio Button" selected="true"
+ tooltipText="RadioButton sample"
+ />
+ <RadioButton buttonData="Radio Button" selected="true" enabled="false"
+ tooltipText="RadioButton sample"
+ />
</TablePane.Row>
<TablePane.Row>
- <LinkButton buttonData="Link Button"/>
- <LinkButton buttonData="Link Button" enabled="false"/>
+ <LinkButton buttonData="Link Button"
+ tooltipText="LinkButton sample"
+ />
+ <LinkButton buttonData="Link Button" enabled="false"
+ tooltipText="LinkButton sample"
+ />
</TablePane.Row>
<TablePane.Row>
- <TextInput text="Text Input" textSize="10"/>
- <TextInput text="Text Input" textSize="10" enabled="false"/>
+ <TextInput text="Text Input" textSize="10"
+ tooltipText="TextInput sample"
+ />
+ <TextInput text="Text Input" textSize="10" enabled="false"
+ tooltipText="TextInput sample"
+ />
</TablePane.Row>
<TablePane.Row>
- <Separator TablePane.columnSpan="2" heading="Separator"/>
+ <Separator TablePane.columnSpan="2" heading="Separator"
+ tooltipText="Separator sample"
+ />
</TablePane.Row>
<TablePane.Row>
<Border TablePane.columnSpan="2" styles="{color:10}">
<ScrollPane horizontalScrollBarPolicy="fill" preferredHeight="80">
- <TableView bxml:id="tableView" selectedIndex="0">
+ <TableView bxml:id="tableView" selectMode="multi"
+ tooltipText="TableView sample"
+ >
<columns>
<TableView.Column name="a" headerData="A" width="1*"/>
<TableView.Column name="b" headerData="B" width="1*"/>
@@ -101,14 +127,52 @@
</TablePane.Row>
<TablePane.Row>
- <Accordion>
+ <Border TablePane.columnSpan="2" styles="{color:10}">
+ <ScrollPane horizontalScrollBarPolicy="fill" preferredHeight="80">
+ <TreeView bxml:id="treeView" selectMode="multi"
+ tooltipText="TreeView sample"
+ >
+ <treeData>
+ <content:TreeBranch>
+ <content:TreeBranch text="Activity">
+ <content:TreeNode text="Camping" />
+ <content:TreeNode text="Skiing" />
+ </content:TreeBranch>
+ <content:TreeBranch text="Occasion">
+ <content:TreeBranch text="Holidays">
+ <content:TreeNode text="Christmas" />
+ <content:TreeNode text="Independence Day" />
+ <content:TreeNode text="Labor Day" />
+ <content:TreeNode text="New Year's Day" />
+ <content:TreeNode text="President's Day" />
+ <content:TreeNode text="Thanksgiving" />
+ <content:TreeNode text="Valentine's Day" />
+ <content:TreeNode text="Veteran's Day" />
+ </content:TreeBranch>
+ <content:TreeNode text="Anniversary" />
+ <content:TreeNode text="Birthday" />
+ <content:TreeNode text="Wedding" />
+ </content:TreeBranch>
+ </content:TreeBranch>
+ </treeData>
+ </TreeView>
+ </ScrollPane>
+ </Border>
+ </TablePane.Row>
+
+ <TablePane.Row>
+ <Accordion
+ tooltipText="Accordion sample"
+ >
<Label text="Un" Accordion.headerData="One"/>
<Label text="Deux" Accordion.headerData="Two"/>
<Label text="Trois" Accordion.headerData="Three" enabled="false"/>
</Accordion>
<BoxPane orientation="vertical" styles="{fill:true}">
- <Expander title="Expander">
+ <Expander title="Expander"
+ tooltipText="Expander sample"
+ >
<Label text="Content"/>
</Expander>
</BoxPane>
@@ -117,7 +181,9 @@
<BoxPane orientation="vertical" styles="{fill:true, spacing:8}">
<Border styles="{padding:4}">
- <Form styles="{verticalSpacing:8}">
+ <Form styles="{verticalSpacing:8}"
+ tooltipText="Form sample"
+ >
<Form.Section>
<Label text="Form error">
<Form.flag>
@@ -146,16 +212,70 @@
<BoxPane orientation="vertical">
<PushButton buttonData="Show Alert"
ButtonPressListener.buttonPressed="org.apache.pivot.wtk.Alert.alert('This is an alert.',
- arguments[0].window);"/>
+ arguments[0].window);"
+ tooltipText="PushButton sample"
+ />
<PushButton buttonData="Show Prompt"
ButtonPressListener.buttonPressed="org.apache.pivot.wtk.Prompt.prompt('This is a prompt.',
- arguments[0].window);"/>
+ arguments[0].window);"
+ tooltipText="PushButton sample"
+ />
</BoxPane>
<Border>
<TextArea preferredWidth="200"
- text="Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua."/>
+ text="Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua."
+ tooltipText="TextArea sample"
+ />
</Border>
+
+ <Label text=""/> <!-- Separator //-->
+
+ <FlowPane>
+ <ListButton bxml:id="listButton" buttonData="Number"
+ listData="['', 'One', 'Two', 'Three']"
+ tooltipText="ListButton sample"
+ />
+ <Label text=""/> <!-- Separator //-->
+ <Border>
+ <ListView bxml:id="listView" selectMode="multi"
+ listData="['', 'One', 'Two', 'Three']"
+ tooltipText="ListView sample"
+ />
+ </Border>
+ </FlowPane>
+
+ <Label text=""/> <!-- Separator //-->
+
+ <FlowPane>
+ <MenuButton buttonData="Menu Button"
+ tooltipText="MenuButton sample"
+ >
+ <Menu>
+ <Menu.Section>
+ <Menu.Item buttonData="A" name="A">
+ <Menu>
+ <Menu.Section>
+ <Menu.Item buttonData="A.1" name="A.1"/>
+ <Menu.Item buttonData="A.2" name="A.2"/>
+ </Menu.Section>
+ </Menu>
+ </Menu.Item>
+ <Menu.Item buttonData="B" name="B">
+ <Menu>
+ <Menu.Section>
+ <Menu.Item buttonData="B.1" name="B.1"/>
+ <Menu.Item buttonData="B.2" name="B.2"/>
+ </Menu.Section>
+ </Menu>
+ </Menu.Item>
+ </Menu.Section>
+ </Menu>
+ </MenuButton>
+ <Label text=""/> <!-- Separator //-->
+ </FlowPane>
+
+ <Label text=""/> <!-- Separator //-->
</BoxPane>
</TablePane.Row>
</TablePane>
diff --git a/examples/src/org/apache/pivot/examples/scripting/README.txt b/examples/src/org/apache/pivot/examples/scripting/README.txt
index 3adec6f..bdf4993 100644
--- a/examples/src/org/apache/pivot/examples/scripting/README.txt
+++ b/examples/src/org/apache/pivot/examples/scripting/README.txt
@@ -1,9 +1,9 @@
-//
-// README for org.apache.pivot.examples.scripting Samples
-//
-
-In this package there are some Groovy sources and even some Scala sources, but in our ant builds they are not compiled.
-To run those examples from an IDE (like Eclipse), you must enable support for those languages for the project containing them (examples).
-
-Note that in case of problems, for example a configured Nature for that project but the related Plugin is not installed,
-it will not be possible to run even Java examples because nothing in that project will be compiled.
+//
+// README for org.apache.pivot.examples.scripting Samples
+//
+
+In this package there are some Groovy sources and even some Scala sources, but in our ant builds they are not compiled.
+To run those examples from an IDE (like Eclipse), you must enable support for those languages for the project containing them (examples).
+
+Note that in case of problems, for example a configured Nature for that project but the related Plugin is not installed,
+it will not be possible to run even Java examples because nothing in that project will be compiled.
diff --git a/examples/src/org/apache/pivot/examples/svg/logo-64x64.png b/examples/src/org/apache/pivot/examples/svg/logo-64x64.png
new file mode 100644
index 0000000..da2a7a4
--- /dev/null
+++ b/examples/src/org/apache/pivot/examples/svg/logo-64x64.png
Binary files differ
diff --git a/examples/src/org/apache/pivot/examples/svg/svg_example.bxml b/examples/src/org/apache/pivot/examples/svg/svg_example.bxml
index 3f21715..93ecf0d 100644
--- a/examples/src/org/apache/pivot/examples/svg/svg_example.bxml
+++ b/examples/src/org/apache/pivot/examples/svg/svg_example.bxml
@@ -26,14 +26,38 @@
<BoxPane orientation="vertical" styles="{padding:12,
horizontalAlignment:'center', verticalAlignment:'center'}">
<Label text="Welcome to Apache Pivot!" styles="{font:{size:16}}"/>
+ <Label text="" styles="{font:{size:16}}"/> <!-- spacer //-->
- <ImageView image="@logo.svg" styles="{verticalAlignment:'top'}"/>
+ <ImageView image="@logo.svg" styles="{verticalAlignment:'top'}"
+ tooltipText="Pivot Logo as SVG Image"
+ />
+ <Label text="" styles="{font:{size:16}}"/> <!-- spacer //-->
<BoxPane>
- <PushButton>
+ <PushButton tooltipText="Button with PNG Image inside">
<dataRenderer>
- <content:ButtonDataRenderer orientation="vertical" iconWidth="64" iconHeight="64"
- fillIcon="true"/>
+ <content:ButtonDataRenderer orientation="vertical"
+ iconWidth="64" iconHeight="64"
+ fillIcon="true"
+ />
+ </dataRenderer>
+
+ <buttonData>
+ <content:ButtonData icon="@logo-64x64.png" text="Say Hello"/>
+ </buttonData>
+
+ <buttonPressListeners>
+ function buttonPressed(button) {
+ org.apache.pivot.wtk.Prompt.prompt("Hello from Pivot", button.window);
+ }
+ </buttonPressListeners>
+ </PushButton>
+ <PushButton tooltipText="Button with SVG Image inside">
+ <dataRenderer>
+ <content:ButtonDataRenderer orientation="vertical"
+ iconWidth="64" iconHeight="64"
+ fillIcon="true"
+ />
</dataRenderer>
<buttonData>
@@ -47,6 +71,8 @@
</buttonPressListeners>
</PushButton>
</BoxPane>
+ <Label text="" styles="{font:{size:16}}"/> <!-- spacer //-->
+
</BoxPane>
</ScrollPane>
</Border>
diff --git a/tests/src/org/apache/pivot/tests/LabelAntialiasTest.java b/tests/src/org/apache/pivot/tests/LabelAntialiasTest.java
index 0dbcd22..fab48f1 100644
--- a/tests/src/org/apache/pivot/tests/LabelAntialiasTest.java
+++ b/tests/src/org/apache/pivot/tests/LabelAntialiasTest.java
@@ -1,118 +1,118 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to you under the Apache License,
- * Version 2.0 (the "License"); you may not use this file except in
- * compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.pivot.tests;
-
-import java.awt.Color;
-import java.awt.Font;
-import java.awt.GraphicsEnvironment;
-import java.awt.Toolkit;
-import java.awt.geom.AffineTransform;
-
-import org.apache.pivot.collections.Map;
-import org.apache.pivot.wtk.Application;
-import org.apache.pivot.wtk.DesktopApplicationContext;
-import org.apache.pivot.wtk.Display;
-import org.apache.pivot.wtk.HorizontalAlignment;
-import org.apache.pivot.wtk.Label;
-import org.apache.pivot.wtk.VerticalAlignment;
-import org.apache.pivot.wtk.Window;
-
-public class LabelAntialiasTest extends Application.Adapter {
- private Window window = null;
-
- private Label buildLabel(double rotation) {
- Label label = new Label();
-
- Font font = new Font("Arial", Font.BOLD, 64);
-
- AffineTransform fontAT = new AffineTransform();
- // Derive a new font using a rotation transform
- fontAT.rotate(rotation * java.lang.Math.PI / 180.0d);
- Font fontDerived = font.deriveFont(fontAT);
-
- label.setText("Hello at " + rotation + " degree.");
- label.getStyles().put("color", Color.RED);
- label.getStyles().put("font", fontDerived);
- label.getStyles().put("horizontalAlignment", HorizontalAlignment.CENTER);
- label.getStyles().put("verticalAlignment", VerticalAlignment.TOP);
-
- return label;
- }
-
- /**
- * Write to console some details of Desktop Hints, for Font Rendering.
- *
- * @see org.apache.pivot.wtk.Platform#initializeFontRenderContext
- */
- private void showFontDesktopHints() {
- System.out.println("Show Font Desktop Hints:");
-
- Toolkit toolkit = Toolkit.getDefaultToolkit();
- java.util.Map<?, ?> fontDesktopHints =
- (java.util.Map<?, ?>)toolkit.getDesktopProperty("awt.font.desktophints");
-
- System.out.println(fontDesktopHints);
- }
-
- /**
- * Write to console the list of Font families found in the System.
- */
- private void showFontFamilies() {
- System.out.println("Show Font Families:");
-
- GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
- String []fontFamilies = ge.getAvailableFontFamilyNames();
- int fontFamiliesNumber = fontFamilies.length;
- StringBuffer fontFamilyNames = new StringBuffer(1024);
- for (int i=0; i < fontFamiliesNumber; i++) {
- if (i > 0) {
- fontFamilyNames.append(", ");
- }
- fontFamilyNames.append(fontFamilies[i]);
- }
- System.out.println(fontFamilyNames);
- }
-
- @Override
- public void startup(Display display, Map<String, String> properties) {
- window = new Window();
-
- showFontDesktopHints();
- showFontFamilies();
-
- Label label = buildLabel(45);
- window.setContent(label);
-
- window.setTitle("Label Antialiasing Test");
- window.setMaximized(true);
- window.open(display);
- }
-
- @Override
- public boolean shutdown(boolean optional) {
- if (window != null) {
- window.close();
- }
-
- return false;
- }
-
- public static void main(String[] args) {
- DesktopApplicationContext.main(LabelAntialiasTest.class, args);
- }
-
-}
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to you under the Apache License,
+ * Version 2.0 (the "License"); you may not use this file except in
+ * compliance with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.pivot.tests;
+
+import java.awt.Color;
+import java.awt.Font;
+import java.awt.GraphicsEnvironment;
+import java.awt.Toolkit;
+import java.awt.geom.AffineTransform;
+
+import org.apache.pivot.collections.Map;
+import org.apache.pivot.wtk.Application;
+import org.apache.pivot.wtk.DesktopApplicationContext;
+import org.apache.pivot.wtk.Display;
+import org.apache.pivot.wtk.HorizontalAlignment;
+import org.apache.pivot.wtk.Label;
+import org.apache.pivot.wtk.VerticalAlignment;
+import org.apache.pivot.wtk.Window;
+
+public class LabelAntialiasTest extends Application.Adapter {
+ private Window window = null;
+
+ private Label buildLabel(double rotation) {
+ Label label = new Label();
+
+ Font font = new Font("Arial", Font.BOLD, 64);
+
+ AffineTransform fontAT = new AffineTransform();
+ // Derive a new font using a rotation transform
+ fontAT.rotate(rotation * java.lang.Math.PI / 180.0d);
+ Font fontDerived = font.deriveFont(fontAT);
+
+ label.setText("Hello at " + rotation + " degree.");
+ label.getStyles().put("color", Color.RED);
+ label.getStyles().put("font", fontDerived);
+ label.getStyles().put("horizontalAlignment", HorizontalAlignment.CENTER);
+ label.getStyles().put("verticalAlignment", VerticalAlignment.TOP);
+
+ return label;
+ }
+
+ /**
+ * Write to console some details of Desktop Hints, for Font Rendering.
+ *
+ * @see org.apache.pivot.wtk.Platform#initializeFontRenderContext
+ */
+ private void showFontDesktopHints() {
+ System.out.println("Show Font Desktop Hints:");
+
+ Toolkit toolkit = Toolkit.getDefaultToolkit();
+ java.util.Map<?, ?> fontDesktopHints =
+ (java.util.Map<?, ?>)toolkit.getDesktopProperty("awt.font.desktophints");
+
+ System.out.println(fontDesktopHints);
+ }
+
+ /**
+ * Write to console the list of Font families found in the System.
+ */
+ private void showFontFamilies() {
+ System.out.println("Show Font Families:");
+
+ GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
+ String []fontFamilies = ge.getAvailableFontFamilyNames();
+ int fontFamiliesNumber = fontFamilies.length;
+ StringBuffer fontFamilyNames = new StringBuffer(1024);
+ for (int i=0; i < fontFamiliesNumber; i++) {
+ if (i > 0) {
+ fontFamilyNames.append(", ");
+ }
+ fontFamilyNames.append(fontFamilies[i]);
+ }
+ System.out.println(fontFamilyNames);
+ }
+
+ @Override
+ public void startup(Display display, Map<String, String> properties) {
+ window = new Window();
+
+ showFontDesktopHints();
+ showFontFamilies();
+
+ Label label = buildLabel(45);
+ window.setContent(label);
+
+ window.setTitle("Label Antialiasing Test");
+ window.setMaximized(true);
+ window.open(display);
+ }
+
+ @Override
+ public boolean shutdown(boolean optional) {
+ if (window != null) {
+ window.close();
+ }
+
+ return false;
+ }
+
+ public static void main(String[] args) {
+ DesktopApplicationContext.main(LabelAntialiasTest.class, args);
+ }
+
+}
diff --git a/tests/src/org/apache/pivot/tests/image_view_svg_test.bxml b/tests/src/org/apache/pivot/tests/image_view_svg_test.bxml
new file mode 100644
index 0000000..1694dc5
--- /dev/null
+++ b/tests/src/org/apache/pivot/tests/image_view_svg_test.bxml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License,
+Version 2.0 (the "License"); you may not use this file except in
+compliance with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<Window title="ImageView Test" maximized="true"
+ xmlns:bxml="http://pivot.apache.org/bxml"
+ xmlns="org.apache.pivot.wtk">
+ <ImageView image="@logo.svg"
+ styles="{fill:false, preserveAspectRatio:false,
+ horizontalAlignment:'left', verticalAlignment:'bottom'}"/>
+</Window>
diff --git a/tests/src/org/apache/pivot/tests/issues/pivot859/pivot859.html b/tests/src/org/apache/pivot/tests/issues/pivot859/pivot859.html
index 0b8c1ac..06cc24b 100644
--- a/tests/src/org/apache/pivot/tests/issues/pivot859/pivot859.html
+++ b/tests/src/org/apache/pivot/tests/issues/pivot859/pivot859.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
@@ -14,120 +14,121 @@
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
--->
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
- <title>Pivot-859 - Test</title>
-
- <style type="text/css">
- applet {
- border: 1px solid #999999;
- }
- </style>
-
-</head>
-<body>
-
- <script type="text/javascript" src="http://java.com/js/deployJava.js"></script>
- <script type="text/javascript">
- // global variables to edit
- var local_path_to_lib_jars = // "../../../../../../../../lib/"; // sample relative path, good from this package
- "./lib/"; // edit to put the relative path between the html page and Pivot jars
- var pivot_version = ""; // edit to put Pivot version in the string value
- var pivot_signed = ".signed"; // name suffix for use signed version of jars
-
- // Applet definition sample
- var attributes = {
- // id:"", // set later (if necessary)
- // name:"", // set later (if necessary)
- code:"org.apache.pivot.wtk.BrowserApplicationContext$HostApplet",
- width:"640",
- height:"240"
- };
-
- var libraries = [];
- libraries.push(local_path_to_lib_jars + "pivot-tests-" + pivot_version + pivot_signed + ".jar");
- libraries.push(local_path_to_lib_jars + "pivot-core-" + pivot_version + pivot_signed + ".jar");
- libraries.push(local_path_to_lib_jars + "pivot-wtk-" + pivot_version + pivot_signed + ".jar");
- libraries.push(local_path_to_lib_jars + "pivot-wtk-terra-" + pivot_version + pivot_signed + ".jar");
- libraries.push(local_path_to_lib_jars + "pivot-tutorials-" + pivot_version + pivot_signed + ".jar");
- libraries.push(local_path_to_lib_jars + "svgSalamander-tiny" + pivot_signed + ".jar");
-
- attributes.archive = libraries.join(",");
-
- var parameters = {
- codebase_lookup:false,
- application_class_name:"org.apache.pivot.tests.issues.pivot859.Pivot859",
- separate_jvm:false
- };
-
- var javaArguments = ["-Dsun.awt.noerasebackground=true",
- "-Dsun.awt.erasebackgroundonresize=true"];
- parameters.java_arguments = javaArguments.join(" ");
-
- var startupProperties = [];
- </script>
-
-<div class="content">
-
-<div class="applet">
- <p>Test Applet, first instance</p>
- <script type="text/javascript">
- // set some values, before running the applet
- attributes.id = "applet1";
- attributes.name = "applet, first instance";
- startupProperties.push("default_url=http://pivot.apache.org/");
- parameters.startup_properties = startupProperties.join("&");
-
- // run the applet
- deployJava.runApplet(attributes, parameters, "1.6");
-
- // call Applet methods from JavaScript
- var applet1 = document.getElementById("applet1");
- // alert("applet1 = " + applet1);
- var appletReference = applet1.getApplication(); // the reference to Pivot Applet instance
- appletReference.setAppletName(applet1.name); // read the name from applet tag attribute in HTML page
- // put some debug info in page
- // alert(
- document.write( // less intrusive
- "<br/>" +
- "applet has name = \"" + appletReference.getAppletName() + "\""
- );
- </script>
- <br/>
-</div>
-<hr/>
-
-<div class="applet">
- <p>Test Applet, second instance</p>
- <script type="text/javascript">
- // set some values, before running the applet
- attributes.id = "applet2";
- attributes.name = "applet, second instance";
- startupProperties.push("default_url=http://www.google.com/");
- parameters.startup_properties = startupProperties.join("&");
-
- // run the applet
- deployJava.runApplet(attributes, parameters, "1.6");
-
- // call Applet methods from JavaScript
- var applet2 = document.getElementById("applet2");
- // alert("applet2 = " + applet2);
- var appletReference = applet2.getApplication(); // the reference to Pivot Applet instance
- appletReference.setAppletName(applet2.name); // read the name from applet tag attribute in HTML page
- // put some debug info in page
- // alert(
- document.write( // less intrusive
- "<br/>" +
- "applet has name = \"" + appletReference.getAppletName() + "\""
- );
- </script>
- <br/>
-</div>
-<hr/>
-
-</div>
-
-</body>
-</html>
+-->
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <title>Pivot-859 - Test</title>
+
+ <style type="text/css">
+ applet {
+ border: 1px solid #999999;
+ }
+ </style>
+
+</head>
+<body>
+
+ <script type="text/javascript" src="http://java.com/js/deployJava.js"></script>
+ <script type="text/javascript">
+ // global variables to edit
+ var local_path_to_lib_jars = // "../../../../../../../../lib/"; // sample relative path, good from this package
+ "./lib/"; // edit to put the relative path between the html page and Pivot jars
+ var pivot_version = ""; // edit to put Pivot version in the string value
+ var pivot_signed = ".signed"; // name suffix for use signed version of jars
+
+ // Applet definition sample
+ var attributes = {
+ // id:"", // set later (if necessary)
+ // name:"", // set later (if necessary)
+ code:"org.apache.pivot.wtk.BrowserApplicationContext$HostApplet",
+ width:"640",
+ height:"240"
+ };
+
+ var libraries = [];
+ libraries.push(local_path_to_lib_jars + "pivot-tests-" + pivot_version + pivot_signed + ".jar");
+ libraries.push(local_path_to_lib_jars + "pivot-core-" + pivot_version + pivot_signed + ".jar");
+ libraries.push(local_path_to_lib_jars + "pivot-wtk-" + pivot_version + pivot_signed + ".jar");
+ libraries.push(local_path_to_lib_jars + "pivot-wtk-terra-" + pivot_version + pivot_signed + ".jar");
+ libraries.push(local_path_to_lib_jars + "pivot-tutorials-" + pivot_version + pivot_signed + ".jar");
+ libraries.push(local_path_to_lib_jars + "svgSalamander-tiny" + pivot_signed + ".jar");
+
+ attributes.archive = libraries.join(",");
+
+ var parameters = {
+ codebase_lookup:false,
+ application_class_name:"org.apache.pivot.tests.issues.pivot859.Pivot859",
+ separate_jvm:false
+ };
+
+ var javaArguments = ["-Dsun.awt.noerasebackground=true",
+ "-Dsun.awt.erasebackgroundonresize=true"];
+ parameters.java_arguments = javaArguments.join(" ");
+
+ var startupProperties = [];
+ </script>
+
+<div class="content">
+
+<div class="applet">
+ <p>Test Applet, first instance</p>
+ <script type="text/javascript">
+ // set some values, before running the applet
+ attributes.id = "applet1";
+ attributes.name = "applet, first instance";
+ startupProperties.push("default_url=http://pivot.apache.org/");
+ parameters.startup_properties = startupProperties.join("&");
+
+ // run the applet
+ deployJava.runApplet(attributes, parameters, "1.6");
+
+ // call Applet methods from JavaScript
+ var applet1 = document.getElementById("applet1");
+ // alert("applet1 = " + applet1);
+ var appletReference = applet1.getApplication(); // the reference to Pivot Applet instance
+ appletReference.setAppletName(applet1.name); // read the name from applet tag attribute in HTML page
+ // put some debug info in page
+ // alert(
+ document.write( // less intrusive
+ "<br/>" +
+ "applet has name = \"" + appletReference.getAppletName() + "\""
+ );
+ </script>
+ <br/>
+</div>
+<hr/>
+
+<div class="applet">
+ <p>Test Applet, second instance</p>
+ <script type="text/javascript">
+ // set some values, before running the applet
+ attributes.id = "applet2";
+ attributes.name = "applet, second instance";
+ startupProperties.push("default_url=http://www.google.com/");
+ parameters.startup_properties = startupProperties.join("&");
+
+ // run the applet
+ deployJava.runApplet(attributes, parameters, "1.6");
+
+ // call Applet methods from JavaScript
+ var applet2 = document.getElementById("applet2");
+ // alert("applet2 = " + applet2);
+ var appletReference = applet2.getApplication(); // the reference to Pivot Applet instance
+ appletReference.setAppletName(applet2.name); // read the name from applet tag attribute in HTML page
+ // put some debug info in page
+ // alert(
+ document.write( // less intrusive
+ "<br/>" +
+ "applet has name = \"" + appletReference.getAppletName() + "\""
+ );
+ </script>
+ <br/>
+</div>
+<hr/>
+
+</div>
+
+</body>
+</html>
+
diff --git a/tests/src/org/apache/pivot/tests/issues/pivot894/Pivot894.java b/tests/src/org/apache/pivot/tests/issues/pivot894/Pivot894.java
index 39feda7..f519129 100644
--- a/tests/src/org/apache/pivot/tests/issues/pivot894/Pivot894.java
+++ b/tests/src/org/apache/pivot/tests/issues/pivot894/Pivot894.java
@@ -1,151 +1,151 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to you under the Apache License,
- * Version 2.0 (the "License"); you may not use this file except in
- * compliance with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.pivot.tests.issues.pivot894;
-
-import java.awt.EventQueue;
-import java.io.File;
-import java.net.MalformedURLException;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.apache.pivot.beans.BXMLSerializer;
-import org.apache.pivot.collections.Map;
-import org.apache.pivot.util.concurrent.TaskExecutionException;
-import org.apache.pivot.wtk.Application;
-import org.apache.pivot.wtk.CardPane;
-import org.apache.pivot.wtk.Component;
-import org.apache.pivot.wtk.DesktopApplicationContext;
-import org.apache.pivot.wtk.Display;
-import org.apache.pivot.wtk.GridPane;
-import org.apache.pivot.wtk.GridPane.Row;
-import org.apache.pivot.wtk.PushButton;
-import org.apache.pivot.wtk.Window;
-import org.apache.pivot.wtk.content.ButtonData;
-import org.apache.pivot.wtk.media.Image;
-import org.apache.pivot.wtk.skin.CardPaneSkin;
-
-public class Pivot894 extends Application.Adapter {
- // global counter, just to know how many iterations the application is doing
- static int num = 0;
-
- @Override
- public void startup(Display display, Map<String, String> properties) throws Exception {
- System.out.println("public startup(...)");
- System.out.println("\n"
- + "Attention: now the application will go in an infinite loop, to be able to see the memory leak.\n"
- + "Note that probably you'll have to kill the application from outside (kill the Java process).\n"
- + "\n"
- );
-
- // add some sleep to let users see the warning messages in console ...
- Thread.sleep(2000);
-
-
- final CardPane cardPane = new CardPane();
- cardPane.getStyles().put("selectionChangeEffect", CardPaneSkin.SelectionChangeEffect.HORIZONTAL_SLIDE);
-
- final Window window = new Window(cardPane);
- window.open(display);
-
- DesktopApplicationContext.scheduleRecurringCallback(new Runnable() {
- @Override
- public void run() {
- Thread.currentThread().setName("switcher-thread");
-
- System.out.println("Run num " + num++); // temp
-
-
- /*
- //
- // method 1:
- //
- // Seems to be working just fine
- final GridPane grid = new GridPane(3);
- grid.getRows().add(createGridRow());
- grid.getRows().add(createGridRow());
- grid.getRows().add(createGridRow());
- */
-
-
- //
- // method 2:
- //
- try {
- // Before the fixes for PIVOT-861 (part two) it was causing out of memory ...
- //
- // Note that this has been moved to another issue, but the problem is due to the usage
- // of dataRenderer tags (and then instancing ButtonDataRenderer) in the loaded bxml,
- // so probably even this test will be updated ...
- //
- final GridPane grid = (GridPane) new BXMLSerializer().readObject(Pivot894.class, "btn_grid.bxml");
-
- EventQueue.invokeLater(new Runnable() {
- @Override
- public void run() {
- Iterator<Component> iterator = cardPane.iterator();
- List<Component> deprecated = new ArrayList<Component>();
- while (iterator.hasNext()) {
- Component card = iterator.next();
- if (!card.isShowing()) {
- deprecated.add(card);
- }
- }
-
- for (Component card : deprecated) {
- cardPane.remove(card);
- }
-
- cardPane.setSelectedIndex(cardPane.add(grid));
-
- System.out.println(cardPane.getSelectedIndex());
- }
- });
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- }
-
- @SuppressWarnings("unused")
- private Row createGridRow() {
- Row row = new Row();
- try {
- // note that this method doesn't use ApplicationContext cache for images ...
- row.add(new PushButton(new ButtonData(Image.load(new File("clock_icon.png").toURI().toURL()), "Clock")));
- row.add(new PushButton(new ButtonData(Image.load(new File("clock_icon.png").toURI().toURL()), "Clock")));
- row.add(new PushButton(new ButtonData(Image.load(new File("clock_icon.png").toURI().toURL()), "Clock")));
- } catch (MalformedURLException e) {
- e.printStackTrace();
- } catch (TaskExecutionException e) {
- e.printStackTrace();
- }
- return row;
- }
- }, 100);
- }
-
- @Override
- public boolean shutdown(boolean optional) throws Exception {
- return false;
- }
-
- public static void main(String[] args) {
- DesktopApplicationContext.main(Pivot894.class, args);
- }
-
-}
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to you under the Apache License,
+ * Version 2.0 (the "License"); you may not use this file except in
+ * compliance with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.pivot.tests.issues.pivot894;
+
+import java.awt.EventQueue;
+import java.io.File;
+import java.net.MalformedURLException;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.apache.pivot.beans.BXMLSerializer;
+import org.apache.pivot.collections.Map;
+import org.apache.pivot.util.concurrent.TaskExecutionException;
+import org.apache.pivot.wtk.Application;
+import org.apache.pivot.wtk.CardPane;
+import org.apache.pivot.wtk.Component;
+import org.apache.pivot.wtk.DesktopApplicationContext;
+import org.apache.pivot.wtk.Display;
+import org.apache.pivot.wtk.GridPane;
+import org.apache.pivot.wtk.GridPane.Row;
+import org.apache.pivot.wtk.PushButton;
+import org.apache.pivot.wtk.Window;
+import org.apache.pivot.wtk.content.ButtonData;
+import org.apache.pivot.wtk.media.Image;
+import org.apache.pivot.wtk.skin.CardPaneSkin;
+
+public class Pivot894 extends Application.Adapter {
+ // global counter, just to know how many iterations the application is doing
+ static int num = 0;
+
+ @Override
+ public void startup(Display display, Map<String, String> properties) throws Exception {
+ System.out.println("public startup(...)");
+ System.out.println("\n"
+ + "Attention: now the application will go in an infinite loop, to be able to see the memory leak.\n"
+ + "Note that probably you'll have to kill the application from outside (kill the Java process).\n"
+ + "\n"
+ );
+
+ // add some sleep to let users see the warning messages in console ...
+ Thread.sleep(2000);
+
+
+ final CardPane cardPane = new CardPane();
+ cardPane.getStyles().put("selectionChangeEffect", CardPaneSkin.SelectionChangeEffect.HORIZONTAL_SLIDE);
+
+ final Window window = new Window(cardPane);
+ window.open(display);
+
+ DesktopApplicationContext.scheduleRecurringCallback(new Runnable() {
+ @Override
+ public void run() {
+ Thread.currentThread().setName("switcher-thread");
+
+ System.out.println("Run num " + num++); // temp
+
+
+ /*
+ //
+ // method 1:
+ //
+ // Seems to be working just fine
+ final GridPane grid = new GridPane(3);
+ grid.getRows().add(createGridRow());
+ grid.getRows().add(createGridRow());
+ grid.getRows().add(createGridRow());
+ */
+
+
+ //
+ // method 2:
+ //
+ try {
+ // Before the fixes for PIVOT-861 (part two) it was causing out of memory ...
+ //
+ // Note that this has been moved to another issue, but the problem is due to the usage
+ // of dataRenderer tags (and then instancing ButtonDataRenderer) in the loaded bxml,
+ // so probably even this test will be updated ...
+ //
+ final GridPane grid = (GridPane) new BXMLSerializer().readObject(Pivot894.class, "btn_grid.bxml");
+
+ EventQueue.invokeLater(new Runnable() {
+ @Override
+ public void run() {
+ Iterator<Component> iterator = cardPane.iterator();
+ List<Component> deprecated = new ArrayList<Component>();
+ while (iterator.hasNext()) {
+ Component card = iterator.next();
+ if (!card.isShowing()) {
+ deprecated.add(card);
+ }
+ }
+
+ for (Component card : deprecated) {
+ cardPane.remove(card);
+ }
+
+ cardPane.setSelectedIndex(cardPane.add(grid));
+
+ System.out.println(cardPane.getSelectedIndex());
+ }
+ });
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ }
+
+ @SuppressWarnings("unused")
+ private Row createGridRow() {
+ Row row = new Row();
+ try {
+ // note that this method doesn't use ApplicationContext cache for images ...
+ row.add(new PushButton(new ButtonData(Image.load(new File("clock_icon.png").toURI().toURL()), "Clock")));
+ row.add(new PushButton(new ButtonData(Image.load(new File("clock_icon.png").toURI().toURL()), "Clock")));
+ row.add(new PushButton(new ButtonData(Image.load(new File("clock_icon.png").toURI().toURL()), "Clock")));
+ } catch (MalformedURLException e) {
+ e.printStackTrace();
+ } catch (TaskExecutionException e) {
+ e.printStackTrace();
+ }
+ return row;
+ }
+ }, 100);
+ }
+
+ @Override
+ public boolean shutdown(boolean optional) throws Exception {
+ return false;
+ }
+
+ public static void main(String[] args) {
+ DesktopApplicationContext.main(Pivot894.class, args);
+ }
+
+}
diff --git a/tests/src/org/apache/pivot/tests/issues/pivot894/btn_grid.bxml b/tests/src/org/apache/pivot/tests/issues/pivot894/btn_grid.bxml
index 4ffa6de..86ed3f1 100644
--- a/tests/src/org/apache/pivot/tests/issues/pivot894/btn_grid.bxml
+++ b/tests/src/org/apache/pivot/tests/issues/pivot894/btn_grid.bxml
@@ -1,87 +1,87 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements. See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to you under the Apache License,
-Version 2.0 (the "License"); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-<GridPane
- xmlns:bxml="http://pivot.apache.org/bxml"
- xmlns:content="org.apache.pivot.wtk.content"
- xmlns="org.apache.pivot.wtk"
- columnCount="3"
- styles="{horizontalSpacing:1, verticalSpacing:1,
- showHorizontalGridLines:true, showVerticalGridLines:true}"
->
- <GridPane.Row>
- <PushButton >
- <dataRenderer>
- <content:ButtonDataRenderer/>
- </dataRenderer>
- <content:ButtonData text="BXML" icon="@../../clock.png" />
- </PushButton>
- <PushButton >
- <dataRenderer>
- <content:ButtonDataRenderer/>
- </dataRenderer>
- <content:ButtonData text="BXML" icon="@../../clock.png" />
- </PushButton>
- <PushButton >
- <dataRenderer>
- <content:ButtonDataRenderer/>
- </dataRenderer>
- <content:ButtonData text="BXML" icon="@../../clock.png" />
- </PushButton>
- </GridPane.Row>
- <GridPane.Row>
- <PushButton >
- <dataRenderer>
- <content:ButtonDataRenderer/>
- </dataRenderer>
- <content:ButtonData text="BXML" icon="@../../clock.png" />
- </PushButton>
- <PushButton >
- <dataRenderer>
- <content:ButtonDataRenderer/>
- </dataRenderer>
- <content:ButtonData text="BXML" icon="@../../clock.png" />
- </PushButton>
- <PushButton >
- <dataRenderer>
- <content:ButtonDataRenderer/>
- </dataRenderer>
- <content:ButtonData text="BXML" icon="@../../clock.png" />
- </PushButton>
- </GridPane.Row>
- <GridPane.Row>
- <PushButton >
- <dataRenderer>
- <content:ButtonDataRenderer/>
- </dataRenderer>
- <content:ButtonData text="BXML" icon="@../../clock.png" />
- </PushButton>
- <PushButton >
- <dataRenderer>
- <content:ButtonDataRenderer/>
- </dataRenderer>
- <content:ButtonData text="BXML" icon="@../../clock.png" />
- </PushButton>
- <PushButton >
- <dataRenderer>
- <content:ButtonDataRenderer/>
- </dataRenderer>
- <content:ButtonData text="BXML" icon="@../../clock.png" />
- </PushButton>
- </GridPane.Row>
-</GridPane>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License,
+Version 2.0 (the "License"); you may not use this file except in
+compliance with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<GridPane
+ xmlns:bxml="http://pivot.apache.org/bxml"
+ xmlns:content="org.apache.pivot.wtk.content"
+ xmlns="org.apache.pivot.wtk"
+ columnCount="3"
+ styles="{horizontalSpacing:1, verticalSpacing:1,
+ showHorizontalGridLines:true, showVerticalGridLines:true}"
+>
+ <GridPane.Row>
+ <PushButton >
+ <dataRenderer>
+ <content:ButtonDataRenderer/>
+ </dataRenderer>
+ <content:ButtonData text="BXML" icon="@../../clock.png" />
+ </PushButton>
+ <PushButton >
+ <dataRenderer>
+ <content:ButtonDataRenderer/>
+ </dataRenderer>
+ <content:ButtonData text="BXML" icon="@../../clock.png" />
+ </PushButton>
+ <PushButton >
+ <dataRenderer>
+ <content:ButtonDataRenderer/>
+ </dataRenderer>
+ <content:ButtonData text="BXML" icon="@../../clock.png" />
+ </PushButton>
+ </GridPane.Row>
+ <GridPane.Row>
+ <PushButton >
+ <dataRenderer>
+ <content:ButtonDataRenderer/>
+ </dataRenderer>
+ <content:ButtonData text="BXML" icon="@../../clock.png" />
+ </PushButton>
+ <PushButton >
+ <dataRenderer>
+ <content:ButtonDataRenderer/>
+ </dataRenderer>
+ <content:ButtonData text="BXML" icon="@../../clock.png" />
+ </PushButton>
+ <PushButton >
+ <dataRenderer>
+ <content:ButtonDataRenderer/>
+ </dataRenderer>
+ <content:ButtonData text="BXML" icon="@../../clock.png" />
+ </PushButton>
+ </GridPane.Row>
+ <GridPane.Row>
+ <PushButton >
+ <dataRenderer>
+ <content:ButtonDataRenderer/>
+ </dataRenderer>
+ <content:ButtonData text="BXML" icon="@../../clock.png" />
+ </PushButton>
+ <PushButton >
+ <dataRenderer>
+ <content:ButtonDataRenderer/>
+ </dataRenderer>
+ <content:ButtonData text="BXML" icon="@../../clock.png" />
+ </PushButton>
+ <PushButton >
+ <dataRenderer>
+ <content:ButtonDataRenderer/>
+ </dataRenderer>
+ <content:ButtonData text="BXML" icon="@../../clock.png" />
+ </PushButton>
+ </GridPane.Row>
+</GridPane>
diff --git a/tests/src/org/apache/pivot/tests/issues/pivot_880.bxml b/tests/src/org/apache/pivot/tests/issues/pivot_880.bxml
index 66571df..609aec8 100644
--- a/tests/src/org/apache/pivot/tests/issues/pivot_880.bxml
+++ b/tests/src/org/apache/pivot/tests/issues/pivot_880.bxml
@@ -1,91 +1,91 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements. See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to you under the Apache License,
-Version 2.0 (the "License"); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-<Window title="Pivot-880" maximized="true"
- bxml:id="window"
- xmlns:bxml="http://pivot.apache.org/bxml"
- xmlns="org.apache.pivot.wtk"
->
- <bxml:script>
- <![CDATA[
- importPackage(java.lang); // required to use System.out and System.err
- // importPackage(org.apache.pivot.collections); // for collections
- importPackage(org.apache.pivot.beans); // for BXMLSerializer
- importPackage(org.apache.pivot.util); // for some useful stuff
- importPackage(org.apache.pivot.wtk); // for application and other wtk classes
-
- System.out.println("inline script 1 - start");
- System.out.println("current window = " + window);
-
- // JS variables for (remote) resources
- var bxmlSerializer = new BXMLSerializer(); // trick, create a new instance of BXMLSerializer ...
- System.out.println("bxmlSerializer is " + bxmlSerializer);
-
-function openFileBrowser(root) {
- System.out.println("Opening FileBrowserSheet with the given folder \"" + root + "\" as root");
-
- var fileBrowser = null;
- if (root == undefined || root == null || root.length < 1)
- fileBrowser = new FileBrowserSheet();
- else {
- // fileBrowser = new FileBrowserSheet(FileBrowserSheet.Mode.OPEN, root); // ok in Java, but not from JavaScript ...
- // fileBrowser = new FileBrowserSheet();
- // fileBrowser.setRootFolder(root);
- // using the new constructor in FileBrowserSheet
- fileBrowser = new FileBrowserSheet(root);
- }
-
- fileBrowser.open(window, null);
-}
-
- System.out.println("inline script 1 - end");
- ]]>
- </bxml:script>
-
- <Border styles="{padding:6}">
- <TablePane>
- <columns>
- <TablePane.Column width="1*"/>
- </columns>
- <TablePane.Row height="-1">
- <FlowPane styles="{padding:2, alignToBaseline:true}">
- <TextInput bxml:id="textInput" prompt="Write here the \\server\share to open" textSize="30"/>
- <Label text=" "/>
- <PushButton bxml:id="selectFolderButton" buttonData="Open Folder">
- <buttonPressListeners>
- function buttonPressed(button) {
- if (textInput.text.length() > 0)
- openFileBrowser(textInput.text);
- }
- </buttonPressListeners>
- </PushButton>
- </FlowPane>
- </TablePane.Row>
- <TablePane.Row height="-1">
- <FlowPane styles="{padding:2, alignToBaseline:true}">
- <TextArea editable="false" preferredWidth="400" styles="{}"
- text="Note: for this test you have to select a network folder, using the UNC format (typical of a Windows environment)"
- />
- </FlowPane>
- </TablePane.Row>
- <TablePane.Row height="-1">
- <Label text=" "/> <!-- spacer -->
- </TablePane.Row>
- </TablePane>
- </Border>
-</Window>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License,
+Version 2.0 (the "License"); you may not use this file except in
+compliance with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<Window title="Pivot-880" maximized="true"
+ bxml:id="window"
+ xmlns:bxml="http://pivot.apache.org/bxml"
+ xmlns="org.apache.pivot.wtk"
+>
+ <bxml:script>
+ <![CDATA[
+ importPackage(java.lang); // required to use System.out and System.err
+ // importPackage(org.apache.pivot.collections); // for collections
+ importPackage(org.apache.pivot.beans); // for BXMLSerializer
+ importPackage(org.apache.pivot.util); // for some useful stuff
+ importPackage(org.apache.pivot.wtk); // for application and other wtk classes
+
+ System.out.println("inline script 1 - start");
+ System.out.println("current window = " + window);
+
+ // JS variables for (remote) resources
+ var bxmlSerializer = new BXMLSerializer(); // trick, create a new instance of BXMLSerializer ...
+ System.out.println("bxmlSerializer is " + bxmlSerializer);
+
+function openFileBrowser(root) {
+ System.out.println("Opening FileBrowserSheet with the given folder \"" + root + "\" as root");
+
+ var fileBrowser = null;
+ if (root == undefined || root == null || root.length < 1)
+ fileBrowser = new FileBrowserSheet();
+ else {
+ // fileBrowser = new FileBrowserSheet(FileBrowserSheet.Mode.OPEN, root); // ok in Java, but not from JavaScript ...
+ // fileBrowser = new FileBrowserSheet();
+ // fileBrowser.setRootFolder(root);
+ // using the new constructor in FileBrowserSheet
+ fileBrowser = new FileBrowserSheet(root);
+ }
+
+ fileBrowser.open(window, null);
+}
+
+ System.out.println("inline script 1 - end");
+ ]]>
+ </bxml:script>
+
+ <Border styles="{padding:6}">
+ <TablePane>
+ <columns>
+ <TablePane.Column width="1*"/>
+ </columns>
+ <TablePane.Row height="-1">
+ <FlowPane styles="{padding:2, alignToBaseline:true}">
+ <TextInput bxml:id="textInput" prompt="Write here the \\server\share to open" textSize="30"/>
+ <Label text=" "/>
+ <PushButton bxml:id="selectFolderButton" buttonData="Open Folder">
+ <buttonPressListeners>
+ function buttonPressed(button) {
+ if (textInput.text.length() > 0)
+ openFileBrowser(textInput.text);
+ }
+ </buttonPressListeners>
+ </PushButton>
+ </FlowPane>
+ </TablePane.Row>
+ <TablePane.Row height="-1">
+ <FlowPane styles="{padding:2, alignToBaseline:true}">
+ <TextArea editable="false" preferredWidth="400" styles="{}"
+ text="Note: for this test you have to select a network folder, using the UNC format (typical of a Windows environment)"
+ />
+ </FlowPane>
+ </TablePane.Row>
+ <TablePane.Row height="-1">
+ <Label text=" "/> <!-- spacer -->
+ </TablePane.Row>
+ </TablePane>
+ </Border>
+</Window>
diff --git a/tests/src/org/apache/pivot/tests/issues/pivot_888.bxml b/tests/src/org/apache/pivot/tests/issues/pivot_888.bxml
index 540ff3b..0f6723e 100644
--- a/tests/src/org/apache/pivot/tests/issues/pivot_888.bxml
+++ b/tests/src/org/apache/pivot/tests/issues/pivot_888.bxml
@@ -1,36 +1,36 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements. See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to you under the Apache License,
-Version 2.0 (the "License"); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-<Window title="Pivot-880" maximized="true"
- bxml:id="window"
- xmlns:bxml="http://pivot.apache.org/bxml"
- xmlns="org.apache.pivot.wtk"
->
-
-<Form>
- <Form.Section>
- <TextInput bxml:id="textInput" text="${textArea.text}"/>
- <Border>
- <FillPane minimumWidth="300" minimumHeight="100">
- <TextArea bxml:id="textArea" text="${textInput.text}"/>
- </FillPane>
- </Border>
- </Form.Section>
-</Form>
-
-</Window>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License,
+Version 2.0 (the "License"); you may not use this file except in
+compliance with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<Window title="Pivot-880" maximized="true"
+ bxml:id="window"
+ xmlns:bxml="http://pivot.apache.org/bxml"
+ xmlns="org.apache.pivot.wtk"
+>
+
+<Form>
+ <Form.Section>
+ <TextInput bxml:id="textInput" text="${textArea.text}"/>
+ <Border>
+ <FillPane minimumWidth="300" minimumHeight="100">
+ <TextArea bxml:id="textArea" text="${textInput.text}"/>
+ </FillPane>
+ </Border>
+ </Form.Section>
+</Form>
+
+</Window>
diff --git a/tests/src/org/apache/pivot/tests/issues/pivot_901.bxml b/tests/src/org/apache/pivot/tests/issues/pivot_901.bxml
new file mode 100644
index 0000000..b205a24
--- /dev/null
+++ b/tests/src/org/apache/pivot/tests/issues/pivot_901.bxml
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License,
+Version 2.0 (the "License"); you may not use this file except in
+compliance with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<Window title="List Views [PIVOT-901]" maximized="true"
+ xmlns:bxml="http://pivot.apache.org/bxml"
+ xmlns:app="org.apache.pivot.tests.issues"
+ xmlns:content="org.apache.pivot.wtk.content"
+ xmlns="org.apache.pivot.wtk"
+>
+
+ <bxml:script>
+ <![CDATA[
+ importPackage(java.lang); // required to use System.out and System.err
+ importPackage(org.apache.pivot.util); // required to use Pivot Utility class Console
+ importPackage(org.apache.pivot.wtk); // required to use Pivot WTK classes
+
+ System.out.println("BXML Scripts successfully initialized");
+ ]]>
+ </bxml:script>
+
+
+ <BoxPane orientation="vertical">
+
+ <Border>
+
+ <BoxPane orientation="vertical">
+ <!-- Test appearance when ListButton has an empty value as first element -->
+ <Label text="Select one element (listDataKey not set):"/>
+ <ListButton bxml:id="listButton" buttonData="Number"
+ listData="['', 'One', 'Two', 'Three']"
+ >
+ <listButtonSelectionListeners>
+ function selectedIndexChanged(listButton, previousSelectedIndex) {
+ System.out.println("selectedIndexChanged: was " + previousSelectedIndex + ", now it's " + listButton.selectedIndex);
+ }
+ </listButtonSelectionListeners>
+ </ListButton>
+
+ <PushButton bxml:id="button" buttonData="Log Selected">
+ <buttonPressListeners>
+ function buttonPressed(button) {
+ System.out.println("Select item at index " + listButton.getSelectedIndex() + " in the list, with:"
+ + ", item = { " + listButton.getSelectedItem() + " }"
+ + ", key " + listButton.getSelectedItemKey()
+ + "."
+ );
+ }
+ </buttonPressListeners>
+ </PushButton>
+ </BoxPane>
+
+ </Border>
+
+ </BoxPane>
+
+</Window>
diff --git a/tests/src/org/apache/pivot/tests/logo.svg b/tests/src/org/apache/pivot/tests/logo.svg
new file mode 100644
index 0000000..fe6ba32
--- /dev/null
+++ b/tests/src/org/apache/pivot/tests/logo.svg
@@ -0,0 +1,784 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 13.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 14948) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Layer_1"
+ x="0px"
+ y="0px"
+ width="205.244px"
+ height="223.248px"
+ viewBox="0 0 205.244 223.248"
+ enable-background="new 0 0 205.244 223.248"
+ xml:space="preserve"
+ sodipodi:version="0.32"
+ inkscape:version="0.48.2 r9819"
+ sodipodi:docname="Pivot Logo (Full Color).svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"><title
+ id="title3153">Apache Pivot</title><metadata
+ id="metadata341"><rdf:RDF><cc:Work
+ rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title>Apache Pivot</dc:title><cc:license
+ rdf:resource="http://www.apache.org/licenses/LICENSE-2.0" /><dc:source>http://pivot.apache.org/</dc:source><dc:subject><rdf:Bag><rdf:li>Apache Pivot TM Logo</rdf:li></rdf:Bag></dc:subject><dc:description>Apache Pivot TM Logo</dc:description></cc:Work></rdf:RDF></metadata><defs
+ id="defs339" /><sodipodi:namedview
+ inkscape:window-height="866"
+ inkscape:window-width="1328"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="2.0694474"
+ inkscape:cx="102.622"
+ inkscape:cy="111.624"
+ inkscape:window-x="188"
+ inkscape:window-y="38"
+ inkscape:current-layer="Layer_1"
+ inkscape:window-maximized="0"
+ showguides="true"
+ inkscape:guide-bbox="true"><sodipodi:guide
+ orientation="1,0"
+ position="196.67086,71.033456"
+ id="guide3159" /><sodipodi:guide
+ orientation="0,1"
+ position="34.791897,45.422754"
+ id="guide3161" /></sodipodi:namedview>
+<pattern
+ x="-196.176"
+ y="508.5"
+ width="69"
+ height="69"
+ patternUnits="userSpaceOnUse"
+ id="Polka_Dot_Pattern"
+ viewBox="2.125 -70.896 69 69"
+ overflow="visible">
+ <g
+ id="g4">
+ <polygon
+ fill="none"
+ points="71.125,-1.896 2.125,-1.896 2.125,-70.896 71.125,-70.896 "
+ id="polygon6" />
+ <polygon
+ fill="#F6BB60"
+ points="71.125,-1.896 2.125,-1.896 2.125,-70.896 71.125,-70.896 "
+ id="polygon8" />
+ <g
+ id="g10">
+ <path
+ fill="#FFFFFF"
+ d="M61.772-71.653c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path12" />
+ <path
+ fill="#FFFFFF"
+ d="M54.105-71.653c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path14" />
+ <path
+ fill="#FFFFFF"
+ d="M46.439-71.653c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path16" />
+ <path
+ fill="#FFFFFF"
+ d="M38.772-71.653c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path18" />
+ <path
+ fill="#FFFFFF"
+ d="M31.105-71.653c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path20" />
+ <path
+ fill="#FFFFFF"
+ d="M23.439-71.653c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path22" />
+ <path
+ fill="#FFFFFF"
+ d="M15.772-71.653c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path24" />
+ <path
+ fill="#FFFFFF"
+ d="M8.105-71.653c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path26" />
+ <path
+ fill="#FFFFFF"
+ d="M0.439-71.653c0.018,0.072,0.008,0.127-0.026,0.19C0.361-71.362,0.3-71.4,0.248-71.335 c-0.051,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.07,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.038-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.051-0.12-0.064-0.187c-0.021-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.215,0.124-0.215,0.224c0.002,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path28" />
+ </g>
+ <g
+ id="g30">
+ <path
+ fill="#FFFFFF"
+ d="M69.439-71.653c0.018,0.072,0.008,0.127-0.026,0.19c-0.052,0.101-0.113,0.063-0.165,0.128 c-0.051,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.07,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.038-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.051-0.12-0.064-0.187c-0.021-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.215,0.124-0.215,0.224c0.002,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path32" />
+ </g>
+ <path
+ fill="#FFFFFF"
+ d="M0.495-71.653c0.018,0.072,0.008,0.127-0.026,0.19c-0.052,0.101-0.113,0.063-0.165,0.128 c-0.051,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.07,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.038-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.051-0.12-0.064-0.187c-0.021-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.215,0.124-0.215,0.224C0.5-71.68,0.503-71.744,0.51-71.626 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path34" />
+ <g
+ id="g36">
+ <g
+ id="g38">
+ <path
+ fill="#FFFFFF"
+ d="M69.439-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path40" />
+ <path
+ fill="#FFFFFF"
+ d="M61.778-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path42" />
+ <path
+ fill="#FFFFFF"
+ d="M54.118-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path44" />
+ <path
+ fill="#FFFFFF"
+ d="M46.458-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path46" />
+ <path
+ fill="#FFFFFF"
+ d="M38.797-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path48" />
+ <path
+ fill="#FFFFFF"
+ d="M31.137-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path50" />
+ <path
+ fill="#FFFFFF"
+ d="M23.477-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path52" />
+ <path
+ fill="#FFFFFF"
+ d="M15.816-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path54" />
+ <path
+ fill="#FFFFFF"
+ d="M8.156-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path56" />
+ <path
+ fill="#FFFFFF"
+ d="M0.495-64.001c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143C2-61.45,2.217-61.397,2.391-61.46c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path58" />
+ </g>
+ <g
+ id="g60">
+ <path
+ fill="#FFFFFF"
+ d="M69.439-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path62" />
+ <path
+ fill="#FFFFFF"
+ d="M61.778-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path64" />
+ <path
+ fill="#FFFFFF"
+ d="M54.118-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path66" />
+ <path
+ fill="#FFFFFF"
+ d="M46.458-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path68" />
+ <path
+ fill="#FFFFFF"
+ d="M38.797-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path70" />
+ <path
+ fill="#FFFFFF"
+ d="M31.137-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path72" />
+ <path
+ fill="#FFFFFF"
+ d="M23.477-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path74" />
+ <path
+ fill="#FFFFFF"
+ d="M15.816-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path76" />
+ <path
+ fill="#FFFFFF"
+ d="M8.156-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path78" />
+ <path
+ fill="#FFFFFF"
+ d="M0.495-56.348c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224C0.5-56.374,0.503-56.438,0.51-56.32 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path80" />
+ </g>
+ <g
+ id="g82">
+ <path
+ fill="#FFFFFF"
+ d="M69.439-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path84" />
+ <path
+ fill="#FFFFFF"
+ d="M61.778-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path86" />
+ <path
+ fill="#FFFFFF"
+ d="M54.118-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path88" />
+ <path
+ fill="#FFFFFF"
+ d="M46.458-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path90" />
+ <path
+ fill="#FFFFFF"
+ d="M38.797-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path92" />
+ <path
+ fill="#FFFFFF"
+ d="M31.137-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path94" />
+ <path
+ fill="#FFFFFF"
+ d="M23.477-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path96" />
+ <path
+ fill="#FFFFFF"
+ d="M15.816-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path98" />
+ <path
+ fill="#FFFFFF"
+ d="M8.156-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path100" />
+ <path
+ fill="#FFFFFF"
+ d="M0.495-48.695c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path102" />
+ </g>
+ <g
+ id="g104">
+ <path
+ fill="#FFFFFF"
+ d="M69.439-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path106" />
+ <path
+ fill="#FFFFFF"
+ d="M61.778-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path108" />
+ <path
+ fill="#FFFFFF"
+ d="M54.118-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path110" />
+ <path
+ fill="#FFFFFF"
+ d="M46.458-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path112" />
+ <path
+ fill="#FFFFFF"
+ d="M38.797-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path114" />
+ <path
+ fill="#FFFFFF"
+ d="M31.137-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path116" />
+ <path
+ fill="#FFFFFF"
+ d="M23.477-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path118" />
+ <path
+ fill="#FFFFFF"
+ d="M15.816-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path120" />
+ <path
+ fill="#FFFFFF"
+ d="M8.156-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 C8.15-41.004,8.149-41.02,8.14-41.04"
+ id="path122" />
+ <path
+ fill="#FFFFFF"
+ d="M0.495-41.042c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path124" />
+ </g>
+ <g
+ id="g126">
+ <path
+ fill="#FFFFFF"
+ d="M69.439-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path128" />
+ <path
+ fill="#FFFFFF"
+ d="M61.778-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path130" />
+ <path
+ fill="#FFFFFF"
+ d="M54.118-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path132" />
+ <path
+ fill="#FFFFFF"
+ d="M46.458-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path134" />
+ <path
+ fill="#FFFFFF"
+ d="M38.797-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path136" />
+ <path
+ fill="#FFFFFF"
+ d="M31.137-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path138" />
+ <path
+ fill="#FFFFFF"
+ d="M23.477-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path140" />
+ <path
+ fill="#FFFFFF"
+ d="M15.816-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path142" />
+ <path
+ fill="#FFFFFF"
+ d="M8.156-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path144" />
+ <path
+ fill="#FFFFFF"
+ d="M0.495-33.39c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224C0.5-33.416,0.503-33.48,0.51-33.362 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path146" />
+ </g>
+ <g
+ id="g148">
+ <path
+ fill="#FFFFFF"
+ d="M69.439-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path150" />
+ <path
+ fill="#FFFFFF"
+ d="M61.778-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path152" />
+ <path
+ fill="#FFFFFF"
+ d="M54.118-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path154" />
+ <path
+ fill="#FFFFFF"
+ d="M46.458-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path156" />
+ <path
+ fill="#FFFFFF"
+ d="M38.797-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path158" />
+ <path
+ fill="#FFFFFF"
+ d="M31.137-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path160" />
+ <path
+ fill="#FFFFFF"
+ d="M23.477-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path162" />
+ <path
+ fill="#FFFFFF"
+ d="M15.816-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path164" />
+ <path
+ fill="#FFFFFF"
+ d="M8.156-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path166" />
+ <path
+ fill="#FFFFFF"
+ d="M0.495-25.736c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path168" />
+ </g>
+ <g
+ id="g170">
+ <path
+ fill="#FFFFFF"
+ d="M69.439-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path172" />
+ <path
+ fill="#FFFFFF"
+ d="M61.778-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path174" />
+ <path
+ fill="#FFFFFF"
+ d="M54.118-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path176" />
+ <path
+ fill="#FFFFFF"
+ d="M46.458-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path178" />
+ <path
+ fill="#FFFFFF"
+ d="M38.797-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path180" />
+ <path
+ fill="#FFFFFF"
+ d="M31.137-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path182" />
+ <path
+ fill="#FFFFFF"
+ d="M23.477-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path184" />
+ <path
+ fill="#FFFFFF"
+ d="M15.816-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path186" />
+ <path
+ fill="#FFFFFF"
+ d="M8.156-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path188" />
+ <path
+ fill="#FFFFFF"
+ d="M0.495-18.084c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224C0.5-18.11,0.503-18.175,0.51-18.057 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path190" />
+ </g>
+ <g
+ id="g192">
+ <path
+ fill="#FFFFFF"
+ d="M69.439-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362C69-9.692,69.159-9.523,69.154-9.4c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path194" />
+ <path
+ fill="#FFFFFF"
+ d="M61.778-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path196" />
+ <path
+ fill="#FFFFFF"
+ d="M54.118-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path198" />
+ <path
+ fill="#FFFFFF"
+ d="M46.458-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path200" />
+ <path
+ fill="#FFFFFF"
+ d="M38.797-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path202" />
+ <path
+ fill="#FFFFFF"
+ d="M31.137-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path204" />
+ <path
+ fill="#FFFFFF"
+ d="M23.477-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path206" />
+ <path
+ fill="#FFFFFF"
+ d="M15.816-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.009,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 c0.177,0.042,0.384-0.104,0.543-0.143c0.18-0.043,0.397,0.01,0.571-0.053C17.933-7.969,17.839-8.227,18-8.34 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path208" />
+ <path
+ fill="#FFFFFF"
+ d="M8.156-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 C7.915-10.05,7.866-9.836,7.886-9.75C7.717-9.692,7.876-9.523,7.871-9.4C7.868-9.351,7.83-9.295,7.826-9.239 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 C9.114-7.652,9.321-7.799,9.48-7.837c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path210" />
+ <path
+ fill="#FFFFFF"
+ d="M0.495-10.431c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 C0.254-10.05,0.205-9.836,0.225-9.75C0.056-9.692,0.215-9.523,0.21-9.4c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37C0.33-8.671,0.501-8.456,0.668-8.325c0.19,0.148,0.365,0.572,0.608,0.631 C1.454-7.652,1.66-7.799,1.819-7.837C2-7.88,2.217-7.827,2.391-7.89c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46C3.477-8.933,3.471-8.995,3.5-9.071 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path212" />
+ </g>
+ </g>
+ <g
+ id="g214">
+ <path
+ fill="#FFFFFF"
+ d="M69.439-2.778c0.018,0.072,0.008,0.127-0.026,0.19C69.361-2.487,69.3-2.525,69.248-2.46 c-0.051,0.063-0.099,0.276-0.079,0.362C69-2.04,69.159-1.871,69.154-1.748c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 C70.397,0,70.604-0.146,70.763-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.07,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.038-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.051-0.12-0.064-0.187c-0.021-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.215,0.124-0.215,0.224c0.002,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path216" />
+ <path
+ fill="#FFFFFF"
+ d="M61.778-2.778c0.018,0.072,0.007,0.127-0.026,0.19C61.7-2.487,61.64-2.525,61.587-2.46 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 C62.737,0,62.943-0.146,63.103-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224C61.915-3.117,61.78-3.02,61.781-2.92c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path218" />
+ <path
+ fill="#FFFFFF"
+ d="M54.118-2.778c0.018,0.072,0.007,0.127-0.026,0.19C54.04-2.487,53.98-2.525,53.927-2.46 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 C55.077,0,55.283-0.146,55.442-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224C54.255-3.117,54.12-3.02,54.121-2.92c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path220" />
+ <path
+ fill="#FFFFFF"
+ d="M46.458-2.778c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 C47.416,0,47.623-0.146,47.782-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224C46.594-3.117,46.459-3.02,46.46-2.92c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path222" />
+ <path
+ fill="#FFFFFF"
+ d="M38.797-2.778c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 C39.756,0,39.962-0.146,40.122-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224C38.934-3.117,38.799-3.02,38.8-2.92c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path224" />
+ <path
+ fill="#FFFFFF"
+ d="M31.137-2.778c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 C32.095,0,32.302-0.146,32.461-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224C31.273-3.117,31.139-3.02,31.14-2.92c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path226" />
+ <path
+ fill="#FFFFFF"
+ d="M23.477-2.778c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 C24.435,0,24.642-0.146,24.801-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 c-0.021,0.011-0.021-0.005-0.03-0.025"
+ id="path228" />
+ <path
+ fill="#FFFFFF"
+ d="M15.816-2.778c0.018,0.072,0.007,0.127-0.026,0.19c-0.053,0.101-0.112,0.063-0.165,0.128 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 C16.774,0,16.981-0.146,17.14-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789c-0.18,0.034-0.287,0.126-0.442,0.207 c-0.17,0.088-0.139,0.166-0.318,0.224c-0.081,0.026-0.216,0.124-0.215,0.224c0.001,0.115,0.005,0.051,0.012,0.169 C15.81-2.74,15.809-2.756,15.8-2.776"
+ id="path230" />
+ <path
+ fill="#FFFFFF"
+ d="M8.156-2.778c0.018,0.072,0.007,0.127-0.026,0.19C8.077-2.487,8.018-2.525,7.965-2.46 c-0.05,0.063-0.099,0.276-0.079,0.362c-0.169,0.058-0.01,0.227-0.015,0.35C7.868-1.698,7.83-1.643,7.826-1.587 c-0.01,0.119,0.017,0.266,0.068,0.37c0.097,0.198,0.268,0.413,0.435,0.544c0.19,0.148,0.365,0.572,0.608,0.631 C9.114,0,9.321-0.146,9.48-0.185c0.18-0.043,0.397,0.01,0.571-0.053c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.069,0.339-0.263,0.376-0.46c0.016-0.082,0.01-0.145,0.039-0.221 c0.039-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.052-0.12-0.064-0.187c-0.022-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789C8.954-3.54,8.847-3.448,8.692-3.367 c-0.17,0.088-0.139,0.166-0.318,0.224C8.292-3.117,8.158-3.02,8.159-2.92C8.16-2.805,8.164-2.869,8.17-2.751 C8.15-2.74,8.149-2.756,8.14-2.776"
+ id="path232" />
+ <path
+ fill="#FFFFFF"
+ d="M0.495-2.778c0.018,0.072,0.008,0.127-0.026,0.19C0.417-2.487,0.356-2.525,0.304-2.46 C0.253-2.397,0.205-2.184,0.225-2.098C0.056-2.04,0.215-1.871,0.21-1.748c-0.002,0.05-0.041,0.105-0.045,0.161 c-0.01,0.119,0.017,0.266,0.068,0.37C0.33-1.019,0.501-0.804,0.668-0.673c0.19,0.148,0.365,0.572,0.608,0.631 C1.454,0,1.66-0.146,1.819-0.185C2-0.228,2.217-0.175,2.391-0.237c0.222-0.079,0.127-0.337,0.288-0.45 c0.104-0.074,0.287-0.01,0.406-0.051c0.2-0.07,0.339-0.263,0.376-0.46C3.477-1.28,3.471-1.343,3.5-1.419 c0.038-0.103,0.111-0.16,0.09-0.293c-0.01-0.062-0.051-0.12-0.064-0.187c-0.021-0.114,0.002-0.224,0-0.337 c-0.003-0.2,0.017-0.379-0.078-0.55c-0.38-0.688-1.236-0.929-1.975-0.789C1.293-3.54,1.187-3.448,1.031-3.367 c-0.17,0.088-0.139,0.166-0.318,0.224C0.632-3.117,0.498-3.02,0.498-2.92C0.5-2.805,0.503-2.869,0.51-2.751 C0.489-2.74,0.488-2.756,0.479-2.776"
+ id="path234" />
+ </g>
+ </g>
+</pattern>
+<g
+ id="g236">
+ <g
+ id="g238">
+ <path
+ fill="#B40000"
+ d="M118.268,188.974h6.337v2.736h0.096c1.44-2.4,3.265-3.408,5.856-3.408c5.425,0,7.921,3.984,7.921,13.585 s-2.496,13.585-7.921,13.585c-2.496,0-4.176-1.008-5.568-3.072h-0.096v10.849h-6.625V188.974z M128.397,210.384 c2.881,0,3.456-2.881,3.456-8.497s-0.575-8.497-3.456-8.497c-2.928,0-3.504,2.881-3.504,8.497S125.469,210.384,128.397,210.384z"
+ id="path240" />
+ <path
+ fill="#B40000"
+ d="M141.308,180.141h6.625v5.665h-6.625V180.141z M141.308,188.974h6.625V214.8h-6.625V188.974z"
+ id="path242" />
+ <path
+ fill="#B40000"
+ d="M163.628,188.974h6.625l-6.48,25.826h-7.682l-6.672-25.826h6.912l3.696,18.481h0.097L163.628,188.974z"
+ id="path244" />
+ <path
+ fill="#B40000"
+ d="M180.812,188.302c7.968-0.145,10.177,4.608,10.177,13.585c0,8.833-2.593,13.585-10.177,13.585 c-7.969,0.145-10.178-4.608-10.178-13.585C170.634,193.054,173.227,188.302,180.812,188.302z M180.812,210.959 c2.688,0,3.552-2.64,3.552-9.072s-0.864-9.073-3.552-9.073c-3.265,0-3.553,3.793-3.553,9.073S177.547,210.959,180.812,210.959z"
+ id="path246" />
+ <path
+ fill="#B40000"
+ d="M194.779,181.581h6.624v7.393h3.841v4.513h-3.841v13.969c0,2.017,0.433,2.832,2.353,2.832 c0.528,0,1.057-0.048,1.488-0.096v4.608c-1.44,0.144-2.784,0.288-4.32,0.288c-5.185,0-6.145-1.584-6.145-6.816v-14.785h-3.36 v-4.513h3.36V181.581z"
+ id="path248" />
+ </g>
+ <g
+ id="g250">
+ <g
+ id="g252">
+ <path
+ fill="#666666"
+ d="M0.816,196.895c0-5.232,2.496-8.161,7.873-8.161c5.28,0,7.201,2.736,7.201,6.769v15.073 c0,1.44,0.48,2.112,1.488,2.112h0.816v2.112c-0.528,0.192-0.96,0.288-1.344,0.288c-2.256,0-3.696-0.528-3.696-3.168v-0.864 h-0.096c-1.152,3.36-3.744,4.32-6.576,4.32c-4.465,0-6.481-2.784-6.481-7.201c0-3.36,1.536-6.048,5.137-7.057l5.424-1.536 c2.016-0.575,2.448-1.056,2.448-4.032c0-3.264-1.824-4.416-4.417-4.416c-3.408,0-4.896,2.064-4.896,5.761H0.816z M13.009,200.398 h-0.096c-0.288,0.864-1.92,1.393-3.072,1.681l-2.4,0.624c-2.88,0.768-4.369,2.256-4.369,5.28c0,2.976,1.536,4.992,4.033,4.992 c3.504,0,5.904-2.641,5.904-7.2V200.398z"
+ id="path254" />
+ <path
+ fill="#666666"
+ d="M20.304,189.31h2.592v3.648h0.096c0.912-2.353,3.024-4.225,6.289-4.225c5.665,0,8.112,4.513,8.112,13.346 c0,8.784-2.544,13.297-8.161,13.297c-3.168,0-5.328-1.729-5.952-4.417h-0.096v12.289h-2.88V189.31z M28.849,191.134 c-1.632,0-3.072,0.864-4.032,2.256c-1.249,1.776-1.632,4.272-1.632,8.689c0,9.408,2.64,10.896,5.568,10.896 c2.88,0,5.568-1.488,5.568-10.896C34.321,192.813,31.633,191.134,28.849,191.134z"
+ id="path256" />
+ <path
+ fill="#666666"
+ d="M40.175,196.895c0-5.232,2.496-8.161,7.873-8.161c5.28,0,7.201,2.736,7.201,6.769v15.073 c0,1.44,0.48,2.112,1.488,2.112h0.816v2.112c-0.528,0.192-0.96,0.288-1.344,0.288c-2.256,0-3.696-0.528-3.696-3.168v-0.864 h-0.096c-1.152,3.36-3.744,4.32-6.576,4.32c-4.464,0-6.481-2.784-6.481-7.201c0-3.36,1.536-6.048,5.137-7.057l5.424-1.536 c2.016-0.575,2.448-1.056,2.448-4.032c0-3.264-1.824-4.416-4.417-4.416c-3.408,0-4.896,2.064-4.896,5.761H40.175z M52.368,200.398h-0.096c-0.288,0.864-1.92,1.393-3.072,1.681l-2.4,0.624c-2.88,0.768-4.369,2.256-4.369,5.28 c0,2.976,1.536,4.992,4.033,4.992c3.504,0,5.904-2.641,5.904-7.2V200.398z"
+ id="path258" />
+ <path
+ fill="#666666"
+ d="M75.265,206.352c-0.432,5.424-3.408,9.024-8.113,9.024c-5.376,0-8.545-3.744-8.545-13.346 c0-8.832,3.168-13.297,8.785-13.297c4.8,0,7.584,2.929,7.873,8.161h-2.88c-0.336-3.984-1.92-5.761-4.992-5.761 c-3.121,0-5.713,1.92-5.713,10.945c0,9.601,2.736,10.896,5.425,10.896c2.928,0,4.8-2.16,5.28-6.624H75.265z"
+ id="path260" />
+ <path
+ fill="#666666"
+ d="M78.287,180.524h2.88v12.338h0.096c0.72-2.593,3.216-4.129,6.241-4.129c3.888,0,6.529,2.017,6.529,6.816 v19.25h-2.88v-18.434c0-3.504-1.44-5.232-4.369-5.232c-3.36,0-5.616,2.592-5.616,6.528V214.8h-2.88V180.524z"
+ id="path262" />
+ <path
+ fill="#666666"
+ d="M114.095,206.352c-0.432,5.424-3.408,9.024-8.208,9.024c-5.376,0-8.545-3.744-8.545-13.346 c0-8.832,3.168-13.297,8.785-13.297c5.665,0,8.209,3.889,8.209,12.385v1.057h-13.921v1.2c0,7.345,2.592,9.601,5.425,9.601 c3.024,0,4.896-2.16,5.376-6.624H114.095z M111.263,199.774c-0.096-6.337-1.872-8.641-5.424-8.641 c-3.553,0-5.329,2.304-5.425,8.641H111.263z"
+ id="path264" />
+ </g>
+ </g>
+</g>
+
+
+<linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="35.2324"
+ y1="307.0742"
+ x2="-161.7721"
+ y2="180.0711"
+ gradientTransform="matrix(0.5 -0.866 0.866 0.5 -53.4661 -56.8929)">
+ <stop
+ offset="0"
+ style="stop-color:#808080"
+ id="stop271" />
+ <stop
+ offset="0.95"
+ style="stop-color:#000000"
+ id="stop273" />
+</linearGradient>
+
+<linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="18.5825"
+ y1="310.8389"
+ x2="-132.2692"
+ y2="213.5891"
+ gradientTransform="matrix(0.5 -0.866 0.866 0.5 -53.4661 -56.8929)">
+ <stop
+ offset="0.35"
+ style="stop-color:#E6E6E6"
+ id="stop278" />
+ <stop
+ offset="1"
+ style="stop-color:#1A1A1A"
+ id="stop280" />
+</linearGradient>
+
+
+
+
+
+
+
+
+<path
+ opacity="0.5"
+ fill="none"
+ stroke="#333333"
+ d="M6.511,155.924"
+ id="path298" />
+<linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="87.4199"
+ y1="-34.9829"
+ x2="107.4201"
+ y2="109.0159"
+ gradientTransform="matrix(0.9848 0.1736 -0.1736 0.9848 -21.7752 20.5616)">
+ <stop
+ offset="0.2"
+ style="stop-color:#8EBBDD"
+ id="stop301" />
+ <stop
+ offset="1"
+ style="stop-color:#1B75BB"
+ id="stop303" />
+</linearGradient>
+
+<linearGradient
+ id="SVGID_4_"
+ gradientUnits="userSpaceOnUse"
+ x1="163.4536"
+ y1="167.0098"
+ x2="51.4558"
+ y2="1.0137"
+ gradientTransform="matrix(0.9848 0.1736 -0.1736 0.9848 -21.7752 20.5616)">
+ <stop
+ offset="0"
+ style="stop-color:#8EBBDD"
+ id="stop308" />
+ <stop
+ offset="1"
+ style="stop-color:#096AB6"
+ id="stop310" />
+</linearGradient>
+
+
+<linearGradient
+ id="SVGID_5_"
+ gradientUnits="userSpaceOnUse"
+ x1="22.0107"
+ y1="139.7666"
+ x2="30.168"
+ y2="149.1328">
+ <stop
+ offset="0"
+ style="stop-color:#E26559"
+ id="stop317" />
+ <stop
+ offset="1"
+ style="stop-color:#C80000"
+ id="stop319" />
+</linearGradient>
+
+<linearGradient
+ id="SVGID_6_"
+ gradientUnits="userSpaceOnUse"
+ x1="35.8252"
+ y1="158.6787"
+ x2="31.1121"
+ y2="150.4673">
+ <stop
+ offset="0"
+ style="stop-color:#D73C35"
+ id="stop324" />
+ <stop
+ offset="1"
+ style="stop-color:#C90000"
+ id="stop326" />
+</linearGradient>
+
+
+
+
+<g
+ id="g2716"
+ inkscape:export-filename="C:\temp\logo-notext.png"
+ inkscape:export-xdpi="119.58"
+ inkscape:export-ydpi="119.58"><path
+ id="path266"
+ d="M196.466,111.731c-3.43-12.804-16.59-20.402-29.393-16.971l-78.21,20.957l41.115-71.211 c6.627-11.48,2.691-26.159-8.787-32.786c-11.477-6.627-26.156-2.695-32.783,8.785L22.842,134.067 c-9.603,5.144-14.773,16.379-11.831,27.356c1.738,6.488,5.977,11.635,11.4,14.691c0.872,0.68,1.796,1.313,2.781,1.881 c9.3,5.37,20.699,3.805,28.217-3.087l126.087-33.784C192.3,137.693,199.898,124.531,196.466,111.731z"
+ fill="#B3B3B3" /><path
+ id="path268"
+ d="M37.404,174.395l139.093-37.27c12.804-3.432,20.401-16.594,16.97-29.394 c-3.43-12.804-16.59-20.402-29.393-16.971l-83.125,22.273l43.03-74.528c6.627-11.48,2.691-26.159-8.787-32.786 c-11.477-6.627-26.156-2.695-32.783,8.785l-72,124.707c0,0-8.513,14.414,1.839,27.031C22.567,178.818,37.404,174.395,37.404,174.395 z"
+ stroke-width="5"
+ stroke="#4D4D4D"
+ fill="none" /><path
+ id="path275"
+ d="M193.466,107.731c3.432,12.8-4.166,25.962-16.97,29.394l-139.093,37.27 c-12.803,3.43-25.964-4.168-29.393-16.971l0,0c-3.432-12.803,4.167-25.965,16.969-29.395l139.093-37.27 C176.876,87.329,190.037,94.927,193.466,107.731L193.466,107.731z"
+ fill="url(#SVGID_1_)" /><path
+ id="path282"
+ d="M86.637,132.512c-19.563,19.881-24.246,35.188-24.246,35.188l114.105-30.574 c12.804-3.432,20.401-16.594,16.97-29.394l0,0c-3.43-12.804-16.59-20.402-29.393-16.971l-30.098,8.064 C133.976,98.824,106.2,112.628,86.637,132.512z"
+ fill="url(#SVGID_2_)" /><path
+ id="path284"
+ d="M20.82,131.697c1.58,4.16,3.814,7.998,6.58,11.385c4.5-5.6,12.526-7.254,18.944-3.551 c6.42,3.707,9,11.484,6.395,18.186c2.145,0.344,4.338,0.529,6.577,0.529s4.434-0.184,6.574-0.527 c-2.602-6.703-0.022-14.479,6.398-18.188c6.416-3.703,14.44-2.051,18.943,3.551c2.767-3.387,4.998-7.225,6.58-11.385 c-7.107-1.096-12.552-7.219-12.551-14.635c0-1.934,0.377-3.775,1.051-5.467l-15.611,4.184c0.048,0.422,0.077,0.852,0.077,1.287 c-0.001,6.328-5.13,11.461-11.463,11.461c-4.702-0.002-8.737-2.834-10.505-6.883l-19.05,5.104 C27.511,129.344,24.373,131.148,20.82,131.697z"
+ opacity="0.15" /><path
+ id="path286"
+ d="M190.376,114.795c-2.143-0.342-4.335-0.529-6.574-0.527c-2.238,0-4.435,0.184-6.574,0.527 c2.602,6.701,0.02,14.48-6.397,18.186s-14.443,2.053-18.949-3.549c-2.761,3.387-4.997,7.225-6.575,11.385 c2.498,0.385,4.783,1.402,6.707,2.868l24.483-6.56c6.205-1.664,11.181-5.615,14.278-10.7 C189.105,122.842,188.882,118.643,190.376,114.795z"
+ opacity="0.15" /><path
+ id="path288"
+ d="M117.611,132.828c-2.141-0.344-4.336-0.527-6.575-0.527c-2.238,0-4.434,0.184-6.573,0.527 c2.602,6.703,0.018,14.48-6.398,18.184c-6.417,3.707-14.443,2.055-18.949-3.547c-2.761,3.387-4.995,7.225-6.575,11.385 c3.091,0.478,5.868,1.908,8.019,3.98l43.675-11.702c-0.074-0.042-0.151-0.074-0.226-0.116 C117.591,147.307,115.009,139.531,117.611,132.828z"
+ opacity="0.15" /><path
+ id="path290"
+ d="M93.585,113.664c1.579,4.158,3.814,7.996,6.58,11.385c4.5-5.6,12.526-7.256,18.944-3.551 c6.42,3.707,9,11.484,6.395,18.186c2.145,0.346,4.34,0.527,6.578,0.529c2.238,0,4.434-0.184,6.574-0.527 c-2.602-6.705-0.022-14.479,6.398-18.188c6.416-3.705,14.439-2.053,18.943,3.551c2.767-3.389,4.998-7.225,6.58-11.385 c-7.107-1.096-12.553-7.221-12.551-14.635c0-2.596,0.68-5.026,1.852-7.145l-16.664,4.465c0.207,0.862,0.329,1.757,0.329,2.682 c-0.001,6.331-5.13,11.462-11.462,11.462c-5.203-0.001-9.59-3.467-10.99-8.216l-17.228,4.616 C101.623,110.452,97.917,112.996,93.585,113.664z"
+ opacity="0.15" /><path
+ id="path292"
+ d="M177.342,91.006c-2.236,2.489-5.298,4.224-8.761,4.758c1.58,4.16,3.814,7.997,6.58,11.385 c3.865-4.81,10.328-6.698,16.143-4.792C188.266,96.835,183.201,92.815,177.342,91.006z"
+ opacity="0.15" /><path
+ id="path294"
+ d="M86.546,111.533L24.98,128.029c-1.517,0.406-2.957,0.953-4.317,1.615l-7.255,12.566 c-5.17,8.957-3.913,19.859,2.342,27.367c5.795,4.864,13.791,6.922,21.654,4.816l14.372-3.852c1.201-1.295,2.282-2.738,3.202-4.332 L86.546,111.533z"
+ fill="#333333" /><path
+ id="path296"
+ d="M37.404,174.395l139.093-37.27c12.804-3.432,20.401-16.594,16.97-29.394c-0.174-0.648-0.379-1.28-0.602-1.901 c3.773,14.896-7.059,26.73-16.886,29.363L36.886,172.461c-1.911,0.514-3.826,0.756-5.71,0.756 c-9.708-0.002-18.606-6.484-21.234-16.312c-0.277-1.038-1.324-1.657-2.361-1.429c0.118,0.649,0.256,1.299,0.43,1.947 C11.44,170.227,24.601,177.824,37.404,174.395z"
+ opacity="0.3" /><path
+ id="path305"
+ d="M115.191,5.72c11.479,6.626,15.414,21.305,8.787,32.786l-72,124.706 c-6.627,11.479-21.307,15.414-32.785,8.785l0,0c-11.479-6.627-15.412-21.305-8.785-32.785l72-124.707 C89.035,3.024,103.714-0.908,115.191,5.72L115.191,5.72z"
+ fill="url(#SVGID_3_)" /><path
+ id="path312"
+ d="M67.399,74.161c17.377-12.167,48.616-21.862,48.616-21.862L51.978,163.211 c-6.627,11.479-21.307,15.414-32.785,8.785l0,0c-11.479-6.627-15.412-21.305-8.785-32.785l19.088-33.062 C29.497,106.149,50.023,86.329,67.399,74.161z"
+ fill="url(#SVGID_4_)" /><path
+ id="path314"
+ d="M47.541,154.52c-1.484,8.416-9.506,14.031-17.92,12.549c-8.413-1.484-14.03-9.506-12.547-17.922 c1.484-8.412,9.507-14.027,17.92-12.547C43.406,138.084,49.025,146.109,47.541,154.52z"
+ opacity="0.4" /><path
+ id="path321"
+ d="M38.533,162.531c-6.711,4.02-15.405,1.834-19.423-4.871c-4.018-6.713-1.835-15.408,4.875-19.426 s15.406-1.834,19.421,4.875C47.424,149.82,45.242,158.516,38.533,162.531z"
+ fill="url(#SVGID_5_)" /><path
+ id="path328"
+ d="M44.783,146.181c1.901,6.099-0.528,12.926-6.25,16.351c-6.711,4.02-15.405,1.834-19.423-4.871 C19.11,157.66,25.59,141.314,44.783,146.181z"
+ fill="url(#SVGID_6_)" /><circle
+ id="circle330"
+ r="14.16"
+ cy="150.384"
+ cx="31.259"
+ stroke="#E68782"
+ fill="none" /><path
+ id="path332"
+ d="M19.944,170.695h-0.002c-7.22-4.168-11.252-11.727-11.254-19.507 c0.002-3.818,0.97-7.682,3.02-11.228l72-124.707C87.875,8.032,95.434,4.001,103.214,4c3.817,0,7.678,0.97,11.226,3.018 c0.704,0.407,1.596,0.176,2.021-0.506c-0.414-0.274-0.834-0.541-1.27-0.792c-11.477-6.627-26.156-2.695-32.783,8.785l-72,124.707 c-6.627,11.48-2.695,26.158,8.785,32.785c0.435,0.251,0.876,0.482,1.32,0.703C20.891,171.988,20.645,171.103,19.944,170.695z"
+ fill="#FFFFFF"
+ opacity="0.5" /><path
+ id="path334"
+ d="M51.978,163.211l72-124.706c6.627-11.48,2.691-26.159-8.787-32.786 c-0.435-0.251-0.875-0.482-1.319-0.703c-0.378,0.71-0.134,1.597,0.57,2.002c7.218,4.168,11.251,11.728,11.253,19.509 c0,3.816-0.97,7.677-3.016,11.227L50.678,162.461c-4.168,7.22-11.729,11.25-19.509,11.252c-3.818,0-7.681-0.97-11.227-3.016 c-0.702-0.408-1.592-0.178-2.018,0.507c0.413,0.274,0.833,0.54,1.269,0.792C30.671,178.625,45.351,174.689,51.978,163.211z"
+ fill="#231F20"
+ opacity="0.3" /><path
+ id="path336"
+ d="M115.191,5.72c-11.477-6.627-26.156-2.695-32.783,8.785L68.639,38.353 c21.765-23.506,37.332-22.759,55.522-23.523C122.122,11.157,119.093,7.973,115.191,5.72z"
+ fill="#FFFFFF"
+ opacity="0.3" /></g>
+<text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial Black;-inkscape-font-specification:'Arial Black, Heavy'"
+ x="157.53"
+ y="166.77827"
+ id="textTM"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3157"
+ x="157.53"
+ y="166.77827">TM</tspan></text>
+</svg>
\ No newline at end of file
diff --git a/tests/src/org/apache/pivot/tests/table_pane_test2.bxml b/tests/src/org/apache/pivot/tests/table_pane_test2.bxml
index 4b506d0..691fc6a 100644
--- a/tests/src/org/apache/pivot/tests/table_pane_test2.bxml
+++ b/tests/src/org/apache/pivot/tests/table_pane_test2.bxml
@@ -1,121 +1,121 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements. See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to you under the Apache License,
-Version 2.0 (the "License"); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-<Window bxml:id="window"
- title="TablePane Test2, with variable row height" maximized="true"
- xmlns:bxml="http://pivot.apache.org/bxml"
- xmlns:collections="org.apache.pivot.collections"
- xmlns:content="org.apache.pivot.wtk.content"
- xmlns="org.apache.pivot.wtk"
->
- <bxml:script>
- <![CDATA[
- importPackage(java.net);
- importPackage(org.apache.pivot.util);
- importPackage(org.apache.pivot.wtk);
- importPackage(org.apache.pivot.wtk.media);
-
- var s = "ABCDE ABCDE ABCDE ABCDE";
- var s2 = "First Line.\nSecond Line.";
- var b = true;
- var n = 100.25;
- var d = new CalendarDate();
- var location = new java.io.File("bin/" // add this to run from inside eclipse ...
- + "org/apache/pivot/tests" // current package, view as folders
- // + "/go-home.png" // image name
- ).toURI().toURL();
- java.lang.System.out.println("location for the image to load = \"" + location + "\"");
- var i = Image.load(new URL(location, "go-home.png"));
- java.lang.System.out.println("image = " + i);
- ]]>
- </bxml:script>
-
- <TablePane
- styles="{padding:6, verticalSpacing:8}"
- >
- <columns>
- <TablePane.Column width="1*" />
- </columns>
-
- <TablePane.Row height="-1">
- <PushButton buttonData="Start"/>
- </TablePane.Row>
- <TablePane.Row height="-1">
-
- <TableView>
- <columns>
- <TableView.Column name="value" width="-1">
- <cellRenderer>
- <content:TableViewMultiCellRenderer>
- <bxml:define>
-<!-- // multiline
- <content:TableViewTextAreaCellRenderer bxml:id="multilineCellRenderer"/>
-//-->
-<!-- // no multiline
- <content:TableViewMultiCellRenderer bxml:id="multilineCellRenderer"/>
-//-->
- <content:TableViewTextAreaCellRenderer bxml:id="multilineCellRenderer"/>
-
- <content:TableViewBooleanCellRenderer bxml:id="booleanCellRenderer"/>
- <content:TableViewNumberCellRenderer bxml:id="numberCellRenderer"/>
- <content:TableViewDateCellRenderer bxml:id="dateCellRenderer"/>
- <content:TableViewImageCellRenderer bxml:id="imageCellRenderer" preferredHeight="40"/>
- </bxml:define>
-
- <rendererMappings>
-<!-- // no multiline
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.wtk.TextArea"
- cellRenderer="$multilineCellRenderer"/>
-//-->
-<!-- // multiline
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.String"
- cellRenderer="$multilineCellRenderer"/>
-//-->
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.String"
- cellRenderer="$multilineCellRenderer"/>
-
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.Boolean"
- cellRenderer="$booleanCellRenderer"/>
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.Number"
- cellRenderer="$numberCellRenderer"/>
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.util.CalendarDate"
- cellRenderer="$dateCellRenderer"/>
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.wtk.media.Image"
- cellRenderer="$imageCellRenderer"/>
- </rendererMappings>
- </content:TableViewMultiCellRenderer>
- </cellRenderer>
- </TableView.Column>
-
- <TableView.Column width="1*"/>
- </columns>
-
- <collections:HashMap value="$s"/>
- <collections:HashMap value="$s2"/>
- <collections:HashMap value="$b"/>
- <collections:HashMap value="$n"/>
- <collections:HashMap value="$d"/>
- <collections:HashMap value="$i"/>
- </TableView>
-
- </TablePane.Row>
- <TablePane.Row height="-1">
- <PushButton buttonData="End"/>
- </TablePane.Row>
- </TablePane>
-</Window>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License,
+Version 2.0 (the "License"); you may not use this file except in
+compliance with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<Window bxml:id="window"
+ title="TablePane Test2, with variable row height" maximized="true"
+ xmlns:bxml="http://pivot.apache.org/bxml"
+ xmlns:collections="org.apache.pivot.collections"
+ xmlns:content="org.apache.pivot.wtk.content"
+ xmlns="org.apache.pivot.wtk"
+>
+ <bxml:script>
+ <![CDATA[
+ importPackage(java.net);
+ importPackage(org.apache.pivot.util);
+ importPackage(org.apache.pivot.wtk);
+ importPackage(org.apache.pivot.wtk.media);
+
+ var s = "ABCDE ABCDE ABCDE ABCDE";
+ var s2 = "First Line.\nSecond Line.";
+ var b = true;
+ var n = 100.25;
+ var d = new CalendarDate();
+ var location = new java.io.File("bin/" // add this to run from inside eclipse ...
+ + "org/apache/pivot/tests" // current package, view as folders
+ // + "/go-home.png" // image name
+ ).toURI().toURL();
+ java.lang.System.out.println("location for the image to load = \"" + location + "\"");
+ var i = Image.load(new URL(location, "go-home.png"));
+ java.lang.System.out.println("image = " + i);
+ ]]>
+ </bxml:script>
+
+ <TablePane
+ styles="{padding:6, verticalSpacing:8}"
+ >
+ <columns>
+ <TablePane.Column width="1*" />
+ </columns>
+
+ <TablePane.Row height="-1">
+ <PushButton buttonData="Start"/>
+ </TablePane.Row>
+ <TablePane.Row height="-1">
+
+ <TableView>
+ <columns>
+ <TableView.Column name="value" width="-1">
+ <cellRenderer>
+ <content:TableViewMultiCellRenderer>
+ <bxml:define>
+<!-- // multiline
+ <content:TableViewTextAreaCellRenderer bxml:id="multilineCellRenderer"/>
+//-->
+<!-- // no multiline
+ <content:TableViewMultiCellRenderer bxml:id="multilineCellRenderer"/>
+//-->
+ <content:TableViewTextAreaCellRenderer bxml:id="multilineCellRenderer"/>
+
+ <content:TableViewBooleanCellRenderer bxml:id="booleanCellRenderer"/>
+ <content:TableViewNumberCellRenderer bxml:id="numberCellRenderer"/>
+ <content:TableViewDateCellRenderer bxml:id="dateCellRenderer"/>
+ <content:TableViewImageCellRenderer bxml:id="imageCellRenderer" preferredHeight="40"/>
+ </bxml:define>
+
+ <rendererMappings>
+<!-- // no multiline
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.wtk.TextArea"
+ cellRenderer="$multilineCellRenderer"/>
+//-->
+<!-- // multiline
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.String"
+ cellRenderer="$multilineCellRenderer"/>
+//-->
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.String"
+ cellRenderer="$multilineCellRenderer"/>
+
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.Boolean"
+ cellRenderer="$booleanCellRenderer"/>
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.Number"
+ cellRenderer="$numberCellRenderer"/>
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.util.CalendarDate"
+ cellRenderer="$dateCellRenderer"/>
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.wtk.media.Image"
+ cellRenderer="$imageCellRenderer"/>
+ </rendererMappings>
+ </content:TableViewMultiCellRenderer>
+ </cellRenderer>
+ </TableView.Column>
+
+ <TableView.Column width="1*"/>
+ </columns>
+
+ <collections:HashMap value="$s"/>
+ <collections:HashMap value="$s2"/>
+ <collections:HashMap value="$b"/>
+ <collections:HashMap value="$n"/>
+ <collections:HashMap value="$d"/>
+ <collections:HashMap value="$i"/>
+ </TableView>
+
+ </TablePane.Row>
+ <TablePane.Row height="-1">
+ <PushButton buttonData="End"/>
+ </TablePane.Row>
+ </TablePane>
+</Window>
diff --git a/tests/src/org/apache/pivot/tests/table_view_test4.bxml b/tests/src/org/apache/pivot/tests/table_view_test4.bxml
index 20c9109..2701d79 100644
--- a/tests/src/org/apache/pivot/tests/table_view_test4.bxml
+++ b/tests/src/org/apache/pivot/tests/table_view_test4.bxml
@@ -1,103 +1,103 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements. See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to you under the Apache License,
-Version 2.0 (the "License"); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-<Window bxml:id="window"
- title="Table View Test4, with renderer for multi-line texts" maximized="true"
- xmlns:bxml="http://pivot.apache.org/bxml"
- xmlns:collections="org.apache.pivot.collections"
- xmlns:content="org.apache.pivot.wtk.content"
- xmlns="org.apache.pivot.wtk"
->
- <bxml:script>
- <![CDATA[
- importPackage(java.net);
- importPackage(org.apache.pivot.util);
- importPackage(org.apache.pivot.wtk);
- importPackage(org.apache.pivot.wtk.media);
-
- var s = "ABCDE ABCDE ABCDE ABCDE";
- var s2 = "First Line.\nSecond Line.";
- var b = true;
- var n = 100.25;
- var d = new CalendarDate();
- var location = new java.io.File("bin/" // add this to run from inside eclipse ...
- + "org/apache/pivot/tests" // current package, view as folders
- // + "/go-home.png" // image name
- ).toURI().toURL();
- java.lang.System.out.println("location for the image to load = \"" + location + "\"");
- var i = Image.load(new URL(location, "go-home.png"));
- java.lang.System.out.println("image = " + i);
- ]]>
- </bxml:script>
-
- <TableView>
- <columns>
- <TableView.Column name="value" width="-1">
- <cellRenderer>
- <content:TableViewMultiCellRenderer>
- <bxml:define>
-<!-- // multiline
- <content:TableViewTextAreaCellRenderer bxml:id="multilineCellRenderer"/>
-//-->
-<!-- // no multiline
- <content:TableViewMultiCellRenderer bxml:id="multilineCellRenderer"/>
-//-->
- <content:TableViewTextAreaCellRenderer bxml:id="multilineCellRenderer"/>
-
- <content:TableViewBooleanCellRenderer bxml:id="booleanCellRenderer"/>
- <content:TableViewNumberCellRenderer bxml:id="numberCellRenderer"/>
- <content:TableViewDateCellRenderer bxml:id="dateCellRenderer"/>
- <content:TableViewImageCellRenderer bxml:id="imageCellRenderer" preferredHeight="40"/>
- </bxml:define>
-
- <rendererMappings>
-<!-- // no multiline
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.wtk.TextArea"
- cellRenderer="$multilineCellRenderer"/>
-//-->
-<!-- // multiline
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.String"
- cellRenderer="$multilineCellRenderer"/>
-//-->
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.String"
- cellRenderer="$multilineCellRenderer"/>
-
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.Boolean"
- cellRenderer="$booleanCellRenderer"/>
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.Number"
- cellRenderer="$numberCellRenderer"/>
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.util.CalendarDate"
- cellRenderer="$dateCellRenderer"/>
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.wtk.media.Image"
- cellRenderer="$imageCellRenderer"/>
- </rendererMappings>
- </content:TableViewMultiCellRenderer>
- </cellRenderer>
- </TableView.Column>
-
- <TableView.Column width="1*"/>
- </columns>
-
- <collections:HashMap value="$s"/>
- <collections:HashMap value="$s2"/>
- <collections:HashMap value="$b"/>
- <collections:HashMap value="$n"/>
- <collections:HashMap value="$d"/>
- <collections:HashMap value="$i"/>
- </TableView>
-</Window>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License,
+Version 2.0 (the "License"); you may not use this file except in
+compliance with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<Window bxml:id="window"
+ title="Table View Test4, with renderer for multi-line texts" maximized="true"
+ xmlns:bxml="http://pivot.apache.org/bxml"
+ xmlns:collections="org.apache.pivot.collections"
+ xmlns:content="org.apache.pivot.wtk.content"
+ xmlns="org.apache.pivot.wtk"
+>
+ <bxml:script>
+ <![CDATA[
+ importPackage(java.net);
+ importPackage(org.apache.pivot.util);
+ importPackage(org.apache.pivot.wtk);
+ importPackage(org.apache.pivot.wtk.media);
+
+ var s = "ABCDE ABCDE ABCDE ABCDE";
+ var s2 = "First Line.\nSecond Line.";
+ var b = true;
+ var n = 100.25;
+ var d = new CalendarDate();
+ var location = new java.io.File("bin/" // add this to run from inside eclipse ...
+ + "org/apache/pivot/tests" // current package, view as folders
+ // + "/go-home.png" // image name
+ ).toURI().toURL();
+ java.lang.System.out.println("location for the image to load = \"" + location + "\"");
+ var i = Image.load(new URL(location, "go-home.png"));
+ java.lang.System.out.println("image = " + i);
+ ]]>
+ </bxml:script>
+
+ <TableView>
+ <columns>
+ <TableView.Column name="value" width="-1">
+ <cellRenderer>
+ <content:TableViewMultiCellRenderer>
+ <bxml:define>
+<!-- // multiline
+ <content:TableViewTextAreaCellRenderer bxml:id="multilineCellRenderer"/>
+//-->
+<!-- // no multiline
+ <content:TableViewMultiCellRenderer bxml:id="multilineCellRenderer"/>
+//-->
+ <content:TableViewTextAreaCellRenderer bxml:id="multilineCellRenderer"/>
+
+ <content:TableViewBooleanCellRenderer bxml:id="booleanCellRenderer"/>
+ <content:TableViewNumberCellRenderer bxml:id="numberCellRenderer"/>
+ <content:TableViewDateCellRenderer bxml:id="dateCellRenderer"/>
+ <content:TableViewImageCellRenderer bxml:id="imageCellRenderer" preferredHeight="40"/>
+ </bxml:define>
+
+ <rendererMappings>
+<!-- // no multiline
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.wtk.TextArea"
+ cellRenderer="$multilineCellRenderer"/>
+//-->
+<!-- // multiline
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.String"
+ cellRenderer="$multilineCellRenderer"/>
+//-->
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.String"
+ cellRenderer="$multilineCellRenderer"/>
+
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.Boolean"
+ cellRenderer="$booleanCellRenderer"/>
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.Number"
+ cellRenderer="$numberCellRenderer"/>
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.util.CalendarDate"
+ cellRenderer="$dateCellRenderer"/>
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.wtk.media.Image"
+ cellRenderer="$imageCellRenderer"/>
+ </rendererMappings>
+ </content:TableViewMultiCellRenderer>
+ </cellRenderer>
+ </TableView.Column>
+
+ <TableView.Column width="1*"/>
+ </columns>
+
+ <collections:HashMap value="$s"/>
+ <collections:HashMap value="$s2"/>
+ <collections:HashMap value="$b"/>
+ <collections:HashMap value="$n"/>
+ <collections:HashMap value="$d"/>
+ <collections:HashMap value="$i"/>
+ </TableView>
+</Window>
diff --git a/tests/src/org/apache/pivot/tests/table_view_test_empty.bxml b/tests/src/org/apache/pivot/tests/table_view_test_empty.bxml
index 8ca9305..6a1b665 100644
--- a/tests/src/org/apache/pivot/tests/table_view_test_empty.bxml
+++ b/tests/src/org/apache/pivot/tests/table_view_test_empty.bxml
@@ -1,97 +1,97 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements. See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to you under the Apache License,
-Version 2.0 (the "License"); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-<Window bxml:id="window"
- title="Table View Test, without data" maximized="true"
- xmlns:bxml="http://pivot.apache.org/bxml"
- xmlns:collections="org.apache.pivot.collections"
- xmlns:content="org.apache.pivot.wtk.content"
- xmlns="org.apache.pivot.wtk"
->
- <bxml:script>
- <![CDATA[
- importPackage(java.net);
- importPackage(org.apache.pivot.util);
- importPackage(org.apache.pivot.wtk);
- importPackage(org.apache.pivot.wtk.media);
-
- var s = "ABCDE ABCDE ABCDE ABCDE";
- var s2 = "First Line.\nSecond Line.";
- var b = true;
- var n = 100.25;
- var d = new CalendarDate();
- var location = new java.io.File("bin/" // add this to run from inside eclipse ...
- + "org/apache/pivot/tests" // current package, view as folders
- // + "/go-home.png" // image name
- ).toURI().toURL();
- java.lang.System.out.println("location for the image to load = \"" + location + "\"");
- var i = Image.load(new URL(location, "go-home.png"));
- java.lang.System.out.println("image = " + i);
- ]]>
- </bxml:script>
-
- <TableView>
- <columns>
- <TableView.Column name="value" width="-1">
- <cellRenderer>
- <content:TableViewMultiCellRenderer>
- <bxml:define>
-<!-- // multiline
- <content:TableViewTextAreaCellRenderer bxml:id="multilineCellRenderer"/>
-//-->
-<!-- // no multiline
- <content:TableViewMultiCellRenderer bxml:id="multilineCellRenderer"/>
-//-->
- <content:TableViewTextAreaCellRenderer bxml:id="multilineCellRenderer"/>
-
- <content:TableViewBooleanCellRenderer bxml:id="booleanCellRenderer"/>
- <content:TableViewNumberCellRenderer bxml:id="numberCellRenderer"/>
- <content:TableViewDateCellRenderer bxml:id="dateCellRenderer"/>
- <content:TableViewImageCellRenderer bxml:id="imageCellRenderer"/>
- </bxml:define>
-
- <rendererMappings>
-<!-- // no multiline
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.wtk.TextArea"
- cellRenderer="$multilineCellRenderer"/>
-//-->
-<!-- // multiline
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.String"
- cellRenderer="$multilineCellRenderer"/>
-//-->
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.String"
- cellRenderer="$multilineCellRenderer"/>
-
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.Boolean"
- cellRenderer="$booleanCellRenderer"/>
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.Number"
- cellRenderer="$numberCellRenderer"/>
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.util.CalendarDate"
- cellRenderer="$dateCellRenderer"/>
- <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.wtk.media.Image"
- cellRenderer="$imageCellRenderer"/>
- </rendererMappings>
- </content:TableViewMultiCellRenderer>
- </cellRenderer>
- </TableView.Column>
-
- <TableView.Column width="1*"/>
- </columns>
-
- </TableView>
-</Window>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License,
+Version 2.0 (the "License"); you may not use this file except in
+compliance with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<Window bxml:id="window"
+ title="Table View Test, without data" maximized="true"
+ xmlns:bxml="http://pivot.apache.org/bxml"
+ xmlns:collections="org.apache.pivot.collections"
+ xmlns:content="org.apache.pivot.wtk.content"
+ xmlns="org.apache.pivot.wtk"
+>
+ <bxml:script>
+ <![CDATA[
+ importPackage(java.net);
+ importPackage(org.apache.pivot.util);
+ importPackage(org.apache.pivot.wtk);
+ importPackage(org.apache.pivot.wtk.media);
+
+ var s = "ABCDE ABCDE ABCDE ABCDE";
+ var s2 = "First Line.\nSecond Line.";
+ var b = true;
+ var n = 100.25;
+ var d = new CalendarDate();
+ var location = new java.io.File("bin/" // add this to run from inside eclipse ...
+ + "org/apache/pivot/tests" // current package, view as folders
+ // + "/go-home.png" // image name
+ ).toURI().toURL();
+ java.lang.System.out.println("location for the image to load = \"" + location + "\"");
+ var i = Image.load(new URL(location, "go-home.png"));
+ java.lang.System.out.println("image = " + i);
+ ]]>
+ </bxml:script>
+
+ <TableView>
+ <columns>
+ <TableView.Column name="value" width="-1">
+ <cellRenderer>
+ <content:TableViewMultiCellRenderer>
+ <bxml:define>
+<!-- // multiline
+ <content:TableViewTextAreaCellRenderer bxml:id="multilineCellRenderer"/>
+//-->
+<!-- // no multiline
+ <content:TableViewMultiCellRenderer bxml:id="multilineCellRenderer"/>
+//-->
+ <content:TableViewTextAreaCellRenderer bxml:id="multilineCellRenderer"/>
+
+ <content:TableViewBooleanCellRenderer bxml:id="booleanCellRenderer"/>
+ <content:TableViewNumberCellRenderer bxml:id="numberCellRenderer"/>
+ <content:TableViewDateCellRenderer bxml:id="dateCellRenderer"/>
+ <content:TableViewImageCellRenderer bxml:id="imageCellRenderer"/>
+ </bxml:define>
+
+ <rendererMappings>
+<!-- // no multiline
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.wtk.TextArea"
+ cellRenderer="$multilineCellRenderer"/>
+//-->
+<!-- // multiline
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.String"
+ cellRenderer="$multilineCellRenderer"/>
+//-->
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.String"
+ cellRenderer="$multilineCellRenderer"/>
+
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.Boolean"
+ cellRenderer="$booleanCellRenderer"/>
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="java.lang.Number"
+ cellRenderer="$numberCellRenderer"/>
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.util.CalendarDate"
+ cellRenderer="$dateCellRenderer"/>
+ <content:TableViewMultiCellRenderer.RendererMapping valueClass="org.apache.pivot.wtk.media.Image"
+ cellRenderer="$imageCellRenderer"/>
+ </rendererMappings>
+ </content:TableViewMultiCellRenderer>
+ </cellRenderer>
+ </TableView.Column>
+
+ <TableView.Column width="1*"/>
+ </columns>
+
+ </TableView>
+</Window>
diff --git a/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraPushButtonSkin.java b/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraPushButtonSkin.java
index 3a99b29..5d8471f 100644
--- a/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraPushButtonSkin.java
+++ b/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraPushButtonSkin.java
@@ -93,11 +93,11 @@
// Include padding in constraint
int contentHeight = height;
if (contentHeight != -1) {
- contentHeight = Math.max(contentHeight - (padding.top + padding.bottom + 2), 0);
+ contentHeight = Math.max(contentHeight - paddingHeight(), 0);
}
preferredWidth = dataRenderer.getPreferredWidth(contentHeight)
- + padding.left + padding.right + 2;
+ + paddingWidth();
// Adjust for preferred aspect ratio
if (!Float.isNaN(minimumAspectRatio)
@@ -124,11 +124,11 @@
// Include padding in constraint
int contentWidth = width;
if (contentWidth != -1) {
- contentWidth = Math.max(contentWidth - (padding.left + padding.right + 2), 0);
+ contentWidth = Math.max(contentWidth - paddingWidth(), 0);
}
preferredHeight = dataRenderer.getPreferredHeight(contentWidth)
- + padding.top + padding.bottom + 2;
+ + paddingHeight();
// Adjust for preferred aspect ratio
if (!Float.isNaN(maximumAspectRatio)
@@ -148,12 +148,8 @@
dataRenderer.render(pushButton.getButtonData(), pushButton, false);
Dimensions preferredContentSize = dataRenderer.getPreferredSize();
-
- int preferredWidth = preferredContentSize.width
- + padding.left + padding.right + 2;
-
- int preferredHeight = preferredContentSize.height
- + padding.top + padding.bottom + 2;
+ int preferredWidth = preferredContentSize.width + paddingWidth();
+ int preferredHeight = preferredContentSize.height + paddingHeight();
// Adjust for preferred aspect ratio
float aspectRatio = (float) preferredWidth / (float) preferredHeight;
@@ -178,11 +174,10 @@
Button.DataRenderer dataRenderer = pushButton.getDataRenderer();
dataRenderer.render(pushButton.getButtonData(), pushButton, false);
- int clientWidth = Math.max(width - (padding.left + padding.right + 2), 0);
- int clientHeight = Math.max(height - (padding.top + padding.bottom + 2), 0);
+ int clientWidth = Math.max(width - paddingWidth(), 0);
+ int clientHeight = Math.max(height - paddingHeight(), 0);
int baseline = dataRenderer.getBaseline(clientWidth, clientHeight);
-
if (baseline != -1) {
baseline += padding.top + 1;
}
@@ -234,8 +229,10 @@
Button.DataRenderer dataRenderer = pushButton.getDataRenderer();
dataRenderer.render(pushButton.getButtonData(), pushButton, highlighted);
- dataRenderer.setSize(Math.max(width - (padding.left + padding.right + 2), 0),
- Math.max(getHeight() - (padding.top + padding.bottom + 2), 0));
+ dataRenderer.setSize(
+ Math.max(width - paddingWidth(), 0),
+ Math.max(getHeight() - paddingHeight(), 0)
+ );
Graphics2D contentGraphics = (Graphics2D) graphics.create();
contentGraphics.translate(padding.left + 1, padding.top + 1);
@@ -508,6 +505,14 @@
setPadding(Insets.decode(padding));
}
+ private int paddingWidth() {
+ return padding.left + padding.right + 2;
+ }
+
+ private int paddingHeight() {
+ return padding.top + padding.bottom + 2;
+ }
+
public float getMinimumAspectRatio() {
return minimumAspectRatio;
}
@@ -585,4 +590,5 @@
return super.mouseClick(component, button, x, y, count);
}
+
}
diff --git a/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraTableViewSkin.java b/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraTableViewSkin.java
index 6abd670..1fed7f5 100644
--- a/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraTableViewSkin.java
+++ b/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraTableViewSkin.java
@@ -589,11 +589,11 @@
}
} else {
rowIndex = (y / (fixedRowHeight + 1));
+ }
- List<Object> tableData = (List<Object>)tableView.getTableData();
- if (rowIndex >= tableData.getLength()) {
- rowIndex = -1;
- }
+ List<Object> tableData = (List<Object>)tableView.getTableData();
+ if (rowIndex >= tableData.getLength()) {
+ rowIndex = -1;
}
return rowIndex;
diff --git a/wtk/src/org/apache/pivot/wtk/ApplicationContext.java b/wtk/src/org/apache/pivot/wtk/ApplicationContext.java
index b6c86b3..9d235c8 100644
--- a/wtk/src/org/apache/pivot/wtk/ApplicationContext.java
+++ b/wtk/src/org/apache/pivot/wtk/ApplicationContext.java
@@ -1759,7 +1759,7 @@
* The task to execute.
*
* @param delay
- * The length of time to wait before executing the task.
+ * The length of time to wait before executing the task (in milliseconds).
*/
public static ScheduledCallback scheduleCallback(Runnable callback, long delay) {
ScheduledCallback scheduledCallback = new ScheduledCallback(callback);
@@ -1787,7 +1787,7 @@
* The task to execute.
*
* @param period
- * The interval at which the task will be repeated.
+ * The interval at which the task will be repeated (in milliseconds).
*/
public static ScheduledCallback scheduleRecurringCallback(Runnable callback, long period) {
return scheduleRecurringCallback(callback, 0, period);
@@ -1801,10 +1801,10 @@
* The task to execute.
*
* @param delay
- * The length of time to wait before the first execution of the task
+ * The length of time to wait before the first execution of the task (milliseconds).
*
* @param period
- * The interval at which the task will be repeated.
+ * The interval at which the task will be repeated (also in milliseconds).
*/
public static ScheduledCallback scheduleRecurringCallback(Runnable callback, long delay, long period) {
ScheduledCallback scheduledCallback = new ScheduledCallback(callback);
diff --git a/wtk/src/org/apache/pivot/wtk/Label.java b/wtk/src/org/apache/pivot/wtk/Label.java
index f2a2a6c..1835c07 100644
--- a/wtk/src/org/apache/pivot/wtk/Label.java
+++ b/wtk/src/org/apache/pivot/wtk/Label.java
@@ -106,10 +106,22 @@
installSkin(Label.class);
}
+ /**
+ * Returns the label's text.
+ *
+ * @return
+ * The text.
+ */
public String getText() {
return text;
}
+ /**
+ * Set the text of the Label.
+ *
+ * @param text
+ * The text to set, must be not null.
+ */
public void setText(String text) {
if (text == null) {
throw new IllegalArgumentException();
@@ -127,6 +139,20 @@
}
/**
+ * Utility method to set text to the given value,
+ * or to an empty string if null (to avoid the setText throw an IllegalArgumentException).
+ * This is useful to be called by code.
+ *
+ * @param text
+ * The text to set
+ *
+ * @see #setText
+ */
+ public void setTextOrEmpty(String text) {
+ this.setText(text != null ? text : "");
+ }
+
+ /**
* Returns the label's text key.
*
* @return
@@ -256,4 +282,10 @@
public ListenerList<LabelBindingListener> getLabelBindingListeners() {
return labelBindingListeners;
}
+
+ @Override
+ public String toString() {
+ return getClass().getName() + " [\"" + getText() + "\"]";
+ }
+
}
diff --git a/wtk/src/org/apache/pivot/wtk/ScrollPane.java b/wtk/src/org/apache/pivot/wtk/ScrollPane.java
index 2a70827..88df23e 100644
--- a/wtk/src/org/apache/pivot/wtk/ScrollPane.java
+++ b/wtk/src/org/apache/pivot/wtk/ScrollPane.java
@@ -22,6 +22,10 @@
/**
* Container that provides a scrollable view of a component, with optional
* fixed row and column headers.
+ * <p> The single component to be scrolled will typically be a {@link Container}
+ * and should be specified by the {@link #setView setView()} method (the "view" property).
+ * So, even then though this class is a {@link Container}, you should not add
+ * components to it via the {@link #add add()} method.
*/
public class ScrollPane extends Viewport {
/**
diff --git a/wtk/src/org/apache/pivot/wtk/Viewport.java b/wtk/src/org/apache/pivot/wtk/Viewport.java
index 978b66a..dce1b6d 100644
--- a/wtk/src/org/apache/pivot/wtk/Viewport.java
+++ b/wtk/src/org/apache/pivot/wtk/Viewport.java
@@ -24,6 +24,10 @@
* Abstract base class for viewport components. Viewports provide a windowed
* view on a component (called the "view") that is too large to fit within a
* given area. They are generally scrollable.
+ * <p> Even though this class is a {@link Container}, no components should be
+ * added to it via the {@link #add add()} method. The component that gets the
+ * windowed (or scrollable) view should be added via the {@link #setView setView()}
+ * method (or the "view" property).
*/
@DefaultProperty("view")
public abstract class Viewport extends Container {
@@ -107,10 +111,18 @@
}
}
+ /**
+ * Returns the (single) component (typically a {@link Container})
+ * that we are providing a windowed (or scrollable) view of.
+ */
public Component getView() {
return view;
}
+ /**
+ * Set the single component (typically a {@link Container}) that
+ * we will provide a windowed (or scrollable) view of.
+ */
public void setView(Component view) {
Component previousView = this.view;
@@ -176,6 +188,13 @@
}
}
+ /**
+ * This method should not be called to remove child components
+ * from the Viewport because the viewable child(ren) are set
+ * by the {@link #setView} method instead. Any attempt to
+ * remove the "view" component with this method will result
+ * in an exception.
+ */
@Override
public Sequence<Component> remove(int index, int count) {
for (int i = index, n = index + count; i < n; i++) {
diff --git a/wtk/src/org/apache/pivot/wtk/content/ButtonDataRenderer.java b/wtk/src/org/apache/pivot/wtk/content/ButtonDataRenderer.java
index 97b9640..bacb57b 100644
--- a/wtk/src/org/apache/pivot/wtk/content/ButtonDataRenderer.java
+++ b/wtk/src/org/apache/pivot/wtk/content/ButtonDataRenderer.java
@@ -23,6 +23,7 @@
import org.apache.pivot.wtk.Button;
import org.apache.pivot.wtk.HorizontalAlignment;
import org.apache.pivot.wtk.ImageView;
+import org.apache.pivot.wtk.Insets;
import org.apache.pivot.wtk.Label;
import org.apache.pivot.wtk.VerticalAlignment;
import org.apache.pivot.wtk.media.Image;
@@ -82,15 +83,22 @@
imageView.getStyles().put("opacity", button.isEnabled() ? 1.0f : 0.5f);
if (getFillIcon()) {
- imageView.setPreferredWidth(button.getWidth());
- imageView.setPreferredHeight(button.getHeight());
+ int buttonWidth = button.getWidth();
+ int buttonHeight = button.getHeight();
+ Insets padding = (Insets) button.getStyles().get("padding");
+ if (buttonWidth > 0) {
+ imageView.setPreferredWidth(Math.max(buttonWidth - (padding.left + padding.right + 2), 0));
+ }
+ if (buttonHeight > 0) {
+ imageView.setPreferredWidth(Math.max(buttonHeight - (padding.top + padding.bottom + 2), 0));
+ }
}
}
// Update the label
label.setText(text != null ? text : "");
- if (text == null) {
+ if (text == null || (text.length() == 0 && getFillIcon())) {
label.setVisible(false);
} else {
label.setVisible(true);
diff --git a/wtk/src/org/apache/pivot/wtk/content/TreeBranch.java b/wtk/src/org/apache/pivot/wtk/content/TreeBranch.java
index 76e7cb1..e618f00 100644
--- a/wtk/src/org/apache/pivot/wtk/content/TreeBranch.java
+++ b/wtk/src/org/apache/pivot/wtk/content/TreeBranch.java
@@ -82,7 +82,7 @@
throw new IllegalArgumentException("iconURL is null.");
}
- setIcon(Image.loadFromCache(iconURL));
+ setExpandedIcon(Image.loadFromCache(iconURL));
}
/**
diff --git a/wtk/src/org/apache/pivot/wtk/media/Image.java b/wtk/src/org/apache/pivot/wtk/media/Image.java
index d467b7c..66d088b 100644
--- a/wtk/src/org/apache/pivot/wtk/media/Image.java
+++ b/wtk/src/org/apache/pivot/wtk/media/Image.java
@@ -140,6 +140,11 @@
return imageListeners;
}
+ @Override
+ public String toString() {
+ return getClass().getName() + " [" + getWidth() + "," + getHeight() + "]";
+ }
+
public static Image load(URL location) throws TaskExecutionException {
LoadTask loadTask = new LoadTask(location);
return loadTask.execute();
diff --git a/wtk/src/org/apache/pivot/wtk/skin/TextAreaSkin.java b/wtk/src/org/apache/pivot/wtk/skin/TextAreaSkin.java
index c49c9af..1a7df73 100644
--- a/wtk/src/org/apache/pivot/wtk/skin/TextAreaSkin.java
+++ b/wtk/src/org/apache/pivot/wtk/skin/TextAreaSkin.java
@@ -364,7 +364,6 @@
@Override
public int getNextInsertionPoint(int x, int from, TextArea.ScrollDirection direction) {
int index = -1;
-
if (paragraphViews.getLength() > 0) {
if (from == -1) {
int i = (direction == TextArea.ScrollDirection.DOWN) ? 0 : paragraphViews.getLength() - 1;
@@ -1021,7 +1020,7 @@
textArea.setSelection(textArea.getRowOffset(index), textArea.getRowLength(index));
}
}
- }
+ }
return consumed;
}
@@ -1330,17 +1329,48 @@
int selectionStart = textArea.getSelectionStart();
int selectionLength = textArea.getSelectionLength();
- int index = getNextInsertionPoint(caretX, selectionStart, TextArea.ScrollDirection.UP);
-
- if (index != -1) {
- if (shiftPressed) {
- selectionLength = selectionStart + selectionLength - index;
+ int index = -1;
+ if (shiftPressed) {
+ if (anchor == -1) {
+ anchor = selectionStart;
+ index = getNextInsertionPoint(caretX, selectionStart, TextArea.ScrollDirection.UP);
+ if (index != -1) {
+ selectionLength = selectionStart - index;
+ }
} else {
+ if (selectionStart < anchor) {
+ // continue upwards
+ index = getNextInsertionPoint(caretX, selectionStart, TextArea.ScrollDirection.UP);
+ if (index != -1) {
+ selectionLength = selectionStart + selectionLength - index;
+ }
+ } else {
+ // reduce downward size
+ Bounds trailingSelectionBounds = getCharacterBounds(selectionStart + selectionLength - 1);
+ int x = trailingSelectionBounds.x + trailingSelectionBounds.width;
+ index = getNextInsertionPoint(x, selectionStart + selectionLength - 1, TextArea.ScrollDirection.UP);
+ if (index != -1) {
+ if (index < anchor) {
+ selectionLength = anchor - index;
+ } else {
+ selectionLength = index - selectionStart;
+ index = selectionStart;
+ }
+ }
+ }
+ }
+ } else {
+ index = getNextInsertionPoint(caretX, selectionStart, TextArea.ScrollDirection.UP);
+ if (index != -1) {
selectionLength = 0;
}
+ anchor = -1;
+ }
+ if (index != -1) {
textArea.setSelection(index, selectionLength);
scrollCharacterToVisible(index);
+ caretX = caret.x;
}
consumed = true;
@@ -1351,31 +1381,58 @@
if (shiftPressed) {
int from;
int x;
- if (selectionLength == 0) {
- // Get next insertion point from leading selection character
- from = selectionStart;
- x = caretX;
- } else {
- // Get next insertion point from right edge of trailing selection
- // character
- from = selectionStart + selectionLength;
+ int index;
- Bounds trailingSelectionBounds = getCharacterBounds(from);
- x = trailingSelectionBounds.x + trailingSelectionBounds.width;
- }
-
- int index = getNextInsertionPoint(x, from, TextArea.ScrollDirection.DOWN);
-
- if (index != -1) {
- // If the next character is a paragraph terminator and is
- // not the final terminator character, increment the selection
- if (index < textArea.getCharacterCount() - 1
- && textArea.getCharacterAt(index) == '\n') {
- index++;
+ if (anchor == -1) {
+ anchor = selectionStart;
+ index = getNextInsertionPoint(caretX, selectionStart, TextArea.ScrollDirection.DOWN);
+ if (index != -1) {
+ selectionLength = index - selectionStart;
}
+ } else {
+ if (selectionStart < anchor) {
+ // Reducing upward size
+ // Get next insertion point from leading selection character
+ from = selectionStart;
+ x = caretX;
- textArea.setSelection(selectionStart, index - selectionStart);
- scrollCharacterToVisible(index);
+ index = getNextInsertionPoint(x, from, TextArea.ScrollDirection.DOWN);
+
+ if (index != -1) {
+ if (index < anchor) {
+ selectionStart = index;
+ selectionLength = anchor - index;
+ } else {
+ selectionStart = anchor;
+ selectionLength = index - anchor;
+ }
+
+ textArea.setSelection(selectionStart, selectionLength);
+ scrollCharacterToVisible(selectionStart);
+ }
+ } else {
+ // Increasing downward size
+ // Get next insertion point from right edge of trailing selection
+ // character
+ from = selectionStart + selectionLength - 1;
+
+ Bounds trailingSelectionBounds = getCharacterBounds(from);
+ x = trailingSelectionBounds.x + trailingSelectionBounds.width;
+
+ index = getNextInsertionPoint(x, from, TextArea.ScrollDirection.DOWN);
+
+ if (index != -1) {
+ // If the next character is a paragraph terminator and is
+ // not the final terminator character, increment the selection
+ if (index < textArea.getCharacterCount() - 1
+ && textArea.getCharacterAt(index) == '\n') {
+ index++;
+ }
+
+ textArea.setSelection(selectionStart, index - selectionStart);
+ scrollCharacterToVisible(index);
+ }
+ }
}
} else {
int from;
@@ -1392,7 +1449,9 @@
if (index != -1) {
textArea.setSelection(index, 0);
scrollCharacterToVisible(index);
+ caretX = caret.x;
}
+ anchor = -1;
}
consumed = true;
diff --git a/wtk/src/org/apache/pivot/wtk/validation/BigDecimalValidator.java b/wtk/src/org/apache/pivot/wtk/validation/BigDecimalValidator.java
index 1bc304e..dec05ba 100644
--- a/wtk/src/org/apache/pivot/wtk/validation/BigDecimalValidator.java
+++ b/wtk/src/org/apache/pivot/wtk/validation/BigDecimalValidator.java
@@ -1,32 +1,32 @@
-/*
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.pivot.wtk.validation;
-
-import java.math.BigDecimal;
-import java.util.Locale;
-
-/**
- * A validator for a BigDecimal value.
- */
-public class BigDecimalValidator extends ComparableValidator<BigDecimal> {
-
- public BigDecimalValidator() {
- super();
- }
-
- public BigDecimalValidator(Locale locale) {
- super(locale);
- }
-
-}
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.pivot.wtk.validation;
+
+import java.math.BigDecimal;
+import java.util.Locale;
+
+/**
+ * A validator for a BigDecimal value.
+ */
+public class BigDecimalValidator extends ComparableValidator<BigDecimal> {
+
+ public BigDecimalValidator() {
+ super();
+ }
+
+ public BigDecimalValidator(Locale locale) {
+ super(locale);
+ }
+
+}
diff --git a/wtk/src/org/apache/pivot/wtk/validation/BigIntegerValidator.java b/wtk/src/org/apache/pivot/wtk/validation/BigIntegerValidator.java
index c9f1473..cb040cb 100644
--- a/wtk/src/org/apache/pivot/wtk/validation/BigIntegerValidator.java
+++ b/wtk/src/org/apache/pivot/wtk/validation/BigIntegerValidator.java
@@ -1,32 +1,32 @@
-/*
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.pivot.wtk.validation;
-
-import java.math.BigInteger;
-import java.util.Locale;
-
-/**
- * A validator for a BigInteger value.
- */
-public class BigIntegerValidator extends ComparableValidator<BigInteger> {
-
- public BigIntegerValidator() {
- super();
- }
-
- public BigIntegerValidator(Locale locale) {
- super(locale);
- }
-
-}
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.pivot.wtk.validation;
+
+import java.math.BigInteger;
+import java.util.Locale;
+
+/**
+ * A validator for a BigInteger value.
+ */
+public class BigIntegerValidator extends ComparableValidator<BigInteger> {
+
+ public BigIntegerValidator() {
+ super();
+ }
+
+ public BigIntegerValidator(Locale locale) {
+ super(locale);
+ }
+
+}
diff --git a/wtk/src/org/apache/pivot/wtk/validation/ComparableRangeValidator.java b/wtk/src/org/apache/pivot/wtk/validation/ComparableRangeValidator.java
index a82d703..94b7f47 100644
--- a/wtk/src/org/apache/pivot/wtk/validation/ComparableRangeValidator.java
+++ b/wtk/src/org/apache/pivot/wtk/validation/ComparableRangeValidator.java
@@ -1,91 +1,91 @@
-/*
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.pivot.wtk.validation;
-
-import java.util.Locale;
-
-/**
- * Generic validator version for a Comparable value limited in a range.
- */
-public class ComparableRangeValidator<T extends Comparable<T>> extends ComparableValidator<T> {
- private T minValue;
- private T maxValue;
-
- public ComparableRangeValidator() {
- this(Locale.getDefault());
- }
-
- public ComparableRangeValidator(Locale locale) {
- super(locale);
- this.minValue = null;
- this.maxValue = null;
- }
-
- public ComparableRangeValidator(T minValue, T maxValue) {
- this(Locale.getDefault(), minValue, maxValue);
- }
-
- public ComparableRangeValidator(Locale locale, T minValue, T maxValue) {
- super(locale);
- setMinimum(minValue);
- setMaximum(maxValue);
-
- if (maxValue.compareTo(minValue)< 0) {
- throw new IllegalArgumentException("maxValue must be higher or equals than minValue");
- }
- }
-
- public T getMinimum() {
- return minValue;
- }
-
- public void setMinimum(T minValue) {
- if (minValue == null) {
- throw new IllegalArgumentException("minValue must be not null");
- }
- this.minValue = minValue;
- }
-
- public T getMaximum() {
- return maxValue;
- }
-
- public void setMaximum(T maxValue) {
- if (minValue == null) {
- throw new IllegalArgumentException("minValue must be not null");
- }
- this.maxValue = maxValue;
- }
-
- @Override
- public boolean isValid(String text) {
- boolean valid = false;
-
- if (super.isValid(text)) {
- @SuppressWarnings("unchecked")
- final Comparable<T> value = (Comparable<T>) textToComparable(text);
- if (value != null) {
- valid = (value.compareTo(minValue) >= 0 && value.compareTo(maxValue) <= 0);
- }
- }
-
- return valid;
- }
-
- @Override
- public String toString() {
- return ( this.getClass().getSimpleName() + "(" + minValue + "," + maxValue + ")" );
- }
-
-}
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.pivot.wtk.validation;
+
+import java.util.Locale;
+
+/**
+ * Generic validator version for a Comparable value limited in a range.
+ */
+public class ComparableRangeValidator<T extends Comparable<T>> extends ComparableValidator<T> {
+ private T minValue;
+ private T maxValue;
+
+ public ComparableRangeValidator() {
+ this(Locale.getDefault());
+ }
+
+ public ComparableRangeValidator(Locale locale) {
+ super(locale);
+ this.minValue = null;
+ this.maxValue = null;
+ }
+
+ public ComparableRangeValidator(T minValue, T maxValue) {
+ this(Locale.getDefault(), minValue, maxValue);
+ }
+
+ public ComparableRangeValidator(Locale locale, T minValue, T maxValue) {
+ super(locale);
+ setMinimum(minValue);
+ setMaximum(maxValue);
+
+ if (maxValue.compareTo(minValue)< 0) {
+ throw new IllegalArgumentException("maxValue must be higher or equals than minValue");
+ }
+ }
+
+ public T getMinimum() {
+ return minValue;
+ }
+
+ public void setMinimum(T minValue) {
+ if (minValue == null) {
+ throw new IllegalArgumentException("minValue must be not null");
+ }
+ this.minValue = minValue;
+ }
+
+ public T getMaximum() {
+ return maxValue;
+ }
+
+ public void setMaximum(T maxValue) {
+ if (minValue == null) {
+ throw new IllegalArgumentException("minValue must be not null");
+ }
+ this.maxValue = maxValue;
+ }
+
+ @Override
+ public boolean isValid(String text) {
+ boolean valid = false;
+
+ if (super.isValid(text)) {
+ @SuppressWarnings("unchecked")
+ final Comparable<T> value = (Comparable<T>) textToComparable(text);
+ if (value != null) {
+ valid = (value.compareTo(minValue) >= 0 && value.compareTo(maxValue) <= 0);
+ }
+ }
+
+ return valid;
+ }
+
+ @Override
+ public String toString() {
+ return ( this.getClass().getSimpleName() + "(" + minValue + "," + maxValue + ")" );
+ }
+
+}
diff --git a/wtk/src/org/apache/pivot/wtk/validation/ComparableValidator.java b/wtk/src/org/apache/pivot/wtk/validation/ComparableValidator.java
index e938b96..b15f51f 100644
--- a/wtk/src/org/apache/pivot/wtk/validation/ComparableValidator.java
+++ b/wtk/src/org/apache/pivot/wtk/validation/ComparableValidator.java
@@ -1,56 +1,56 @@
-/*
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.pivot.wtk.validation;
-
-import java.util.Locale;
-
-/**
- * A validator for a Comparable value.
- */
-public class ComparableValidator<T extends Comparable<T>> extends DecimalValidator {
-
- public ComparableValidator() {
- super();
- }
-
- public ComparableValidator(Locale locale) {
- super(locale);
- }
-
-// @Override
-// public boolean isValid(String text) {
-// if (!super.isValid(text))
-// return false;
-//
-// return true;
-// }
-
- @Override
- public boolean isValid(String text) {
- boolean valid = false;
-
- if (super.isValid(text)) {
- @SuppressWarnings("unchecked")
- final Comparable<T> value = (Comparable<T>) textToComparable(text);
- valid = (value != null);
- }
-
- return valid;
- }
-
- protected final Comparable<?> textToComparable(String text) {
- return textToBigDecimal(text);
- }
-
-}
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.pivot.wtk.validation;
+
+import java.util.Locale;
+
+/**
+ * A validator for a Comparable value.
+ */
+public class ComparableValidator<T extends Comparable<T>> extends DecimalValidator {
+
+ public ComparableValidator() {
+ super();
+ }
+
+ public ComparableValidator(Locale locale) {
+ super(locale);
+ }
+
+// @Override
+// public boolean isValid(String text) {
+// if (!super.isValid(text))
+// return false;
+//
+// return true;
+// }
+
+ @Override
+ public boolean isValid(String text) {
+ boolean valid = false;
+
+ if (super.isValid(text)) {
+ @SuppressWarnings("unchecked")
+ final Comparable<T> value = (Comparable<T>) textToComparable(text);
+ valid = (value != null);
+ }
+
+ return valid;
+ }
+
+ protected final Comparable<?> textToComparable(String text) {
+ return textToBigDecimal(text);
+ }
+
+}
diff --git a/wtk/src/org/apache/pivot/wtk/validation/EmptyTextValidator.java b/wtk/src/org/apache/pivot/wtk/validation/EmptyTextValidator.java
index 8b63861..afa0e8f 100644
--- a/wtk/src/org/apache/pivot/wtk/validation/EmptyTextValidator.java
+++ b/wtk/src/org/apache/pivot/wtk/validation/EmptyTextValidator.java
@@ -1,31 +1,31 @@
-/*
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.pivot.wtk.validation;
-
-/**
- * A validator for a (trimmed) text.
- * <p>
- * This is useful only when a value to be valid has to be absent.
- */
-public class EmptyTextValidator implements Validator {
-
- public EmptyTextValidator() {
- }
-
- @Override
- public boolean isValid(String text) {
- return (text.trim()).length() == 0;
- }
-
-}
+/*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.pivot.wtk.validation;
+
+/**
+ * A validator for a (trimmed) text.
+ * <p>
+ * This is useful only when a value to be valid has to be absent.
+ */
+public class EmptyTextValidator implements Validator {
+
+ public EmptyTextValidator() {
+ }
+
+ @Override
+ public boolean isValid(String text) {
+ return (text.trim()).length() == 0;
+ }
+
+}