You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2017/03/01 21:09:49 UTC

[01/10] git commit: [flex-asjs] [refs/heads/dual] - percent proxy needed on JS version as well

Repository: flex-asjs
Updated Branches:
  refs/heads/dual 6bf50350a -> 333e201aa


percent proxy needed on JS version as well


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/6be68640
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/6be68640
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/6be68640

Branch: refs/heads/dual
Commit: 6be686406d044527e4aa408703c62ec5e3a52e8a
Parents: 6bf5035
Author: Alex Harui <ah...@apache.org>
Authored: Wed Feb 22 23:47:22 2017 -0800
Committer: Alex Harui <ah...@apache.org>
Committed: Wed Feb 22 23:47:22 2017 -0800

----------------------------------------------------------------------
 .../projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as  | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6be68640/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as
index e1eb357..ca34c66 100644
--- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as
+++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as
@@ -358,6 +358,8 @@ package org.apache.flex.core
 			return w;
 		}
         
+        [Bindable("widthChanged")]
+        [PercentProxy("percentWidth")]
         /**
          * @flexjsignorecoercion String
          */
@@ -448,6 +450,8 @@ package org.apache.flex.core
 			return h;
 		}
         
+        [Bindable("heightChanged")]
+        [PercentProxy("percentHeight")]
         /**
          * @flexjsignorecoercion String
          */


[08/10] git commit: [flex-asjs] [refs/heads/dual] - fix up config files for dual mode

Posted by ah...@apache.org.
fix up config files for dual mode


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/6a4be59f
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/6a4be59f
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/6a4be59f

Branch: refs/heads/dual
Commit: 6a4be59fcfa643b4e101becab81dd83b059062d5
Parents: abcc8ff
Author: Alex Harui <ah...@apache.org>
Authored: Wed Mar 1 13:08:45 2017 -0800
Committer: Alex Harui <ah...@apache.org>
Committed: Wed Mar 1 13:08:45 2017 -0800

----------------------------------------------------------------------
 frameworks/air-config-template.xml      | 29 ++++++++++++++++++++++++++++
 frameworks/air-config.xml               | 29 ++++++++++++++++++++++++++++
 frameworks/createjs-config-template.xml |  6 ++++++
 frameworks/createjs-config.xml          |  6 ++++++
 frameworks/flex-config-template.xml     | 27 ++++++++++++++++++++++++++
 frameworks/flex-config.xml              | 27 ++++++++++++++++++++++++++
 frameworks/jquery-config-template.xml   |  5 +++++
 frameworks/jquery-config.xml            |  5 +++++
 frameworks/js-config-template.xml       |  5 +++++
 frameworks/js-config.xml                |  5 +++++
 frameworks/node-config-template.xml     |  5 +++++
 frameworks/node-config.xml              |  5 +++++
 12 files changed, 154 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6a4be59f/frameworks/air-config-template.xml
----------------------------------------------------------------------
diff --git a/frameworks/air-config-template.xml b/frameworks/air-config-template.xml
index 7388a3f..e8f2cf5 100644
--- a/frameworks/air-config-template.xml
+++ b/frameworks/air-config-template.xml
@@ -27,6 +27,15 @@
    <swf-version>@swfversion@</swf-version>
     
    <compiler>
+       
+      <!-- build both SWF and JS. -->
+      <targets>
+          <target>SWF</target>
+          <target>JSFlex</target>
+      </targets>
+
+      <define><name>COMPILE::SWF</name><value>AUTO</value></define>
+      <define><name>COMPILE::JS</name><value>AUTO</value></define>
 
       <!-- Turn on generation of accessible SWFs. -->
       <accessible>true</accessible>
@@ -63,6 +72,12 @@
           <path-element>{airHome}/frameworks/libs/air/airglobal.swc</path-element>
       </external-library-path>
       
+      <!-- List of SWC files or directories to compile against but to omit from -->
+      <!-- linking.                                                             -->
+      <js-external-library-path>
+          <path-element>../js/libs/js.swc</path-element>
+      </js-external-library-path>
+      
       <!-- Turn on writing of generated/*.as files to disk. These files are generated by -->
       <!-- the compiler during mxml translation and are helpful with understanding and   -->
       <!-- debugging Flex applications.                                                  -->
@@ -81,6 +96,11 @@
          <path-element>{airHome}/frameworks/libs/air</path-element>
       </library-path>
       
+      <!-- List of SWC files or directories that contain SWC files. -->
+      <js-library-path>
+          <path-element>js/FlexJS/libs</path-element>
+      </js-library-path>
+      
       <allow-subclass-overrides>true</allow-subclass-overrides>
      <mxml>
          <children-as-data>true</children-as-data>
@@ -94,6 +114,9 @@
      <binding-value-change-event>org.apache.flex.events.ValueChangeEvent</binding-value-change-event>
      <binding-value-change-event-kind>org.apache.flex.events.ValueChangeEvent</binding-value-change-event-kind>
      <binding-value-change-event-type>valueChange</binding-value-change-event-type>
+     <binding-event-handler-event>org.apache.flex.events.Event</binding-event-handler-event>
+     <binding-event-handler-class>org.apache.flex.events.EventDispatcher</binding-event-handler-class>
+     <binding-event-handler-interface>org.apache.flex.events.IEventDispatcher</binding-event-handler-interface>
      <states-class>org.apache.flex.states.State</states-class>
      <states-instance-override-class>org.apache.flex.states.AddItems</states-instance-override-class>
      <states-property-override-class>org.apache.flex.states.SetProperty</states-property-override-class>
@@ -113,6 +136,12 @@
       <namespace>
           <uri>library://ns.apache.org/flexjs/basic</uri>
           
+          <manifest>projects/Basic/src/main/resources/basic-manifest.xml</manifest>
+          
+      </namespace>
+      <namespace>
+          <uri>library://ns.apache.org/flexjs/basic</uri>
+          
           <manifest>projects/Charts/src/main/resources/basic-manifest.xml</manifest>
           
       </namespace>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6a4be59f/frameworks/air-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/air-config.xml b/frameworks/air-config.xml
index 44fcfa4..ee55640 100644
--- a/frameworks/air-config.xml
+++ b/frameworks/air-config.xml
@@ -27,6 +27,15 @@
    <swf-version>14</swf-version>
     
    <compiler>
+       
+      <!-- build both SWF and JS. -->
+      <targets>
+          <target>SWF</target>
+          <target>JSFlex</target>
+      </targets>
+
+      <define><name>COMPILE::SWF</name><value>AUTO</value></define>
+      <define><name>COMPILE::JS</name><value>AUTO</value></define>
 
       <!-- Turn on generation of accessible SWFs. -->
       <accessible>true</accessible>
@@ -63,6 +72,12 @@
           <path-element>{airHome}/frameworks/libs/air/airglobal.swc</path-element>
       </external-library-path>
       
+      <!-- List of SWC files or directories to compile against but to omit from -->
+      <!-- linking.                                                             -->
+      <js-external-library-path>
+          <path-element>../js/libs/js.swc</path-element>
+      </js-external-library-path>
+      
       <!-- Turn on writing of generated/*.as files to disk. These files are generated by -->
       <!-- the compiler during mxml translation and are helpful with understanding and   -->
       <!-- debugging Flex applications.                                                  -->
@@ -81,6 +96,11 @@
          <path-element>{airHome}/frameworks/libs/air</path-element>
       </library-path>
       
+      <!-- List of SWC files or directories that contain SWC files. -->
+      <js-library-path>
+          <path-element>js/FlexJS/libs</path-element>
+      </js-library-path>
+      
       <allow-subclass-overrides>true</allow-subclass-overrides>
      <mxml>
          <children-as-data>true</children-as-data>
@@ -94,6 +114,9 @@
      <binding-value-change-event>org.apache.flex.events.ValueChangeEvent</binding-value-change-event>
      <binding-value-change-event-kind>org.apache.flex.events.ValueChangeEvent</binding-value-change-event-kind>
      <binding-value-change-event-type>valueChange</binding-value-change-event-type>
+     <binding-event-handler-event>org.apache.flex.events.Event</binding-event-handler-event>
+     <binding-event-handler-class>org.apache.flex.events.EventDispatcher</binding-event-handler-class>
+     <binding-event-handler-interface>org.apache.flex.events.IEventDispatcher</binding-event-handler-interface>
      <states-class>org.apache.flex.states.State</states-class>
      <states-instance-override-class>org.apache.flex.states.AddItems</states-instance-override-class>
      <states-property-override-class>org.apache.flex.states.SetProperty</states-property-override-class>
@@ -113,6 +136,12 @@
       <namespace>
           <uri>library://ns.apache.org/flexjs/basic</uri>
           
+          <manifest>projects/Basic/src/main/resources/basic-manifest.xml</manifest>
+          
+      </namespace>
+      <namespace>
+          <uri>library://ns.apache.org/flexjs/basic</uri>
+          
           <manifest>projects/Charts/src/main/resources/basic-manifest.xml</manifest>
           
       </namespace>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6a4be59f/frameworks/createjs-config-template.xml
----------------------------------------------------------------------
diff --git a/frameworks/createjs-config-template.xml b/frameworks/createjs-config-template.xml
index 0d0a958..49a8980 100644
--- a/frameworks/createjs-config-template.xml
+++ b/frameworks/createjs-config-template.xml
@@ -29,6 +29,11 @@
 
    <compiler>
 
+      <!-- build both SWF and JS. -->
+      <targets>
+          <target>JS</target>
+      </targets>
+      
       <!-- List of path elements that form the roots of ActionScript class hierarchies. -->
       <!-- not set -->
       <!--
@@ -89,6 +94,7 @@
       <binding-value-change-event-type>valueChange</binding-value-change-event-type>
       <binding-event-handler-event>org.apache.flex.events.Event</binding-event-handler-event>
       <binding-event-handler-class>org.apache.flex.events.EventDispatcher</binding-event-handler-class>
+      <binding-event-handler-interface>org.apache.flex.events.IEventDispatcher</binding-event-handler-interface>
       <states-class>org.apache.flex.states.State</states-class>
       <states-instance-override-class>org.apache.flex.states.AddItems</states-instance-override-class>
       <states-property-override-class>org.apache.flex.states.SetProperty</states-property-override-class>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6a4be59f/frameworks/createjs-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/createjs-config.xml b/frameworks/createjs-config.xml
index 9b734ef..cf0eaf5 100644
--- a/frameworks/createjs-config.xml
+++ b/frameworks/createjs-config.xml
@@ -29,6 +29,11 @@
 
    <compiler>
 
+      <!-- build both SWF and JS. -->
+      <targets>
+          <target>JS</target>
+      </targets>
+      
       <!-- List of path elements that form the roots of ActionScript class hierarchies. -->
       <!-- not set -->
       <!--
@@ -89,6 +94,7 @@
       <binding-value-change-event-type>valueChange</binding-value-change-event-type>
       <binding-event-handler-event>org.apache.flex.events.Event</binding-event-handler-event>
       <binding-event-handler-class>org.apache.flex.events.EventDispatcher</binding-event-handler-class>
+      <binding-event-handler-interface>org.apache.flex.events.IEventDispatcher</binding-event-handler-interface>
       <states-class>org.apache.flex.states.State</states-class>
       <states-instance-override-class>org.apache.flex.states.AddItems</states-instance-override-class>
       <states-property-override-class>org.apache.flex.states.SetProperty</states-property-override-class>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6a4be59f/frameworks/flex-config-template.xml
----------------------------------------------------------------------
diff --git a/frameworks/flex-config-template.xml b/frameworks/flex-config-template.xml
index a0d20df..18f041e 100644
--- a/frameworks/flex-config-template.xml
+++ b/frameworks/flex-config-template.xml
@@ -29,6 +29,15 @@
 
    <compiler>
 
+      <!-- build both SWF and JS. -->
+      <targets>
+          <target>SWF</target>
+          <target>JSFlex</target>
+      </targets>
+    
+      <define><name>COMPILE::SWF</name><value>AUTO</value></define>
+      <define><name>COMPILE::JS</name><value>AUTO</value></define>
+    
       <!-- Turn on generation of accessible SWFs. -->
       <accessible>true</accessible>
 
@@ -64,6 +73,12 @@
           <path-element>{playerglobalHome}/{targetPlayerMajorVersion}.{targetPlayerMinorVersion}/playerglobal.swc</path-element>
       </external-library-path>
 
+      <!-- List of SWC files or directories to compile against but to omit from -->
+      <!-- linking.                                                             -->
+      <js-external-library-path>
+          <path-element>../js/libs/js.swc</path-element>
+      </js-external-library-path>
+
       <!-- Turn on writing of generated/*.as files to disk. These files are generated by -->
       <!-- the compiler during mxml translation and are helpful with understanding and   -->
       <!-- debugging Flex applications.                                                  -->
@@ -82,6 +97,11 @@
          <path-element>{playerglobalHome}/{targetPlayerMajorVersion}.{targetPlayerMinorVersion}</path-element>
       </library-path>
 
+      <!-- List of SWC files or directories that contain SWC files. -->
+      <js-library-path>
+          <path-element>js/FlexJS/libs</path-element>
+      </js-library-path>
+
       <allow-subclass-overrides>true</allow-subclass-overrides>
       <mxml>
           <children-as-data>true</children-as-data>
@@ -97,6 +117,7 @@
       <binding-value-change-event-type>valueChange</binding-value-change-event-type>
       <binding-event-handler-event>org.apache.flex.events.Event</binding-event-handler-event>
       <binding-event-handler-class>org.apache.flex.events.EventDispatcher</binding-event-handler-class>
+      <binding-event-handler-interface>org.apache.flex.events.IEventDispatcher</binding-event-handler-interface>
       <states-class>org.apache.flex.states.State</states-class>
       <states-instance-override-class>org.apache.flex.states.AddItems</states-instance-override-class>
       <states-property-override-class>org.apache.flex.states.SetProperty</states-property-override-class>
@@ -116,6 +137,12 @@
       <namespace>
           <uri>library://ns.apache.org/flexjs/basic</uri>
           
+          <manifest>projects/Basic/src/main/resources/basic-manifest.xml</manifest>
+          
+      </namespace>
+      <namespace>
+          <uri>library://ns.apache.org/flexjs/basic</uri>
+          
           <manifest>projects/Charts/src/main/resources/basic-manifest.xml</manifest>
           
       </namespace>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6a4be59f/frameworks/flex-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/flex-config.xml b/frameworks/flex-config.xml
index 1810028..677284f 100644
--- a/frameworks/flex-config.xml
+++ b/frameworks/flex-config.xml
@@ -29,6 +29,15 @@
 
    <compiler>
 
+      <!-- build both SWF and JS. -->
+      <targets>
+          <target>SWF</target>
+          <target>JSFlex</target>
+      </targets>
+    
+      <define><name>COMPILE::SWF</name><value>AUTO</value></define>
+      <define><name>COMPILE::JS</name><value>AUTO</value></define>
+    
       <!-- Turn on generation of accessible SWFs. -->
       <accessible>true</accessible>
 
@@ -64,6 +73,12 @@
           <path-element>{playerglobalHome}/{targetPlayerMajorVersion}.{targetPlayerMinorVersion}/playerglobal.swc</path-element>
       </external-library-path>
 
+      <!-- List of SWC files or directories to compile against but to omit from -->
+      <!-- linking.                                                             -->
+      <js-external-library-path>
+          <path-element>../js/libs/js.swc</path-element>
+      </js-external-library-path>
+
       <!-- Turn on writing of generated/*.as files to disk. These files are generated by -->
       <!-- the compiler during mxml translation and are helpful with understanding and   -->
       <!-- debugging Flex applications.                                                  -->
@@ -82,6 +97,11 @@
          <path-element>{playerglobalHome}/{targetPlayerMajorVersion}.{targetPlayerMinorVersion}</path-element>
       </library-path>
 
+      <!-- List of SWC files or directories that contain SWC files. -->
+      <js-library-path>
+          <path-element>js/FlexJS/libs</path-element>
+      </js-library-path>
+
       <allow-subclass-overrides>true</allow-subclass-overrides>
       <mxml>
           <children-as-data>true</children-as-data>
@@ -97,6 +117,7 @@
       <binding-value-change-event-type>valueChange</binding-value-change-event-type>
       <binding-event-handler-event>org.apache.flex.events.Event</binding-event-handler-event>
       <binding-event-handler-class>org.apache.flex.events.EventDispatcher</binding-event-handler-class>
+      <binding-event-handler-interface>org.apache.flex.events.IEventDispatcher</binding-event-handler-interface>
       <states-class>org.apache.flex.states.State</states-class>
       <states-instance-override-class>org.apache.flex.states.AddItems</states-instance-override-class>
       <states-property-override-class>org.apache.flex.states.SetProperty</states-property-override-class>
@@ -116,6 +137,12 @@
       <namespace>
           <uri>library://ns.apache.org/flexjs/basic</uri>
           
+          <manifest>projects/Basic/src/main/resources/basic-manifest.xml</manifest>
+          
+      </namespace>
+      <namespace>
+          <uri>library://ns.apache.org/flexjs/basic</uri>
+          
           <manifest>projects/Charts/src/main/resources/basic-manifest.xml</manifest>
           
       </namespace>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6a4be59f/frameworks/jquery-config-template.xml
----------------------------------------------------------------------
diff --git a/frameworks/jquery-config-template.xml b/frameworks/jquery-config-template.xml
index 28343d1..f97f278 100644
--- a/frameworks/jquery-config-template.xml
+++ b/frameworks/jquery-config-template.xml
@@ -28,6 +28,10 @@
    <swf-version>@swfversion@</swf-version>
 
    <compiler>
+      <!-- build both SWF and JS. -->
+      <targets>
+          <target>JS</target>
+      </targets>
 
       <!-- List of path elements that form the roots of ActionScript class hierarchies. -->
       <!-- not set -->
@@ -90,6 +94,7 @@
       <binding-value-change-event-type>valueChange</binding-value-change-event-type>
       <binding-event-handler-event>org.apache.flex.events.Event</binding-event-handler-event>
       <binding-event-handler-class>org.apache.flex.events.EventDispatcher</binding-event-handler-class>
+      <binding-event-handler-interface>org.apache.flex.events.IEventDispatcher</binding-event-handler-interface>
       <states-class>org.apache.flex.states.State</states-class>
       <states-instance-override-class>org.apache.flex.states.AddItems</states-instance-override-class>
       <states-property-override-class>org.apache.flex.states.SetProperty</states-property-override-class>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6a4be59f/frameworks/jquery-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/jquery-config.xml b/frameworks/jquery-config.xml
index 5cdb001..4bae5b3 100644
--- a/frameworks/jquery-config.xml
+++ b/frameworks/jquery-config.xml
@@ -28,6 +28,10 @@
    <swf-version>14</swf-version>
 
    <compiler>
+      <!-- build both SWF and JS. -->
+      <targets>
+          <target>JS</target>
+      </targets>
 
       <!-- List of path elements that form the roots of ActionScript class hierarchies. -->
       <!-- not set -->
@@ -90,6 +94,7 @@
       <binding-value-change-event-type>valueChange</binding-value-change-event-type>
       <binding-event-handler-event>org.apache.flex.events.Event</binding-event-handler-event>
       <binding-event-handler-class>org.apache.flex.events.EventDispatcher</binding-event-handler-class>
+      <binding-event-handler-interface>org.apache.flex.events.IEventDispatcher</binding-event-handler-interface>
       <states-class>org.apache.flex.states.State</states-class>
       <states-instance-override-class>org.apache.flex.states.AddItems</states-instance-override-class>
       <states-property-override-class>org.apache.flex.states.SetProperty</states-property-override-class>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6a4be59f/frameworks/js-config-template.xml
----------------------------------------------------------------------
diff --git a/frameworks/js-config-template.xml b/frameworks/js-config-template.xml
index 4818f65..e2db2f8 100644
--- a/frameworks/js-config-template.xml
+++ b/frameworks/js-config-template.xml
@@ -28,6 +28,10 @@
    <swf-version>@swfversion@</swf-version>
 
    <compiler>
+      <!-- build both SWF and JS. -->
+      <targets>
+          <target>JS</target>
+      </targets>
 
       <!-- List of path elements that form the roots of ActionScript class hierarchies. -->
       <!-- not set -->
@@ -88,6 +92,7 @@
       <binding-value-change-event-type>valueChange</binding-value-change-event-type>
       <binding-event-handler-event>org.apache.flex.events.Event</binding-event-handler-event>
       <binding-event-handler-class>org.apache.flex.events.EventDispatcher</binding-event-handler-class>
+      <binding-event-handler-interface>org.apache.flex.events.IEventDispatcher</binding-event-handler-interface>
       <states-class>org.apache.flex.states.State</states-class>
       <states-instance-override-class>org.apache.flex.states.AddItems</states-instance-override-class>
       <states-property-override-class>org.apache.flex.states.SetProperty</states-property-override-class>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6a4be59f/frameworks/js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js-config.xml b/frameworks/js-config.xml
index 3e5d58b..c66ccef 100644
--- a/frameworks/js-config.xml
+++ b/frameworks/js-config.xml
@@ -28,6 +28,10 @@
    <swf-version>14</swf-version>
 
    <compiler>
+      <!-- build both SWF and JS. -->
+      <targets>
+          <target>JS</target>
+      </targets>
 
       <!-- List of path elements that form the roots of ActionScript class hierarchies. -->
       <!-- not set -->
@@ -88,6 +92,7 @@
       <binding-value-change-event-type>valueChange</binding-value-change-event-type>
       <binding-event-handler-event>org.apache.flex.events.Event</binding-event-handler-event>
       <binding-event-handler-class>org.apache.flex.events.EventDispatcher</binding-event-handler-class>
+      <binding-event-handler-interface>org.apache.flex.events.IEventDispatcher</binding-event-handler-interface>
       <states-class>org.apache.flex.states.State</states-class>
       <states-instance-override-class>org.apache.flex.states.AddItems</states-instance-override-class>
       <states-property-override-class>org.apache.flex.states.SetProperty</states-property-override-class>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6a4be59f/frameworks/node-config-template.xml
----------------------------------------------------------------------
diff --git a/frameworks/node-config-template.xml b/frameworks/node-config-template.xml
index 701e978..4581e79 100644
--- a/frameworks/node-config-template.xml
+++ b/frameworks/node-config-template.xml
@@ -28,6 +28,10 @@
    <swf-version>@swfversion@</swf-version>
 
    <compiler>
+      <!-- build both SWF and JS. -->
+      <targets>
+          <target>JSNode</target>
+      </targets>
 
       <!-- List of path elements that form the roots of ActionScript class hierarchies. -->
       <!-- not set -->
@@ -89,6 +93,7 @@
       <binding-value-change-event-type>valueChange</binding-value-change-event-type>
       <binding-event-handler-event>org.apache.flex.events.Event</binding-event-handler-event>
       <binding-event-handler-class>org.apache.flex.events.EventDispatcher</binding-event-handler-class>
+      <binding-event-handler-interface>org.apache.flex.events.IEventDispatcher</binding-event-handler-interface>
       <states-class>org.apache.flex.states.State</states-class>
       <states-instance-override-class>org.apache.flex.states.AddItems</states-instance-override-class>
       <states-property-override-class>org.apache.flex.states.SetProperty</states-property-override-class>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/6a4be59f/frameworks/node-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/node-config.xml b/frameworks/node-config.xml
index 7c0632b..3fd79ce 100644
--- a/frameworks/node-config.xml
+++ b/frameworks/node-config.xml
@@ -28,6 +28,10 @@
    <swf-version>14</swf-version>
 
    <compiler>
+      <!-- build both SWF and JS. -->
+      <targets>
+          <target>JSNode</target>
+      </targets>
 
       <!-- List of path elements that form the roots of ActionScript class hierarchies. -->
       <!-- not set -->
@@ -89,6 +93,7 @@
       <binding-value-change-event-type>valueChange</binding-value-change-event-type>
       <binding-event-handler-event>org.apache.flex.events.Event</binding-event-handler-event>
       <binding-event-handler-class>org.apache.flex.events.EventDispatcher</binding-event-handler-class>
+      <binding-event-handler-interface>org.apache.flex.events.IEventDispatcher</binding-event-handler-interface>
       <states-class>org.apache.flex.states.State</states-class>
       <states-instance-override-class>org.apache.flex.states.AddItems</states-instance-override-class>
       <states-property-override-class>org.apache.flex.states.SetProperty</states-property-override-class>


[07/10] git commit: [flex-asjs] [refs/heads/dual] - dual mode found lots of interesting stuff

Posted by ah...@apache.org.
dual mode found lots of interesting stuff


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/abcc8ff8
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/abcc8ff8
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/abcc8ff8

Branch: refs/heads/dual
Commit: abcc8ff8e78448b0b7787f868417484f68d0e4d5
Parents: 577a2d8
Author: Alex Harui <ah...@apache.org>
Authored: Wed Mar 1 13:08:14 2017 -0800
Committer: Alex Harui <ah...@apache.org>
Committed: Wed Mar 1 13:08:14 2017 -0800

----------------------------------------------------------------------
 .../flex/org/apache/flex/core/Application.as    |  1 +
 .../main/flex/org/apache/flex/html/CheckBox.as  | 15 ++++++
 .../flex/org/apache/flex/html/RadioButton.as    |  2 +
 .../projects/Basic/src/test/flex/build.xml      |  3 +-
 .../org/apache/flex/events/EventDispatcher.as   |  5 ++
 .../main/flex/org/apache/flex/utils/Timer.as    |  5 ++
 .../org/apache/flex/createjs/Application.as     | 51 ++++++++++++++++++++
 .../main/flex/org/apache/flex/flat/CheckBox.as  | 14 ++++++
 .../flex/org/apache/flex/flat/DropDownList.as   | 14 ++++++
 .../flex/org/apache/flex/flat/RadioButton.as    | 14 ++++++
 .../flex/org/apache/flex/mdl/RadioButton.as     | 20 ++++++++
 .../flex/org/apache/flex/mobile/TitleView.as    |  7 ---
 .../org/apache/flex/mobile/ViewManagerBase.as   | 12 +----
 13 files changed, 144 insertions(+), 19 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/abcc8ff8/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/Application.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/Application.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/Application.as
index 1c7cb0f..a7be814 100644
--- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/Application.as
+++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/Application.as
@@ -89,6 +89,7 @@ package org.apache.flex.core
      *  @productversion FlexJS 0.0
      */
     [Event(name="applicationComplete", type="org.apache.flex.events.Event")]
+    
     /**
      *  The Application class is the main class and entry point for a FlexJS
      *  application.  This Application class is different than the

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/abcc8ff8/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/CheckBox.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/CheckBox.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/CheckBox.as
index 89ea4cd..5b8e0a5 100644
--- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/CheckBox.as
+++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/CheckBox.as
@@ -131,6 +131,20 @@ package org.apache.flex.html
 		}
 	}
 
+    //--------------------------------------
+    //  Events
+    //--------------------------------------
+    
+    /**
+     *  Dispatched when the user checks or un-checks the CheckBox.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10.2
+     *  @playerversion AIR 2.6
+     *  @productversion FlexJS 0.0
+     */
+    [Event(name="change", type="org.apache.flex.events.Event")]
+    
     COMPILE::JS
     public class CheckBox extends UIBase
     {
@@ -174,6 +188,7 @@ package org.apache.flex.html
             _label.childNodes.item(1).nodeValue = value;
         }
 
+        [Bindable("change")]
         public function get selected():Boolean
         {
             return (_icon.element as HTMLInputElement).checked;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/abcc8ff8/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/RadioButton.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/RadioButton.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/RadioButton.as
index 9aa2254..282a9b7 100644
--- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/RadioButton.as
+++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/RadioButton.as
@@ -221,6 +221,8 @@ package org.apache.flex.html
 		}
 	}
 
+    [Event(name="change", type="org.apache.flex.events.Event")]
+    
     COMPILE::JS
     public class RadioButton extends UIBase
     {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/abcc8ff8/frameworks/projects/Basic/src/test/flex/build.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/Basic/src/test/flex/build.xml b/frameworks/projects/Basic/src/test/flex/build.xml
index 97f973e..bbdc0da 100644
--- a/frameworks/projects/Basic/src/test/flex/build.xml
+++ b/frameworks/projects/Basic/src/test/flex/build.xml
@@ -88,7 +88,7 @@
     </target>
     
     <path id="lib.path">
-      <fileset dir="${FALCON_HOME}/lib" includes="falcon-flexTasks.jar"/>
+      <fileset dir="${FALCONJX_HOME}/lib" includes="falcon-flexTasks.jar"/>
     </path>
 
     <target name="compile" description="Compiles FlexUnitApplication.swf">
@@ -119,6 +119,7 @@
             <jvmarg line="${mxmlc.jvm.args}"/>
             <arg value="+flexlib=${FLEXJS_HOME}/frameworks" />
             <arg value="-debug" />
+            <arg value="-compiler.targets=SWF" />
             <arg value="-compiler.mxml.children-as-data" />
             <arg value="-compiler.binding-value-change-event=org.apache.flex.events.ValueChangeEvent" />
             <arg value="-compiler.binding-value-change-event-kind=org.apache.flex.events.ValueChangeEvent" />

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/abcc8ff8/frameworks/projects/Core/src/main/flex/org/apache/flex/events/EventDispatcher.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/EventDispatcher.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/EventDispatcher.as
index 0d2b081..cb8040a 100644
--- a/frameworks/projects/Core/src/main/flex/org/apache/flex/events/EventDispatcher.as
+++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/events/EventDispatcher.as
@@ -99,5 +99,10 @@ package org.apache.flex.events
 			}
 			return false;
 		}
+        
+        public function toString():String
+        {
+            return "EventDispatcher";
+        }
 	}
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/abcc8ff8/frameworks/projects/Core/src/main/flex/org/apache/flex/utils/Timer.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/src/main/flex/org/apache/flex/utils/Timer.as b/frameworks/projects/Core/src/main/flex/org/apache/flex/utils/Timer.as
index f16efb4..a0259f9 100644
--- a/frameworks/projects/Core/src/main/flex/org/apache/flex/utils/Timer.as
+++ b/frameworks/projects/Core/src/main/flex/org/apache/flex/utils/Timer.as
@@ -129,6 +129,11 @@ public class Timer extends EventDispatcher
     public var delay:Number;
     public var repeatCount:int;
     
+	public function running():Boolean
+	{
+		return timerInterval != -1;
+	}
+	
     private var _currentCount:int = 0;
 	
 	public function get currentCount():int

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/abcc8ff8/frameworks/projects/CreateJS/src/main/flex/org/apache/flex/createjs/Application.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/CreateJS/src/main/flex/org/apache/flex/createjs/Application.as b/frameworks/projects/CreateJS/src/main/flex/org/apache/flex/createjs/Application.as
index ac22fa0..d778020 100644
--- a/frameworks/projects/CreateJS/src/main/flex/org/apache/flex/createjs/Application.as
+++ b/frameworks/projects/CreateJS/src/main/flex/org/apache/flex/createjs/Application.as
@@ -90,6 +90,7 @@ package org.apache.flex.createjs
 	 *  @productversion FlexJS 0.0
 	 */
 	[Event(name="applicationComplete", type="org.apache.flex.events.Event")]
+    
 	/**
 	 *  The Application class is the main class and entry point for a FlexJS
 	 *  application.  This Application class is different than the
@@ -116,6 +117,56 @@ package org.apache.flex.createjs
 		// does nothing different for SWF side
 	}
 	
+    /**
+     *  Dispatched at startup. Attributes and sub-instances of
+     *  the MXML document have been created and assigned.
+     *  The component lifecycle is different
+     *  than the Flex SDK.  There is no creationComplete event.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10.2
+     *  @playerversion AIR 2.6
+     *  @productversion FlexJS 0.0
+     */
+    [Event(name="initialize", type="org.apache.flex.events.Event")]
+    
+    /**
+     *  Dispatched at startup before the instances get created.
+     *  Beads can call preventDefault and defer initialization.
+     *  This event will be dispatched on every frame until no
+     *  listeners call preventDefault(), then the initialize()
+     *  method will be called.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10.2
+     *  @playerversion AIR 2.6
+     *  @productversion FlexJS 0.0
+     */
+    [Event(name="preinitialize", type="org.apache.flex.events.Event")]
+    
+    /**
+     *  Dispatched at startup after the initial view has been
+     *  put on the display list. This event is sent before
+     *  applicationComplete is dispatched.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10.2
+     *  @playerversion AIR 2.6
+     *  @productversion FlexJS 0.0
+     */
+    [Event(name="viewChanged", type="org.apache.flex.events.Event")]
+    
+    /**
+     *  Dispatched at startup after the initial view has been
+     *  put on the display list.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10.2
+     *  @playerversion AIR 2.6
+     *  @productversion FlexJS 0.0
+     */
+    [Event(name="applicationComplete", type="org.apache.flex.events.Event")]
+    
 	COMPILE::JS
 	public class Application extends ApplicationBase implements IStrand, IParent, IEventDispatcher
 	{

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/abcc8ff8/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/CheckBox.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/CheckBox.as b/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/CheckBox.as
index 2d09772..497ea48 100644
--- a/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/CheckBox.as
+++ b/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/CheckBox.as
@@ -55,6 +55,20 @@ package org.apache.flex.flat
 		}
 	}
     
+    //--------------------------------------
+    //  Events
+    //--------------------------------------
+    
+    /**
+     *  Dispatched when the user checks or un-checks the CheckBox.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10.2
+     *  @playerversion AIR 2.6
+     *  @productversion FlexJS 0.0
+     */
+    [Event(name="change", type="org.apache.flex.events.Event")]
+    
     COMPILE::JS
     public class CheckBox extends UIBase
     {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/abcc8ff8/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/DropDownList.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/DropDownList.as b/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/DropDownList.as
index 1e4b3c7..b1c6a9e 100644
--- a/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/DropDownList.as
+++ b/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/DropDownList.as
@@ -61,6 +61,20 @@ package org.apache.flex.flat
 		}
 	}
     
+    //--------------------------------------
+    //  Events
+    //--------------------------------------
+    
+    /**
+     *  Dispatched when the user selects an item.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10.2
+     *  @playerversion AIR 2.6
+     *  @productversion FlexJS 0.0
+     */
+    [Event(name="change", type="org.apache.flex.events.Event")]
+    
     COMPILE::JS
     public class DropDownList extends ListBase
     {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/abcc8ff8/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/RadioButton.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/RadioButton.as b/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/RadioButton.as
index 9fe9d1b..e4bb322 100644
--- a/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/RadioButton.as
+++ b/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/RadioButton.as
@@ -54,6 +54,20 @@ package org.apache.flex.flat
 		}
 	}
     
+    //--------------------------------------
+    //  Events
+    //--------------------------------------
+    
+    /**
+     *  Dispatched when the user selects a RadioButton.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10.2
+     *  @playerversion AIR 2.6
+     *  @productversion FlexJS 0.0
+     */
+    [Event(name="change", type="org.apache.flex.events.Event")]
+    
     COMPILE::JS
     public class RadioButton extends UIBase
     {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/abcc8ff8/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/RadioButton.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/RadioButton.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/RadioButton.as
index 4eb24de..6cee249 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/RadioButton.as
+++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/RadioButton.as
@@ -256,6 +256,26 @@ package org.apache.flex.mdl
         }
 	}
     
+    /**
+     *  Dispatched when the user clicks on RadioButton.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10.2
+     *  @playerversion AIR 2.6
+     *  @productversion FlexJS 0.8
+     */
+    [Event(name="click", type="org.apache.flex.events.MouseEvent")]
+    
+    /**
+     *  Dispatched when RadioButton is being selected/unselected.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10.2
+     *  @playerversion AIR 2.6
+     *  @productversion FlexJS 0.8
+     */
+    [Event(name="change", type="org.apache.flex.events.Event")]
+    
     COMPILE::JS
     public class RadioButton extends UIBase
     {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/abcc8ff8/frameworks/projects/Mobile/src/main/flex/org/apache/flex/mobile/TitleView.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Mobile/src/main/flex/org/apache/flex/mobile/TitleView.as b/frameworks/projects/Mobile/src/main/flex/org/apache/flex/mobile/TitleView.as
index 2b7f43f..b37bcfd 100644
--- a/frameworks/projects/Mobile/src/main/flex/org/apache/flex/mobile/TitleView.as
+++ b/frameworks/projects/Mobile/src/main/flex/org/apache/flex/mobile/TitleView.as
@@ -49,18 +49,11 @@ package org.apache.flex.mobile
 			_title = value;
 		}
 		
-		COMPILE::SWF
 		override public function toString():String
 		{
 			return _title;
 		}
 		
-		COMPILE::JS
-		public function toString():String
-		{
-			return _title;
-		}
-		
 		private var _viewManager:IViewManager;
 		public function get viewManager():IViewManager
 		{

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/abcc8ff8/frameworks/projects/Mobile/src/main/flex/org/apache/flex/mobile/ViewManagerBase.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Mobile/src/main/flex/org/apache/flex/mobile/ViewManagerBase.as b/frameworks/projects/Mobile/src/main/flex/org/apache/flex/mobile/ViewManagerBase.as
index 6d7175e..7c44e07 100644
--- a/frameworks/projects/Mobile/src/main/flex/org/apache/flex/mobile/ViewManagerBase.as
+++ b/frameworks/projects/Mobile/src/main/flex/org/apache/flex/mobile/ViewManagerBase.as
@@ -83,21 +83,11 @@ package org.apache.flex.mobile
 			ViewManagerModel(model).title = value;
 		}
 		
-		COMPILE::SWF
 		override public function toString():String
 		{
 			return ViewManagerModel(model).title;
 		}
-		
-		/**
-		 * @private
-		 */
-		COMPILE::JS
-		public function toString():String
-		{
-			return ViewManagerModel(model).title;
-		}
-		
+				
 		/**
 		 * True if this view manager instance is displaying a NavigationBar.
 		 *  


[05/10] git commit: [flex-asjs] [refs/heads/dual] - move native examples to src/main/flex

Posted by ah...@apache.org.
move native examples to src/main/flex


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/c8228288
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/c8228288
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/c8228288

Branch: refs/heads/dual
Commit: c8228288268108e9b27ff7045adccabcfdadcf68
Parents: b7ce542
Author: Alex Harui <ah...@apache.org>
Authored: Wed Mar 1 13:06:46 2017 -0800
Committer: Alex Harui <ah...@apache.org>
Committed: Wed Mar 1 13:06:46 2017 -0800

----------------------------------------------------------------------
 .../native/AngularExample/src/AngularExample.as |  84 -----------
 .../native/AngularExample/src/MyController.as   |  70 ----------
 .../src/components/IWebComponent.as             |  27 ----
 .../src/components/WebComponent.as              |  38 -----
 .../src/components/mdbutton/MDButton.as         |  61 --------
 .../src/components/mdbutton/MDButtonFactory.as  |  56 --------
 .../src/main/flex/AngularExample.as             |  84 +++++++++++
 .../src/main/flex/MyController.as               |  70 ++++++++++
 .../src/main/flex/components/IWebComponent.as   |  27 ++++
 .../src/main/flex/components/WebComponent.as    |  38 +++++
 .../main/flex/components/mdbutton/MDButton.as   |  61 ++++++++
 .../flex/components/mdbutton/MDButtonFactory.as |  56 ++++++++
 .../native/ButtonExample/src/ButtonExample.as   |  34 -----
 .../src/main/flex/ButtonExample.as              |  34 +++++
 examples/native/USStatesMap/src/MapCoords.as    |  75 ----------
 examples/native/USStatesMap/src/USStatesMap.as  | 140 -------------------
 .../USStatesMap/src/main/flex/MapCoords.as      |  75 ++++++++++
 .../USStatesMap/src/main/flex/USStatesMap.as    | 140 +++++++++++++++++++
 18 files changed, 585 insertions(+), 585 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/AngularExample/src/AngularExample.as
----------------------------------------------------------------------
diff --git a/examples/native/AngularExample/src/AngularExample.as b/examples/native/AngularExample/src/AngularExample.as
deleted file mode 100644
index 6bc74c9..0000000
--- a/examples/native/AngularExample/src/AngularExample.as
+++ /dev/null
@@ -1,84 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  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 {
-	import angular.IModule;
-
-	import components.mdbutton.MDButton;
-	import components.mdbutton.MDButtonFactory;
-	/**
-	 * @author omuppirala
-	 */
-	public class AngularExample {
-		
-		private var app:IModule;
-		
-		public function AngularExample() {
-			//set up angular app
-			app = angular.module("app",["ngMaterial"]);
-			app.controller("MyController", ["$scope", "$mdDialog", MyController]);
-			document.body.setAttribute("ng-app", "app");
-			
-			//App container
-			var container:HTMLDivElement = document.createElement('div') as HTMLDivElement;
-			container.style.width = '100%';
-			container.style.height = '100%';
-			container.setAttribute("layout", "row");
-			container.setAttribute("layout-align", "center center");
-			document.body.appendChild(container);
-			
-			//App
-			var div:HTMLDivElement = document.createElement('div') as HTMLDivElement;
-			div.id = 'div';
-			div.style.width = '50%';
-			div.style.height = '50%';
-			div.setAttribute("layout", "column");
-			div.setAttribute("layout-align", "center center");
-			
-			div.setAttribute("ng-controller", "MyController");
-			div.setAttribute("md-whiteframe", "18");
-			div.setAttribute("class", "md-whiteframe-14dp");
-			container.appendChild(div);
-			
-			//App children
-			div.innerHTML = '<h1>FlexJS + Angular + Angular Material Demo</h1>';
-			div.innerHTML += '<span flex />';
-			div.innerHTML += '<md-button id="myBtn" class="md-primary md-raised" ng-click="handleBtnClick()">{{btnLabelStr}}</md-button>';
-//			div.innerHTML += '<md-datepicker ng-model="myDate" md-placeholder="Enter date"></md-datepicker>';
-//			div.innerHTML += '<md-progress-circular md-mode="indeterminate"></md-progress-circular>';
-			div.innerHTML += '<md-input-container class="md-block" flex-gt-sm><label>Change button label...</label><input ng-model="btnLabelStr"></md-input-container>';
-			div.innerHTML += '<span flex />';
-
-//			var labelButtonClass:Object = MDButtonFactory.getInstance().getButtonClass();
-//			var labelButton:MDButton = new labelButtonClass();
-//			labelButton.setAttribute("class", "md-primary md-raised");
-//			div.appendChild(labelButton);
-//			labelButton.setLabel("Label Button");
-			
-//			var cakeButtonClass:Object = MDButtonFactory.getInstance().getButtonClass();
-//			var cakeButton:MDButton = new cakeButtonClass();
-//			cakeButton.setAttribute("class", "md-fab");
-//			//cakeButton.setAttribute("md-no-ink", "");
-//			div.appendChild(cakeButton);
-//			cakeButton.setIcon("cake");
-//			cakeButton.clickHandler("handleBtnClick");
-			
-		}
-
-	}
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/AngularExample/src/MyController.as
----------------------------------------------------------------------
diff --git a/examples/native/AngularExample/src/MyController.as b/examples/native/AngularExample/src/MyController.as
deleted file mode 100644
index 295df23..0000000
--- a/examples/native/AngularExample/src/MyController.as
+++ /dev/null
@@ -1,70 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  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 {
-	import angular.material.MDAlertDialog;
-	import angular.material.MDDialogService;
-	import angular.IScope;
-	/**
-	 * @author omuppirala
-	 */
-	 
-	public class MyController {
-		
-		private var $scope:IScope;
-		private var $mdDialog:MDDialogService;
-		
-		public function MyController(scope:IScope,mdDialog:MDDialogService) {
-			this.$scope = scope;
-			this.$mdDialog = mdDialog;
-			this.$scope["handleBtnClick"] = this.handleBtnClick;
-			this.$scope["close"] = this.close;
-			this.$scope["myDate"] = new Date();
-			this.$scope["btnLabelStr"] = "Click me";
-
-			//setupWatchForDate();
-		}
-
-		private function setupWatchForDate() : void {
-			$scope.$watch('myDate', this.handleDateChange,true);
-		}
-
-		private function handleDateChange() : void {
-			alert('Date selected: ' + $scope["myDate"].toString());
-		}
-		
-		public function handleBtnClick(event:Event):void
-		{
-			$mdDialog.show(
-			{
-				scope: $scope,
-				preserveScope: true,
-      			//template: '<div style="margin:25px;"><img src="http://flex.apache.org/images/logo_01_fullcolor-sm.png" alt=""/><h1 md-heading">Angular Material</h1><img src="https://material.angularjs.org/latest/img/icons/angular-logo.svg" alt=""/><div layout="row"><span flex/><md-button ng-click=close()>CLOSE</md-button></div></div>',
-      			template: '<div layout="column" layout-align="left center" style="width:500px; height:500px; margin:25px;"><h3>Select a date: </h3><md-datepicker ng-model="myDate" md-placeholder="Enter date"></md-datepicker><br>Selected date: {{myDate}}<span flex/><div layout="row"><span flex/><md-button ng-click=close()>CLOSE</md-button></div></div>',
-			    clickOutsideToClose: true,
-				openFrom: angular.element(document.querySelector('#myBtn')),
-				closeTo: angular.element(document.querySelector('#myBtn'))
-		    });
-		}
-		
-		private function close():void
-		{
-			$mdDialog.cancel();
-		}
-	}
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/AngularExample/src/components/IWebComponent.as
----------------------------------------------------------------------
diff --git a/examples/native/AngularExample/src/components/IWebComponent.as b/examples/native/AngularExample/src/components/IWebComponent.as
deleted file mode 100644
index ca0e8ca..0000000
--- a/examples/native/AngularExample/src/components/IWebComponent.as
+++ /dev/null
@@ -1,27 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  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 components {
-	/**
-	 * @author omuppirala
-	 */
-	public interface IWebComponent {
-		
-		function setupComponent():void;
-	}
-}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/AngularExample/src/components/WebComponent.as
----------------------------------------------------------------------
diff --git a/examples/native/AngularExample/src/components/WebComponent.as b/examples/native/AngularExample/src/components/WebComponent.as
deleted file mode 100644
index 3637fd2..0000000
--- a/examples/native/AngularExample/src/components/WebComponent.as
+++ /dev/null
@@ -1,38 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  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 components {
-	import components.IWebComponent;
-
-	/**
-	 * @author omuppirala
-	 */
-	public class WebComponent extends HTMLElement implements IWebComponent {
-
-		protected var sr : ShadowRoot;
-
-		public function createdCallback() : void {
-			sr = this['createShadowRoot']();
-			setupComponent();
-		}
-
-		public function setupComponent() : void {
-			//override in subclass
-		}
-	}
-}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/AngularExample/src/components/mdbutton/MDButton.as
----------------------------------------------------------------------
diff --git a/examples/native/AngularExample/src/components/mdbutton/MDButton.as b/examples/native/AngularExample/src/components/mdbutton/MDButton.as
deleted file mode 100644
index 05f9377..0000000
--- a/examples/native/AngularExample/src/components/mdbutton/MDButton.as
+++ /dev/null
@@ -1,61 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  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 components.mdbutton {
-	import components.WebComponent;
-	/**
-	 * @author omuppirala
-	 */
-	public class MDButton extends WebComponent
-	{
-		
-		protected var label:Text;
-		protected var iconSpan:HTMLSpanElement;
-		override public function setupComponent():void {
-			createLabel();
-			createIcon();
-		}
-		
-		protected function createLabel():void
-		{
-			label = ownerDocument.createTextNode("");
-    		sr.appendChild(Node(label));
-		}
-		
-		public function setLabel(labelStr:String):void {
-			this.textContent = labelStr;
-		}
-		
-		protected function createIcon():void
-		{
-			iconSpan = ownerDocument.createElement("span") as HTMLSpanElement;
-			iconSpan.setAttribute("class","material-icons");
-    		this.appendChild(iconSpan);
-		}
-		
-		public function setIcon(iconName:String):void {
-			iconSpan.textContent = iconName;
-		}
-		
-		public function clickHandler(functionName:String):void
-		{
-			this.setAttribute("ng-click", functionName+"()");
-		}
-		
-	}
-}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/AngularExample/src/components/mdbutton/MDButtonFactory.as
----------------------------------------------------------------------
diff --git a/examples/native/AngularExample/src/components/mdbutton/MDButtonFactory.as b/examples/native/AngularExample/src/components/mdbutton/MDButtonFactory.as
deleted file mode 100644
index 39b47cb..0000000
--- a/examples/native/AngularExample/src/components/mdbutton/MDButtonFactory.as
+++ /dev/null
@@ -1,56 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  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 components.mdbutton {
-	public class MDButtonFactory {
-		private static var _instance : MDButtonFactory;
-		protected var elementName : String = "md-button";
-		protected var baseComponent : Object = MDButton;
-		protected var componentClass : Object;
-		protected var alreadyRegistered: Boolean = false;
-
-		public function MDButtonFactory() {
-			if (_instance) {
-				throw new Error("MDButtonFactory is a singleton. Use getInstance instead.");
-			}
-			_instance = this;
-		}
-
-		public static function	getInstance() : MDButtonFactory {
-			if (!_instance) {
-				new MDButtonFactory();
-			}
-			return _instance;
-		}
-		
-		protected function registerComponent() : void {
-			if(!alreadyRegistered)
-			{
-				var classProto:Object = Object["create"](components.mdbutton.MDButton['prototype']);
-				componentClass = document["registerElement"](elementName, {'prototype':classProto});
-				alreadyRegistered = true;
-			}
-		}
-		
-		public function getButtonClass():Object
-		{
-			registerComponent();
-			return componentClass;	
-		}
-	}
-}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/AngularExample/src/main/flex/AngularExample.as
----------------------------------------------------------------------
diff --git a/examples/native/AngularExample/src/main/flex/AngularExample.as b/examples/native/AngularExample/src/main/flex/AngularExample.as
new file mode 100644
index 0000000..6bc74c9
--- /dev/null
+++ b/examples/native/AngularExample/src/main/flex/AngularExample.as
@@ -0,0 +1,84 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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 {
+	import angular.IModule;
+
+	import components.mdbutton.MDButton;
+	import components.mdbutton.MDButtonFactory;
+	/**
+	 * @author omuppirala
+	 */
+	public class AngularExample {
+		
+		private var app:IModule;
+		
+		public function AngularExample() {
+			//set up angular app
+			app = angular.module("app",["ngMaterial"]);
+			app.controller("MyController", ["$scope", "$mdDialog", MyController]);
+			document.body.setAttribute("ng-app", "app");
+			
+			//App container
+			var container:HTMLDivElement = document.createElement('div') as HTMLDivElement;
+			container.style.width = '100%';
+			container.style.height = '100%';
+			container.setAttribute("layout", "row");
+			container.setAttribute("layout-align", "center center");
+			document.body.appendChild(container);
+			
+			//App
+			var div:HTMLDivElement = document.createElement('div') as HTMLDivElement;
+			div.id = 'div';
+			div.style.width = '50%';
+			div.style.height = '50%';
+			div.setAttribute("layout", "column");
+			div.setAttribute("layout-align", "center center");
+			
+			div.setAttribute("ng-controller", "MyController");
+			div.setAttribute("md-whiteframe", "18");
+			div.setAttribute("class", "md-whiteframe-14dp");
+			container.appendChild(div);
+			
+			//App children
+			div.innerHTML = '<h1>FlexJS + Angular + Angular Material Demo</h1>';
+			div.innerHTML += '<span flex />';
+			div.innerHTML += '<md-button id="myBtn" class="md-primary md-raised" ng-click="handleBtnClick()">{{btnLabelStr}}</md-button>';
+//			div.innerHTML += '<md-datepicker ng-model="myDate" md-placeholder="Enter date"></md-datepicker>';
+//			div.innerHTML += '<md-progress-circular md-mode="indeterminate"></md-progress-circular>';
+			div.innerHTML += '<md-input-container class="md-block" flex-gt-sm><label>Change button label...</label><input ng-model="btnLabelStr"></md-input-container>';
+			div.innerHTML += '<span flex />';
+
+//			var labelButtonClass:Object = MDButtonFactory.getInstance().getButtonClass();
+//			var labelButton:MDButton = new labelButtonClass();
+//			labelButton.setAttribute("class", "md-primary md-raised");
+//			div.appendChild(labelButton);
+//			labelButton.setLabel("Label Button");
+			
+//			var cakeButtonClass:Object = MDButtonFactory.getInstance().getButtonClass();
+//			var cakeButton:MDButton = new cakeButtonClass();
+//			cakeButton.setAttribute("class", "md-fab");
+//			//cakeButton.setAttribute("md-no-ink", "");
+//			div.appendChild(cakeButton);
+//			cakeButton.setIcon("cake");
+//			cakeButton.clickHandler("handleBtnClick");
+			
+		}
+
+	}
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/AngularExample/src/main/flex/MyController.as
----------------------------------------------------------------------
diff --git a/examples/native/AngularExample/src/main/flex/MyController.as b/examples/native/AngularExample/src/main/flex/MyController.as
new file mode 100644
index 0000000..295df23
--- /dev/null
+++ b/examples/native/AngularExample/src/main/flex/MyController.as
@@ -0,0 +1,70 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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 {
+	import angular.material.MDAlertDialog;
+	import angular.material.MDDialogService;
+	import angular.IScope;
+	/**
+	 * @author omuppirala
+	 */
+	 
+	public class MyController {
+		
+		private var $scope:IScope;
+		private var $mdDialog:MDDialogService;
+		
+		public function MyController(scope:IScope,mdDialog:MDDialogService) {
+			this.$scope = scope;
+			this.$mdDialog = mdDialog;
+			this.$scope["handleBtnClick"] = this.handleBtnClick;
+			this.$scope["close"] = this.close;
+			this.$scope["myDate"] = new Date();
+			this.$scope["btnLabelStr"] = "Click me";
+
+			//setupWatchForDate();
+		}
+
+		private function setupWatchForDate() : void {
+			$scope.$watch('myDate', this.handleDateChange,true);
+		}
+
+		private function handleDateChange() : void {
+			alert('Date selected: ' + $scope["myDate"].toString());
+		}
+		
+		public function handleBtnClick(event:Event):void
+		{
+			$mdDialog.show(
+			{
+				scope: $scope,
+				preserveScope: true,
+      			//template: '<div style="margin:25px;"><img src="http://flex.apache.org/images/logo_01_fullcolor-sm.png" alt=""/><h1 md-heading">Angular Material</h1><img src="https://material.angularjs.org/latest/img/icons/angular-logo.svg" alt=""/><div layout="row"><span flex/><md-button ng-click=close()>CLOSE</md-button></div></div>',
+      			template: '<div layout="column" layout-align="left center" style="width:500px; height:500px; margin:25px;"><h3>Select a date: </h3><md-datepicker ng-model="myDate" md-placeholder="Enter date"></md-datepicker><br>Selected date: {{myDate}}<span flex/><div layout="row"><span flex/><md-button ng-click=close()>CLOSE</md-button></div></div>',
+			    clickOutsideToClose: true,
+				openFrom: angular.element(document.querySelector('#myBtn')),
+				closeTo: angular.element(document.querySelector('#myBtn'))
+		    });
+		}
+		
+		private function close():void
+		{
+			$mdDialog.cancel();
+		}
+	}
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/AngularExample/src/main/flex/components/IWebComponent.as
----------------------------------------------------------------------
diff --git a/examples/native/AngularExample/src/main/flex/components/IWebComponent.as b/examples/native/AngularExample/src/main/flex/components/IWebComponent.as
new file mode 100644
index 0000000..ca0e8ca
--- /dev/null
+++ b/examples/native/AngularExample/src/main/flex/components/IWebComponent.as
@@ -0,0 +1,27 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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 components {
+	/**
+	 * @author omuppirala
+	 */
+	public interface IWebComponent {
+		
+		function setupComponent():void;
+	}
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/AngularExample/src/main/flex/components/WebComponent.as
----------------------------------------------------------------------
diff --git a/examples/native/AngularExample/src/main/flex/components/WebComponent.as b/examples/native/AngularExample/src/main/flex/components/WebComponent.as
new file mode 100644
index 0000000..3637fd2
--- /dev/null
+++ b/examples/native/AngularExample/src/main/flex/components/WebComponent.as
@@ -0,0 +1,38 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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 components {
+	import components.IWebComponent;
+
+	/**
+	 * @author omuppirala
+	 */
+	public class WebComponent extends HTMLElement implements IWebComponent {
+
+		protected var sr : ShadowRoot;
+
+		public function createdCallback() : void {
+			sr = this['createShadowRoot']();
+			setupComponent();
+		}
+
+		public function setupComponent() : void {
+			//override in subclass
+		}
+	}
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/AngularExample/src/main/flex/components/mdbutton/MDButton.as
----------------------------------------------------------------------
diff --git a/examples/native/AngularExample/src/main/flex/components/mdbutton/MDButton.as b/examples/native/AngularExample/src/main/flex/components/mdbutton/MDButton.as
new file mode 100644
index 0000000..05f9377
--- /dev/null
+++ b/examples/native/AngularExample/src/main/flex/components/mdbutton/MDButton.as
@@ -0,0 +1,61 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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 components.mdbutton {
+	import components.WebComponent;
+	/**
+	 * @author omuppirala
+	 */
+	public class MDButton extends WebComponent
+	{
+		
+		protected var label:Text;
+		protected var iconSpan:HTMLSpanElement;
+		override public function setupComponent():void {
+			createLabel();
+			createIcon();
+		}
+		
+		protected function createLabel():void
+		{
+			label = ownerDocument.createTextNode("");
+    		sr.appendChild(Node(label));
+		}
+		
+		public function setLabel(labelStr:String):void {
+			this.textContent = labelStr;
+		}
+		
+		protected function createIcon():void
+		{
+			iconSpan = ownerDocument.createElement("span") as HTMLSpanElement;
+			iconSpan.setAttribute("class","material-icons");
+    		this.appendChild(iconSpan);
+		}
+		
+		public function setIcon(iconName:String):void {
+			iconSpan.textContent = iconName;
+		}
+		
+		public function clickHandler(functionName:String):void
+		{
+			this.setAttribute("ng-click", functionName+"()");
+		}
+		
+	}
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/AngularExample/src/main/flex/components/mdbutton/MDButtonFactory.as
----------------------------------------------------------------------
diff --git a/examples/native/AngularExample/src/main/flex/components/mdbutton/MDButtonFactory.as b/examples/native/AngularExample/src/main/flex/components/mdbutton/MDButtonFactory.as
new file mode 100644
index 0000000..39b47cb
--- /dev/null
+++ b/examples/native/AngularExample/src/main/flex/components/mdbutton/MDButtonFactory.as
@@ -0,0 +1,56 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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 components.mdbutton {
+	public class MDButtonFactory {
+		private static var _instance : MDButtonFactory;
+		protected var elementName : String = "md-button";
+		protected var baseComponent : Object = MDButton;
+		protected var componentClass : Object;
+		protected var alreadyRegistered: Boolean = false;
+
+		public function MDButtonFactory() {
+			if (_instance) {
+				throw new Error("MDButtonFactory is a singleton. Use getInstance instead.");
+			}
+			_instance = this;
+		}
+
+		public static function	getInstance() : MDButtonFactory {
+			if (!_instance) {
+				new MDButtonFactory();
+			}
+			return _instance;
+		}
+		
+		protected function registerComponent() : void {
+			if(!alreadyRegistered)
+			{
+				var classProto:Object = Object["create"](components.mdbutton.MDButton['prototype']);
+				componentClass = document["registerElement"](elementName, {'prototype':classProto});
+				alreadyRegistered = true;
+			}
+		}
+		
+		public function getButtonClass():Object
+		{
+			registerComponent();
+			return componentClass;	
+		}
+	}
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/ButtonExample/src/ButtonExample.as
----------------------------------------------------------------------
diff --git a/examples/native/ButtonExample/src/ButtonExample.as b/examples/native/ButtonExample/src/ButtonExample.as
deleted file mode 100644
index a3772e9..0000000
--- a/examples/native/ButtonExample/src/ButtonExample.as
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- *
- *  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
-{
-public class ButtonExample
-{
-	public function start():void
-	{
-		var button:Element = document.createElement("button");
-        button.onclick = function ():void {
-            alert("Hello browser from FalconJX!");
-        };
-        button.textContent = "Say Hello";
-        document.body.appendChild(button);
-	}
-}
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/ButtonExample/src/main/flex/ButtonExample.as
----------------------------------------------------------------------
diff --git a/examples/native/ButtonExample/src/main/flex/ButtonExample.as b/examples/native/ButtonExample/src/main/flex/ButtonExample.as
new file mode 100644
index 0000000..a3772e9
--- /dev/null
+++ b/examples/native/ButtonExample/src/main/flex/ButtonExample.as
@@ -0,0 +1,34 @@
+/*
+ *
+ *  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
+{
+public class ButtonExample
+{
+	public function start():void
+	{
+		var button:Element = document.createElement("button");
+        button.onclick = function ():void {
+            alert("Hello browser from FalconJX!");
+        };
+        button.textContent = "Say Hello";
+        document.body.appendChild(button);
+	}
+}
+}
\ No newline at end of file


[09/10] git commit: [flex-asjs] [refs/heads/dual] - fix up examples to use dual mode

Posted by ah...@apache.org.
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/native/ButtonExample/build.xml
----------------------------------------------------------------------
diff --git a/examples/native/ButtonExample/build.xml b/examples/native/ButtonExample/build.xml
index b36117a..5e0f408 100644
--- a/examples/native/ButtonExample/build.xml
+++ b/examples/native/ButtonExample/build.xml
@@ -30,71 +30,10 @@
 
     <include file="${basedir}/../../build_example.xml" />
 
-    <condition property="JS.SWC" value="${FLEXJS_HOME}/js/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="JS.SWC" />
-            </not>
-            <available file="${FLEXJS_HOME}/js/libs/js.swc" type="file" />
-        </and>
-    </condition>
-
-    <condition property="JS.SWC" value="${FALCONJX_HOME}/../externs/js/out/bin/js.swc" >
-        <and>
-            <not>
-                <isset property="JS.SWC" />
-            </not>
-            <available file="${FALCONJX_HOME}/../externs/js/out/bin/js.swc" type="file" />
-        </and>
-    </condition>
-        
-    <condition property="JS.SWC" value="${FALCONJX_HOME}/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="JS.SWC" />
-            </not>
-            <available file="${FALCONJX_HOME}/libs/js.swc" type="file" />
-        </and>
-    </condition>
-        
-    <path id="lib.path">
-        <fileset dir="${FALCON_HOME}/lib" includes="falcon-flexTasks.jar"/>
-    </path>
-
-    <target name="main" depends="clean,build" description="Clean build of ${example}">
-    </target>
+    <property name="config_arg" value="js" />
+    <property name="file_suffix" value="as" />
     
-    <target name="build">
-        <java jar="${FALCONJX_HOME}/lib/mxmlc.jar" resultProperty="errorCode"
-            fork="true">
-            <jvmarg line="${mxmlc.jvm.args}"/>
-            <jvmarg line="-Dflexlib=${FLEXJS_HOME}/frameworks}"/>
-            <arg value="+flexlib=${FLEXJS_HOME}/frameworks" />
-            <arg value="-debug" />
-            <arg value="-define=CONFIG::as_only,false" />
-            <arg value="-define=CONFIG::js_only,true" />
-            <arg value="-external-library-path=${JS.SWC}" />
-            <arg value="-compiler.mxml.children-as-data" />
-            <arg value="-compiler.binding-value-change-event=org.apache.flex.events.ValueChangeEvent" />
-            <arg value="-compiler.binding-value-change-event-kind=org.apache.flex.events.ValueChangeEvent" />
-            <arg value="-compiler.binding-value-change-event-type=valueChange" />
-            <arg value="+playerglobal.version=${playerglobal.version}" />
-            <arg value="+env.PLAYERGLOBAL_HOME=${env.PLAYERGLOBAL_HOME}" />
-            <arg value="-js-output-type=FLEXJS" />
-            <arg value="-closure-lib=${GOOG_HOME}" />
-            <arg value="-sdk-js-lib=${FLEXJS_HOME}/frameworks/js/FlexJS/libs" />
-            <arg value="${basedir}/src/${example}.as" />
-        </java>
-        <fail>
-            <condition>
-                <not>
-                    <or>
-                        <equals arg1="${errorCode}" arg2="0" />
-                        <equals arg1="${errorCode}" arg2="2" />
-                    </or>
-                </not>
-            </condition>
-        </fail>        
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/native/USStatesMap/build.xml
----------------------------------------------------------------------
diff --git a/examples/native/USStatesMap/build.xml b/examples/native/USStatesMap/build.xml
index 1b3c8a1..5a0d580 100644
--- a/examples/native/USStatesMap/build.xml
+++ b/examples/native/USStatesMap/build.xml
@@ -30,71 +30,10 @@
 
     <include file="${basedir}/../../build_example.xml" />
 
-    <condition property="JS.SWC" value="${FLEXJS_HOME}/js/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="JS.SWC" />
-            </not>
-            <available file="${FLEXJS_HOME}/js/libs/js.swc" type="file" />
-        </and>
-    </condition>
+    <property name="config_arg" value="js" />
+    <property name="file_suffix" value="as" />
 
-    <condition property="JS.SWC" value="${FALCONJX_HOME}/../externs/js/out/bin/js.swc" >
-        <and>
-            <not>
-                <isset property="JS.SWC" />
-            </not>
-            <available file="${FALCONJX_HOME}/../externs/js/out/bin/js.swc" type="file" />
-        </and>
-    </condition>
-
-    <condition property="JS.SWC" value="${FALCONJX_HOME}/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="JS.SWC" />
-            </not>
-            <available file="${FALCONJX_HOME}/libs/js.swc" type="file" />
-        </and>
-    </condition>
-
-    <path id="lib.path">
-        <fileset dir="${FALCON_HOME}/lib" includes="falcon-flexTasks.jar"/>
-    </path>
-
-    <target name="main" depends="clean,build" description="Clean build of ${example}">
-    </target>
-    
-    <target name="build">
-        <java jar="${FALCONJX_HOME}/lib/mxmlc.jar" resultProperty="errorCode"
-            fork="true">
-            <jvmarg line="${mxmlc.jvm.args}"/>
-            <jvmarg line="-Dflexlib=${FLEXJS_HOME}/frameworks}"/>
-            <arg value="+flexlib=${FLEXJS_HOME}/frameworks" />
-            <arg value="-debug" />
-            <arg value="-define=CONFIG::as_only,false" />
-            <arg value="-define=CONFIG::js_only,true" />
-            <arg value="-external-library-path=${JS.SWC}" />
-            <arg value="-compiler.mxml.children-as-data" />
-            <arg value="-compiler.binding-value-change-event=org.apache.flex.events.ValueChangeEvent" />
-            <arg value="-compiler.binding-value-change-event-kind=org.apache.flex.events.ValueChangeEvent" />
-            <arg value="-compiler.binding-value-change-event-type=valueChange" />
-            <arg value="+playerglobal.version=${playerglobal.version}" />
-            <arg value="+env.PLAYERGLOBAL_HOME=${env.PLAYERGLOBAL_HOME}" />
-            <arg value="-js-output-type=FLEXJS" />
-            <arg value="-closure-lib=${GOOG_HOME}" />
-            <arg value="-sdk-js-lib=${FLEXJS_HOME}/frameworks/js/FlexJS/libs" />
-            <arg value="${basedir}/src/${example}.as" />
-        </java>
-        <fail>
-            <condition>
-                <not>
-                    <or>
-                        <equals arg1="${errorCode}" arg2="0" />
-                        <equals arg1="${errorCode}" arg2="2" />
-                    </or>
-                </not>
-            </condition>
-        </fail>        
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">


[02/10] git commit: [flex-asjs] [refs/heads/dual] - JS App needed width/height properties

Posted by ah...@apache.org.
JS App needed width/height properties


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/b7ce5424
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/b7ce5424
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/b7ce5424

Branch: refs/heads/dual
Commit: b7ce5424ca871c18b3606095bf8b25e9543587e4
Parents: 6be6864
Author: Alex Harui <ah...@apache.org>
Authored: Wed Feb 22 23:47:43 2017 -0800
Committer: Alex Harui <ah...@apache.org>
Committed: Wed Feb 22 23:47:43 2017 -0800

----------------------------------------------------------------------
 .../org/apache/flex/core/ApplicationBase.as     | 242 +++++++++++++++++++
 1 file changed, 242 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/b7ce5424/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ApplicationBase.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ApplicationBase.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ApplicationBase.as
index 60111ef..8a54c91 100644
--- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ApplicationBase.as
+++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/ApplicationBase.as
@@ -105,6 +105,248 @@ package org.apache.flex.core
             return _info;
         }
         
+        private var _width:Number;
+        
+        [Bindable("widthChanged")]
+        [PercentProxy("percentWidth")]
+        /**
+         * @flexjsignorecoercion String
+         */
+        public function get width():Number
+        {
+            var pixels:Number;
+            var strpixels:String = element.style.width as String;
+            if (strpixels !== null && strpixels.indexOf('%') != -1)
+                pixels = NaN;
+            else
+                pixels = parseFloat(strpixels);
+            if (isNaN(pixels)) {
+                pixels = element.offsetWidth;
+                if (pixels === 0 && element.scrollWidth !== 0) {
+                    // invisible child elements cause offsetWidth to be 0.
+                    pixels = element.scrollWidth;
+                }
+            }
+            return pixels;
+        }
+        
+        /**
+         *  @private
+         */
+        public function set width(value:Number):void
+        {
+            if (explicitWidth != value)
+            {
+                explicitWidth = value;
+            }
+            
+            setWidth(value);
+        }
+        
+        private var _height:Number;
+        
+        [Bindable("heightChanged")]
+        [PercentProxy("percentHeight")]
+        /**
+         * @flexjsignorecoercion String
+         */
+        public function get height():Number
+        {
+            var pixels:Number;
+            var strpixels:String = element.style.height as String;
+            if (strpixels !== null && strpixels.indexOf('%') != -1)
+                pixels = NaN;
+            else
+                pixels = parseFloat(strpixels);
+            if (isNaN(pixels)) {
+                pixels = element.offsetHeight;
+                if (pixels === 0 && element.scrollHeight !== 0) {
+                    // invisible child elements cause offsetHeight to be 0.
+                    pixels = element.scrollHeight;
+                }
+            }
+            return pixels;
+        }
+        
+        /**
+         *  @private
+         */
+        public function set height(value:Number):void
+        {
+            if (explicitHeight != value)
+            {
+                explicitHeight = value;
+            }
+            
+            setHeight(value);
+        }
+        
+        /**
+         *  @copy org.apache.flex.core.ILayoutChild#setHeight
+         *  
+         *  @langversion 3.0
+         *  @playerversion Flash 10.2
+         *  @playerversion AIR 2.6
+         *  @productversion FlexJS 0.0
+         */
+        public function setHeight(value:Number, noEvent:Boolean = false):void
+        {
+            if (_height != value)
+            {
+                _height = value;
+                this.element.style.height = value.toString() + 'px';        
+                if (!noEvent)
+                    dispatchEvent(new Event("heightChanged"));
+            }            
+        }
+        
+        /**
+         *  @copy org.apache.flex.core.ILayoutChild#setWidth
+         *  
+         *  @langversion 3.0
+         *  @playerversion Flash 10.2
+         *  @playerversion AIR 2.6
+         *  @productversion FlexJS 0.0
+         */
+        public function setWidth(value:Number, noEvent:Boolean = false):void
+        {
+            if (_width != value)
+            {
+                _width = value;
+                this.element.style.width = value.toString() + 'px';        
+                if (!noEvent)
+                    dispatchEvent(new Event("widthChanged"));
+            }
+        }
+        
+        private var _explicitWidth:Number;
+        
+        /**
+         *  The explicitly set width (as opposed to measured width
+         *  or percentage width).
+         *  
+         *  @langversion 3.0
+         *  @playerversion Flash 10.2
+         *  @playerversion AIR 2.6
+         *  @productversion FlexJS 0.0
+         */
+        public function get explicitWidth():Number
+        {
+            return _explicitWidth;
+        }
+        
+        /**
+         *  @private
+         */
+        public function set explicitWidth(value:Number):void
+        {
+            if (_explicitWidth == value)
+                return;
+            
+            // width can be pixel or percent not both
+            if (!isNaN(value))
+                _percentWidth = NaN;
+            
+            _explicitWidth = value;
+            
+            dispatchEvent(new Event("explicitWidthChanged"));
+        }
+        
+        private var _explicitHeight:Number;
+        
+        /**
+         *  The explicitly set width (as opposed to measured width
+         *  or percentage width).
+         *  
+         *  @langversion 3.0
+         *  @playerversion Flash 10.2
+         *  @playerversion AIR 2.6
+         *  @productversion FlexJS 0.0
+         */
+        public function get explicitHeight():Number
+        {
+            return _explicitHeight;
+        }
+        
+        /**
+         *  @private
+         */
+        public function set explicitHeight(value:Number):void
+        {
+            if (_explicitHeight == value)
+                return;
+            
+            // height can be pixel or percent not both
+            if (!isNaN(value))
+                _percentHeight = NaN;
+            
+            _explicitHeight = value;
+            
+            dispatchEvent(new Event("explicitHeightChanged"));
+        }
+        
+        private var _percentWidth:Number;
+        
+        /**
+         *  The requested percentage width this component
+         *  should have in the parent container.  Note that
+         *  the actual percentage may be different if the 
+         *  total is more than 100% or if there are other
+         *  components with explicitly set widths.
+         *  
+         *  @langversion 3.0
+         *  @playerversion Flash 10.2
+         *  @playerversion AIR 2.6
+         *  @productversion FlexJS 0.0
+         */
+        public function get percentWidth():Number
+        {
+            return _percentWidth;
+        }
+        
+        /**
+         *  @private
+         */
+        public function set percentWidth(value:Number):void
+        {
+            this._percentWidth = value;
+            this.element.style.width = value.toString() + '%';
+            if (!isNaN(value))
+                this._explicitWidth = NaN;
+            dispatchEvent(new Event("percentWidthChanged"));
+        }
+        
+        private var _percentHeight:Number;
+        
+        /**
+         *  The requested percentage height this component
+         *  should have in the parent container.  Note that
+         *  the actual percentage may be different if the 
+         *  total is more than 100% or if there are other
+         *  components with explicitly set heights.
+         *  
+         *  @langversion 3.0
+         *  @playerversion Flash 10.2
+         *  @playerversion AIR 2.6
+         *  @productversion FlexJS 0.0
+         */
+        public function get percentHeight():Number
+        {
+            return _percentHeight;
+        }
+        
+        /**
+         *  @private
+         */
+        public function set percentHeight(value:Number):void
+        {
+            this._percentHeight = value;
+            this.element.style.height = value.toString() + '%';
+            if (!isNaN(value))
+                this._explicitHeight = NaN;
+            dispatchEvent(new Event("percentHeightChanged"));
+        }
+
 
     }
 }


[06/10] git commit: [flex-asjs] [refs/heads/dual] - fix up js swcs with css files

Posted by ah...@apache.org.
fix up js swcs with css files


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/577a2d8e
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/577a2d8e
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/577a2d8e

Branch: refs/heads/dual
Commit: 577a2d8e2047959b920d3811d9a7f9f2c6946b0a
Parents: c822828
Author: Alex Harui <ah...@apache.org>
Authored: Wed Mar 1 13:07:31 2017 -0800
Committer: Alex Harui <ah...@apache.org>
Committed: Wed Mar 1 13:07:31 2017 -0800

----------------------------------------------------------------------
 .../BasicJS/src/main/config/compile-js-config.xml      |  4 +++-
 .../ChartsJS/src/main/config/compile-js-config.xml     |  4 +++-
 .../CreateJSJS/src/main/config/compile-js-config.xml   |  4 +++-
 .../ExpressJS/src/main/config/compile-js-config.xml    |  4 +++-
 .../FlatJS/src/main/config/compile-js-config.xml       |  4 +++-
 .../src/main/config/compile-js-config.xml              |  4 +++-
 frameworks/js/FlexJS/projects/GoogleMapsJS/build.xml   | 13 +++++++++++++
 .../GoogleMapsJS/src/main/config/compile-js-config.xml |  5 +++++
 .../GraphicsJS/src/main/config/compile-js-config.xml   |  4 +++-
 .../HTML5JS/src/main/config/compile-js-config.xml      |  5 +++++
 .../HTMLJS/src/main/config/compile-js-config.xml       |  4 +++-
 .../JQueryJS/src/main/config/compile-js-config.xml     |  4 +++-
 .../MobileJS/src/main/config/compile-js-config.xml     |  4 +++-
 .../StorageJS/src/main/config/compile-js-config.xml    |  4 +++-
 14 files changed, 56 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/577a2d8e/frameworks/js/FlexJS/projects/BasicJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/BasicJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/BasicJS/src/main/config/compile-js-config.xml
index ec61db4..15c4654 100644
--- a/frameworks/js/FlexJS/projects/BasicJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/BasicJS/src/main/config/compile-js-config.xml
@@ -78,8 +78,10 @@
     </compiler>
     
     <include-file>
+        <name>defaults.css</name>
+        <path>../../../../../../../projects/Basic/src/main/resources/defaults.css</path>
     </include-file>
-
+    
     <include-sources>
     </include-sources>
     

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/577a2d8e/frameworks/js/FlexJS/projects/ChartsJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/ChartsJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/ChartsJS/src/main/config/compile-js-config.xml
index d1910d7..c89837e 100644
--- a/frameworks/js/FlexJS/projects/ChartsJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/ChartsJS/src/main/config/compile-js-config.xml
@@ -73,8 +73,10 @@
     </compiler>
     
     <include-file>
+        <name>defaults.css</name>
+        <path>../../../../../../../projects/Charts/src/main/resources/defaults.css</path>
     </include-file>
-    
+        
     <include-classes>
         <class>ChartsClasses</class>
     </include-classes>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/577a2d8e/frameworks/js/FlexJS/projects/CreateJSJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/CreateJSJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/CreateJSJS/src/main/config/compile-js-config.xml
index 2b0afee..5c65717 100644
--- a/frameworks/js/FlexJS/projects/CreateJSJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/CreateJSJS/src/main/config/compile-js-config.xml
@@ -68,8 +68,10 @@
     </compiler>
     
     <include-file>
+        <name>defaults.css</name>
+        <path>../../../../../../../projects/CreateJS/src/main/resources/defaults.css</path>
     </include-file>
-
+    
     <include-sources>
     </include-sources>
     

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/577a2d8e/frameworks/js/FlexJS/projects/ExpressJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/ExpressJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/ExpressJS/src/main/config/compile-js-config.xml
index 2384af8..9cabc17 100644
--- a/frameworks/js/FlexJS/projects/ExpressJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/ExpressJS/src/main/config/compile-js-config.xml
@@ -75,8 +75,10 @@
     </compiler>
     
     <include-file>
+        <name>defaults.css</name>
+        <path>../../../../../../../projects/Express/src/main/resources/defaults.css</path>
     </include-file>
-
+    
     <include-sources>
     </include-sources>
     

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/577a2d8e/frameworks/js/FlexJS/projects/FlatJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/FlatJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/FlatJS/src/main/config/compile-js-config.xml
index f32da89..be699ce 100644
--- a/frameworks/js/FlexJS/projects/FlatJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/FlatJS/src/main/config/compile-js-config.xml
@@ -72,8 +72,10 @@
     </compiler>
     
     <include-file>
+        <name>defaults.css</name>
+        <path>../../../../../../../projects/Flat/src/main/resources/defaults.css</path>
     </include-file>
-
+    
     <include-classes>
         <class>FlatClasses</class>
     </include-classes>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/577a2d8e/frameworks/js/FlexJS/projects/FontAwesomeJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/FontAwesomeJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/FontAwesomeJS/src/main/config/compile-js-config.xml
index 26bee6f..6582dab 100644
--- a/frameworks/js/FlexJS/projects/FontAwesomeJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/FontAwesomeJS/src/main/config/compile-js-config.xml
@@ -72,8 +72,10 @@
     </compiler>
     
     <include-file>
+        <name>defaults.css</name>
+        <path>../../../../../../../projects/FontAwesome/src/main/resources/defaults.css</path>
     </include-file>
-
+    
     <include-classes>
         <class>FAClasses</class>
     </include-classes>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/577a2d8e/frameworks/js/FlexJS/projects/GoogleMapsJS/build.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/GoogleMapsJS/build.xml b/frameworks/js/FlexJS/projects/GoogleMapsJS/build.xml
index eecd361..a5d8cc0 100644
--- a/frameworks/js/FlexJS/projects/GoogleMapsJS/build.xml
+++ b/frameworks/js/FlexJS/projects/GoogleMapsJS/build.xml
@@ -53,6 +53,19 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="FALCONJX_HOME: ${FALCONJX_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/flexjs"/>
+        <java jar="${FALCONJX_HOME}/lib/compc.jar" fork="true" >
+            <jvmarg value="-Xmx384m" />
+            <jvmarg value="-Dsun.io.useCanonCaches=false" />
+            <jvmarg value="-Dflexcompiler=${FALCONJX_HOME}/../compiler" />
+            <jvmarg value="-Dflexlib=${FLEXJS_HOME}/frameworks" />
+            <arg value="+flexlib=${FLEX_HOME}/frameworks" />
+            <arg value="-compiler.strict-xml=true" />
+            <arg value="-compiler.targets=SWF,JSFlex" />
+            <arg value="-output=${basedir}/target/${target.name}" />
+            <arg value="-load-config=${FLEX_HOME}/frameworks/js-config.xml" />
+            <arg value="-load-config+=${basedir}/src/main/config/compile-js-config.xml" />
+        </java>
+        <copy file="${basedir}/target/${target.name}" tofile="${FLEXJS_HOME}/frameworks/js/FlexJS/libs/${target.name}" />
     </target>
     
     <target name="copy-js" >

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/577a2d8e/frameworks/js/FlexJS/projects/GoogleMapsJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/GoogleMapsJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/GoogleMapsJS/src/main/config/compile-js-config.xml
index 29918c6..c4fb8a9 100644
--- a/frameworks/js/FlexJS/projects/GoogleMapsJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/GoogleMapsJS/src/main/config/compile-js-config.xml
@@ -75,6 +75,11 @@
         <warn-no-constructor>false</warn-no-constructor>
     </compiler>
 
+    <include-file>
+        <name>defaults.css</name>
+        <path>../../../../../../../projects/GoogleMaps/src/main/resources/defaults.css</path>
+    </include-file>
+
     <include-classes>
         <class>GoogleStubClasses</class>
         <class>GoogleMapsClasses</class>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/577a2d8e/frameworks/js/FlexJS/projects/GraphicsJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/GraphicsJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/GraphicsJS/src/main/config/compile-js-config.xml
index dfc63c9..e4020d5 100644
--- a/frameworks/js/FlexJS/projects/GraphicsJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/GraphicsJS/src/main/config/compile-js-config.xml
@@ -71,8 +71,10 @@
     </compiler>
     
     <include-file>
+        <name>defaults.css</name>
+        <path>../../../../../../../projects/Graphics/src/main/resources/defaults.css</path>
     </include-file>
-
+    
     <include-sources>
     </include-sources>
     

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/577a2d8e/frameworks/js/FlexJS/projects/HTML5JS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/HTML5JS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/HTML5JS/src/main/config/compile-js-config.xml
index bd03b28..3878ea2 100644
--- a/frameworks/js/FlexJS/projects/HTML5JS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/HTML5JS/src/main/config/compile-js-config.xml
@@ -71,6 +71,11 @@
         <warn-no-constructor>false</warn-no-constructor>
     </compiler>
 
+    <include-file>
+        <name>defaults.css</name>
+        <path>../../../../../../../projects/HTML5/src/main/resources/defaults.css</path>
+    </include-file>
+
     <include-classes>
         <class>HTML5Classes</class>
     </include-classes>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/577a2d8e/frameworks/js/FlexJS/projects/HTMLJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/HTMLJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/HTMLJS/src/main/config/compile-js-config.xml
index bf01ba5..dcf7f6e 100644
--- a/frameworks/js/FlexJS/projects/HTMLJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/HTMLJS/src/main/config/compile-js-config.xml
@@ -75,8 +75,10 @@
     </compiler>
     
     <include-file>
+        <name>defaults.css</name>
+        <path>../../../../../../../projects/HTML/src/main/resources/defaults.css</path>
     </include-file>
-
+    
     <include-sources>
     </include-sources>
     

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/577a2d8e/frameworks/js/FlexJS/projects/JQueryJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/JQueryJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/JQueryJS/src/main/config/compile-js-config.xml
index ad38abb..8eda1ac 100644
--- a/frameworks/js/FlexJS/projects/JQueryJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/JQueryJS/src/main/config/compile-js-config.xml
@@ -75,8 +75,10 @@
     </compiler>
     
     <include-file>
+        <name>defaults.css</name>
+        <path>../../../../../../../projects/JQuery/src/main/resources/defaults.css</path>
     </include-file>
-
+    
     <include-sources>
     </include-sources>
     

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/577a2d8e/frameworks/js/FlexJS/projects/MobileJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/MobileJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/MobileJS/src/main/config/compile-js-config.xml
index 7785ce9..493d762 100644
--- a/frameworks/js/FlexJS/projects/MobileJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/MobileJS/src/main/config/compile-js-config.xml
@@ -82,8 +82,10 @@
     </compiler>
     
     <include-file>
+        <name>defaults.css</name>
+        <path>../../../../../../../projects/Mobile/src/main/resources/defaults.css</path>
     </include-file>
-
+    
     <include-sources>
     </include-sources>
     

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/577a2d8e/frameworks/js/FlexJS/projects/StorageJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/StorageJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/StorageJS/src/main/config/compile-js-config.xml
index 7a3296c..ed39c2c 100644
--- a/frameworks/js/FlexJS/projects/StorageJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/StorageJS/src/main/config/compile-js-config.xml
@@ -75,8 +75,10 @@
     </compiler>
     
     <include-file>
+        <name>defaults.css</name>
+        <path>../../../../../../../projects/Storage/src/main/resources/defaults.css</path>
     </include-file>
-
+    
     <include-sources>
     </include-sources>
     


[04/10] git commit: [flex-asjs] [refs/heads/dual] - move native examples to src/main/flex

Posted by ah...@apache.org.
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/USStatesMap/src/MapCoords.as
----------------------------------------------------------------------
diff --git a/examples/native/USStatesMap/src/MapCoords.as b/examples/native/USStatesMap/src/MapCoords.as
deleted file mode 100644
index 4cf953d..0000000
--- a/examples/native/USStatesMap/src/MapCoords.as
+++ /dev/null
@@ -1,75 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  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
-{
-	public class MapCoords
-	{
-		public var usmap:Object = {
-			hi:"M298.189,269.828l0.072-0.288l0.72-0.721l0.216-0.359l0.072-0.72l-0.721,0.575l-0.72,0.721L298.189,269.828zM304.525,269.036l0.072-0.145l0.792-0.647l0.144-0.792l0.288-0.72v-0.217l-0.72-0.792h-0.721l-0.719-0.071l-0.721,0.432l-0.792,0.432l-0.072,0.145l-0.432,0.72l0.647,0.72l0.721,0.36l0.72,0.359L304.525,269.036zM318.35,274.58l0.72-0.216l0.72-0.216l-0.504-0.721l-0.144-0.72l-0.792,0.071l-0.216-0.719l-0.504-0.721l-0.504-0.72l-0.792,0.288l-0.721,0.648h-0.72l-0.144,0.359l0.144,0.792l0.72,0.72l0.648,0.721l0.72-0.072l-0.072-0.504l0.721,0.288L318.35,274.58zM326.414,276.524l0.216-0.072l0.792-0.36l-0.072-0.72l-0.504,0.072h-0.72l-0.721-0.145l-0.792-0.144l-0.72-0.072l-0.721-0.072v0.288l-0.503,0.72h0.72h0.72l0.792-0.071l0.721,0.359L326.414,276.524zM326.054,279.332l0.144-0.072l0.721-0.72l-0.648-0.721l-0.721-0.216l-0.791,0.216l0.647,0.721L326.054,279.332zM330.589,280.699l0.505-0.071l0.792-0.359h0.72l0.433-0.217l0.72-0.72l-0.36-0.721l-0.72-0.359l-0.721-0.504l-0.144-0.216l-0.792-0.145l-0.72,0.288l-
 0.721-0.144l-0.504-0.721l-0.792-0.144l-0.288,0.36l-0.144,0.72l0.504,0.72l0.72,0.36l0.72,0.359h0.072l0.072,0.792L330.589,280.699zM336.71,295.172l0.72,0.216l0.576-0.72l0.287-0.72l0.792-0.433l0.433-0.432l0.792-0.576l0.721,0.072l0.792-0.216l0.792-0.289l0.72-0.647l0.216-0.216l0.72-0.504l-0.072-0.721l-0.72-0.432l-0.504-0.792l-0.433-0.432l-0.432-0.721l-0.287-0.72l-0.648-0.72l-0.721-0.36l-0.72-0.359l-0.72-0.36l-0.792-0.288l-0.721-0.144l-0.72-0.432l-0.792-0.576l-0.359-0.145l-0.433,0.721l0.145,0.72l0.576,0.792l-0.504,0.72l-0.433,0.72l-0.072,0.072l-0.72,0.504l-0.288,0.721l0.504,0.719l0.288,0.721l0.288,0.792v0.216l0.288,0.721l-0.072,0.792l-0.071,0.72l-0.072,0.72l0.36,0.72l0.72,0.216l0.432,0.288L336.71,295.172z",
-			ak:"M553.678,107.837l0.287-0.216l0.721-0.72l0.504-0.792l0.36-0.72l0.647-2.232l0.792-1.512l0.288-0.792l0.433-2.736v-2.232l-0.433-3.024l-1.008-2.304l0.432-0.72l-0.72,0.288l-2.088-3.96l-0.144-0.72l0.288-0.72l0.503-0.792l-0.576-2.232l-0.431-0.72l0.071-0.72l0.648-0.792l0.864-2.232l0.071-0.792l-0.145-0.72l0.145-1.296l-0.432-1.44l0.72-0.576l0.648-0.72l-0.072-0.72l0.936-1.368l0.721,0.216l0.575-0.72l0.145-0.72l0.504-0.72l0.288-0.72l0.72-0.576l-0.216,2.088l-0.216,0.504l0.359,0.792l-0.288,0.72l0.145,0.72l0.504-0.72l0.217-1.512l0.287-0.072v1.512l-0.216,0.72l0.648-0.72l0.216-0.792l0.144-0.72v-0.864l-0.359-2.304l0.504-0.72l0.72-0.576l0.792-0.432h1.008l-0.071-0.648l-0.721-0.432l-0.359-0.792v-0.72l0.72-0.864l0.432-0.792l0.72-0.36l0.648-0.576l0.792,0.432l0.721,0.216l0.719,0.576h0.721l0.648-0.144l0.719,0.216l0.721,0.432l0.433,0.72l0.72,0.216h0.791l0.721,0.36l1.584,0.432l0.792,0.36h0.72l0.793,0.504l0.215,0.72l0.577,0.72l0.431,0.288v0.72l-0.719,0.144l-0.289,0.936l0.433,0.72l0.792,0.504l0.359,0.72l0.
 36,1.512l-0.071,1.512l0.288,2.376l-0.721,0.72l-0.72,0.432l-0.217,0.72l-0.071,1.512l-0.721,1.152l-0.792,0.144l-0.792,0.576l-0.144,1.512l0.072,1.152l0.936,0.864l0.793,0.072l0.719,0.288l0.577-0.792l0.359-0.72l0.721-0.576l0.359-1.296l-0.144-0.72l0.72-0.288l0.792-0.72l0.72-0.288l1.152-0.864l0.792,0.144l0.72,0.288l0.72,0.72l0.864,1.512l0.792,2.952l0.433,0.72l0.432,1.512l0.432,1.584l0.36,0.864l0.72,1.224h0.072l0.072,0.576l-0.216,0.288l-0.145,1.512l0.216,0.72l-0.144,1.584l-0.433,0.72l-0.504,0.216l0.144-0.216l-0.215-0.72l-0.36-0.504l-0.792,0.432l-0.144,0.648l-0.505,0.72l0.072,1.584l-0.576,0.72l-0.863,0.648l-0.073,0.144l-0.216,0.36l-0.215,0.72l-0.073,2.232l-1.296,2.232l-0.504,1.512l-3.527,0.72l-7.849,1.296l-0.864-0.648l-12.168,1.512l-4.247,0.432H553.678z",
-			fl:"M561.813,240.316l-0.144-0.359l-0.145-0.361l0.36-1.079l-0.72-0.72l-0.72-0.36l-1.153-1.513l0.217-0.936l0.72-0.576l9.288-0.936l15.624-1.872l1.08,1.656l0.144,0.72l0.577,0.72l25.704-1.872l0.792,0.504l0.575,1.513l0.721,0.071l0.72-0.504l0.072-1.584l-0.145-0.72l-0.433-0.72l-0.071-0.72l0.216-0.792h0.36l0.576-0.577l0.792,0.288l1.943,0.433l0.72,0.071l0.36-0.071l0.36-0.072l0.864,0.288l-0.145,1.513l-0.432-0.505l0.432,0.792l0.721,0.721l0.359,0.72l0.216,1.368l0.792,1.512l0.217,0.792l1.151,2.736l1.152,2.231l2.376,3.96l4.176,5.256l1.44,1.513l0.504,0.72l0.359,0.792l-0.576,0.72l0.217,1.512l0.432,1.369l0.36,0.719l1.584,2.232l-0.792-0.792l-1.513-2.376l-0.504-2.232l0.145-1.512l-0.145-0.791l-0.647-0.505l-0.72,0.288l-0.792-0.72l0.144-0.72l-0.721-0.433h-0.287l0.504,1.512l0.936,2.232l0.433,0.72l2.231,3.6l2.881,4.104l1.224,2.593l0.936,1.439v0.72l-0.144,0.288l0.216-0.145l0.72,0.36l1.225,1.513l0.144,0.936l0.36,0.216l0.863,2.808l0.145,3.457l0.144,0.792v2.231l0.145,1.512l0.216,0.937l-0.072,0.72l-0.288-0.79
 2l-0.216,0.792l0.072,0.721l-0.576,0.647l-0.072,0.72l-0.359,0.792l0.145,0.721l-0.217,0.432l0.504,1.439l-0.504,0.721l-0.288,0.792l0.288,0.72l-0.936-0.36l0.432,0.36l-0.792-0.432l-0.72,0.504l-0.576,0.647l-0.721,0.36h-0.791l-0.721-0.145l-0.936,0.576l-1.513,0.505l-0.72-0.793l-0.287-0.72l0.575-0.72l0.72,0.575l0.937,0.433l0.433-0.72l-0.721-0.576h-0.792l-0.648-0.216l-1.296-1.44l-0.359-0.792l-0.937-1.296l-0.72-0.576l-0.217-0.72l-1.439-0.576l-0.432-0.071l-0.792-0.073l-0.792,0.217l-0.721-0.432l0.721-0.289h-0.576l-1.225-1.512l-0.792-2.808l-0.72-0.648l-0.72-0.216l-0.072-0.432l0.576-0.72l0.072-0.792l0.863-1.081l-1.008,0.792l-0.144,0.721l-0.72,0.792l-0.721,0.072l0.072-0.504l-0.359-0.721l-0.145-0.792l0.071-1.512l-0.504-0.721l0.793-0.504l-0.145-0.144l-1.368,0.72l-0.36-0.504l-0.792-0.072l0.721,0.504l0.432,0.721l0.216,0.72l-0.287-0.144l-0.721,0.072l-0.72-0.216l-1.151-1.225l-0.505-0.721l-1.656-2.735l0.145-0.288l-0.432-0.72l-1.44-0.72l-0.504-0.721l0.72,0.576v-0.504l0.721-0.288l0.216-1.225l1.296-2.231l-0.
 145-0.648l-0.647-0.72l-0.72,0.72l-0.217-0.72l-1.584-0.792v0.145l0.505,0.575v0.721l0.216,0.145h0.72l-0.36,1.511l-0.504,0.721l-0.071-0.288l-1.44-0.937l0.792,1.081l-0.792-0.721l-0.505-0.792l0.361-1.224v-1.513l-0.217-0.647l0.792-3.815l0.072-0.865l-0.216-0.72l-0.145-2.231l-0.144-0.36l-0.072-0.792l-0.792-0.359l-0.576-0.721v-0.72l-1.152-1.08l-1.512,0.145l-0.72-0.216l-0.432-0.721l-0.721-0.288l-0.647-0.863l-2.16-1.44l-0.072-0.721l-0.359-0.792l-1.585-0.719l-1.08-1.513l-1.512-0.936l-0.72-0.072l-1.656-0.864l-0.432-0.071l-0.792,0.216l-1.44,0.144l-0.72,0.576l-0.36,0.72l0.289,0.359l-1.009-0.287l0.936,0.432l0.288,0.72l-0.792-0.216l-0.503,0.216l-0.793,0.217l-2.232,1.871l-0.719,0.073l-0.145-0.361l-0.792,0.648l-0.144,0.36l-0.721,0.071l-1.512,0.433l-0.288,0.216l-0.792,0.072l-0.72-0.288l-0.288-0.721l0.071-0.792l0.073,0.721l0.287,0.792l0.72-0.216l-0.144-0.721l-0.432-0.792l-0.721-0.72l-0.72-0.216l-0.792-0.432h0.288l-0.288-0.288l-0.72-0.36l-0.72-0.72l1.512,0.576l0.792,0.504l0.432-0.504l-0.792,0.071l-0.432-
 0.792l-0.792,0.145l-1.08-0.72l0.36-0.648l0.576-0.216l0.144-0.721l-1.152,0.864l-0.72-0.36l-0.721,0.145l0.36,0.576l0.72,0.432l0.145,0.721l-1.513-0.864l-1.871-0.648l-3.024-0.647h-0.72l-0.72-0.217l1.512,0.072l0.144-0.432l0.721-0.144l0.792,0.359l0.647,0.144l-0.36-0.647l-1.296-0.576l-0.791,0.217l-0.721,0.359l-0.216-0.647l-1.512,1.367l-0.36,0.072l-1.944,0.216l-2.304,0.576l-0.792,0.071l0.216-0.144l1.152-0.287l0.576-0.721l-0.792-0.72l-0.145-0.721l-0.288,0.864l-0.432,0.72l-0.36-1.007l-0.432,0.431l0.072,0.073l0.144,0.288l-0.359,0.792l-0.648,1.008l-0.72,0.432l-0.793,0.288l-0.432-0.072l0.36-0.72l0.72-0.72l-0.071-0.36L561.813,240.316z",
-			nh:"M673.126,74.573l-0.72-0.72l-0.432-0.864v-0.864l0.36-0.72l-0.433-2.232v-1.512l-0.647-2.592l0.359-0.72l-0.144-1.152l0.432-0.792l0.216-0.72l-0.071-0.792l0.288-0.72l-0.145-0.792l0.288-1.296l-0.432-1.512l-0.072-0.792l0.72-0.72l0.288-0.072l1.296-1.44l0.576-1.08l0.072-0.72l-0.288-0.72l-0.576-0.72l-0.145-0.792l0.432-1.512l-0.503-1.08l0.216-0.36l0.072-0.072l-0.145-0.72l0.359-1.512v-0.72l0.721-0.576l0.72,0.216l0.72-0.792l0.145,0.36l5.544,16.848l0.864,2.232v0.792l0.216,0.72l0.36,0.72l0.72,0.648l0.792,0.36l0.071,0.72l0.721,0.792l0.36,0.144l0.359,0.216l-0.359,1.512v0.72h-0.36l-0.36,0.072l-0.791,0.504l-0.505,0.792l-0.216-0.072l-0.432,0.792l-0.937,1.08L673.126,74.573z",
-			wi:"M505.149,52.901l0.72,0.72l0.792,0.144l0.72-0.144l2.953-1.08l1.439-0.864l0.792-0.216l0.792-0.432l0.72-0.576l0.937-0.432l0.792,0.576l-0.145,0.792l-0.504,0.72v0.72l-0.216,0.72l-0.288,0.504h0.792l0.721-0.432l0.791,0.144l0.72,0.36l1.296,0.144l0.361,0.36l0.792,0.288l0.72,0.576l0.864,1.44l7.92,1.512l2.592,1.152l0.288-0.072l1.512,0.216l0.72-0.216l0.792,0.288l1.944,0.216l0.72,0.432l0.145,1.368l0.72,0.072l1.152,0.36l0.792,0.72l-0.217,0.216l0.36,0.72l-0.144,1.512l-0.288,0.72l0.288,0.648l0.72-0.216l0.792-0.072l-0.433,1.512l0.072,0.72l0.72,0.648h0.072l0.36,0.144l-0.216,0.72v0.504l-0.721,0.504l-0.792,0.288l-0.071,0.72l-0.433,0.792l-0.576,1.512l-0.216,0.936l0.145,0.72l0.72,0.072l0.36-0.72l0.72-0.576l0.504-0.792l0.144-0.72l0.433-0.72l0.72-0.288l0.792-0.576l0.648,0.72l0.36,0.792l-0.145,0.72l-0.792,2.16l-0.144,1.44l-0.216,0.792l0.575,1.512l-0.071,0.36l-0.721,0.576l-0.36,0.792l-0.359,1.512v0.72l0.359,1.584v0.792l-0.432,0.792l-0.145,0.792l0.072,0.72l-0.504,1.584l-0.144,1.44l0.504,1.656l-0.216,0.
 72l0.648,0.792v0.72l0.504,0.72l0.215,0.72v0.792l-0.144,0.72l0.217,1.584h-0.361l-10.296,0.936l-13.607,0.792l-0.576-1.512l-2.232-0.432l-0.791-0.36l-0.36-0.72l-0.144-0.936l-0.505-0.72l-0.144-1.296l-0.288-1.152l0.72-1.512l-0.36-0.72l-0.575-0.216l-0.288-0.792l-0.216-0.288l0.071-0.576l-0.288-0.792l0.072-0.288l-0.216-0.792l-0.288-2.016l-0.647-0.936l-0.721-0.72l-0.72-0.504l-0.721-0.145l-0.791-0.432l-1.44-1.296l-1.008-1.584l-1.08-0.72l-1.008-0.36l-0.72-0.432l-0.505-0.792l-1.296-0.216l-0.792-0.36l-0.72-0.72l-1.225-0.864l0.36-0.792l0.072-1.296l-0.433-1.584l0.36-0.792l-0.145-1.44l0.792-1.944l-0.863-1.512l-0.721-0.072l-0.504-0.792v-0.792l0.576-0.648l0.433-0.792l0.144-0.72l1.512-1.08l1.44-0.72l0.433-0.648l0.144-0.864l-0.288-5.976l0.648-0.072l0.359-0.792l0.072-0.072L505.149,52.901z",
-			me:"M676.51,42.389l0.576-0.72l0.72,0.36l0.721-0.288l-0.144-0.72l0.144-0.72l0.216-0.072l0.721,0.288l-0.793-1.512l0.145-0.144l0.145-0.792l0.432-0.72l1.224-1.512l-0.36-0.576l0.864-1.584l-0.647-0.72v-1.512l-0.433-0.72l0.36-2.232l0.648-1.08l-0.504-3.096l3.455-10.224l0.72-0.144l0.721,0.072l0.432,1.512l0.864,0.648l0.863,0.216l0.721-0.72l0.72-0.288l0.648-0.792l0.72-0.36l0.576-0.792l0.864-0.36l0.792,0.216l1.512,0.648l1.512,1.08l0.648,0.144l3.24,9.864l0.936,2.52v0.72l0.432,0.72l-0.071,0.648l0.216,0.72l0.72-0.072l0.792,0.504h0.793l0.719-0.288l0.504,0.36l-0.215,0.792l0.215,0.72l0.576,0.72v0.792l0.433,0.792l0.792,0.648l0.576-0.648h0.576l0.504,0.144l0.071,0.072l0.072,0.072l1.368,1.44l-0.937,1.224l0.721,0.648l0.575-0.72l-0.215-0.288l0.791,0.648l-0.072,0.72l-0.791,1.44l-0.721,0.504l-1.151-0.144l0.504,0.792l-0.72-0.144v0.504h-0.072l-0.648,0.36v0.72h-0.72l-0.144,0.72l-0.36-0.072l-0.648-0.792l-0.432,0.864l0.216,0.72l-0.145,0.792l-0.215-0.792l-0.072,0.792l-0.288-0.72l-0.433,0.36l0.289,0.72l-0.289,0.
 72l-0.504-0.792l-1.943-0.504l0.144,0.72l-0.72,0.648l-0.648-0.72l0.072,0.72l-0.216,0.792l0.144,0.72l0.433,0.792l-1.081-0.432h-1.512l0.36-0.504l0.072-0.792l-0.72,0.144l0.144-0.72l-0.576-0.72l0.217,1.224l-1.081,0.648l0.433,0.72l-0.072,0.792l-0.216,0.72l0.072,0.792l-0.145,0.792l0.36,0.72l-0.576,0.864l-0.288,0.72l-0.792-0.288l-0.792-0.072l-0.288,0.72l0.072,0.792l-0.144,0.72l-0.577-0.432l-0.216-0.792l0.072-0.72l-0.144,0.144l-0.072,0.792l0.359,1.44l-0.792-0.36l0.217-0.72l-0.432-0.72l-0.289,0.144l-0.216,1.008l0.576,0.792l-0.288,0.72l-1.08-2.448l0.072-0.792l-0.36,0.72l-0.071,0.72l0.288-0.288l1.008,2.304l-0.216,0.792l-0.576-1.512l-0.216-0.072l-0.217,0.792l-0.36,0.72l-0.071-0.72l-0.072,0.72l-0.36-1.368l-1.151,1.584l-0.216,0.792l0.072,0.72l0.504,0.216l-1.008,1.512l0.359,0.72l-0.576,1.368l-0.72,0.72v0.72l0.216,0.792l-0.288,0.792l-0.647,0.72l-0.36-0.144l-0.721-0.792l-0.071-0.72l-0.792-0.36l-0.72-0.648l-0.36-0.72l-0.216-0.72v-0.792l-0.864-2.232l-5.544-16.848L676.51,42.389z",
-			ri:"M680.83,81.269l2.881-0.864l0.72,0.504l0.287,0.72l0.433,0.216l0.071,0.576l0.505,0.504l0.072,0.072l-0.36,0.36l-0.576-0.792l0.216,0.792l-0.287,0.72l0.431,0.792l0.073,0.72l0.287,1.008l-0.144,0.792l-2.16,1.44l-0.72,0.36l-0.072-0.36l-0.072-0.288l0.217-0.576l-0.145-0.792L680.83,81.269z",
-			ny:"M613.222,93.365l0.288-0.216l1.656-1.656l1.224-1.512l0.937-0.936l0.575-0.72l0.36-0.792l1.297-1.44v-0.792l-0.937-1.656l0.36-0.504l-0.072-0.288l-1.584-0.288l0.071-0.576l-0.432-1.368v-0.072l0.792-0.36l0.721-0.504l0.791-0.216l0.72-0.432l1.585-0.648l2.88-0.576l3.024-0.144l1.943,0.792l1.513-0.864l1.512-0.36l1.512-0.072l0.576,0.216l0.504-0.72l0.72-0.432l0.648-0.72l0.432-0.792l0.936-0.72l0.793-0.864h0.791l0.505-0.72l-0.072-0.792l-0.288-0.72l-0.071-0.504l-0.721-1.512l0.721-0.288l0.144-0.72l0.432-0.72l-1.008,0.504l-0.072-1.08l-0.792,0.36l0.144,0.792l-0.144-0.432l-0.72-0.576l0.145-0.72l1.367-1.44l0.792-0.648l0.288-0.576l1.152-1.512l-0.072-0.936l2.376-3.96l2.664-2.88l1.513-0.792h0.719l5.257-1.152l5.688-1.584l0.145,0.36l0.216,0.576l-0.145,0.792l0.576,0.792l0.072,1.728l0.288,0.792l0.72,0.72l0.216,0.72l-0.071,0.792l0.288,0.792l0.071,0.72l-0.288,0.36v1.512l0.504,1.512l0.433,0.72l0.433,1.512l-0.145,1.296l0.36,0.792l0.359-0.864l1.152,1.008l1.656,7.56l-0.072,0.504l0.504,0.72l-0.144,0.792l-0.072,
 7.2l0.288,0.432l1.512,8.424l0.504,0.792v0.792l-1.224,1.224v0.288l0.432,0.432l0.36,0.36l-0.792,1.584l-0.072,0.864l-0.792,0.288l-0.36,0.792h-0.287l0.359-1.584l-0.072-1.152l-0.071-1.152l-0.36-1.152l-0.792-0.504l-0.216-0.72l-0.072,0.216l0.145,0.72l0.72,0.72l0.504,1.8l-7.775-2.52v-0.288l-0.864-0.36l-0.721-0.072l-1.367-0.576l-0.648-0.792l-0.144-0.72l-0.792-1.584l-0.792-0.648l-0.648,0.144l-0.36-0.72l-0.72-0.36l-0.072-0.144l-7.92,1.8l-11.952,2.52l-10.584,2.088l-6.912,1.224l-0.504-2.736L613.222,93.365z",
-			pa:"M607.39,97.757l1.008-0.576l1.513-1.224l0.72-0.792l0.072,0.216l2.52-2.016l0.072,0.288l0.504,2.736l6.912-1.224l10.584-2.088l11.952-2.52l7.92-1.8l0.072,0.144l0.72,0.36l0.36,0.72l0.648-0.144l0.792,0.648l0.792,1.584l0.144,0.72l0.648,0.792l1.367,0.576l0.721,0.072l0.864,0.36v0.288l-0.793,0.936l-0.288,0.72v0.72l-0.863,1.944l-0.72,0.72l0.287,0.576l0.288,0.144l0.36,0.72l-0.216,0.72l-0.576,0.72l0.216,1.224l0.648,0.792l0.792,0.288l0.144,0.72l0.721,0.504l0.432,0.144l0.72,0.72l1.728,1.296l-0.432,0.72l-0.863,0.792l-0.577,0.792l-0.216,0.072v0.072l-0.072,0.072l-0.575,0.648v0.72l-0.721,0.648l-0.72,0.216l-0.72,0.792l-0.288-0.216l-0.576-0.072l-0.72,0.144l-0.72,0.432l-0.433,0.72l-0.216,0.72l-17.137,3.672l-15.119,2.88l-9.145,1.656l-1.872-10.656l-2.592-15.12L607.39,97.757z",
-			nj:"M655.702,116.405l0.216-0.504l0.145-1.08l0.359-0.72l0.721-0.648l0.504-0.216l0.216-0.144l0.792-0.576v-0.072v-0.648l0.359-0.792l0.072-0.072v-0.072l0.216-0.072l0.577-0.792l0.863-0.792l0.432-0.72l-1.728-1.296l-0.72-0.72l-0.432-0.144l-0.721-0.504l-0.144-0.72l-0.792-0.288l-0.648-0.792l-0.216-1.224l0.576-0.72l0.216-0.72l-0.36-0.72l-0.288-0.144l-0.287-0.576l0.72-0.72l0.863-1.944v-0.72l0.288-0.72l0.793-0.936l7.775,2.52l0.072,0.792l-0.072,0.792l-0.288,1.08l0.071,0.504l-0.719,0.72l-0.217-0.072l-0.432,0.864v1.44v0.648l0.576,0.144l0.72-0.216l1.513,0.216l0.215,0.936v2.304l0.217,0.72l0.144,2.232l-0.072,0.792l-0.216-1.512l0.072-0.72l-0.288-0.648l-0.145,0.72l-0.287,0.144l0.287,0.72l0.145,1.152l-0.216,0.72l0.359,0.72l-0.288,0.72l-0.504,0.792l-0.144,0.864l-0.721,0.288l0.289,0.72l-0.504,0.72l0.359,0.648l-0.72,0.072l-0.576,0.72l-0.071,0.359l0.359,0.145l-0.359,0.721l-0.288,1.512l-0.504,0.792l-0.145,0.72l-0.433,0.576l-0.72,0.071l-0.071-0.792l0.288-1.224l-0.288-0.792h-1.513l-0.72,0.359l-1.296-1.007l-
 0.721-0.36l-0.791-0.217l-1.44-1.223l0.145-0.361l-0.072-0.072l-0.432-0.72L655.702,116.405z",
-			de:"M653.326,115.757l0.216-0.72l0.433-0.72l0.72-0.432l0.72-0.144l0.576,0.072l0.288,0.216l-0.36,0.36l-0.071,0.72l-0.288,0.792l-0.36,0.504l0.576,0.72l-0.072,0.72l0.433,0.721l0.647,0.72l0.72,0.576l0.504,0.719l0.072,0.793l0.432,1.151l0.792,0.648l0.288,0.72l1.44,1.152l0.792-0.072l0.288,0.432l-0.288,0.72v0.721l0.359,0.071l-0.647,0.792l0.359-0.216l0.792-0.144l0.505,1.513h-0.216l-0.216,0.071l-5.328,1.225l-0.433-0.792l-1.224-5.112L653.326,115.757z",
-			md:"M621.07,122.309l15.119-2.88l17.137-3.672l2.448,8.496l1.224,5.112l0.433,0.792l5.328-1.225l-0.145,0.288l-0.359,0.288l0.72,0.648l-0.36,1.512l-0.359-0.216l-0.361,1.512l-0.575,0.72l0.071,0.72l-1.584,0.576l-0.72,0.721h-0.647l-1.44,0.504v-0.504l0.504-0.793l0.288-0.72l-0.72,0.288l-0.288-0.504l-0.72,0.432l-0.145-0.72l0.648-0.792l-0.504-0.216v-1.44l-0.648,1.513l-0.359-0.36v-0.72l-0.289,0.72l0.217,0.792l-0.648-0.288l-0.72-0.576l-0.721-0.359l0.217,0.72l-0.721-0.792v-0.792l0.36-1.439l-0.792,0.431l0.216-0.791l1.873,0.144l0.504-0.72l-0.721,0.359l-0.937-0.287l-0.288-0.72l-0.432-0.288l-0.72,0.144l-0.145,0.792l-0.359-0.721l0.144-0.791l0.72-0.289l0.721,0.576l-0.36-0.72l0.504-0.648l-0.72-0.071l-0.504-0.721l-0.216,0.288l-0.648,0.433l-0.144,0.72v-1.512l0.647-0.145l0.793-0.647l-0.145-0.288v-0.72l-0.288-0.072l-0.288,0.721l-0.504-0.793l0.36-2.231l0.647-0.72l0.72-0.145l0.721-0.359l-1.009-0.072l1.009-1.512l-0.217-0.289l-0.72,0.577l0.145-0.721l-0.432,0.216l-0.721,0.145l-0.072,0.432l0.504,0.792l-0.575,0.
 721l-0.721,0.216l-0.071-0.721l-0.288,0.432v1.152l-0.648-0.792l-0.216,0.433l0.144,0.432l-0.071,0.936l-0.72-0.144l0.72,0.647h-0.72l-0.217-0.144l-0.792,0.216l1.8,1.08l-0.144,0.792l0.72,0.432l-0.288,0.072l-0.792-0.144l-0.144,0.144l0.576,0.432l-0.072,1.368l0.288,0.72l-0.216,0.721l0.432,0.72l0.432,1.656l1.44,1.44l-0.432,0.72l-0.36-0.504l-0.72-0.216l-0.792-0.505l-0.793-1.512l-0.215-0.72v0.432l0.504,1.513l0.504,0.72l1.08,0.576l0.792,0.647l0.72,0.288l0.936,1.439l-0.215,0.648l-0.721-0.575l-0.792-0.073l-0.216,0.145l-0.648-0.72l-0.72-0.072l-0.792,0.288l-0.721-0.72l-0.287-0.721l-0.145,0.433v0.72l-0.792-0.504l-0.575-0.72l-0.433-0.792l-0.72,0.288l-0.072,0.504l-0.576,0.792l-0.648-0.721l-0.144-0.792l0.216-0.72l0.216-0.144l0.433-0.72l0.071-0.721l0.577-0.72l-0.145-0.936l0.432-0.648l0.072-0.647l-0.863-0.576l-0.937,0.504l-0.647-0.145l-0.577-0.432l-0.792-0.36l-1.008,0.072l-0.792-0.504l0.145-0.721l-0.36-0.72l-0.72-0.504h-1.584l-0.144-0.432l-0.648-0.648l-0.072-0.792l-0.72-0.144l0.216-0.792l-0.072-0.072l-1.
 512,0.145l-0.72-0.504l-0.792-0.288l-0.576,0.288l-0.36,0.791h-0.792l-0.648,0.792l-0.144,0.721l-1.151,0.144l-0.721-0.144l-0.792-0.721l-0.216,0.072l-0.072,0.72l-1.008,1.513l-0.72-0.145l-0.647,0.288l-0.289,0.72l-0.72,0.793l-0.432,0.719l-0.72,0.648l-0.648,0.792L621.07,122.309z",
-			va:"M589.318,164.645l1.439-1.008l0.792-0.145l0.72-0.576l1.801-0.719l0.144-0.793l0.72-0.576l0.721-0.359l0.576-0.72l0.071-0.721l0.864-0.647l0.072-0.793l0.504-0.791l2.592-1.944l2.88-3.384l-0.072,0.72l0.648,0.792l0.792,0.721l1.512,0.863l1.08,0.217l1.44-1.009l0.36-0.72l1.223,0.504l0.721-0.072l1.656-0.791l0.72-0.217l0.216-0.648v-0.719l1.152,0.359l1.439-1.224l0.792,0.144l1.44-1.008l0.145-0.145l-0.217-0.72l0.576-0.72l-0.576-0.792l0.288-1.368l0.792-1.513l0.721-1.008l0.359-1.512l0.072-0.792l0.504-0.72l0.432-1.513l0.288-0.287l0.144-0.793v-1.512l0.793-0.216l0.72,0.648l0.072,0.36l1.512,0.215l0.72-0.288l0.36-0.72l0.288-1.584l0.359-0.72l0.145-1.08l0.288-0.72l0.792,0.072l0.72-0.217l0.647-1.512l0.648-0.071l0.576-0.721l0.504-1.44l0.504-0.791l-0.071-1.512l0.288-0.793l-0.145-0.72l0.792-0.36l4.104,2.232l0.504-0.792l0.216-1.368h1.584l0.72,0.504l0.36,0.72l-0.145,0.721l0.792,0.504l1.008-0.072l0.792,0.36l0.577,0.432l0.647,0.145l0.647,0.359l0.36,0.792l0.072,0.433l0.216,0.791l-0.72,0.721l0.071,0.36l-0.215,
 0.288l-0.217,0.071l-0.432-0.288l-0.288,2.232l0.144,0.72l-0.287,0.072l0.287,0.72l0.72,0.072l0.504-0.217l0.864-0.647h0.793v0.72l1.224,1.08l0.432,0.145l0.792-0.072l0.216,0.145l1.44-0.289l0.144,0.36l0.721,0.505v0.431h0.72v0.288l0.721,0.073l1.584,0.575v0.792l-0.721-0.144l0.433,0.72l0.071,0.792l-0.432,1.08l-0.793-0.288l-0.071-0.216l-0.721-0.072l-1.512-1.151l-0.504-0.073l-0.647-0.791l-0.72-0.288l-0.648-0.792l-0.792-0.648l-0.864-0.359l-0.72,0.072l0.648,0.071l1.512,0.937l0.432,0.72l0.433,0.432l0.791,0.36l0.576,0.792l1.512,0.72l0.217,0.432l0.72,0.576l0.721-0.071l0.792,0.647l-0.288,0.217l0.72,0.215l0.72-0.071l0.359,1.367l-0.144,0.721l-0.72-0.576l-0.721-0.145l-0.287,0.217l0.648,0.72l-0.361,0.792l-1.512-0.647l-1.439-1.297l-0.792-0.144l1.584,1.224l0.647,0.721l1.512,0.576l0.793-0.217l0.216,0.721l0.792,0.288l0.288,0.72l-0.216,0.791l-0.504,0.145l-0.36,0.433l-0.72-0.792l-0.793-0.289l-0.719-0.647l-0.576-0.792l-0.721,0.576l-0.72-0.432l-0.72-0.648l-0.072,0.792h-0.36l-0.792-0.647l-1.512,0.288l-0.721-0.14
 5l-0.215,0.36h2.303l1.44,0.576l0.648-0.145l0.72,0.288l0.792-0.288l0.288,0.72l0.504,0.792l0.072-0.071l0.72,0.504l0.72,0.72l-0.215,0.72l0.792-0.72l0.575,0.072l0.721,0.359l-0.288-0.432l0.216-0.864l0.72,0.145l2.088-0.072l0.647,1.512l1.369,2.231l-0.289,0.072l-0.359-0.792l-0.721-0.576l0.072,0.792l0.216,0.721l-0.359,0.145l-0.433-0.361l0.217,0.361l-9.072,2.015l-10.296,2.089l-20.304,3.744l-7.416,1.079l-2.881,0.288l-1.512-0.071l-1.08,0.071l-2.952,0.72l-3.744,0.577l-6.264,0.936l-1.513,0.071L589.318,164.645z",
-			wv:"M596.014,142.109l0.072,0.071l0.72-0.145l1.08-0.504l0.576-0.72v-0.792l0.792-0.504l-0.145-1.44l-0.287-0.432l0.216-0.792l0.216-0.288v-0.792l0.288-0.72l0.504-0.792l0.72,0.288l0.792,1.152l0.288-0.793l0.432-0.72l-0.576-0.72l0.505-0.792v-0.792l0.287-0.72l1.081-0.576v-0.72l0.647-0.937l1.296,0.504l1.44-1.296l0.936-1.512l0.937-0.864l0.288-1.44l-0.072-0.792l0.144-0.72l-0.144-0.72l0.359-0.072l0.073-0.936l-0.145-0.792l0.359-2.232l0.289-0.792l-0.504-2.232l-0.504-0.648l0.215-0.72h0.36l0.504-0.36l1.872,10.656l9.145-1.656l1.008,6.048l0.648-0.792l0.72-0.648l0.432-0.719l0.72-0.793l0.289-0.72l0.647-0.288l0.72,0.145l1.008-1.513l0.072-0.72l0.216-0.072l0.792,0.721l0.721,0.144l1.151-0.144l0.144-0.721l0.648-0.792h0.792l0.36-0.791l0.576-0.288l0.792,0.288l0.72,0.504l1.512-0.145l0.072,0.072l-0.216,0.792l0.72,0.144l0.072,0.792l0.648,0.648l0.144,0.432l-0.216,1.368l-0.504,0.792l-4.104-2.232l-0.792,0.36l0.145,0.72l-0.288,0.793l0.071,1.512l-0.504,0.791l-0.504,1.44l-0.576,0.721l-0.648,0.071l-0.647,1.512l-0.72
 ,0.217l-0.792-0.072l-0.288,0.72l-0.145,1.08l-0.359,0.72l-0.288,1.584l-0.36,0.72l-0.72,0.288l-1.512-0.215l-0.072-0.36l-0.72-0.648l-0.793,0.216v1.512l-0.144,0.793l-0.288,0.287l-0.432,1.513l-0.504,0.72l-0.072,0.792l-0.359,1.512l-0.721,1.008l-0.792,1.513l-0.288,1.368l0.576,0.792l-0.576,0.72l0.217,0.72l-0.145,0.145l-1.44,1.008l-0.792-0.144l-1.439,1.224l-1.152-0.359v0.719l-0.216,0.648l-0.72,0.217l-1.656,0.791l-0.721,0.072l-1.223-0.504l-0.36,0.72l-1.44,1.009l-1.08-0.217l-1.512-0.863l-0.792-0.721l-0.648-0.792l0.072-0.72l-1.513-0.072l-1.512-1.08l-1.584-2.016l-0.72-0.721l-0.216-0.719l-1.584-1.656l0.36-1.44l-0.072-0.792l-0.288-0.36L596.014,142.109z",
-			oh:"M571.317,106.541l7.849-1.296l3.527-0.72l0.216,0.288l1.584,0.216l0.721,0.36l1.08,0.216l0.72,0.576l0.792,0.144l0.721-0.72l0.647,0.72l-1.151,0.288l-0.721,0.72l0.721,0.072l0.72-0.648h1.512l0.864,0.432l0.72,0.144l0.72-0.576l0.792-0.288l0.721-0.504l1.584-0.72l0.72,0.144l1.512-0.216l1.44-1.296l0.792-1.152l0.647-0.72l0.72-0.576l1.513-1.08l4.392-2.592l0.072,0.432l2.592,15.12l-0.504,0.36h-0.36l-0.215,0.72l0.504,0.648l0.504,2.232l-0.289,0.792l-0.359,2.232l0.145,0.792l-0.073,0.936l-0.359,0.072l0.144,0.72l-0.144,0.72l0.072,0.792l-0.288,1.44l-0.937,0.864l-0.936,1.512l-1.44,1.296l-1.296-0.504l-0.647,0.937v0.72l-1.081,0.576l-0.287,0.72v0.792l-0.505,0.792l0.576,0.72l-0.432,0.72l-0.288,0.793l-0.792-1.152l-0.72-0.288l-0.504,0.792l-0.288,0.72v0.792l-0.216,0.288l-0.216,0.792l0.287,0.432l0.145,1.44l-0.792,0.504v0.792l-0.576,0.72l-1.08,0.504l-0.72,0.145l-0.072-0.071l-0.575-0.721l-0.721-0.648l-0.72-0.071l-0.721-0.72l-0.576-1.296l-0.863,0.431l-0.792,0.721l-0.432,0.72h-0.721l-0.72,0.36l-0.721-0.648l-0
 .936-0.144l-0.72,0.072l-0.504,0.72l-0.792,0.072l-1.513-1.225l-0.432-0.071l-1.512,0.144l-0.792-0.144l-1.152-1.513l-0.432-0.863l-1.801-0.721l-1.224,0.36l-0.72-0.504l-1.008,0.575l-2.232-19.583L571.317,106.541z",
-			'in':"M547.558,155.285l-0.504-0.793l0.36-0.72l0.071-1.44l0.145-0.071l0.216-1.512l-0.145-0.145l0.145-0.792l0.72-0.647l0.576-0.721l0.936-1.583l0.072-0.792l0.792-1.44l0.217-0.145l0.144-0.791l-0.505-1.513l0.145-0.792l-0.648-0.72l-0.575-0.937l-0.072-0.792l0.432-0.792l-0.359-0.72l0.72-0.792l-2.592-27.288v-0.36l1.008,0.72l1.008,0.216l0.792-0.216l1.513-0.792l1.512-1.08h0.36l4.247-0.432l12.168-1.512l0.864,0.648l1.368,10.872l2.232,19.583l-0.36,0.36l0.504,0.937l-0.288,0.72l0.72,0.792l-0.144,0.72l-1.584,0.433l-1.439,1.152l-0.865-0.577l-0.719,0.288l-0.721,0.072l0.072,0.792l0.288,0.864l-0.216,0.792l-0.576,0.72l-0.792,0.432l-0.217,1.513l-0.72,0.648l-0.791-0.073l-0.505,1.513l0.072,0.792l-0.145,0.792l-0.72,0.433l-1.512-0.145l-0.721-0.288l-0.647-1.152l-0.72-0.359l0.36,0.72l-0.792,0.504l-0.576,0.721l0.072,0.791l-0.576,0.72l-0.145,0.792l-0.792-0.504l-0.72-0.144l-0.576-0.792l-0.648,0.576l-0.72,0.288l-0.504,0.72v0.288l-0.432,0.72l-0.721-0.576l-2.304-0.864l-0.721,0.36l-1.008,0.072l0.216,0.721l-0.72,0.2
 87l-0.144-0.792l-0.72,0.433l-1.513-0.217l0.288,0.72l-0.432,0.721L547.558,155.285z",
-			il:"M514.869,127.349l0.504-0.504l0.072-0.792l-0.504-0.721l0.576-0.72l1.8-0.936l0.216-0.72v-0.792l0.144-0.504l1.081-1.44l-0.145-1.584l-1.368-1.44l0.216-1.512l0.289-0.792l2.808-0.576l0.72-0.576l1.512-0.576l0.721-0.648l0.144-1.584l1.009-1.368l0.287-2.304l-0.287-0.792l-0.721-0.72l-0.792-0.432l-0.72-0.576l-0.145-0.936l-1.512-1.152l-0.576-0.648l0.072-0.144l13.607-0.792l10.296-0.936h0.361l0.071,0.72l-0.071,1.512l0.144,0.72l0.792,1.44l0.72,0.648l0.216,1.152l0.433,0.792l0.216,0.72l0.792,1.152v0.36l2.592,27.288l-0.72,0.792l0.359,0.72l-0.432,0.792l0.072,0.792l0.575,0.937l0.648,0.72l-0.145,0.792l0.505,1.513l-0.144,0.791l-0.217,0.145l-0.792,1.44l-0.072,0.792l-0.936,1.583l-0.576,0.721l-0.72,0.647l-0.145,0.792l0.145,0.145l-0.216,1.512l-0.145,0.071l-0.071,1.44l-0.36,0.72l0.504,0.793v0.288l-0.288,0.72l-0.504,0.72l0.144,0.792l0.576,0.792l-0.504,0.72l-1.44,0.36l-0.791,0.504l-0.721,0.288l-0.216,0.72l0.144,0.792l0.577,0.721l0.216,0.72l-0.577,0.936l-0.72-0.145l-0.647-0.431l-1.44-0.433l-0.72-0.36l-0.79
 2-0.144l-0.72,0.288l-1.081,1.44v0.792l0.433,0.432l-1.08-0.576l-0.72,0.359l-1.152-1.512l-0.936-1.512l0.504-0.792l0.145-0.792l-0.865-1.44l-0.144-1.655l-0.792-0.289l-0.72-0.504l-0.433-0.791l-1.296-0.793l-0.792,0.36l-0.144-0.936h-0.432l-2.232-1.513l-1.368-1.512l-0.145-0.72l0.072-0.792l0.433-0.72l0.36-1.296l0.575-1.152l-0.071-1.296l0.504-0.937v-0.287l-1.44-0.937l-0.72-0.071l-0.792-0.289l-0.36,0.072l-0.432,0.721l-0.792,0.215l-0.576-0.719l-0.792-3.312l-0.432-0.72l-0.721-0.577l-1.872-1.151l-0.288-0.72l-0.791-0.505l-0.721-0.792l-1.008-0.719l-0.216-0.721l-0.433-0.792l-0.432-1.512l-0.288-0.36l-0.288-1.512v-1.439l0.145-0.792L514.869,127.349z",
-            vt:"M659.302,50.525l2.88-0.864l11.881-3.096l-0.216,0.36l0.503,1.08l-0.432,1.512l0.145,0.792l0.576,0.72l0.288,0.72l-0.072,0.72l-0.576,1.08l-1.296,1.44l-0.288,0.072l-0.72,0.72l0.072,0.792l0.432,1.512l-0.288,1.296l0.145,0.792l-0.288,0.72l0.071,0.792l-0.216,0.72l-0.432,0.792l0.144,1.152l-0.359,0.72l0.647,2.592v1.512l0.433,2.232l-0.36,0.72v0.864l0.432,0.864l0.72,0.72l-6.552,1.368l-0.504-0.72l0.072-0.504l-1.656-7.56l-1.152-1.008l-0.359,0.864l-0.36-0.792l0.145-1.296l-0.433-1.512l-0.433-0.72l-0.504-1.512v-1.512l0.288-0.36l-0.071-0.72l-0.288-0.792l0.071-0.792l-0.216-0.72l-0.72-0.72l-0.288-0.792l-0.072-1.728l-0.576-0.792l0.145-0.792l-0.216-0.576L659.302,50.525z",
-            ct:"M666.646,84.365l4.968-1.08h0.721l1.439-0.504l0.432,0.072l0.792-0.36l4.32-1.08l1.008-0.216l0.504,0.072l1.656,5.904l0.145,0.792l-0.217,0.576l0.072,0.288l0.072,0.36l-0.433-0.144l-1.512,0.504l-1.512,0.936l-0.792-0.072v-0.36l-0.36-0.144l0.288,0.576v0.432l-2.304,0.576l-0.36,0.36h-0.792l-0.72,0.432l-0.792,0.144l-1.152,1.512l-0.432-0.288l-0.576,0.792l-0.792,0.432l-1.368,1.512l-0.72,0.288l-0.36-0.36l-0.432-0.432v-0.288l1.224-1.224v-0.792l-0.504-0.792L666.646,84.365z",
-			mi:"M518.973,54.269l0.721-0.432l2.232-1.008l1.367-1.512l0.792-0.432h0.792l0.721-0.216l0.792-0.072l0.72-0.288l0.721-0.504l0.792-0.792l1.512-0.648l0.432-0.72l1.584-1.8l0.504,0.72l0.504,0.288l1.224,1.512l-0.144,1.512l0.216,0.72l0.288-0.288l0.216-0.72l0.72-0.432l0.721-0.72l-0.647,1.512l0.359-0.216l0.504-0.72l0.721-0.288h1.512l0.792,0.144l0.72,0.648l0.72,0.144l0.433,0.792l1.367,1.44l0.433,0.792l0.792,0.36l0.72-0.072l1.728-0.648l0.721,0.648l0.792,0.144l0.72-0.072l0.648,0.288l1.151-1.512l1.513-0.936l0.72-0.72l1.296-0.288l0.721-0.288l3.023-0.216l0.721-0.216l1.439-0.864l0.72-0.288l1.44-0.216l0.072,2.664l0.359,0.648l1.439,0.216l1.513-0.576l0.504,0.72l0.72-0.36l0.433-0.648l0.071-0.072l0.576-0.144l0.648,0.72l0.432,0.792l0.217,0.72l0.071,0.792l0.72,0.504h0.217l0.72,0.36l0.071,0.72l0.793,0.36l0.432,0.72l-0.721,0.216l-3.527-0.072l-0.72,0.288l-0.721-0.432l-0.72,0.144l-0.216,0.792v1.368l-0.72-0.288l-1.584-1.296l-1.512-0.504l-0.721,0.072l-0.792-0.216l-1.44,0.216l-0.647,1.152l-0.72,0.432h-0.792l-1.
 44,0.432l-0.72-0.072l-0.792,0.144l-0.576,0.36l-0.432,0.72l-0.072,0.864l-0.792,0.576l-0.721,0.72l-0.504,0.792l-0.72-0.072l0.36-0.936l0.72-0.576l0.072-0.792l-0.721-0.144l-0.719,0.288l-0.721,0.792l-0.144,0.432l-0.721,0.648l-0.432-0.72l-0.288-0.792l0.288-0.72l-0.648,1.08l-0.287,1.44l-0.648,0.792l-0.433,0.792l-0.432,1.512l-1.08,2.232l-0.792,1.224l0.072,0.72l-0.36-0.144h-0.072l-0.72-0.648l-0.072-0.72l0.433-1.512l-0.792,0.072l-0.72,0.216l-0.288-0.648l0.288-0.72l0.144-1.512l-0.36-0.72l0.217-0.216l-0.792-0.72l-1.152-0.36l-0.72-0.072l-0.145-1.368l-0.72-0.432l-1.944-0.216l-0.792-0.288l-0.72,0.216l-1.512-0.216l-0.288,0.072l-2.592-1.152l-7.92-1.512l-0.864-1.44l-0.72-0.576l-0.792-0.288L518.973,54.269zM553.678,107.837l0.287-0.216l0.721-0.72l0.504-0.792l0.36-0.72l0.647-2.232l0.792-1.512l0.288-0.792l0.433-2.736v-2.232l-0.433-3.024l-1.008-2.304l0.432-0.72l-0.72,0.288l-2.088-3.96l-0.144-0.72l0.288-0.72l0.503-0.792l-0.576-2.232l-0.431-0.72l0.071-0.72l0.648-0.792l0.864-2.232l0.071-0.792l-0.145-0.72l0.14
 5-1.296l-0.432-1.44l0.72-0.576l0.648-0.72l-0.072-0.72l0.936-1.368l0.721,0.216l0.575-0.72l0.145-0.72l0.504-0.72l0.288-0.72l0.72-0.576l-0.216,2.088l-0.216,0.504l0.359,0.792l-0.288,0.72l0.145,0.72l0.504-0.72l0.217-1.512l0.287-0.072v1.512l-0.216,0.72l0.648-0.72l0.216-0.792l0.144-0.72v-0.864l-0.359-2.304l0.504-0.72l0.72-0.576l0.792-0.432h1.008l-0.071-0.648l-0.721-0.432l-0.359-0.792v-0.72l0.72-0.864l0.432-0.792l0.72-0.36l0.648-0.576l0.792,0.432l0.721,0.216l0.719,0.576h0.721l0.648-0.144l0.719,0.216l0.721,0.432l0.433,0.72l0.72,0.216h0.791l0.721,0.36l1.584,0.432l0.792,0.36h0.72l0.793,0.504l0.215,0.72l0.577,0.72l0.431,0.288v0.72l-0.719,0.144l-0.289,0.936l0.433,0.72l0.792,0.504l0.359,0.72l0.36,1.512l-0.071,1.512l0.288,2.376l-0.721,0.72l-0.72,0.432l-0.217,0.72l-0.071,1.512l-0.721,1.152l-0.792,0.144l-0.792,0.576l-0.144,1.512l0.072,1.152l0.936,0.864l0.793,0.072l0.719,0.288l0.577-0.792l0.359-0.72l0.721-0.576l0.359-1.296l-0.144-0.72l0.72-0.288l0.792-0.72l0.72-0.288l1.152-0.864l0.792,0.144l0.72,0.28
 8l0.72,0.72l0.864,1.512l0.792,2.952l0.433,0.72l0.432,1.512l0.432,1.584l0.36,0.864l0.72,1.224h0.072l0.072,0.576l-0.216,0.288l-0.145,1.512l0.216,0.72l-0.144,1.584l-0.433,0.72l-0.504,0.216l0.144-0.216l-0.215-0.72l-0.36-0.504l-0.792,0.432l-0.144,0.648l-0.505,0.72l0.072,1.584l-0.576,0.72l-0.863,0.648l-0.073,0.144l-0.216,0.36l-0.215,0.72l-0.073,2.232l-1.296,2.232l-0.504,1.512l-3.527,0.72l-7.849,1.296l-0.864-0.648l-12.168,1.512l-4.247,0.432H553.678z",
-			nc:"M585.718,184.373v-3.024l1.512-0.433l0.648-0.719l0.145-1.009l0.287-0.792l0.647-0.72l1.513-0.864l1.513-0.072l0.647-0.287l2.088-2.088l1.44-1.009h0.72l0.432-0.72l0.288-1.513l0.792,0.217l0.145-0.721l0.288-0.359l0.72-0.433l0.72,0.721h0.504l0.72-0.792l0.288-0.721l0.72-0.575l1.44-0.576l0.648,0.504l0.72-0.792l0.504-1.584l0.648-0.72l0.72-0.289l0.288-1.367l-0.072-0.792l0.36-1.008l1.512,0.071l2.881-0.288l7.416-1.079l20.304-3.744l10.296-2.089l9.072-2.015l0.144,0.719l0.576,0.721l0.792,0.145v0.359l1.439,2.16l0.073,0.791l-0.577-1.008l-1.512-1.151l0.504,0.72l0.72,0.721h-0.936l-1.512-0.937l-0.792,0.144l0.72,0.217l0.792,0.647v0.647l-0.72,0.289l-0.792-0.289l0.576,0.721l-1.08-0.216h-0.72l0.791,0.504l-1.655,1.368l-0.793-0.288l-0.719,0.072l-0.721-1.44l0.072-0.721l-0.144-0.215l0.071-0.145l-0.359-0.432l0.288,0.576l-0.288,0.647l0.144,0.72l0.433,0.792l0.575,0.721l0.144,0.792l0.793-0.145l0.72-0.288l0.792-0.504l1.512,0.36l0.145-0.72l1.152-0.433l0.791,0.072l0.145,0.72v0.864l-0.36,0.72l0.72,0.288l-0.504,0.
 721l0.288,0.359l0.72-0.72l-0.215-1.44v-0.792l1.079-0.144l0.144-0.504l-0.071-0.433l0.792,0.721l0.504,0.72l0.145,1.512l0.215,0.647l-0.647,0.721l-0.72-0.216v0.72l-1.009,2.305l-0.647,0.72l-1.656-0.072l-0.72-0.144l-0.432-0.721l-0.072,0.792l-0.792-0.216l-0.721-0.647l0.433-0.504l-0.72,0.071l0.072,0.721l0.288,0.72l-0.505-0.145l-0.72,0.288l-1.44-0.071l-1.584-0.433l-0.072,0.145l0.217,0.288l3.312,0.863h0.719l1.585,0.576l-0.288,0.792l-0.793,0.144l-0.215,0.576l0.72-0.144v0.72l-1.152,1.439l-0.504,0.36l-0.792-0.071l-0.863-0.648l-0.792-0.288l-0.648-0.432l0.575,0.72l1.225,1.151l1.512,0.145l1.513-0.937l0.72,0.36l-0.216-0.72l0.575-0.145l-0.071-0.071l0.216-0.721l0.359,0.721l-0.216,0.72l0.721-0.145l0.36-0.792l0.287-0.071l0.288,0.575l-0.288,0.792l-0.647,0.721l-0.648,1.439l-0.288,0.072l-0.791-0.504l-0.289,0.792l-0.359-0.792l-0.576,0.721l-0.072,0.359h-0.72l-1.8,0.937l-0.793-0.288l-0.719,1.439l-0.504,0.72l-0.217,0.145l-0.792-0.288l0.504-0.721l-0.72-0.287l0.359,0.504l-0.432,0.72l0.432,0.72l-1.584,1.369l-1.00
 8,1.511l-0.648,1.513l-0.215,0.792v2.232l-0.504-1.801l-0.36-0.72h-0.144l0.504,1.512l-0.145,1.513l-0.721,0.504h-1.295l-1.44,0.359l-1.512,0.648l-0.433,0.071l-0.359-0.287l-11.952-8.496l-10.44,1.656l-0.216-0.217l-0.072-0.72l-0.288-0.792l-1.224-1.152l-0.72,0.288l-0.721-0.72l-3.167,0.216l-8.425,0.937l-0.72,0.216l-0.72,0.432l-1.513,0.505l-1.152,1.079l-0.791,0.072l-2.376,1.225L585.718,184.373z",
-			ma:"M666.574,75.941l6.552-1.368l9.576-2.232l0.937-1.08l0.432-0.792l0.216,0.072l0.505-0.792l0.791-0.504l0.36-0.072h0.36l-0.145,0.72l0.576,0.36l0.145,0.72l0.719,0.576l0.721-0.144l-0.145-0.144l0.721-0.144l-0.145,0.792l-1.439,1.008l-0.36,0.72l0.144,0.288l-0.647,0.792l0.359,0.72h-0.792l0.505,0.72l0.72,0.432l0.792-0.432l0.792,0.144l1.439,1.368l0.648,0.792l-0.72-0.36v0.72l0.72,0.36l0.721,0.144l0.72,1.44l0.432,0.288l0.792-0.072l0.721,0.216l1.512-1.152l0.648-0.72l-0.361-1.224l-0.647,0.072l-0.288-0.792l-0.792-0.504l-0.792-0.144l0.792-0.144l0.72,0.216l0.793,0.576l1.008,1.368l0.432,1.44l-0.432,0.792l-0.864,0.288l-2.231,1.224l-0.289-0.144l-0.215,0.792l-0.721,0.504l-0.792,0.288l-0.36-1.512v-0.72l-0.72,0.504l-0.359,0.72l-0.721,0.576l-0.432,1.224l-0.72-0.072l-0.504,0.792l-0.072-0.432l-0.36-1.08l-0.647-0.216l0.215-0.72v-0.792l-0.144,0.72l-0.575,0.432l-0.576-0.36l-0.072-0.072l-0.505-0.504l-0.071-0.576l-0.433-0.216l-0.287-0.72l-0.72-0.504l-2.881,0.864l-0.504-0.072l-1.008,0.216l-4.32,1.08l-0.792,0.3
 6l-0.432-0.072l-1.439,0.504h-0.721l-4.968,1.08l-0.288-0.432l0.072-7.2L666.574,75.941z",
-			tn:"M529.197,189.916l0.072-0.215l0.72-0.433l0.36-0.72l0.72-0.217l0.145-0.287l-0.433-1.944l0.145-0.936l-0.721,0.216l0.145-0.793l0.72-0.287l0.288,0.504l0.288-0.647l-0.432-0.721l0.504-0.288l0.359-0.504l0.504-0.433l-0.575-0.72v-0.144l0.432-0.433l0.72-0.359l0.72-0.576l-0.432-0.792l0.792-0.288l-0.145-0.72l-0.287-0.432l0.504-1.225l0.432-0.72l-0.72-0.721l1.008-0.719l-0.432-0.792l0.792-0.288l-0.288-0.721l-0.145-0.792l0.648-0.071l-0.145,0.575l0.721-0.575l12.744-1.081l0.071-0.792l-0.504-1.439h1.584l0.864,0.288l3.889-0.505l3.744-0.287l4.68-0.648l4.535-0.216l4.608-0.433l2.521-0.431l4.104-0.217l3.024-0.288l2.951-0.432l3.312-0.217l1.009-0.359l2.879-0.433l1.513-0.071l6.264-0.936l3.744-0.577l2.952-0.72l1.08-0.071l-0.36,1.008l0.072,0.792l-0.288,1.367l-0.72,0.289l-0.648,0.72l-0.504,1.584l-0.72,0.792l-0.648-0.504l-1.44,0.576l-0.72,0.575l-0.288,0.721l-0.72,0.792h-0.504l-0.72-0.721l-0.72,0.433l-0.288,0.359l-0.145,0.721l-0.792-0.217l-0.288,1.513l-0.432,0.72h-0.72l-1.44,1.009l-2.088,2.088l-0.647,0.287l-
 1.513,0.072l-1.513,0.864l-0.647,0.72l-0.287,0.792l-0.145,1.009l-0.648,0.719l-1.512,0.433v3.024l-3.744,0.288l-8.496,1.079l-10.584,1.225l-13.68,1.08l0.071,0.287l-0.144-0.071l-6.912,0.647L529.197,189.916z",
-			ar:"M487.941,174.148l9.287-0.216l14.761-0.647l16.849-1.08l0.72,0.432l0.576,0.72l0.216,0.72v0.793l-0.576,0.719l-0.792,0.433l-0.576,0.792l-0.36,0.72l0.36,0.792l5.4-0.575l0.287,0.432l0.145,0.72l-0.792,0.288l0.432,0.792l-0.72,0.576l-0.72,0.359l-0.432,0.433v0.144l0.575,0.72l-0.504,0.433l-0.359,0.504l-0.504,0.288l0.432,0.721l-0.288,0.647l-0.288-0.504l-0.72,0.287l-0.145,0.793l0.721-0.216l-0.145,0.936l0.433,1.944l-0.145,0.287l-0.72,0.217l-0.36,0.72l-0.72,0.433l-0.072,0.215l0.288,0.217l0.145,0.792l-0.721,0.648l-0.792,0.359l-0.359-0.504l0.216,1.655l-0.576,0.073l-0.216-0.793v1.08l0.72,0.433l-0.72,0.359l-0.217-0.72l-0.071,1.152l0.504,0.359l-0.433,0.937l0.145,0.576l-0.576,0.791l-0.432,0.217h-0.721l0.145,0.72l-0.72,0.72l-0.144,0.432l-0.793-0.215l0.504,0.575l-0.288,0.216v0.72l0.36,0.721l-1.872,0.792l0.504,0.433l-0.144,0.792l0.144,0.647l-0.144,0.432h-0.793v0.576l0.793,0.216l-0.72,0.433l-0.217-0.288l-0.504,0.288l0.576,0.792l-0.72,0.504l0.504,0.72l-0.432,0.792l0.719-0.648l0.433,0.504l-0.72,0.504l0
 .72,0.217l0.072-0.072l-0.216,0.647l0.288,0.864l0.216,0.145l0.216,1.224l-0.072,0.144h-0.72l0.144,0.648l-0.071,1.009l-15.841,0.863l-12.023,0.433l-0.216-6.337l-2.377-0.432l-0.792,0.504l-0.72-0.575l-0.072-0.289l-0.287-0.215l-0.145-20.448l-0.36-3.24L487.941,174.148z",
-			ms:"M522.43,213.749l0.071-1.009l-0.144-0.648h0.72l0.072-0.144l-0.216-1.224l-0.216-0.145l-0.288-0.864l0.216-0.647l-0.072,0.072l-0.72-0.217l0.72-0.504l-0.433-0.504l-0.719,0.648l0.432-0.792l-0.504-0.72l0.72-0.504l-0.576-0.792l0.504-0.288l0.217,0.288l0.72-0.433l-0.793-0.216v-0.576h0.793l0.144-0.432l-0.144-0.647l0.144-0.792l-0.504-0.433l1.872-0.792l-0.36-0.721v-0.72l0.288-0.216l-0.504-0.575l0.793,0.215l0.144-0.432l0.72-0.72l-0.145-0.72h0.721l0.432-0.217l0.576-0.791l-0.145-0.576l0.433-0.937l-0.504-0.359l0.071-1.152l0.217,0.72l0.72-0.359l-0.72-0.433v-1.08l0.216,0.793l0.576-0.073l-0.216-1.655l0.359,0.504l0.792-0.359l0.721-0.648l-0.145-0.792l-0.288-0.217l13.032-1.008l6.912-0.647l0.144,0.071l0.36,0.505l0.72,0.432l-0.647,35.352l2.304,17.353l0.072,0.359l-0.432,0.792l-1.513-0.575l-0.216,0.288l-0.72,0.287l-0.721-0.216l-0.792-0.576l-1.224,0.145l1.08,0.072l-0.36,0.215l-1.512,0.289l-1.513,0.647l-0.72,0.072l0.145-0.145l-0.648,0.145l0.145,0.072l-0.217,0.36l-0.792,0.647l-0.288,0.72l-0.72,0.072l-0.35
 9-0.217l-0.504-0.359l-0.433-0.72l0.072-0.36l-0.432-0.72l-0.217-0.792l-1.079-0.936l-0.433-0.721l-0.288-0.792l0.288-1.296l0.504-1.513l0.145-0.792l-0.072-0.144l-9.36,0.72l-9.792,0.576l0.721-0.791l-0.504-0.721l0.144-0.792l-0.505-0.792l1.08-0.216l0.217-0.576l-0.648-0.72l0.864-0.072l-0.359-1.512l0.72-0.576l0.144-0.288l-0.72-0.072l0.792-0.504l0.144-0.72l0.721-0.721l-0.504-0.359l0.288-0.72l0.647-0.288l1.728-1.872l-0.071-0.145l-0.721-0.287l0.721-0.072l0.071-0.288l0.577-0.864l-0.793,0.145l-0.72-0.145l0.432-0.72l0.792-0.288l0.576-0.72h0.576l0.072-0.216l-0.145-0.145l-0.72-0.216l-0.216-0.576l-0.721-0.359l-0.359-0.721l0.072-0.145l0.72,0.217l-0.504-0.721l0.576-0.719l-1.296,0.215l-0.217-0.504l0.864-0.936l-0.864-0.433l-0.071-0.791l0.647-0.648l-0.072-0.72l-0.575-0.145l-0.721,0.504l0.144-0.72L522.43,213.749z",
-			ga:"M573.478,185.74l8.496-1.079l3.744-0.288l11.521-1.8l-0.145,0.575l-1.439,2.088l-0.216,0.792l0.359,0.721l0.792,0.432l0.72,0.144l1.44,1.152l1.08-0.145l0.792,0.648l0.36,0.721l0.719,0.863l0.288,0.721l1.944,2.376l1.513,1.008l1.439,0.72l0.72,0.792l0.504,0.864l0.505,0.432l0.791,0.144l1.08,0.864l0.648,0.36l-0.071,0.504l0.288,0.72l0.792,0.432l0.144,0.721l0.792,0.287v0.145l0.72,0.721l0.72,0.215l1.584,0.937l0.072,0.721l0.864,1.151l0.359,0.792v0.72l0.217,0.793l0.72,0.504l1.08,0.432l0.575,0.792l0.361,0.792l0.575,0.792l-0.072,0.72l0.145,0.721l0.504,0.719l1.512,0.217l0.36,0.216l0.36,0.145l0.575,0.071l-0.359,0.721l-0.72,0.504l0.071,0.72l-0.72,0.072l-0.721-0.36v0.792l0.721,0.504l-0.576,0.864l-0.792,0.144l0.144,0.72l0.721-0.288l0.072,0.36l-0.289,0.792l-0.791-0.504l0.359,0.72l-0.72,0.648l0.36,0.359l0.72-0.215l-0.504,1.439l-0.433-0.072v0.792h-0.72l-0.72-0.216l-0.217,0.072l0.721,0.36h0.72l0.792,0.287l-0.216,0.721l-0.647,1.151l-0.721-0.432l-0.287,0.72l1.008,0.072l-0.36,0.792l-0.721-0.433l0.721,0.648
 l-0.433,0.72h0.504l-0.359,0.72l-0.145,0.721l0.504,0.72l-0.071,0.792l-0.36,0.072l-0.36,0.071l-0.72-0.071l-1.943-0.433l-0.792-0.288l-0.576,0.577h-0.36l-0.216,0.792l0.071,0.72l0.433,0.72l0.145,0.72l-0.072,1.584l-0.72,0.504l-0.721-0.071l-0.575-1.513l-0.792-0.504l-25.704,1.872l-0.577-0.72l-0.144-0.72l-1.08-1.656v-0.36l-0.648-1.152l-0.575-0.719l-0.217-0.793l0.217-1.656l-0.072-0.719l0.216-0.721l-0.36-1.08l-0.575-0.792l-0.504-1.44l0.216-1.439l0.288-0.792l-0.072-1.44l0.432-0.72l0.72-0.575l-0.144-0.721l-0.72-0.36l0.144-1.151l-0.359-0.864l-0.144-0.288l-0.937-0.863l-0.576-1.44l-0.504-0.792l-0.216-0.792l-0.216-0.36l-3.528-12.744L573.478,185.74z",
-			sc:"M597.238,182.573l2.376-1.225l0.791-0.072l1.152-1.079l1.513-0.505l0.72-0.432l0.72-0.216l8.425-0.937l3.167-0.216l0.721,0.72l0.72-0.288l1.224,1.152l0.288,0.792l0.072,0.72l0.216,0.217l10.44-1.656l11.952,8.496l0.359,0.287v0.433l-0.72,0.433l-1.656,1.728l-1.584,2.952l-0.36,0.792l-0.071,2.447l-0.288-0.72l-0.721-0.288l0.505-1.512l-0.216,0.144l-0.432,0.792l-0.072,0.864l0.72,0.504l0.575,0.72l-0.647,0.721l-0.72-0.217l0.576,0.288l-0.576,0.793l-0.288,0.719l-0.721,0.217l-0.72-0.217l-0.504,0.721l0.288,0.792l-0.504,0.36l-0.432,0.72l-0.648,0.72l-0.72,0.145l-0.288-0.72h-0.648l0.288,1.079l0.721,0.288l-0.36,0.792l-0.72,0.36l0.071,0.432l-0.864,0.216l-0.719,0.576l-0.721-0.359l0.504,0.359l-0.72,0.72l-0.72,0.072l-0.721,0.36l-0.936-0.216l-1.439,0.647l0.575-0.072l0.72,0.36h0.793l0.287,0.36l-0.504,0.72l0.721-0.72l-0.36,1.224l-0.792,0.576l-0.721-0.433l-0.504-1.367l-0.071,1.512l-0.721-0.648l-0.359-0.72l-0.576-0.575l0.72,1.439l0.216,0.72l0.36,0.505l0.72,0.575l-0.503,0.721l-0.505,0.071v-0.72l-0.288,0.72l-0.
 359,1.513l-0.36-0.145l-0.36-0.216l-1.512-0.217l-0.504-0.719l-0.145-0.721l0.072-0.72l-0.575-0.792l-0.361-0.792l-0.575-0.792l-1.08-0.432l-0.72-0.504l-0.217-0.793v-0.72l-0.359-0.792l-0.864-1.151l-0.072-0.721l-1.584-0.937l-0.72-0.215l-0.72-0.721v-0.145l-0.792-0.287l-0.144-0.721l-0.792-0.432l-0.288-0.72l0.071-0.504l-0.648-0.36l-1.08-0.864l-0.791-0.144l-0.505-0.432l-0.504-0.864l-0.72-0.792l-1.439-0.72l-1.513-1.008l-1.944-2.376l-0.288-0.721l-0.719-0.863l-0.36-0.721l-0.792-0.648l-1.08,0.145l-1.44-1.152l-0.72-0.144l-0.792-0.432l-0.359-0.721l0.216-0.792l1.439-2.088L597.238,182.573z",
-			ky:"M536.182,171.701l0.216-0.937l0.792-0.36l0.792,0.288l0.36-1.08l-0.36-0.72l0.72-0.576l-0.216-1.08l0.145-0.792l-0.145-0.647l-0.433-0.432v-0.792l1.081-1.44l0.72-0.288l0.792,0.144l0.72,0.36l1.44,0.433l0.647,0.431l0.72,0.145l0.577-0.936l-0.216-0.72l-0.577-0.721l-0.144-0.792l0.216-0.72l0.721-0.288l0.791-0.504l1.44-0.36l0.504-0.72l-0.576-0.792l-0.144-0.792l0.504-0.72l0.288-0.72v-0.288l0.792,0.144l0.432-0.721l-0.288-0.72l1.513,0.217l0.72-0.433l0.144,0.792l0.72-0.287l-0.216-0.721l1.008-0.072l0.721-0.36l2.304,0.864l0.721,0.576l0.432-0.72v-0.288l0.504-0.72l0.72-0.288l0.648-0.576l0.576,0.792l0.72,0.144l0.792,0.504l0.145-0.792l0.576-0.72l-0.072-0.791l0.576-0.721l0.792-0.504l-0.36-0.72l0.72,0.359l0.647,1.152l0.721,0.288l1.512,0.145l0.72-0.433l0.145-0.792l-0.072-0.792l0.505-1.513l0.791,0.073l0.72-0.648l0.217-1.513l0.792-0.432l0.576-0.72l0.216-0.792l-0.288-0.864l-0.072-0.792l0.721-0.072l0.719-0.288l0.865,0.577l1.439-1.152l1.584-0.433l0.144-0.72l-0.72-0.792l0.288-0.72l-0.504-0.937l0.36-0.36l1.
 008-0.575l0.72,0.504l1.224-0.36l1.801,0.721l0.432,0.863l1.152,1.513l0.792,0.144l1.512-0.144l0.432,0.071l1.513,1.225l0.792-0.072l0.504-0.72l0.72-0.072l0.936,0.144l0.721,0.648l0.72-0.36h0.721l0.432-0.72l0.792-0.721l0.863-0.431l0.576,1.296l0.721,0.72l0.72,0.071l0.721,0.648l0.575,0.721l0.072,0.503l0.288,0.36l0.072,0.792l-0.36,1.44l1.584,1.656l0.216,0.719l0.72,0.721l1.584,2.016l1.512,1.08l1.513,0.072l-2.88,3.384l-2.592,1.944l-0.504,0.791l-0.072,0.793l-0.864,0.647l-0.071,0.721l-0.576,0.72l-0.721,0.359l-0.72,0.576l-0.144,0.793l-1.801,0.719l-0.72,0.576l-0.792,0.145l-1.439,1.008l-1.009,0.359l-3.312,0.217l-2.951,0.432l-3.024,0.288l-4.104,0.217l-2.521,0.431l-4.608,0.433l-4.535,0.216l-4.68,0.648l-3.744,0.287l-3.889,0.505l-0.864-0.288h-1.584l0.504,1.439l-0.071,0.792L536.182,171.701z",
-			al:"M549.285,188.332l-0.071-0.287l13.68-1.08l10.584-1.225l3.528,11.088l3.528,12.744l0.216,0.36l0.216,0.792l0.504,0.792l0.576,1.44l0.937,0.863l0.144,0.288l0.359,0.864l-0.144,1.151l0.72,0.36l0.144,0.721l-0.72,0.575l-0.432,0.72l0.072,1.44l-0.288,0.792l-0.216,1.439l0.504,1.44l0.575,0.792l0.36,1.08l-0.216,0.721l0.072,0.719l-0.217,1.656l0.217,0.793l0.575,0.719l0.648,1.152v0.36l-15.624,1.872l-9.288,0.936l-0.72,0.576l-0.217,0.936l1.153,1.513l0.72,0.36l0.72,0.72l-0.36,1.079l0.145,0.361l0.144,0.359l-0.216,1.368l-0.721,0.647l-0.792-0.144l0.145,0.216l-0.216,0.72l-0.792,0.288l-2.952,0.504l0.504-0.359l0.72,0.071l0.792-0.287l0.145-0.721l-0.504-0.792l-0.216,0.145l-0.792-0.432l-0.36-0.721l0.288-0.72l-0.145-0.72l-0.432-0.721l-0.36-0.072l-0.432-0.576l0.072,0.361l-0.288,0.647l-0.144,0.792l-0.145,2.664h-0.72l-1.44-0.288l-0.72,0.144l-0.072-0.359l-2.304-17.353l0.647-35.352l-0.72-0.432L549.285,188.332z",
-			la:"M494.565,215.045l12.023-0.433l15.841-0.863l-0.289,0.359l-0.144,0.72l0.721-0.504l0.575,0.145l0.072,0.72l-0.647,0.648l0.071,0.791l0.864,0.433l-0.864,0.936l0.217,0.504l1.296-0.215l-0.576,0.719l0.504,0.721l-0.72-0.217l-0.072,0.145l0.359,0.721l0.721,0.359l0.216,0.576l0.72,0.216l0.145,0.145l-0.072,0.216h-0.576l-0.576,0.72l-0.792,0.288l-0.432,0.72l0.72,0.145l0.793-0.145l-0.577,0.864l-0.071,0.288l-0.721,0.072l0.721,0.287l0.071,0.145l-1.728,1.872l-0.647,0.288l-0.288,0.72l0.504,0.359l-0.721,0.721l-0.144,0.72l-0.792,0.504l0.72,0.072l-0.144,0.288l-0.72,0.576l0.359,1.512l-0.864,0.072l0.648,0.72l-0.217,0.576l-1.08,0.216l0.505,0.792l-0.144,0.792l0.504,0.721l-0.721,0.791l9.792-0.576l9.36-0.72l0.072,0.144l-0.145,0.792l-0.504,1.513l-0.288,1.296l0.288,0.792l0.433,0.721l1.079,0.936l0.217,0.792l0.432,0.72l-0.072,0.36l0.433,0.72l0.504,0.359l0.359,0.217l-0.863,0.359l-0.072-0.215l-0.216,0.144l-0.792-0.072l-0.72-0.648l-0.288,0.216l-0.504-0.287h-0.721l-0.72-0.648l-0.792-0.504l-1.009-0.144l-0.719,0.216
 l-1.009,1.584l-0.647,0.72l0.071,0.72l0.937,0.433h1.152l2.159-0.217l0.72-0.288l0.648-0.719l0.721,0.432l0.504-0.721l0.071,0.721l0.792-0.505l0.145,0.073l-0.36,0.791l-1.584,0.937l0.071,0.216l0.577,0.504l0.72-0.145l0.36,0.721h0.72l0.288-0.721l0.071-0.792l1.152-0.792l0.216,0.721l0.072,0.863l0.647,0.361v0.719l-0.215,0.793l-0.217-0.216l-0.72-0.145l-0.792,0.72l0.359,0.721l0.504,0.575l-0.72-0.287l-0.792,0.071l0.216,0.504l-0.72,0.288l0.288,0.792l0.864,0.216l0.792,0.36l0.359,0.792l0.937-0.071l0.792,0.431l1.44,0.217l0.647,0.432l0.36,0.72l0.72,0.216l0.072,0.217l-0.72,0.216l0.071,0.433l-0.36,0.792l-0.144,0.719l-1.008-1.223l-0.576,0.792l-0.288,0.72l-0.72,0.72l0.576-1.513l0.504-0.719l-0.36-0.792l-0.072,0.936l-0.72-0.144l-0.504-0.792l-0.216-0.721l-0.721,0.216l-0.863-0.144l-0.504-0.792l-0.72,0.216h-0.792l0.504-0.792l-0.36-0.288l-0.72-0.36l-0.72-0.144l-2.665-1.08l-0.072,0.072l0.145,0.72l1.512,0.864l0.217,1.44l-0.72,0.215l0.503,0.721l-0.359,0.72l-0.721,0.576l-0.647,0.288l-0.36-0.72l0.072-1.152l-0.792-0.
 217l-0.72,0.288l-0.288-0.792l-0.36,0.145l-0.72,0.288l-0.792,0.071l-0.217,0.792v1.009l-0.575,0.36l-0.792-0.433h-0.217l-0.791,0.36l-1.44-0.936l-0.792,0.287l-0.576-0.359l0.217-0.72l-0.36-0.792l-0.792-0.505l-0.504-0.72l0.071-0.792l0.145-0.072l-0.145-0.72v0.576l-0.216,0.071l-0.432,0.721l-1.44-0.505h-0.792l-0.287-1.079l-0.721-0.36l-0.216-0.792l-1.513,0.145l-0.719,0.216l-0.073-0.433l0.145-0.792l-1.512,0.505l-0.792,0.359l-0.288,0.288l-0.792,0.072l0.72,0.575l0.504,1.152h-0.72l-1.08,0.576l-0.721,0.072l-3.743-0.576l-1.296-0.433l-0.792-0.432l-1.513-0.576l-1.512-0.359l-0.792-0.072l-0.72-0.288l0.216-0.359l0.72-0.36v-0.72l-0.287-0.721l-0.648-0.72l-0.144,1.872l-0.721,0.575l0.721,0.505l-0.288,0.432l-3.528,0.36l-0.721,0.504l-0.791-0.576l0.144-0.792l0.72-0.359l0.288-0.792l-0.288-0.792h-0.072l0.072-0.073l0.72-0.791l0.217-0.864l-0.36-1.8l-0.36-0.936l0.504-0.793l-0.215-1.439l0.359-0.793l0.576-0.719l0.144-0.792l0.432-0.721l-0.144-0.792l0.288-0.72l-0.288-0.721l0.36-0.575l-0.217-0.792l0.073-0.721l-0.289-0.0
 71l-1.224-1.513v-0.791l-0.36-0.721l-0.288-0.144l-0.359-0.793l-0.576-0.719l0.145-1.152l-0.576-1.512l-0.504-0.721l-1.296-1.152L494.565,215.045z",
-			mo:"M476.709,126.053l9.792,0.071l6.192-0.144l13.535-0.792l5.833-0.647l0.432,0.791l1.44,1.08l0.576,0.793l0.359,0.144l-0.359,0.721l-0.145,0.792v1.439l0.288,1.512l0.288,0.36l0.432,1.512l0.433,0.792l0.216,0.721l1.008,0.719l0.721,0.792l0.791,0.505l0.288,0.72l1.872,1.151l0.721,0.577l0.432,0.72l0.792,3.312l0.576,0.719l0.792-0.215l0.432-0.721l0.36-0.072l0.792,0.289l0.72,0.071l1.44,0.937v0.287l-0.504,0.937l0.071,1.296l-0.575,1.152l-0.36,1.296l-0.433,0.72l-0.072,0.792l0.145,0.72l1.368,1.512l2.232,1.513h0.432l0.144,0.936l0.792-0.36l1.296,0.793l0.433,0.791l0.72,0.504l0.792,0.289l0.144,1.655l0.865,1.44l-0.145,0.792l-0.504,0.792l0.936,1.512l1.152,1.512l0.72-0.359l1.08,0.576l0.145,0.647l-0.145,0.792l0.216,1.08l-0.72,0.576l0.36,0.72l-0.36,1.08l-0.792-0.288l-0.792,0.36l-0.216,0.937l-0.721,0.575l0.145-0.575l-0.359-0.721l-0.289,0.792l0.145,0.792l0.288,0.721l-0.792,0.288l0.432,0.792l-1.008,0.719l0.72,0.721l-0.432,0.72l-0.504,1.225l-5.4,0.575l-0.36-0.792l0.36-0.72l0.576-0.792l0.792-0.433l0.576-0.719v
 -0.793l-0.216-0.72l-0.576-0.72l-0.72-0.432l-16.849,1.08l-14.761,0.647l-9.287,0.216l-0.145-5.832l-0.575-24.984l-0.792-0.575l-0.648-0.216l-1.152-1.44v-0.792l-0.864-0.576l-0.72-0.936l-0.287-0.721l0.863-1.224l0.288-0.72l0.792,0.072l0.071-0.217l-0.144-0.791l-0.504-0.793l-0.576-0.216l-0.72,0.505l-2.088-1.584l-0.864-0.648l0.072-0.721l-0.576-0.72l-0.145-0.792l-0.719-0.504l-0.648-0.72l-0.504-1.44l-0.648-0.72V126.053z",
-			ia:"M470.229,103.661l-0.359-1.584l-0.721-0.648l-0.215-0.792l0.359-0.72l0.216-0.144l0.505-1.44l-0.072-0.792l0.432-0.72v-0.72l-0.792-0.72l-0.216-0.792l0.36-0.144l0.071-0.792l-0.432-0.72l-0.217-0.864h1.297l8.712-0.072l14.544-0.36l12.096-0.504l8.784-0.504l-0.071,0.576l0.216,0.288l0.288,0.792l0.575,0.216l0.36,0.72l-0.72,1.512l0.288,1.152l0.144,1.296l0.505,0.72l0.144,0.936l0.36,0.72l0.791,0.36l2.232,0.432l0.576,1.512l-0.072,0.144l0.576,0.648l1.512,1.152l0.145,0.936l0.72,0.576l0.792,0.432l0.721,0.72l0.287,0.792l-0.287,2.304l-1.009,1.368l-0.144,1.584l-0.721,0.648l-1.512,0.576l-0.72,0.576l-2.808,0.576l-0.289,0.792l-0.216,1.512l1.368,1.44l0.145,1.584l-1.081,1.44l-0.144,0.504v0.792l-0.216,0.72l-1.8,0.936l-0.576,0.72l0.504,0.721l-0.072,0.792l-0.504,0.504l-0.359-0.144l-0.576-0.793l-1.44-1.08l-0.432-0.791l-5.833,0.647l-13.535,0.792l-6.192,0.144l-9.792-0.071l-0.216-0.721l-0.721-0.504l0.36-2.231l-0.432-1.584v-0.937l0.145-0.791l-0.577-0.72l0.217-0.937l-0.433-0.72l0.145-0.864l-0.721-0.36v-0.72h-0.
 72l0.072-0.288l-0.145-0.72v-0.792l0.145-0.72l-0.145-0.72l-0.504-0.792v-0.72l-1.008-1.296l-0.071-0.72l-0.648-0.792l0.072-0.72l-0.216-0.72l-0.433-0.792l0.145-0.504l-0.072-0.864L470.229,103.661z",
-			mn:"M464.109,28.061h10.008l5.904-0.144l0.144-0.72l-0.072-3.6l0.504,0.216l1.44,0.144l0.647,0.72l0.433,2.304l0.647,2.16l-0.071,1.08l0.648,0.72l0.719,0.288h1.513l0.72,0.504l3.24,0.36l0.216,0.72l0.792,0.432l1.872-0.432l0.433-0.72l0.504-0.072l0.216-0.144l0.216-0.072l0.72-0.072h1.656l3.023,1.224l-0.216,0.792l0.793-0.072l0.719,0.648l0.072,0.72l0.433,0.504l0.792,0.36l0.216-1.152l1.151-0.144l0.793,0.216l0.288,0.72l2.159,0.936l0.145,0.576l1.368,0.72l0.936,0.072l1.513-0.648l0.72-0.72l1.512-1.008l0.792-0.072l-0.072,0.504l0.433,0.216l0.216,0.72h0.72l0.792-0.216l1.512,0.072l0.793-0.216l1.512-0.144l0.72,0.72l0.072,0.216l0.72,0.36l0.792-0.36h1.8l-0.72,0.504l-0.72,0.72l-0.72,0.432l-2.449,1.296l-0.792,0.216l-1.439,0.648l-2.304,1.368l-2.808,2.736l-0.792,1.224l-1.944,2.232l-0.792,0.648l-0.433,0.576l-0.72,0.648l-2.231,1.8l-0.36,0.576l-0.288,0.36l-0.072,0.072l-0.359,0.792l-0.648,0.072l0.288,5.976l-0.144,0.864l-0.433,0.648l-1.44,0.72l-1.512,1.08l-0.144,0.72l-0.433,0.792l-0.576,0.648v0.792l0.504,0.792l0
 .721,0.072l0.863,1.512l-0.792,1.944l0.145,1.44l-0.36,0.792l0.433,1.584l-0.072,1.296l-0.36,0.792l1.225,0.864l0.72,0.72l0.792,0.36l1.296,0.216l0.505,0.792l0.72,0.432l1.008,0.36l1.08,0.72l1.008,1.584l1.44,1.296l0.791,0.432l0.721,0.145l0.72,0.504l0.721,0.72l0.647,0.936l0.288,2.016l0.216,0.792l-0.072,0.288l0.288,0.792l-8.784,0.504l-12.096,0.504l-14.544,0.36l-8.712,0.072l-0.145-21.024l-0.504-0.72l-0.72-0.432l-0.72-0.144l-0.864-1.512l-0.576-0.648l0.216-0.576l0.721-0.72l0.72-0.432l0.432-0.792l0.433-1.512l-0.145-0.792l0.072-0.72l-0.217-1.512v-0.792l-0.144-0.72l-0.864-1.224l-0.287-0.72l0.071-0.792l-0.36-0.72l-0.071-2.808l0.144-0.72l-0.432-0.792l0.072-1.08l-0.217-1.584v-1.512l-0.215-0.72l0.144-0.72v-0.792l-0.36-1.584l-1.008-2.232l0.145-0.432l-0.865-2.448l-0.144-0.792l0.072-1.44l-0.144-0.432l0.144-0.72l-0.216-1.368l0.432-1.44l-0.288-0.72l-0.504-2.16l-0.288-0.576v-0.072L464.109,28.061z",
-			ok:"M410.037,172.708l0.359-5.903l9.072,0.576l14.76,0.647l20.952,0.504h21.097l11.52-0.216l0.145,5.832l1.655,9.864l0.36,3.24l0.145,20.448l-2.088-0.433l-0.792-0.504l-0.721-0.216l-1.44-1.152l-1.728-1.08h-0.72l-0.433,0.72l-0.504,0.288h-0.792l-0.504-0.144l-0.792-0.72l-1.44,0.575l-0.647,0.505h-0.792l-0.72-0.505l-0.721,0.576l-0.792,0.072l-0.863,0.936h-0.792l-0.36,0.721l-0.72-0.648l-0.792-0.288l-0.721-0.432l-0.503-0.792l-0.721-0.072l-0.72,0.576l-0.721-0.288l-0.647-0.721l-0.72-0.287l-0.217,0.144l-0.071,0.504l-0.792,0.505l-0.288,1.439l-0.504,0.072l-0.216-0.145l-0.289-0.792l0.289-0.72l-0.721-0.072l-1.224,0.576l-0.72-0.144l-0.288-0.721h-0.72l-0.289-0.72l-0.791-0.288l-1.152,1.152l-0.721,0.288l-0.719-0.145l-0.072-1.008l-0.145-0.432l-0.792-0.145l-0.433-0.72l0.072-0.792l-0.791,0.071l-1.513-0.144l-0.72,0.576l-0.792,0.216l-0.576-0.504l-0.36-0.504h-0.791l-0.721,0.144l-1.512-0.504l-0.792-0.504l-0.72,0.217l-0.36-0.145h-0.792l-0.217-0.792v-0.72l-0.504-0.721l-0.719-0.359l-0.217-0.433l-0.359,0.792l-0.721
 ,0.072l-0.792-0.287l-0.792,0.359l-0.648-0.359l-1.295-1.44l-0.793-0.576l-0.72-0.072l0.072-1.296l0.647-20.88l-0.863-0.433l-0.793-0.071l-3.887-0.072l-9.576-0.432L410.037,172.708z",
-			tx:"M371.588,225.196v-0.288l-0.432-0.576l-0.432-1.439v-0.36l7.488,0.792l9.647,0.792l8.568,0.721l8.64,0.575h0.36l0.647-0.72l0.793-12.168l0.936-10.655l1.729-28.225l0.071-0.792l0.433-0.145l12.744,0.721l9.576,0.432l3.887,0.072l0.793,0.071l0.863,0.433l-0.647,20.88l-0.072,1.296l0.72,0.072l0.793,0.576l1.295,1.44l0.648,0.359l0.792-0.359l0.792,0.287l0.721-0.072l0.359-0.792l0.217,0.433l0.719,0.359l0.504,0.721v0.72l0.217,0.792h0.792l0.36,0.145l0.72-0.217l0.792,0.504l1.512,0.504l0.721-0.144h0.791l0.36,0.504l0.576,0.504l0.792-0.216l0.72-0.576l1.513,0.144l0.791-0.071l-0.072,0.792l0.433,0.72l0.792,0.145l0.145,0.432l0.072,1.008l0.719,0.145l0.721-0.288l1.152-1.152l0.791,0.288l0.289,0.72h0.72l0.288,0.721l0.72,0.144l1.224-0.576l0.721,0.072l-0.289,0.72l0.289,0.792l0.216,0.145l0.504-0.072l0.288-1.439l0.792-0.505l0.071-0.504l0.217-0.144l0.72,0.287l0.647,0.721l0.721,0.288l0.72-0.576l0.721,0.072l0.503,0.792l0.721,0.432l0.792,0.288l0.72,0.648l0.36-0.721h0.792l0.863-0.936l0.792-0.072l0.721-0.576l0.72,0.50
 5h0.792l0.647-0.505l1.44-0.575l0.792,0.72l0.504,0.144h0.792l0.504-0.288l0.433-0.72h0.72l1.728,1.08l1.44,1.152l0.721,0.216l0.792,0.504l2.088,0.433l0.287,0.215l0.072,0.289l0.72,0.575l0.792-0.504l2.377,0.432l0.216,6.337l0.36,11.879l1.296,1.152l0.504,0.721l0.576,1.512l-0.145,1.152l0.576,0.719l0.359,0.793l0.288,0.144l0.36,0.721v0.791l1.224,1.513l0.289,0.071l-0.073,0.721l0.217,0.792l-0.36,0.575l0.288,0.721l-0.288,0.72l0.144,0.792l-0.432,0.721l-0.144,0.792l-0.576,0.719l-0.359,0.793l0.215,1.439l-0.504,0.793l0.36,0.936l0.36,1.8l-0.217,0.864l-0.72,0.791l-0.072,0.073l-0.647,0.575l-0.864,1.513l1.08,1.583l-2.231,0.217l-2.377,1.079l-2.16,1.153l-0.791,0.287l-0.721,0.432l-0.792,0.793h-0.216l0.433-0.793l1.655-1.151l0.793-0.144l0.144-0.217h-1.44l-1.584,0.432l0.576-1.512v-1.224l-0.721-0.145l-0.719,0.576l-0.433,0.792l-1.08-0.647l-0.36,0.288l0.36,0.792l-0.071,0.72l0.719,0.576v1.08l0.793,0.287l-0.36,0.937l-0.72,0.36l-0.504,0.72l-1.225,0.864l-0.144,1.296l-1.44,1.368l-0.72,0.575l-1.08,0.504l-1.439,1.009l-1
 .44,0.144l-1.512,0.505l0.144,0.719l0.721-0.504l0.792-0.144l-0.865,0.576l-1.512,0.575l-2.231,1.225l0.071-0.216l1.513-0.864l0.216-0.72l-1.513,0.648l0.433-0.504l-0.72,0.071l-0.288-0.72l-0.792,0.504l-0.72-0.36l-0.433-0.792l-0.144,0.072l0.647,1.44l-0.72,0.288l-1.152-0.937l-0.144-0.504l-0.792,0.071l0.792,1.513l0.72,0.504l-0.432,0.72l0.791-0.216l0.721,0.433l-0.144,0.288l-2.232,1.224l-0.721-0.288l-1.007-1.44l0.144,0.288l-0.36,0.792l0.36,0.721v0.791l-0.864,1.009l-0.72,0.359l0.288-0.72l-0.072-0.72l-0.216,0.72l-0.72,0.72l-0.217-0.576l-0.72,0.36l-0.792-0.072l0.217,0.36l-0.433,0.721l0.72,0.647l0.36-0.721l0.72-0.504v0.648l-0.432,0.792l-1.439,2.017l-0.721-0.721l-1.584,0.144l-0.792,0.217l0.433,0.287l0.719-0.215v0.576l0.576,0.719l0.36,0.217l0.216,0.72l-1.512,3.744l-1.08,0.359l0.721-0.575l-0.721-0.217l-0.504,0.217l-0.721,0.071l-0.575-0.72l-0.72-0.576l0.359,0.792l0.432,0.433l-0.144,0.792l1.513,0.432l1.439-0.36l-0.216,0.721v0.792l-0.36,0.72l-0.072,0.792h-0.72l-0.071,0.721l0.791,0.936l-0.72-0.288v0.72l0
 .72,0.721l0.576,2.592l-0.072,0.791l1.225,2.521l0.216,1.513l0.504,0.72h-0.792l0.576,1.008l0.576-0.792l-0.217,0.792l0.865-0.72l0.144,0.863l-0.36,0.072l-1.872,0.504v0.72l-0.72,0.072l-0.792-0.576h-0.144l-1.44-1.439l-0.72-0.145l-0.721-0.359l-1.728,0.072l-3.024-0.288l-0.648-0.288l-1.439-1.368l-0.792-0.072l-0.72-0.359l-0.792,0.144l-0.433-0.288l-0.504-0.721l-0.72-0.504l-0.433,0.072l-0.719-0.36l-1.513-0.144l-0.432-0.216l0.144-0.72l-0.792-0.721l-0.216-1.584l-0.576-1.583l-0.576-0.792l-0.791-1.44l-0.576-0.721l-0.072-0.719l0.144-0.721v-0.792l-0.792-0.576l0.36-0.792l0.071-0.792l-0.287-0.72l0.072-0.72l-0.217-0.36l-0.72-0.576l-1.224-0.359l-1.44-2.017l-0.144-0.72l-0.576-0.792l-0.648-0.504l-0.216-0.721l-0.647-1.079l-0.721-0.288l-0.792-0.648l-0.72-1.512l-0.36-1.513l0.216-0.215l-0.647-0.792l-0.36-0.721l-0.504-0.648v-0.288l-0.288-0.719l-0.864-1.585l-0.432-1.943l-0.576-0.72l-0.863-1.513l-2.16-1.655l-0.072-0.648l-0.721-0.36l-0.791-0.648l-0.289-0.72l-0.719,0.145l-0.145-0.576l-0.576-0.648l-0.288-0.72l-0.72-
 0.576l-0.721-0.287l-0.791,0.504l-2.017-0.577h-0.792l-0.72-0.144l-0.792,0.144l-0.721-0.215l-1.295-0.721h-0.721l-0.432,0.721l-0.721,0.215l-0.719-0.071l-0.793,0.36l-0.72,0.071l-0.36,0.36l-0.647,0.936l-1.224,3.024l-0.433,0.288l-0.144,0.792l-0.289,0.72l-0.719,0.288l-0.433,0.721l-0.792,0.504l-0.216,0.647h-1.224l-0.721-0.144l-0.072-0.288l-0.72-0.072l-0.72-0.576l-0.721-0.792l-2.016-0.937l-0.359-0.792l-1.513-0.359l-0.72-0.288l-1.729-1.584l-0.504-0.72l-0.72-0.504l-0.72-0.288l-1.008-1.008l-1.584-3.744l-0.072-1.44l0.216-0.792v-0.72l-0.433-0.72l-0.647-1.513l-0.36-0.287l-0.216-1.513l-0.288-0.72l-0.576-0.36l-0.144-0.72l-0.72-0.359l-1.512-1.368l-0.721-0.289l-0.792-0.575l-1.296-1.513l-0.359-0.792l-1.44-1.439l-1.44-1.944l-0.72-0.72l-1.44-0.792l-0.72-0.576l-0.647-1.44l-0.145-0.72l-0.432-0.72l-0.721-0.575l-0.359-0.073l-0.072-0.071L371.588,225.196z",
-			nm:"M346.388,227.645l0.072-0.359l8.28-65.665l15.264,1.801l13.608,1.368l16.417,1.368l10.367,0.647l-0.359,5.903l-0.433,0.145l-0.071,0.792l-1.729,28.225l-0.936,10.655l-0.793,12.168l-0.647,0.72h-0.36l-8.64-0.575l-8.568-0.721l-9.647-0.792l-7.488-0.792v0.36l0.432,1.439l0.432,0.576v0.288h-0.071l-15.912-1.728l-0.433,0.936l-0.432,3.889l-0.72,0.287L346.388,227.645z",
-			ks:"M419.469,167.381l1.729-35.353l11.304,0.576l21.888,0.576l11.448,0.072l14.904-0.144l2.088,1.584l0.72-0.505l0.576,0.216l0.504,0.793l0.144,0.791l-0.071,0.217l-0.792-0.072l-0.288,0.72l-0.863,1.224l0.287,0.721l0.72,0.936l0.864,0.576v0.792l1.152,1.44l0.648,0.216l0.792,0.575l0.575,24.984l-11.52,0.216h-21.097l-20.952-0.504L419.469,167.381z",
-			ne:"M404.42,119.213l1.584-23.472l8.785,0.648l14.688,0.792l14.185,0.504l9.432,0.144l0.937,0.936l3.168,1.728l0.792-0.288l0.575-0.72l1.513,0.216l3.312-0.36l1.225,1.08l0.72,0.072l0.792,0.36l0.072,0.216l0.72-0.072l0.72,0.72l0.793,0.288l0.359,0.792l0.72,0.648l0.72,0.216l0.721,0.144l0.072,0.864l-0.145,0.504l0.433,0.792l0.216,0.72l-0.072,0.72l0.648,0.792l0.071,0.72l1.008,1.296v0.72l0.504,0.792l0.145,0.72l-0.145,0.72v0.792l0.145,0.72l-0.072,0.288h0.72v0.72l0.721,0.36l-0.145,0.864l0.433,0.72l-0.217,0.937l0.577,0.72l-0.145,0.791v0.937l0.432,1.584l-0.36,2.231l0.721,0.504l0.216,0.721v0.792l0.648,0.72l0.504,1.44l0.648,0.72l0.719,0.504l0.145,0.792l0.576,0.72l-0.072,0.721l0.864,0.648l-14.904,0.144l-11.448-0.072l-21.888-0.576l-11.304-0.576l0.575-11.375l-0.792-0.433l-8.568-0.432L404.42,119.213z",
-			sd:"M406.004,95.741l1.656-23.328l0.36-0.792l0.647-10.152l14.473,0.936l16.129,0.72l14.976,0.36l15.192,0.072l-0.433,1.512l-0.432,0.792l-0.72,0.432l-0.721,0.72l-0.216,0.576l0.576,0.648l0.864,1.512l0.72,0.144l0.72,0.432l0.504,0.72l0.145,21.024h-1.297l0.217,0.864l0.432,0.72l-0.071,0.792l-0.36,0.144l0.216,0.792l0.792,0.72v0.72l-0.432,0.72l0.072,0.792l-0.505,1.44l-0.216,0.144l-0.359,0.72l0.215,0.792l0.721,0.648l0.359,1.584l-0.72-0.216l-0.72-0.648l-0.359-0.792l-0.793-0.288l-0.72-0.72l-0.72,0.072l-0.072-0.216l-0.792-0.36l-0.72-0.072l-1.225-1.08l-3.312,0.36l-1.513-0.216l-0.575,0.72l-0.792,0.288l-3.168-1.728l-0.937-0.936l-9.432-0.144l-14.185-0.504l-14.688-0.792L406.004,95.741z",
-			nd:"M408.668,61.469l2.449-35.064v-0.288l12.168,0.792l18.287,0.792l15.625,0.36h6.912l-0.145,0.36v0.072l0.288,0.576l0.504,2.16l0.288,0.72l-0.432,1.44l0.216,1.368l-0.144,0.72l0.144,0.432l-0.072,1.44l0.144,0.792l0.865,2.448l-0.145,0.432l1.008,2.232l0.36,1.584v0.792l-0.144,0.72l0.215,0.72v1.512l0.217,1.584l-0.072,1.08l0.432,0.792l-0.144,0.72l0.071,2.808l0.36,0.72l-0.071,0.792l0.287,0.72l0.864,1.224l0.144,0.72v0.792l0.217,1.512l-0.072,0.72l0.145,0.792l-15.192-0.072l-14.976-0.36l-16.129-0.72L408.668,61.469z",
-			wy:"M354.74,161.62l5.904-46.728l8.352,1.008l14.185,1.512l7.56,0.72l13.68,1.08l7.992,0.576l8.568,0.432l0.792,0.433l-0.575,11.375l-1.729,35.353l-9.072-0.576l-10.367-0.647l-16.417-1.368l-13.608-1.368L354.74,161.62z",
-			mt:"M317.876,30.581l0.36-0.792l-0.144-0.792l-0.648-1.512v-0.36l-1.224-2.232l2.232-11.088l0.072-0.36l11.304,2.232l19.872,3.384l17.425,2.52l11.304,1.368l12.024,1.368l15.047,1.368l5.617,0.432v0.288l-2.449,35.064l-0.647,10.152l-0.36,0.792l-11.088-0.864l-16.199-1.584l-14.617-1.728l-15.047-2.088l-0.721,0.504l-0.792,5.184l-0.72-0.72l-0.432-0.792l-0.504-1.368l-0.721-0.216l-1.224,1.512v0.504l-1.44-0.432l-0.72,0.216l-0.792-0.432h-1.44l-1.584-0.576l-0.432,0.144l-0.72,0.648h-0.72l-0.792-0.288l-1.512-0.288l-0.72,0.36l-0.144,0.792l-0.288,0.144l-0.72-0.72l-0.432-0.792l0.144-0.72l-0.432-0.72l0.216-0.72l-0.432-1.368l-0.792-0.72l-0.792,0.216l-0.576-0.72l-0.216-0.792l0.36-1.008l-0.072-0.72l-0.216-0.792l-0.576-0.72l-0.576-1.512l-0.288-2.016v-1.512l-0.72-0.72l-0.144-0.648l-3.024,1.656l-0.72,0.144l-0.72-1.008l-0.864-0.288l0.216-0.792l0.576-0.72l-0.216-0.792l0.432-0.72l0.72-0.144l0.288-1.512l-0.432-0.72l0.36-0.792l-0.216-0.72l0.576-0.72l0.216-0.792l0.792-1.512l0.792-2.232l-0.72-0.288l-1.008,0.072l-0.72
 -0.432l0.144-0.72h-0.72l-0.36-0.792l-0.72-0.648l-0.144-0.792l0.144-0.36l-0.576-0.72l-0.936-1.512l-0.288-0.792l-0.504-0.72l-0.216-0.72l-1.152-0.648l-0.288-0.72l-1.224-1.44l0.792-0.144L317.876,30.581z",
-			co:"M344.948,100.853l4.248-29.016l0.792-5.184l0.721-0.504l15.047,2.088l14.617,1.728l16.199,1.584l11.088,0.864l-1.656,23.328l-1.584,23.472l-13.68-1.08l-7.56-0.72l-14.185-1.512l-8.352-1.008l-17.424-2.376L344.948,100.853z",
-			id:"M294.26,91.781l4.32-20.736l0.36-0.576l0.288-0.216l0.648-1.512l0.072-1.008l0.576-0.792l-0.432-0.72l-0.72-0.504l-0.72-0.216l-0.288-0.432l0.504-2.304l0.72-0.72l0.936-1.44l1.224-0.792l0.648-0.72l0.432-0.792l0.072-0.648l1.296-1.44l1.152-2.304l1.728-1.944l0.432-0.72l-0.288-1.512l-1.44-1.368l-0.288-0.432l-0.36-0.792l-0.144-1.008l-0.216-0.72l0.36-2.304l-0.504-1.512l0.36-0.72l0.288-2.376l5.616-26.208l0.072-0.432l5.832,1.224l1.728,0.36l-0.072,0.36l-2.232,11.088l1.224,2.232v0.36l0.648,1.512l0.144,0.792l-0.36,0.792l0.432,0.72l-0.792,0.144l1.224,1.44l0.288,0.72l1.152,0.648l0.216,0.72l0.504,0.72l0.288,0.792l0.936,1.512l0.576,0.72l-0.144,0.36l0.144,0.792l0.72,0.648l0.36,0.792h0.72l-0.144,0.72l0.72,0.432l1.008-0.072l0.72,0.288l-0.792,2.232l-0.792,1.512l-0.216,0.792l-0.576,0.72l0.216,0.72l-0.36,0.792l0.432,0.72l-0.288,1.512l-0.72,0.144l-0.432,0.72l0.216,0.792l-0.576,0.72l-0.216,0.792l0.864,0.288l0.72,1.008l0.72-0.144l3.024-1.656l0.144,0.648l0.72,0.72v1.512l0.288,2.016l0.576,1.512l0.576,0.72l0
 .216,0.792l0.072,0.72l-0.36,1.008l0.216,0.792l0.576,0.72l0.792-0.216l0.792,0.72l0.432,1.368l-0.216,0.72l0.432,0.72l-0.144,0.72l0.432,0.792l0.72,0.72l0.288-0.144l0.144-0.792l0.72-0.36l1.512,0.288l0.792,0.288h0.72l0.72-0.648l0.432-0.144l1.584,0.576h1.44l0.792,0.432l0.72-0.216l1.44,0.432v-0.504l1.224-1.512l0.721,0.216l0.504,1.368l0.432,0.792l0.72,0.72l-4.248,29.016l-10.08-1.512l-12.096-2.016l-3.312-0.648l-11.52-2.088L294.26,91.781z",
-			ut:"M309.092,154.637l10.368-57.96l3.312,0.648l12.096,2.016l10.08,1.512l-1.728,11.664l17.424,2.376l-5.904,46.728l-12.6-1.655l-12.168-1.8l-12.456-2.017L309.092,154.637z",
-			az:"M293.756,203.021l0.36-0.072l0.36-0.071l0.288,0.215l0.72,0.145l0.216-0.72l0.792-0.504l0.072-1.224l-0.144-0.721l-0.72-0.432l-0.792-0.288l-0.144-0.721l0.36-0.791l0.072-0.721l-0.288-0.863l0.36-0.721l0.792-0.504l1.296-1.584l0.288-1.008l0.432-0.72l0.072-1.44l0.36-1.368l0.72-0.432l0.36-0.72l2.52-1.368l0.648-0.72l-0.504-0.72l-1.44-1.513l0.072-0.863l-0.288-0.792l-0.072-0.721l-0.288-1.008l-0.864-1.584v-0.792l0.144-0.72l0.144-1.656l0.792-0.648l0.144-1.728l-0.288-1.513l0.072-0.792l0.288-1.008l-0.144-1.512l0.072-0.72l0.432-0.72l-0.504-1.513l0.36-0.937l0.864-0.575l0.864-0.145l0.72,0.504h0.792l0.648,0.721l0.288,0.863l0.792,0.145l0.864-0.864l0.72-1.079l1.656-9.145l8.424,1.512l12.456,2.017l12.168,1.8l12.6,1.655l-8.28,65.665l-0.072,0.359l-4.896-0.576l-14.76-2.088l-12.672-7.128l-19.368-11.16l-2.304-1.368l0.288-0.792L293.756,203.021z",
-			nv:"M262.724,112.517l6.408-26.424l14.688,3.456l10.44,2.232l13.68,2.808l11.52,2.088l-10.368,57.96l-1.656,9.145l-0.72,1.079l-0.864,0.864l-0.792-0.145l-0.288-0.863l-0.648-0.721h-0.792l-0.72-0.504l-0.864,0.145l-0.864,0.575l-0.36,0.937l0.504,1.513l-0.432,0.72l-0.072,0.72l0.144,1.512l-0.288,1.008l-0.072,0.792l0.288,1.513l-0.144,1.728l-0.792,0.648l-0.144,1.656l-11.52-16.992l-27.216-39.672L262.724,112.517z",
-			or:"M234.212,76.805l-0.72-1.512l-0.144-2.952l0.432-0.936l0.145-0.72l0.576-0.792l0.216-0.792l-0.36-1.512v-1.512l1.439-1.872l1.44-3.024l0.288,0.72l0.288-0.792l0.72-0.432h0.072l0.144,0.576l0.216-0.504l-0.36-0.072v-0.072l-0.072,0.072l-0.288-0.072l0.288-0.792l0.864-1.44l0.648-0.648h0.792l-0.072-0.36l-0.792,0.288l0.216-0.72l0.432-0.792l1.512-3.816l0.432-1.512l0.432-0.72l0.504-0.36l0.072-0.288l-0.144-0.792l0.648-1.512l0.288-1.44l1.152-2.16l0.216-0.792l0.792-1.152l0.144-0.792l0.36-0.792l0.072-0.792l0.36-0.72l0.072-0.576l0.72,0.216l-0.504-0.72l0.36-0.792l0.648-0.72l-0.288-0.504l-0.072-0.792l0.36-0.72l0.144-0.72l-0.072-0.144l0.648-0.72l0.288-1.512l0.288-0.792l0.72,0.648l0.072,0.216l0.216,0.072l-0.288-0.432l0.072-0.216l0.576,0.072l0.216,0.36l0.72,0.072l0.792-0.216l0.72,0.576l0.432,0.648l0.072,0.072l0.792,0.36l0.72-0.36l0.576,0.216l0.432,0.72l0.792,0.72l0.36,1.512l-0.432,3.816l0.288,0.432l1.152,0.504l0.792,0.504l0.36,0.072l0.792,0.504l0.72,0.072l1.512-0.144l0.72-0.144l0.792-0.432h0.72l0.72,0
 .288l1.296,0.072l0.792,0.432l0.72,0.144l0.792,0.576l0.144,0.72l1.512-0.072l0.72,0.288l2.304-0.504l0.792,0.216l0.72,0.648l0.72,0.144l0.792-0.072l1.44-0.36l1.512-0.144l2.376,0.072l0.72-0.432l0.576,0.216l1.728,0.072l0.792,0.288l0.792,0.072l0.792-0.432l7.344,1.728l9.432,1.944l0.144,1.008l0.36,0.792l0.288,0.432l1.44,1.368l0.288,1.512l-0.432,0.72l-1.728,1.944l-1.152,2.304l-1.296,1.44l-0.072,0.648l-0.432,0.792l-0.648,0.72l-1.224,0.792l-0.936,1.44l-0.72,0.72l-0.504,2.304l0.288,0.432l0.72,0.216l0.72,0.504l0.432,0.72l-0.576,0.792l-0.072,1.008l-0.648,1.512l-0.288,0.216l-0.36,0.576l-4.32,20.736l-10.44-2.232l-14.688-3.456l-15.84-4.032l-18.72-5.184L234.212,76.805z",
-			wa:"M253.652,30.221l-0.216-0.072l-0.72-0.144l-0.432-0.72l-1.584,0.36l-0.576-0.792l-0.72,0.072l0.936-3.816l0.144,0.792l-0.288,1.44l0.72-0.072l0.432,0.648l0.072-0.288l-0.504-0.72l0.576-0.792l-0.216-0.72l0.504-0.72l0.792,0.432h0.216l-0.288-0.72l-1.512-0.504l-0.144,0.072l-0.216-0.792l0.288-1.512l0.144,0.792l1.152-0.576l1.224-0.144l-0.72-0.288l-0.72-0.792l-0.72-0.504l-0.216,0.72l-0.288-0.216l0.288-0.792l0.216-2.232l-0.288-1.872l0.36-3.024l-0.072-0.792l-0.36-1.512l-0.576-0.864l-0.144-0.72V8.045l0.216-0.72l-0.072-0.72l0.504-0.792l0.216-0.792l0.216-0.144l-0.216-1.008l0.792,0.432l1.368,1.368l0.792,0.648l0.792,0.432l0.504,0.72l1.08,0.648l1.44,0.432l0.792,0.504l1.512,0.36l0.864,0.576l0.792-0.072l0.72-0.216l0.216,0.72l0.072,0.792l0.792-0.288l0.504,1.152l0.072-0.792l0.792-0.576l-0.216,0.792l0.432,1.872l-0.288,0.936l-0.792,0.72l-0.36,0.72v-0.72l0.216-0.72l-1.368,1.656l-0.72,0.432l-1.44,1.296l-0.504,0.72l0.648,0.648l1.512-0.288l-0.792-0.072l-0.72,0.144l-0.144-0.792l1.512-1.44l1.512-0.432l0.648-
 0.792l1.728-1.584l0.36,0.72l-0.072,0.792l-0.576,0.432l-0.792-0.144l0.144,0.792l-0.072,0.72l-0.72-0.216v0.792l0.72-0.144l0.36,0.72l-1.224,2.736l-0.792-0.504l0.648-0.792l-0.72,0.144l-0.504,0.72l-0.144,0.792l-0.288,0.288l-0.072-0.72l0.36-0.72l0.144-0.792l-1.512,1.08l-0.576,0.72l-0.72,0.072l0.72,0.216l-0.072,0.648l0.432,0.576l0.144-0.792l0.792-0.36l0.432,0.792l0.72-0.072l0.72-0.576l0.432-0.504l1.44-0.576l0.72-0.72l-0.144-1.584l0.648-0.72l-0.504-0.792l0.72-0.504l-0.072-0.72l0.864-1.008l0.792-0.72l-0.072-0.792l-0.432-0.72l0.144-1.512l-0.072-0.288l0.216-0.648l-0.648-0.936l-0.216-0.72l-0.72,0.072V7.541l0.504,0.144l0.792,0.432l0.216-0.792l-0.36-0.72l0.72,0.36l0.144-0.72l-0.072-0.72l0.144-0.72l-0.72-0.36l-0.576-0.792V3.365l-0.36-0.72l-0.072-0.72l0.576-0.504l10.44,2.808l11.808,2.952l13.68,3.168l7.344,1.512l-0.072,0.432l-5.616,26.208l-0.288,2.376l-0.36,0.72l0.504,1.512l-0.36,2.304l0.216,0.72l-9.432-1.944l-7.344-1.728l-0.792,0.432l-0.792-0.072l-0.792-0.288l-1.728-0.072l-0.576-0.216l-0.72,0.432l-
 2.376-0.072l-1.512,0.144l-1.44,0.36l-0.792,0.072l-0.72-0.144l-0.72-0.648l-0.792-0.216l-2.304,0.504l-0.72-0.288l-1.512,0.072l-0.144-0.72l-0.792-0.576l-0.72-0.144l-0.792-0.432l-1.296-0.072l-0.72-0.288h-0.72l-0.792,0.432l-0.72,0.144l-1.512,0.144l-0.72-0.072l-0.792-0.504l-0.36-0.072l-0.792-0.504l-1.152-0.504l-0.288-0.432l0.432-3.816l-0.36-1.512l-0.792-0.72l-0.432-0.72l-0.576-0.216l-0.72,0.072l-0.72-0.72l-0.216-0.72l-0.216-0.072L253.652,30.221z",
-			ca:"M233.492,83.789l0.216-1.44l0.144-0.144l-0.144-1.512l0.072-0.72l-0.504-0.864l0.432-0.72l0.504-1.584l0.359,0.072l18.72,5.184l15.84,4.032l-6.408,26.424l-1.944,7.776l27.216,39.672l11.52,16.992l-0.144,0.72v0.792l0.864,1.584l0.288,1.008l0.072,0.721l0.288,0.792l-0.072,0.863l1.44,1.513l0.504,0.72l-0.648,0.72l-2.52,1.368l-0.36,0.72l-0.72,0.432l-0.36,1.368l-0.072,1.44l-0.432,0.72l-0.288,1.008l-1.296,1.584l-0.792,0.504l-0.36,0.721l0.288,0.863l-0.072,0.721l-0.36,0.791l0.144,0.721l0.792,0.288l0.72,0.432l0.144,0.721l-0.072,1.224l-0.792,0.504l-0.216,0.72l-0.72-0.145l-0.288-0.215l-0.36,0.071l-0.36,0.072l-23.112-2.376l-0.36-0.072l-0.216-1.08l-0.288-0.791l0.36,0.791l0.288-0.72l-0.792-0.504l-0.216,0.576v-0.792l0.36-1.44l0.144-1.512l-0.144-1.513l-0.504-1.728l-0.72-1.512l-2.448-3.168l-0.792-0.648l-0.576-0.72l-0.72-1.225l-0.792-0.431l-0.72-0.145l-0.36,0.575l-0.792-0.504l-0.072-0.719l0.216-0.721l-0.072-0.72l-0.576-1.513l-0.145-0.144l-2.952-0.504l-1.512-0.937l-1.656-1.367l-0.216-1.512l-0.72-0.648l-0
 .576-0.721l-1.224-0.936l-1.512-0.145l-0.72-0.288l-1.44-1.007l-0.792-0.145l-0.72-0.288l-2.232-0.36l-0.648-0.72l-0.504-0.792l-0.504-0.144l0.072-0.792l0.504-0.793l-0.144-0.791l0.432-0.72v-1.513l0.647-1.08l0.072-0.72l-0.576-0.792l-0.792-0.288l-0.576-0.72l0.144-0.792l0.576-0.504l-0.144-0.792l-1.368-1.44l-0.433-1.512l-0.936-0.792l-0.288-0.721l-0.072-0.791l-0.792-1.44l-0.144-1.584l-0.647-0.576l-0.36-1.512l-1.224-1.513l-0.36-0.791l0.216-1.512v-1.584l1.512-0.721l0.288-0.72l0.36,0.144v-1.584l-0.432-1.512l-1.44-0.144l-0.792-0.648l-1.224-2.231l-0.288-0.721v-0.72l0.288-0.505l0.216-0.72l-0.072-1.512l-0.432-0.72l0.577-1.512l0.072-0.721l0.36-0.648h0.792l0.144,0.289l0.072,0.791l-0.432,0.721l-0.072,0.72l0.72,0.504l0.432,0.792l0.72,0.864l0.72,0.144l-0.576-0.792v-1.439l-0.216-1.439l-0.432-0.288l-0.288-0.792l0.216-0.721l-0.504-0.72l0.432-0.792h0.72l0.647-0.288l0.72,0.576l1.152-0.072l2.231,1.08l1.512-0.576l1.152,1.584v-0.216l-0.504-0.721l-0.648-0.647l-0.072-0.072l-0.792,0.36h-0.72l0.72-0.504l0.216-0.504l
 -0.72,0.575l-1.44-0.071l-0.647-0.721l-0.72-0.071l-0.648,0.359l-0.72-0.432l-0.576-0.792l-0.72-0.647l-0.792,0.287l-0.36,0.792l0.145,0.792l-0.576,0.504l0.36,0.792l-0.648,0.433l-0.72-0.72l-0.432-0.792l-0.792-0.505l-0.216-0.72l-0.792-0.863l-0.792,0.504l0.288-0.792l0.504-0.792l0.144-0.792l0.504,1.512l-0.216-1.512l-0.648-1.512l-0.072-0.072l-0.145,0.288l0.072-0.72l-0.144-0.792l-0.36-0.721l-0.648-0.72l-0.504-0.792l-0.792-2.232l-0.864-1.512l-0.648-1.512l0.648-0.72l0.144-1.152l-0.144-3.024l0.648-1.44l0.504-0.72v-0.936l0.144-0.72l-0.144-0.792l0.072-0.72l-0.72-2.304l-0.504-0.72v-0.72l-1.584-2.232l0.216-0.792v-1.224l0.648-1.512l0.72-0.792l0.432-0.72l0.792-0.36l0.72-0.504l-0.216-0.216l0.36-0.792l0.504-0.72l0.288-0.792l-0.145-0.72L233.492,83.789z"}
-	}
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/USStatesMap/src/USStatesMap.as
----------------------------------------------------------------------
diff --git a/examples/native/USStatesMap/src/USStatesMap.as b/examples/native/USStatesMap/src/USStatesMap.as
deleted file mode 100644
index 9f5f8bf..0000000
--- a/examples/native/USStatesMap/src/USStatesMap.as
+++ /dev/null
@@ -1,140 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  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
-{
-	
-	public class USStatesMap
-	{
-		
-		private var title:HTMLDivElement;
-		private var map:SVGElement;
-		
-		public function start():void
-		{
-			createTitle();
-			createMap();
-		}
-		
-		/**
-		 * Create title
-		 */
-		private function createTitle():void
-		{
-			this.title = HTMLDivElement(document.createElement("div"));
-			title.innerHTML = "US Map (mouseover to highlight, click to animate)";
-			document.body.appendChild(title);
-		}
-		
-		/**
-		 * Create svg elements for map
-		 * Parse and render each state
-		 */
-		private function createMap():void
-		{
-			this.map = SVGElement(document.createElementNS("http://www.w3.org/2000/svg", "svg"));
-			this.map.style.width = 1000 + "px";
-			this.map.style.height = 1000 + "px";
-			document.body.appendChild(map);
-			
-			var usmapCoords:Object = new MapCoords().usmap;
-			var path:SVGPathElement;
-			for (var state:String in usmapCoords)
-			{
-				path = SVGPathElement(document.createElementNS("http://www.w3.org/2000/svg", "path"));
-				path.setAttribute("d", usmapCoords[state]);
-				path.setAttribute("fill","#FF0000");
-				path.setAttribute("opacity", Math.random());
-				path.addEventListener("mouseover", handleStateMouseOver, false);
-				path.addEventListener("mouseout", handleStateMouseOut, false);
-				path.addEventListener("click", handleStateClick, false);
-				map.appendChild(path);
-			}
-		}
-		
-		/**
-		 * State mouseover handler
-		 */
-		private function handleStateMouseOver(event:MouseEvent):void
-		{
-			SVGPathElement(event.target).setAttribute("fill", "#0000FF");
-		}
-		
-		/**
-		 * State mouseout handler
-		 */
-		private function handleStateMouseOut(event:MouseEvent):void
-		{
-			SVGPathElement(event.target).setAttribute("fill", "#FF0000");
-		}
-		
-		private var pathToAnimate:SVGPathElement;
-		private var scaleValue:Number = 1;
-		/**
-		 * State click handler
-		 * Start animating
-		 */
-		private function handleStateClick(event:MouseEvent):void
-		{
-			pathToAnimate = SVGPathElement(event.target);
-			animateScaleUp();
-		}
-		
-		/**
-		 * Increment scale of path element by 0.1 each frame
-		 */
-		private function animateScaleUp():void
-		{
-			scaleValue += 0.1;
-			setScale(this.pathToAnimate,scaleValue);
-			if(scaleValue >= 1.5)
-			{
-				animateScaleDown();
-			}
-			else
-			{
-				requestAnimationFrame(animateScaleUp);
-			}
-		}
-		
-		/**
-		 * Decrement scale of path element by 0.1 each frame
-		 */
-		private function animateScaleDown():void
-		{
-			scaleValue -= 0.1;
-			setScale(this.pathToAnimate,scaleValue);
-			if(scaleValue > 1)
-			{
-				requestAnimationFrame(animateScaleDown);
-			}
-		}
-		
-		/**
-		 * Apply scale transform; ensure element stays in place while scaling
-		 */
-		private function setScale(element:SVGElement,scale):void
-		{
-			var boundingRect:SVGRect = this.pathToAnimate.getBBox();
-			var centerX:Number = boundingRect.x;
-			var centerY:Number = boundingRect.y;
-			element.setAttribute("transform","translate(" + centerX + "," + centerY + ") scale(" + scaleValue + ") translate(" + -1*centerX + "," + -1*centerY + ")"); 
-		}
-		
-	}
-}
\ No newline at end of file


[10/10] git commit: [flex-asjs] [refs/heads/dual] - fix up examples to use dual mode

Posted by ah...@apache.org.
fix up examples to use dual mode


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/333e201a
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/333e201a
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/333e201a

Branch: refs/heads/dual
Commit: 333e201aa3a3c20a29ea2caf3a8736171b7428d2
Parents: 6a4be59
Author: Alex Harui <ah...@apache.org>
Authored: Wed Mar 1 13:09:29 2017 -0800
Committer: Alex Harui <ah...@apache.org>
Committed: Wed Mar 1 13:09:29 2017 -0800

----------------------------------------------------------------------
 examples/build_example.xml                      | 248 ++-----------------
 examples/express/DataBindingExample/build.xml   |   3 +-
 examples/flexjs/ASDoc/build.xml                 |   3 +-
 .../flexjs/ASDoc/src/main/flex/ASDoc-config.xml |  23 ++
 examples/flexjs/ChartExample/build.xml          |  23 +-
 examples/flexjs/CordovaCameraExample/build.xml  |   4 +-
 examples/flexjs/CreateJSExample/build.xml       |  21 +-
 .../src/main/flex/CreateJSExample-config.xml    |  28 +++
 examples/flexjs/DataBindingExample/build.xml    |   2 +-
 .../src/main/flex/DataBindingExample-config.xml |  23 ++
 .../flexjs/DataBindingExample_Flat/build.xml    |   4 +-
 .../src/main/flex/DataBindingExample-config.xml |  28 +++
 examples/flexjs/DataBindingExample_as/build.xml |   4 +-
 .../src/main/flex/DataBindingExample-config.xml |  23 ++
 .../src/main/flex/DataBindingExample.as         |   8 +-
 examples/flexjs/DataGridExample/build.xml       |  20 +-
 examples/flexjs/DateControlsExample/build.xml   |  20 +-
 examples/flexjs/DesktopMap/build.xml            |   7 +-
 .../src/main/flex/DesktopMap-config.xml         |  26 ++
 examples/flexjs/FlexJSStore/build.xml           |   3 +-
 .../src/main/flex/FlexJSStore-config.xml        |  23 ++
 .../productsView/ProductCatalogThumbnail.mxml   |   1 -
 examples/flexjs/FlexJSStore_jquery/build.xml    |  21 +-
 .../src/main/flex/FlexJSStore-config.xml        |  28 +++
 .../productsView/ProductCatalogThumbnail.mxml   |   1 -
 examples/flexjs/FlexTeamPage_MDL/build.xml      |   4 +-
 .../src/main/flex/App-config.xml                |  26 ++
 .../flexjs/FlexWebsiteStatsViewer/build.xml     |   3 +-
 examples/flexjs/HelloWorld/build.xml            |   2 +-
 examples/flexjs/ListExample/build.xml           |  20 +-
 examples/flexjs/MDLExample/build.xml            |   4 +-
 .../MDLExample/src/main/flex/App-config.xml     |  26 ++
 examples/flexjs/MapSearch/build.xml             |  23 +-
 .../src/main/flex/MapSearch-config.xml          |  26 ++
 examples/flexjs/MobileMap/build.xml             |  22 +-
 .../src/main/flex/MobileMap-config.xml          |  26 ++
 examples/flexjs/MobileStocks/build.xml          |  24 +-
 examples/flexjs/MobileTrader/build.xml          |  21 +-
 .../src/main/flex/MobileTrader-config.xml       |  21 ++
 examples/flexjs/StorageExample/build.xml        |  24 +-
 .../src/main/flex/StorageExample-config.xml     |  26 ++
 examples/flexjs/StyleExample/build.xml          |   3 +-
 .../src/main/flex/StyleExample-config.xml       |  23 ++
 examples/flexjs/TeamPage/build.xml              |  21 +-
 .../TeamPage/src/main/flex/TeamPage-config.xml  |  21 ++
 examples/flexjs/TodoListSampleApp/build.xml     |   7 +-
 .../src/main/flex/TodoListSampleApp-config.xml  |  23 ++
 examples/flexjs/TreeExample/build.xml           |  20 +-
 examples/native/ButtonExample/build.xml         |  67 +----
 examples/native/USStatesMap/build.xml           |  67 +----
 50 files changed, 483 insertions(+), 662 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/build_example.xml
----------------------------------------------------------------------
diff --git a/examples/build_example.xml b/examples/build_example.xml
index 79a7e64..e2ba134 100644
--- a/examples/build_example.xml
+++ b/examples/build_example.xml
@@ -93,35 +93,28 @@
     </condition>
 
     <path id="lib.path">
-      <fileset dir="${FALCON_HOME}/lib" includes="falcon-flexTasks.jar"/>
+      <fileset dir="${FALCONJX_HOME}/lib" includes="falcon-flexTasks.jar"/>
+      <fileset dir="${FALCONJX_HOME}/lib" includes="jsc.jar"/>
     </path>
     
     <target name="compile" description="Compiles ${example}">
         <echo message="Compiling ${example}.swf"/>
         <echo message="FLEX_HOME: ${FLEX_HOME}"/>
+        <echo message="FALCONJX_HOME: ${FALCONJX_HOME}"/>
+        <echo message="GOOG_HOME: ${GOOG_HOME}"/>
 
         <!-- Load the <compc> task. We can't do this at the <project> level -->
         <!-- because targets that run before flexTasks.jar gets built would fail. -->
         <taskdef resource="flexTasks.tasks" classpathref="lib.path"/>
-        <!-- this is a dummy var placeholder in case some example needs to define a theme
-            then they would set theme_arg=-theme=<path to theme> -->
-        <property name="theme_arg" value="-define=CONFIG::theme,false" />
+        <property name="config_arg" value="flex" />
+        <property name="file_suffix" value="mxml" />
         <mxmlc fork="true"
-               file="${basedir}/src/main/flex/${example}.mxml"
+               debug="true"
+               configname="${config_arg}"
+               closure-lib="${GOOG_HOME}"
+               file="${basedir}/src/main/flex/${example}.${file_suffix}"
                output="${basedir}/bin-debug/${example}.swf">
             <jvmarg line="${mxmlc.jvm.args}"/>
-            <arg value="+flexlib=${basedir}/frameworks" />
-            <arg value="-debug" />
-            <arg value="${theme_arg}" />
-            <arg value="-compiler.mxml.children-as-data" />
-            <arg value="-compiler.binding-value-change-event=org.apache.flex.events.ValueChangeEvent" />
-            <arg value="-compiler.binding-value-change-event-kind=org.apache.flex.events.ValueChangeEvent" />
-            <arg value="-compiler.binding-value-change-event-type=valueChange" />
-			<arg value="-compiler.binding-event-handler-interface=org.apache.flex.events.IEventDispatcher" />
-			<arg value="-compiler.binding-event-handler-class=org.apache.flex.events.EventDispatcher" />
-			<arg value="-compiler.binding-event-handler-event=org.apache.flex.events.Event" />
-            <arg value="+playerglobal.version=${playerglobal.version}" />
-            <arg value="+env.PLAYERGLOBAL_HOME=${env.PLAYERGLOBAL_HOME}" />
         </mxmlc>
         
         <html-wrapper 
@@ -140,226 +133,21 @@
                 <include name="**/*.swf" />
             </fileset>
         </copy>
+        <antcall target="build_example.compile-js-release" />
     </target>
     
-    <target name="compileair" description="Compiles ${example}">
-        <echo message="Compiling ${example}.swf"/>
-        <echo message="FLEX_HOME: ${FLEX_HOME}"/>
-        
-        <!-- Load the <compc> task. We can't do this at the <project> level -->
-        <!-- because targets that run before flexTasks.jar gets built would fail. -->
-        <taskdef resource="flexTasks.tasks" classpathref="lib.path"/>
-        <property name="theme_arg" value="-define=CONFIG::theme,false" />
+    <target name="compile-js-release">
+        <property name="js.release.target" value="JSFlex" />
         <mxmlc fork="true"
-            file="${basedir}/src/main/flex/${example}.mxml"
-            output="${basedir}/bin-debug/${example}.swf">
+            debug="false"
+            configname="${config_arg}"
+            closure-lib="${GOOG_HOME}"
+            file="${basedir}/src/main/flex/${example}.${file_suffix}"
+            output="${basedir}/bin-release/${example}.swf">
             <jvmarg line="${mxmlc.jvm.args}"/>
-            <arg value="+flexlib=${basedir}/frameworks" />
-            <arg value="+configname=air" />
-            <arg value="-debug" />
-            <arg value="${theme_arg}" />
-            <arg value="-target-player=${playerglobal.version}" />
-            <arg value="-swf-version=${swf.version}" />
-            <arg value="-compiler.mxml.children-as-data" />
-            <arg value="-compiler.binding-value-change-event=org.apache.flex.events.ValueChangeEvent" />
-            <arg value="-compiler.binding-value-change-event-kind=org.apache.flex.events.ValueChangeEvent" />
-            <arg value="-compiler.binding-value-change-event-type=valueChange" />
-			<arg value="-compiler.binding-event-handler-interface=org.apache.flex.events.IEventDispatcher" />
-			<arg value="-compiler.binding-event-handler-class=org.apache.flex.events.EventDispatcher" />
-			<arg value="-compiler.binding-event-handler-event=org.apache.flex.events.Event" />
-            <arg value="+playerglobal.version=${playerglobal.version}" />
-            <arg value="+env.PLAYERGLOBAL_HOME=${env.PLAYERGLOBAL_HOME}" />
         </mxmlc>
-        
-        <antcall target="build_example.copy-resources" />
-        <copy todir="${basedir}/bin-debug">
-            <fileset dir="${basedir}">
-                <include name="*-app.xml" />
-            </fileset>
-        </copy>
     </target>
     
-    <target name="compileas" description="Compiles ${example}">
-        <echo message="Compiling ${example}.swf"/>
-        <echo message="FLEX_HOME: ${FLEX_HOME}"/>
-
-        <!-- Load the <compc> task. We can't do this at the <project> level -->
-        <!-- because targets that run before flexTasks.jar gets built would fail. -->
-        <taskdef resource="flexTasks.tasks" classpathref="lib.path"/>
-        <property name="theme_arg" value="-define=CONFIG::theme,false" />
-        <mxmlc fork="true"
-               file="${basedir}/src/main/flex/${example}.as"
-               output="${basedir}/bin-debug/${example}.swf">
-            <jvmarg line="${mxmlc.jvm.args}"/>
-            <arg value="+flexlib=${basedir}/frameworks" />
-            <arg value="-debug" />
-            <arg value="${theme_arg}" />
-            <arg value="-define=CONFIG::as_only,true" />
-            <arg value="-define=CONFIG::js_only,false" />
-            <arg value="-compiler.mxml.children-as-data" />
-            <arg value="-compiler.binding-value-change-event=org.apache.flex.events.ValueChangeEvent" />
-            <arg value="-compiler.binding-value-change-event-kind=org.apache.flex.events.ValueChangeEvent" />
-            <arg value="-compiler.binding-value-change-event-type=valueChange" />
-			<arg value="-compiler.binding-event-handler-interface=org.apache.flex.events.IEventDispatcher" />
-			<arg value="-compiler.binding-event-handler-class=org.apache.flex.events.EventDispatcher" />
-			<arg value="-compiler.binding-event-handler-event=org.apache.flex.events.Event" />
-            <arg value="+playerglobal.version=${playerglobal.version}" />
-            <arg value="+env.PLAYERGLOBAL_HOME=${env.PLAYERGLOBAL_HOME}" />
-        </mxmlc>
-        
-        <html-wrapper 
-            height="300" 
-            width="400"
-            bgcolor="#ffffff"
-            name="${example}"
-            versionmajor="11"
-            versionminor="1"
-            versionrevision="0" 
-            output="${basedir}/bin-debug"/> 
- 
-    </target>
-
-    <target name="compilejs" description="Cross-compiles ${example}" unless="no.js">
-        <echo message="Compiling ${example}.js"/>
-        <echo message="FLEX_HOME: ${FLEX_HOME}"/>
-        <echo message="FALCONJX_HOME: ${FALCONJX_HOME}"/>
-        <echo message="GOOG_HOME: ${GOOG_HOME}"/>
-        <property name="theme_arg" value="-define=CONFIG::theme,false" />
-        <property name="extlib_arg" value="-define=CONFIG::extlib,false" />
-        <property name="opt1_arg" value="-define=CONFIG::opt1,false" />
-        <property name="opt2_arg" value="-define=CONFIG::opt2,false" />
-
-        <java jar="${FALCONJX_HOME}/lib/mxmlc.jar" resultProperty="errorCode"
-            fork="true">
-            <jvmarg line="${mxmlc.jvm.args}"/>
-            <jvmarg line="-Dflexlib=${FLEXJS_HOME}/frameworks}"/>
-            <arg value="+flexlib=${FLEXJS_HOME}/frameworks" />
-            <arg value="-debug=false" />
-            <arg value="${theme_arg}" />
-            <arg value="-compiler.mxml.children-as-data" />
-            <arg value="-compiler.binding-value-change-event=org.apache.flex.events.ValueChangeEvent" />
-            <arg value="-compiler.binding-value-change-event-kind=org.apache.flex.events.ValueChangeEvent" />
-            <arg value="-compiler.binding-value-change-event-type=valueChange" />
-			<arg value="-compiler.binding-event-handler-interface=org.apache.flex.events.IEventDispatcher" />
-			<arg value="-compiler.binding-event-handler-class=org.apache.flex.events.EventDispatcher" />
-			<arg value="-compiler.binding-event-handler-event=org.apache.flex.events.Event" />
-            <arg value="+playerglobal.version=${playerglobal.version}" />
-            <arg value="+env.PLAYERGLOBAL_HOME=${env.PLAYERGLOBAL_HOME}" />
-            <arg value="${extlib_arg}" />
-            <arg value="${opt1_arg}" />
-            <arg value="${opt2_arg}" />
-            <arg value="-js-output-type=FLEXJS" />
-            <arg value="-closure-lib=${GOOG_HOME}" />
-            <arg value="-sdk-js-lib=${FLEXJS_HOME}/frameworks/js/FlexJS/generated-sources" />
-            <arg value="${basedir}/src/main/flex/${example}.mxml" />
-        </java>
-        <fail>
-			<condition>
-				<not>
-					<or>
-						<equals arg1="${errorCode}" arg2="0" />
-						<equals arg1="${errorCode}" arg2="2" />
-					</or>
-				</not>
-			</condition>
-		</fail>
-    </target>
-
-    <target name="compilejsair" description="Cross-compiles ${example}" unless="no.js">
-        <echo message="Compiling ${example}.js"/>
-        <echo message="FLEX_HOME: ${FLEX_HOME}"/>
-        <echo message="FALCONJX_HOME: ${FALCONJX_HOME}"/>
-        <echo message="GOOG_HOME: ${GOOG_HOME}"/>
-        <property name="theme_arg" value="-define=CONFIG::theme,false" />
-        <property name="extlib_arg" value="-define=CONFIG::extlib,false" />
-        <property name="opt1_arg" value="-define=CONFIG::opt1,false" />
-        <property name="opt2_arg" value="-define=CONFIG::opt2,false" />
-        
-        <java jar="${FALCONJX_HOME}/lib/mxmlc.jar" resultProperty="errorCode"
-            fork="true">
-            <jvmarg line="${mxmlc.jvm.args}"/>
-            <jvmarg line="-Dflexlib=${FLEXJS_HOME}/frameworks}"/>
-            <arg value="+flexlib=${FLEXJS_HOME}/frameworks" />
-            <arg value="+configname=air" />
-            <arg value="-debug=false" />
-            <arg value="${theme_arg}" />
-            <arg value="-compiler.mxml.children-as-data" />
-            <arg value="-compiler.binding-value-change-event=org.apache.flex.events.ValueChangeEvent" />
-            <arg value="-compiler.binding-value-change-event-kind=org.apache.flex.events.ValueChangeEvent" />
-            <arg value="-compiler.binding-value-change-event-type=valueChange" />
-			<arg value="-compiler.binding-event-handler-interface=org.apache.flex.events.IEventDispatcher" />
-			<arg value="-compiler.binding-event-handler-class=org.apache.flex.events.EventDispatcher" />
-			<arg value="-compiler.binding-event-handler-event=org.apache.flex.events.Event" />
-            <arg value="+playerglobal.version=${playerglobal.version}" />
-            <arg value="+env.PLAYERGLOBAL_HOME=${env.PLAYERGLOBAL_HOME}" />
-            <arg value="${extlib_arg}" />
-            <arg value="${opt1_arg}" />
-            <arg value="${opt2_arg}" />
-            <arg value="-js-output-type=FLEXJS" />
-            <arg value="-closure-lib=${GOOG_HOME}" />
-            <arg value="-sdk-js-lib=${FLEXJS_HOME}/frameworks/js/FlexJS/generated-sources" />
-            <arg value="${basedir}/src/main/flex/${example}.mxml" />
-        </java>
-        <fail>
-            <condition>
-                <not>
-                    <or>
-                        <equals arg1="${errorCode}" arg2="0" />
-                        <equals arg1="${errorCode}" arg2="2" />
-                    </or>
-                </not>
-            </condition>
-        </fail>
-    </target>
-
-    <target name="compileasjs" description="Cross-compiles ${example}" unless="no.js">
-        <echo message="Compiling ${example}.js"/>
-        <echo message="FLEX_HOME: ${FLEX_HOME}"/>
-        <echo message="FALCONJX_HOME: ${FALCONJX_HOME}"/>
-        <echo message="GOOG_HOME: ${GOOG_HOME}"/>
-        <property name="theme_arg" value="-define=CONFIG::theme,false" />
-        <property name="extlib_arg" value="-define=CONFIG::extlib,false" />
-        <property name="opt1_arg" value="-define=CONFIG::opt1,false" />
-        <property name="opt2_arg" value="-define=CONFIG::opt2,false" />
-
-        <java jar="${FALCONJX_HOME}/lib/mxmlc.jar" resultProperty="errorCode"
-            fork="true">
-            <jvmarg line="${mxmlc.jvm.args}"/>
-            <jvmarg line="-Dflexlib=${FLEXJS_HOME}/frameworks}"/>
-            <arg value="+flexlib=${FLEXJS_HOME}/frameworks" />
-            <arg value="-debug=false" />
-            <arg value="${theme_arg}" />
-            <arg value="-define=CONFIG::as_only,false" />
-            <arg value="-define=CONFIG::js_only,true" />
-            <arg value="-compiler.mxml.children-as-data" />
-            <arg value="-compiler.binding-value-change-event=org.apache.flex.events.ValueChangeEvent" />
-            <arg value="-compiler.binding-value-change-event-kind=org.apache.flex.events.ValueChangeEvent" />
-            <arg value="-compiler.binding-value-change-event-type=valueChange" />
-			<arg value="-compiler.binding-event-handler-interface=org.apache.flex.events.IEventDispatcher" />
-			<arg value="-compiler.binding-event-handler-class=org.apache.flex.events.EventDispatcher" />
-			<arg value="-compiler.binding-event-handler-event=org.apache.flex.events.Event" />
-            <arg value="+playerglobal.version=${playerglobal.version}" />
-            <arg value="+env.PLAYERGLOBAL_HOME=${env.PLAYERGLOBAL_HOME}" />
-            <arg value="${extlib_arg}" />
-            <arg value="${opt1_arg}" />
-            <arg value="${opt2_arg}" />
-            <arg value="-js-output-type=FLEXJS" />
-            <arg value="-closure-lib=${GOOG_HOME}" />
-            <arg value="-sdk-js-lib=${FLEXJS_HOME}/frameworks/js/FlexJS/generated-sources" />
-            <arg value="${basedir}/src/main/flex/${example}.as" />
-        </java>
-        <fail>
-			<condition>
-				<not>
-					<or>
-						<equals arg1="${errorCode}" arg2="0" />
-						<equals arg1="${errorCode}" arg2="2" />
-					</or>
-				</not>
-			</condition>
-		</fail>        
-    </target>
-
     <macrodef name="html-wrapper">
         <attribute name="width"/>
         <attribute name="height"/>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/express/DataBindingExample/build.xml
----------------------------------------------------------------------
diff --git a/examples/express/DataBindingExample/build.xml b/examples/express/DataBindingExample/build.xml
index 6739bb6..6f58f1a 100644
--- a/examples/express/DataBindingExample/build.xml
+++ b/examples/express/DataBindingExample/build.xml
@@ -27,11 +27,10 @@
     <property environment="env"/>
     <property file="${FLEXJS_HOME}/build.properties"/>
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
-    <property name="opt1_arg" value="-js-output-optimization=skipAsCoercions" />
 
     <include file="${basedir}/../../build_example.xml" />
     
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/ASDoc/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/ASDoc/build.xml b/examples/flexjs/ASDoc/build.xml
index e6e8fd4..ad248d2 100644
--- a/examples/flexjs/ASDoc/build.xml
+++ b/examples/flexjs/ASDoc/build.xml
@@ -27,11 +27,10 @@
     <property environment="env"/>
     <property file="${FLEXJS_HOME}/build.properties"/>
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
-    <property name="opt1_arg" value="-js-output-optimization=skipAsCoercions" />
 
     <include file="${basedir}/../../build_example.xml" />
     
-    <target name="main" depends="build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="build_example.compile" description="Clean build of ${example}">
         <available file="${basedir}/bin-debug/classes.json"
         type="file"
         property="json.exists"/>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/ASDoc/src/main/flex/ASDoc-config.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/ASDoc/src/main/flex/ASDoc-config.xml b/examples/flexjs/ASDoc/src/main/flex/ASDoc-config.xml
new file mode 100644
index 0000000..454808b
--- /dev/null
+++ b/examples/flexjs/ASDoc/src/main/flex/ASDoc-config.xml
@@ -0,0 +1,23 @@
+<!--
+
+  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.
+
+-->
+<flex-config>
+    <js-output-optimization>
+        <optimization>skipAsCoercions</optimization>
+    </js-output-optimization>
+</flex-config>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/ChartExample/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/ChartExample/build.xml b/examples/flexjs/ChartExample/build.xml
index 24d793f..567320c 100644
--- a/examples/flexjs/ChartExample/build.xml
+++ b/examples/flexjs/ChartExample/build.xml
@@ -29,27 +29,8 @@
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
     
     <include file="${basedir}/../../build_example.xml" />
-    
-    <condition property="extlib_arg" value="-external-library-path=${FLEXJS_HOME}/js/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FLEXJS_HOME}/js/libs/js.swc" type="file" />
-        </and>
-    </condition>
-    <condition property="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../js/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FALCONJX_HOME}/../js/libs/js.swc" type="file" />
-        </and>
-    </condition>
-    <property name="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../externs/js/out/bin/js.swc"/>
-    
-<!-- temp remove build_example.compilejs -->
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/CordovaCameraExample/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/CordovaCameraExample/build.xml b/examples/flexjs/CordovaCameraExample/build.xml
index 0a7a08f..6d4d635 100644
--- a/examples/flexjs/CordovaCameraExample/build.xml
+++ b/examples/flexjs/CordovaCameraExample/build.xml
@@ -33,6 +33,7 @@
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
     
     <property name="AIR_HOME" value="${env.AIR_HOME}"/>
+    <property name="config_arg" value="air"/>
     
     
     <condition property="adl" value="adl.exe">
@@ -53,11 +54,10 @@
 
     <include file="${basedir}/../../build_example.xml" />
 
-    <target name="main" depends="clean,build_example.compileair,build_example.compilejsair" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">
-        <echo>playerglobal.version = ${playerglobal.version}</echo>
         <delete dir="${basedir}/bin" failonerror="false" />
         <delete dir="${basedir}/bin-debug" failonerror="false" />
         <delete dir="${basedir}/bin-release" failonerror="false" />

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/CreateJSExample/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/CreateJSExample/build.xml b/examples/flexjs/CreateJSExample/build.xml
index 514f257..3f8fead 100644
--- a/examples/flexjs/CreateJSExample/build.xml
+++ b/examples/flexjs/CreateJSExample/build.xml
@@ -27,29 +27,10 @@
     <property environment="env"/>
     <property file="${FLEXJS_HOME}/build.properties"/>
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
-    <property name="opt1_arg" value="-js-output-optimization=skipAsCoercions" />
 
     <include file="${basedir}/../../build_example.xml" />
     
-    <condition property="extlib_arg" value="-external-library-path=${FLEXJS_HOME}/js/libs/createjs.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FLEXJS_HOME}/js/libs/createjs.swc" type="file" />
-        </and>
-    </condition>
-    <condition property="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../js/libs/createjs.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FALCONJX_HOME}/../js/libs/createjs.swc" type="file" />
-        </and>
-    </condition>
-    <property name="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../externs/createjs/target/createjs.swc"/>
-    
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/CreateJSExample/src/main/flex/CreateJSExample-config.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/CreateJSExample/src/main/flex/CreateJSExample-config.xml b/examples/flexjs/CreateJSExample/src/main/flex/CreateJSExample-config.xml
new file mode 100644
index 0000000..51e4b0d
--- /dev/null
+++ b/examples/flexjs/CreateJSExample/src/main/flex/CreateJSExample-config.xml
@@ -0,0 +1,28 @@
+<!--
+
+  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.
+
+-->
+<flex-config>
+    <js-output-optimization>
+        <optimization>skipFunctionCoercions</optimization>
+    </js-output-optimization>
+    <compiler>
+        <js-external-library-path append="true">
+            <path-element>../../../../../../js/libs/createjs.swc</path-element>
+        </js-external-library-path>
+    </compiler>
+</flex-config>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/DataBindingExample/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/DataBindingExample/build.xml b/examples/flexjs/DataBindingExample/build.xml
index 6739bb6..3433c3d 100644
--- a/examples/flexjs/DataBindingExample/build.xml
+++ b/examples/flexjs/DataBindingExample/build.xml
@@ -31,7 +31,7 @@
 
     <include file="${basedir}/../../build_example.xml" />
     
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/DataBindingExample/src/main/flex/DataBindingExample-config.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/DataBindingExample/src/main/flex/DataBindingExample-config.xml b/examples/flexjs/DataBindingExample/src/main/flex/DataBindingExample-config.xml
new file mode 100644
index 0000000..b4290dc
--- /dev/null
+++ b/examples/flexjs/DataBindingExample/src/main/flex/DataBindingExample-config.xml
@@ -0,0 +1,23 @@
+<!--
+
+  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.
+
+-->
+<flex-config>
+    <js-output-optimization>
+        <optimization>skipFunctionCoercions</optimization>
+    </js-output-optimization>
+</flex-config>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/DataBindingExample_Flat/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/DataBindingExample_Flat/build.xml b/examples/flexjs/DataBindingExample_Flat/build.xml
index 730b4a3..2540061 100644
--- a/examples/flexjs/DataBindingExample_Flat/build.xml
+++ b/examples/flexjs/DataBindingExample_Flat/build.xml
@@ -22,8 +22,6 @@
 <project name="databindingexample_flat" default="main" basedir=".">
     <property name="FLEXJS_HOME" location="../../.."/>
     <property name="example" value="DataBindingExample" />
-    <property name="theme_arg" value="-theme=${FLEXJS_HOME}/frameworks/libs/Flat.swc" />
-    <property name="opt1_arg" value="-js-output-optimization=skipAsCoercions" />
     
     <property file="${FLEXJS_HOME}/env.properties"/>
     <property environment="env"/>
@@ -32,7 +30,7 @@
     
     <include file="${basedir}/../../build_example.xml" />
     
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/DataBindingExample_Flat/src/main/flex/DataBindingExample-config.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/DataBindingExample_Flat/src/main/flex/DataBindingExample-config.xml b/examples/flexjs/DataBindingExample_Flat/src/main/flex/DataBindingExample-config.xml
new file mode 100644
index 0000000..e15c6d5
--- /dev/null
+++ b/examples/flexjs/DataBindingExample_Flat/src/main/flex/DataBindingExample-config.xml
@@ -0,0 +1,28 @@
+<!--
+
+  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.
+
+-->
+<flex-config>
+    <js-output-optimization>
+        <optimization>skipAsCoercions</optimization>
+    </js-output-optimization>
+    <compiler>
+        <theme>
+            <filename>../../../../../../frameworks/libs/Flat.swc</filename>
+        </theme>
+    </compiler>
+</flex-config>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/DataBindingExample_as/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/DataBindingExample_as/build.xml b/examples/flexjs/DataBindingExample_as/build.xml
index 282506d..4c63dab 100644
--- a/examples/flexjs/DataBindingExample_as/build.xml
+++ b/examples/flexjs/DataBindingExample_as/build.xml
@@ -27,11 +27,11 @@
     <property environment="env"/>
     <property file="${FLEXJS_HOME}/build.properties"/>
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
-    <property name="opt1_arg" value="-js-output-optimization=skipAsCoercions" />
+    <property name="file_suffix" value="as"/>
     
     <include file="${basedir}/../../build_example.xml" />
     
-    <target name="main" depends="clean,build_example.compileas,build_example.compileasjs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/DataBindingExample_as/src/main/flex/DataBindingExample-config.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/DataBindingExample_as/src/main/flex/DataBindingExample-config.xml b/examples/flexjs/DataBindingExample_as/src/main/flex/DataBindingExample-config.xml
new file mode 100644
index 0000000..454808b
--- /dev/null
+++ b/examples/flexjs/DataBindingExample_as/src/main/flex/DataBindingExample-config.xml
@@ -0,0 +1,23 @@
+<!--
+
+  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.
+
+-->
+<flex-config>
+    <js-output-optimization>
+        <optimization>skipAsCoercions</optimization>
+    </js-output-optimization>
+</flex-config>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/DataBindingExample_as/src/main/flex/DataBindingExample.as
----------------------------------------------------------------------
diff --git a/examples/flexjs/DataBindingExample_as/src/main/flex/DataBindingExample.as b/examples/flexjs/DataBindingExample_as/src/main/flex/DataBindingExample.as
index 95609cd..93b30c6 100644
--- a/examples/flexjs/DataBindingExample_as/src/main/flex/DataBindingExample.as
+++ b/examples/flexjs/DataBindingExample_as/src/main/flex/DataBindingExample.as
@@ -126,7 +126,7 @@ public class DataBindingExample extends Application
 			iViewportModel: ViewportModel
         };
 		
-        CONFIG::as_only {
+        COMPILE::SWF {
             o.iBackgroundBead = SolidBackgroundBead;
             o.iBorderBead = SingleLineBorderBead;
         }
@@ -151,7 +151,7 @@ public class DataBindingExample extends Application
             border: [1, "solid", 0x000000],
             padding: 4
         };
-        CONFIG::as_only {
+        COMPILE::SWF {
             o.iBeadView = CSSButtonView;
         }
             
@@ -169,7 +169,7 @@ public class DataBindingExample extends Application
             padding: 4
         };
         
-        CONFIG::as_only {
+        COMPILE::SWF {
             viv["org.apache.flex.html::CheckBox"] =
             {
                 iBeadModel: ToggleButtonModel,
@@ -280,7 +280,7 @@ public class DataBindingExample extends Application
     
     private function makeDefinitionName(s:String):String
     {
-        CONFIG::js_only {
+        COMPILE::JS {
             s = s.replace("::", ".");
         }
         return s;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/DataGridExample/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/DataGridExample/build.xml b/examples/flexjs/DataGridExample/build.xml
index b21cc0f..b9f366a 100644
--- a/examples/flexjs/DataGridExample/build.xml
+++ b/examples/flexjs/DataGridExample/build.xml
@@ -30,25 +30,7 @@
     
     <include file="${basedir}/../../build_example.xml" />
 
-    <condition property="extlib_arg" value="-external-library-path=${FLEXJS_HOME}/js/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FLEXJS_HOME}/js/libs/js.swc" type="file" />
-        </and>
-    </condition>
-    <condition property="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../js/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FALCONJX_HOME}/../js/libs/js.swc" type="file" />
-        </and>
-    </condition>
-    <property name="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../externs/js/out/bin/js.swc"/>
-
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     	<mkdir dir="${basedir}/bin/js-debug/assets" />
         <copy todir="${basedir}/bin/js-debug/assets" >
             <fileset dir="${basedir}/src/main/resources/assets">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/DateControlsExample/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/DateControlsExample/build.xml b/examples/flexjs/DateControlsExample/build.xml
index df39239..f92ce92 100644
--- a/examples/flexjs/DateControlsExample/build.xml
+++ b/examples/flexjs/DateControlsExample/build.xml
@@ -30,25 +30,7 @@
     
     <include file="${basedir}/../../build_example.xml" />
 
-    <condition property="extlib_arg" value="-external-library-path=${FLEXJS_HOME}/js/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FLEXJS_HOME}/js/libs/js.swc" type="file" />
-        </and>
-    </condition>
-    <condition property="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../js/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FALCONJX_HOME}/../js/libs/js.swc" type="file" />
-        </and>
-    </condition>
-    <property name="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../externs/js/out/bin/js.swc"/>
-
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/DesktopMap/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/DesktopMap/build.xml b/examples/flexjs/DesktopMap/build.xml
index 7430444..b790bfe 100644
--- a/examples/flexjs/DesktopMap/build.xml
+++ b/examples/flexjs/DesktopMap/build.xml
@@ -32,6 +32,7 @@
     <property file="${FLEXJS_HOME}/build.properties"/>
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
     <property name="AIR_HOME" value="${env.AIR_HOME}"/>
+    <property name="config_arg" value="air"/>
     
     <condition property="adl" value="adl.exe">
         <os family="windows"/>
@@ -51,14 +52,10 @@
 
     <include file="${basedir}/../../build_example.xml" />
 
-    <property name="extlib_arg" value="-external-library-path=${FLEXJS_HOME}/js/libs/google_maps.swc"/>
-    <property name="opt1_arg" value="-remove-circulars" />
-
-    <target name="main" depends="clean,build_example.compileair,build_example.compilejsair" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">
-        <echo>playerglobal.version = ${playerglobal.version}</echo>
         <delete dir="${basedir}/bin" failonerror="false" />
         <delete dir="${basedir}/bin-debug" failonerror="false" />
         <delete dir="${basedir}/bin-release" failonerror="false" />

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/DesktopMap/src/main/flex/DesktopMap-config.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/DesktopMap/src/main/flex/DesktopMap-config.xml b/examples/flexjs/DesktopMap/src/main/flex/DesktopMap-config.xml
new file mode 100644
index 0000000..0d2aeef
--- /dev/null
+++ b/examples/flexjs/DesktopMap/src/main/flex/DesktopMap-config.xml
@@ -0,0 +1,26 @@
+<!--
+
+  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.
+
+-->
+<flex-config>
+    <remove-circulars>true</remove-circulars>
+    <compiler>
+        <js-external-library-path append="true">
+            <path-element>../../../../../../js/libs/google_maps.swc</path-element>
+        </js-external-library-path>
+    </compiler>
+</flex-config>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/FlexJSStore/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/FlexJSStore/build.xml b/examples/flexjs/FlexJSStore/build.xml
index 81cd3cb..5e841ec 100644
--- a/examples/flexjs/FlexJSStore/build.xml
+++ b/examples/flexjs/FlexJSStore/build.xml
@@ -27,11 +27,10 @@
     <property environment="env"/>
     <property file="${FLEXJS_HOME}/build.properties"/>
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
-    <property name="opt1_arg" value="-js-output-optimization=skipFunctionCoercions" />
     
     <include file="${basedir}/../../build_example.xml" />
     
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
         <mkdir dir="${basedir}/bin-debug/data" />
         <copy file="${basedir}/src/main/resources/data/catalog.json" tofile="${basedir}/bin-debug/data/catalog.json" />
         <mkdir dir="${basedir}/bin/js-debug/data" />

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/FlexJSStore/src/main/flex/FlexJSStore-config.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/FlexJSStore/src/main/flex/FlexJSStore-config.xml b/examples/flexjs/FlexJSStore/src/main/flex/FlexJSStore-config.xml
new file mode 100644
index 0000000..b4290dc
--- /dev/null
+++ b/examples/flexjs/FlexJSStore/src/main/flex/FlexJSStore-config.xml
@@ -0,0 +1,23 @@
+<!--
+
+  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.
+
+-->
+<flex-config>
+    <js-output-optimization>
+        <optimization>skipFunctionCoercions</optimization>
+    </js-output-optimization>
+</flex-config>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/FlexJSStore/src/main/flex/productsView/ProductCatalogThumbnail.mxml
----------------------------------------------------------------------
diff --git a/examples/flexjs/FlexJSStore/src/main/flex/productsView/ProductCatalogThumbnail.mxml b/examples/flexjs/FlexJSStore/src/main/flex/productsView/ProductCatalogThumbnail.mxml
index 0946f8a..15e78ac 100755
--- a/examples/flexjs/FlexJSStore/src/main/flex/productsView/ProductCatalogThumbnail.mxml
+++ b/examples/flexjs/FlexJSStore/src/main/flex/productsView/ProductCatalogThumbnail.mxml
@@ -101,7 +101,6 @@ limitations under the License.
                 var dragEvent:DragEvent = new DragEvent(DragEvent.DRAG_START, true);
                 dragEvent.clientX = dragStartPoint.x;
                 dragEvent.clientY = dragStartPoint.y;
-                dragEvent.buttonDown = true;
                 dispatchEvent(dragEvent);
 
                 rollOutHandler(event);

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/FlexJSStore_jquery/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/FlexJSStore_jquery/build.xml b/examples/flexjs/FlexJSStore_jquery/build.xml
index ac61b45..5e841ec 100644
--- a/examples/flexjs/FlexJSStore_jquery/build.xml
+++ b/examples/flexjs/FlexJSStore_jquery/build.xml
@@ -30,26 +30,7 @@
     
     <include file="${basedir}/../../build_example.xml" />
     
-    <condition property="extlib_arg" value="-external-library-path=${FLEXJS_HOME}/js/libs/jquery.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FLEXJS_HOME}/js/libs/jquery.swc" type="file" />
-        </and>
-    </condition>
-    <condition property="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../js/libs/jquery.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FALCONJX_HOME}/../js/libs/jquery.swc" type="file" />
-        </and>
-    </condition>
-    <property name="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../externs/jquery/out/bin/jquery-1.9.swc"/>
-    <property name="opt1_arg" value="-js-output-optimization=skipFunctionCoercions" />
-    
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
         <mkdir dir="${basedir}/bin-debug/data" />
         <copy file="${basedir}/src/main/resources/data/catalog.json" tofile="${basedir}/bin-debug/data/catalog.json" />
         <mkdir dir="${basedir}/bin/js-debug/data" />

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/FlexJSStore_jquery/src/main/flex/FlexJSStore-config.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/FlexJSStore_jquery/src/main/flex/FlexJSStore-config.xml b/examples/flexjs/FlexJSStore_jquery/src/main/flex/FlexJSStore-config.xml
new file mode 100644
index 0000000..6036129
--- /dev/null
+++ b/examples/flexjs/FlexJSStore_jquery/src/main/flex/FlexJSStore-config.xml
@@ -0,0 +1,28 @@
+<!--
+
+  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.
+
+-->
+<flex-config>
+    <js-output-optimization>
+        <optimization>skipFunctionCoercions</optimization>
+    </js-output-optimization>
+    <compiler>
+        <js-external-library-path append="true">
+            <path-element>../../../../../../js/libs/jquery.swc</path-element>
+        </js-external-library-path>
+    </compiler>
+</flex-config>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/FlexJSStore_jquery/src/main/flex/productsView/ProductCatalogThumbnail.mxml
----------------------------------------------------------------------
diff --git a/examples/flexjs/FlexJSStore_jquery/src/main/flex/productsView/ProductCatalogThumbnail.mxml b/examples/flexjs/FlexJSStore_jquery/src/main/flex/productsView/ProductCatalogThumbnail.mxml
index 0946f8a..15e78ac 100755
--- a/examples/flexjs/FlexJSStore_jquery/src/main/flex/productsView/ProductCatalogThumbnail.mxml
+++ b/examples/flexjs/FlexJSStore_jquery/src/main/flex/productsView/ProductCatalogThumbnail.mxml
@@ -101,7 +101,6 @@ limitations under the License.
                 var dragEvent:DragEvent = new DragEvent(DragEvent.DRAG_START, true);
                 dragEvent.clientX = dragStartPoint.x;
                 dragEvent.clientY = dragStartPoint.y;
-                dragEvent.buttonDown = true;
                 dispatchEvent(dragEvent);
 
                 rollOutHandler(event);

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/FlexTeamPage_MDL/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/FlexTeamPage_MDL/build.xml b/examples/flexjs/FlexTeamPage_MDL/build.xml
index e711b0e..e9207c7 100644
--- a/examples/flexjs/FlexTeamPage_MDL/build.xml
+++ b/examples/flexjs/FlexTeamPage_MDL/build.xml
@@ -27,12 +27,10 @@
     <property environment="env"/>
     <property file="${FLEXJS_HOME}/build.properties"/>
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
-    <property name="opt1_arg" value="-compiler.exclude-defaults-css-files=HTML.swc:defaults.css" />
-    <property name="opt2_arg" value="-html-template=${basedir}/src/main/resources/mdl-js-index-template.html" />
 
     <include file="${basedir}/../../build_example.xml" />
     
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
         <mkdir dir="${basedir}/bin/js-debug/assets" />
         <copy todir="${basedir}/bin/js-debug/assets" >
             <fileset dir="${basedir}/src/main/resources/assets">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/FlexTeamPage_MDL/src/main/flex/App-config.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/FlexTeamPage_MDL/src/main/flex/App-config.xml b/examples/flexjs/FlexTeamPage_MDL/src/main/flex/App-config.xml
new file mode 100644
index 0000000..cba31b7
--- /dev/null
+++ b/examples/flexjs/FlexTeamPage_MDL/src/main/flex/App-config.xml
@@ -0,0 +1,26 @@
+<!--
+
+  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.
+
+-->
+<flex-config>
+    <compiler>
+        <exclude-defaults-css-files>
+            <filename>HTML.swc:defaults.css</filename>
+        </exclude-defaults-css-files>
+    </compiler>
+    <html-template>../resources/mdl-js-index-template.html</html-template>
+</flex-config>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/FlexWebsiteStatsViewer/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/FlexWebsiteStatsViewer/build.xml b/examples/flexjs/FlexWebsiteStatsViewer/build.xml
index 8342b3d..d76519b 100644
--- a/examples/flexjs/FlexWebsiteStatsViewer/build.xml
+++ b/examples/flexjs/FlexWebsiteStatsViewer/build.xml
@@ -30,8 +30,7 @@
     
     <include file="${basedir}/../../build_example.xml" />
     
-<!-- temp remove build_example.compilejs -->
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/HelloWorld/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/HelloWorld/build.xml b/examples/flexjs/HelloWorld/build.xml
index 977e66f..797a98a 100644
--- a/examples/flexjs/HelloWorld/build.xml
+++ b/examples/flexjs/HelloWorld/build.xml
@@ -30,7 +30,7 @@
 
     <include file="${basedir}/../../build_example.xml" />
     
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/ListExample/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/ListExample/build.xml b/examples/flexjs/ListExample/build.xml
index 645d79c..0cb3a20 100644
--- a/examples/flexjs/ListExample/build.xml
+++ b/examples/flexjs/ListExample/build.xml
@@ -30,25 +30,7 @@
     
     <include file="${basedir}/../../build_example.xml" />
 
-    <condition property="extlib_arg" value="-external-library-path=${FLEXJS_HOME}/js/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FLEXJS_HOME}/js/libs/js.swc" type="file" />
-        </and>
-    </condition>
-    <condition property="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../js/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FALCONJX_HOME}/../js/libs/js.swc" type="file" />
-        </and>
-    </condition>
-    <property name="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../externs/js/out/bin/js.swc"/>
-
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/MDLExample/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MDLExample/build.xml b/examples/flexjs/MDLExample/build.xml
index 226b10d..7c94681 100644
--- a/examples/flexjs/MDLExample/build.xml
+++ b/examples/flexjs/MDLExample/build.xml
@@ -27,12 +27,10 @@
     <property environment="env"/>
     <property file="${FLEXJS_HOME}/build.properties"/>
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
-    <property name="opt1_arg" value="-compiler.exclude-defaults-css-files=HTML.swc:defaults.css" />
-    <property name="opt2_arg" value="-html-template=${basedir}/src/main/resources/mdl-js-index-template.html" />
 
     <include file="${basedir}/../../build_example.xml" />
     
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
         <mkdir dir="${basedir}/bin/js-debug/assets" />
         <copy todir="${basedir}/bin/js-debug/assets" >
             <fileset dir="${basedir}/src/main/resources/assets">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/MDLExample/src/main/flex/App-config.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MDLExample/src/main/flex/App-config.xml b/examples/flexjs/MDLExample/src/main/flex/App-config.xml
new file mode 100644
index 0000000..cba31b7
--- /dev/null
+++ b/examples/flexjs/MDLExample/src/main/flex/App-config.xml
@@ -0,0 +1,26 @@
+<!--
+
+  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.
+
+-->
+<flex-config>
+    <compiler>
+        <exclude-defaults-css-files>
+            <filename>HTML.swc:defaults.css</filename>
+        </exclude-defaults-css-files>
+    </compiler>
+    <html-template>../resources/mdl-js-index-template.html</html-template>
+</flex-config>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/MapSearch/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MapSearch/build.xml b/examples/flexjs/MapSearch/build.xml
index c812942..5643fab 100644
--- a/examples/flexjs/MapSearch/build.xml
+++ b/examples/flexjs/MapSearch/build.xml
@@ -32,6 +32,7 @@
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
     
     <property name="AIR_HOME" value="${env.AIR_HOME}"/>
+    <property name="config_arg" value="air"/>
     
     <condition property="adl" value="adl.exe">
         <os family="windows"/>
@@ -51,30 +52,10 @@
 
     <include file="${basedir}/../../build_example.xml" />
 
-    <condition property="extlib_arg" value="-external-library-path=${FLEXJS_HOME}/js/libs/google_maps.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FLEXJS_HOME}/js/libs/google_maps.swc" type="file" />
-        </and>
-    </condition>
-    <condition property="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../js/libs/google_maps.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FALCONJX_HOME}/../js/libs/google_maps.swc" type="file" />
-        </and>
-    </condition>
-    <property name="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../externs/google_maps/out/bin/google_maps.swc"/>
-    <property name="opt1_arg" value="-remove-circulars" />
-
-    <target name="main" depends="clean,build_example.compilejsair" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">
-        <echo>playerglobal.version = ${playerglobal.version}</echo>
         <delete dir="${basedir}/bin" failonerror="false" />
         <delete dir="${basedir}/bin-debug" failonerror="false" />
         <delete dir="${basedir}/bin-release" failonerror="false" />

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/MapSearch/src/main/flex/MapSearch-config.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MapSearch/src/main/flex/MapSearch-config.xml b/examples/flexjs/MapSearch/src/main/flex/MapSearch-config.xml
new file mode 100644
index 0000000..0d2aeef
--- /dev/null
+++ b/examples/flexjs/MapSearch/src/main/flex/MapSearch-config.xml
@@ -0,0 +1,26 @@
+<!--
+
+  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.
+
+-->
+<flex-config>
+    <remove-circulars>true</remove-circulars>
+    <compiler>
+        <js-external-library-path append="true">
+            <path-element>../../../../../../js/libs/google_maps.swc</path-element>
+        </js-external-library-path>
+    </compiler>
+</flex-config>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/MobileMap/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileMap/build.xml b/examples/flexjs/MobileMap/build.xml
index ce2e376..2ce8d9d 100644
--- a/examples/flexjs/MobileMap/build.xml
+++ b/examples/flexjs/MobileMap/build.xml
@@ -29,29 +29,11 @@
     <property environment="env"/>
     <property file="${FLEXJS_HOME}/build.properties"/>
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
-    <property name="opt1_arg" value="-remove-circulars" />
+    <property name="config_arg" value="air" />
     
     <include file="${basedir}/../../build_example.xml" />
 
-    <condition property="extlib_arg" value="-external-library-path=${FLEXJS_HOME}/js/libs/google_maps.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FLEXJS_HOME}/js/libs/google_maps.swc" type="file" />
-        </and>
-    </condition>
-    <condition property="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../js/libs/google_maps.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FALCONJX_HOME}/../js/libs/google_maps.swc" type="file" />
-        </and>
-    </condition>
-    <property name="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../externs/js/out/bin/google_maps.swc"/>
-
-    <target name="main" depends="clean,build_example.compileair,build_example.compilejsair" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="cordova" description="Executes the Cordova build script to create Cordova app">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/MobileMap/src/main/flex/MobileMap-config.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileMap/src/main/flex/MobileMap-config.xml b/examples/flexjs/MobileMap/src/main/flex/MobileMap-config.xml
new file mode 100644
index 0000000..0d2aeef
--- /dev/null
+++ b/examples/flexjs/MobileMap/src/main/flex/MobileMap-config.xml
@@ -0,0 +1,26 @@
+<!--
+
+  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.
+
+-->
+<flex-config>
+    <remove-circulars>true</remove-circulars>
+    <compiler>
+        <js-external-library-path append="true">
+            <path-element>../../../../../../js/libs/google_maps.swc</path-element>
+        </js-external-library-path>
+    </compiler>
+</flex-config>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/MobileStocks/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileStocks/build.xml b/examples/flexjs/MobileStocks/build.xml
index 62d465e..28b1e4b 100644
--- a/examples/flexjs/MobileStocks/build.xml
+++ b/examples/flexjs/MobileStocks/build.xml
@@ -32,6 +32,7 @@
     <property file="${FLEXJS_HOME}/build.properties"/>
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
     <property name="AIR_HOME" value="${env.AIR_HOME}"/>
+    <property name="config_arg" value="air"/>
     
     <condition property="adl" value="adl.exe">
         <os family="windows"/>
@@ -51,31 +52,10 @@
 
     <include file="${basedir}/../../build_example.xml" />
 
-    <condition property="extlib_arg" value="-external-library-path=${FLEXJS_HOME}/js/libs/cordova.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FLEXJS_HOME}/js/libs/cordova.swc" type="file" />
-        </and>
-    </condition>
-    <condition property="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../js/libs/cordova.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FALCONJX_HOME}/../js/libs/cordova.swc" type="file" />
-        </and>
-    </condition>
-    <property name="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../externs/cordova/out/bin/cordova.swc"/>
-    <property name="opt1_arg" value="-remove-circulars" />
-
-<!-- build_example.compileair, -->
-    <target name="main" depends="clean,build_example.compileair,build_example.compilejsair" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">
-        <echo>playerglobal.version = ${playerglobal.version}</echo>
         <delete dir="${basedir}/bin" failonerror="false" />
         <delete dir="${basedir}/bin-debug" failonerror="false" />
         <delete dir="${basedir}/bin-release" failonerror="false" />

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/MobileTrader/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileTrader/build.xml b/examples/flexjs/MobileTrader/build.xml
index cb69a25..e331b36 100644
--- a/examples/flexjs/MobileTrader/build.xml
+++ b/examples/flexjs/MobileTrader/build.xml
@@ -26,29 +26,10 @@
     <property environment="env"/>
     <property file="${FLEXJS_HOME}/build.properties"/>
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
-    <property name="opt1_arg" value="-remove-circulars" />
     
     <include file="${basedir}/../../build_example.xml" />
 
-    <condition property="extlib_arg" value="-external-library-path=${FLEXJS_HOME}/js/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FLEXJS_HOME}/js/libs/js.swc" type="file" />
-        </and>
-    </condition>
-    <condition property="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../js/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FALCONJX_HOME}/../js/libs/js.swc" type="file" />
-        </and>
-    </condition>
-    <property name="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../externs/js/out/bin/js.swc"/>
-
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/MobileTrader/src/main/flex/MobileTrader-config.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/MobileTrader/src/main/flex/MobileTrader-config.xml b/examples/flexjs/MobileTrader/src/main/flex/MobileTrader-config.xml
new file mode 100644
index 0000000..a8b73f5
--- /dev/null
+++ b/examples/flexjs/MobileTrader/src/main/flex/MobileTrader-config.xml
@@ -0,0 +1,21 @@
+<!--
+
+  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.
+
+-->
+<flex-config>
+    <remove-circulars>true</remove-circulars>
+</flex-config>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/StorageExample/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/StorageExample/build.xml b/examples/flexjs/StorageExample/build.xml
index 73ccdd7..a93bf25 100644
--- a/examples/flexjs/StorageExample/build.xml
+++ b/examples/flexjs/StorageExample/build.xml
@@ -32,6 +32,7 @@
     <property file="${FLEXJS_HOME}/build.properties"/>
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
     <property name="AIR_HOME" value="${env.AIR_HOME}"/>
+    <property name="config_arg" value="air" />
     
     <condition property="adl" value="adl.exe">
         <os family="windows"/>
@@ -51,31 +52,10 @@
 
     <include file="${basedir}/../../build_example.xml" />
 
-    <condition property="extlib_arg" value="-external-library-path=${FLEXJS_HOME}/js/libs/cordova.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FLEXJS_HOME}/js/libs/cordova.swc" type="file" />
-        </and>
-    </condition>
-    <condition property="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../js/libs/cordova.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FALCONJX_HOME}/../js/libs/cordova.swc" type="file" />
-        </and>
-    </condition>
-    <property name="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../externs/cordova/out/bin/cordova.swc"/>
-    <property name="opt1_arg" value="-remove-circulars" />
-
-<!-- build_example.compileair, -->
-    <target name="main" depends="clean,build_example.compileair,build_example.compilejsair" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">
-        <echo>playerglobal.version = ${playerglobal.version}</echo>
         <delete dir="${basedir}/bin" failonerror="false" />
         <delete dir="${basedir}/bin-debug" failonerror="false" />
         <delete dir="${basedir}/bin-release" failonerror="false" />

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/StorageExample/src/main/flex/StorageExample-config.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/StorageExample/src/main/flex/StorageExample-config.xml b/examples/flexjs/StorageExample/src/main/flex/StorageExample-config.xml
new file mode 100644
index 0000000..a165dee
--- /dev/null
+++ b/examples/flexjs/StorageExample/src/main/flex/StorageExample-config.xml
@@ -0,0 +1,26 @@
+<!--
+
+  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.
+
+-->
+<flex-config>
+    <remove-circulars>true</remove-circulars>
+    <compiler>
+        <js-external-library-path append="true">
+            <path-element>../../../../../../js/libs/cordova.swc</path-element>
+        </js-external-library-path>
+    </compiler>
+</flex-config>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/StyleExample/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/StyleExample/build.xml b/examples/flexjs/StyleExample/build.xml
index c9de1d0..09add5a 100644
--- a/examples/flexjs/StyleExample/build.xml
+++ b/examples/flexjs/StyleExample/build.xml
@@ -27,11 +27,10 @@
     <property environment="env"/>
     <property file="${FLEXJS_HOME}/build.properties"/>
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
-    <property name="opt1_arg" value="-js-output-optimization=skipAsCoercions" />
 
     <include file="${basedir}/../../build_example.xml" />
     
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/StyleExample/src/main/flex/StyleExample-config.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/StyleExample/src/main/flex/StyleExample-config.xml b/examples/flexjs/StyleExample/src/main/flex/StyleExample-config.xml
new file mode 100644
index 0000000..454808b
--- /dev/null
+++ b/examples/flexjs/StyleExample/src/main/flex/StyleExample-config.xml
@@ -0,0 +1,23 @@
+<!--
+
+  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.
+
+-->
+<flex-config>
+    <js-output-optimization>
+        <optimization>skipAsCoercions</optimization>
+    </js-output-optimization>
+</flex-config>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/TeamPage/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/TeamPage/build.xml b/examples/flexjs/TeamPage/build.xml
index 7b9ed5f..add4117 100644
--- a/examples/flexjs/TeamPage/build.xml
+++ b/examples/flexjs/TeamPage/build.xml
@@ -26,29 +26,10 @@
     <property environment="env"/>
     <property file="${FLEXJS_HOME}/build.properties"/>
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
-    <property name="opt1_arg" value="-remove-circulars" />
     
     <include file="${basedir}/../../build_example.xml" />
 
-    <condition property="extlib_arg" value="-external-library-path=${FLEXJS_HOME}/js/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FLEXJS_HOME}/js/libs/js.swc" type="file" />
-        </and>
-    </condition>
-    <condition property="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../js/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FALCONJX_HOME}/../js/libs/js.swc" type="file" />
-        </and>
-    </condition>
-    <property name="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../externs/js/out/bin/js.swc"/>
-
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     	<copy file="${basedir}/src/main/resources/team.json" tofile="${basedir}/bin-debug/team.json" />
         <copy file="${basedir}/src/main/resources/team.json" tofile="${basedir}/bin/js-debug/team.json" />
         <copy file="${basedir}/src/main/resources/team.json" tofile="${basedir}/bin/js-release/team.json" />

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/TeamPage/src/main/flex/TeamPage-config.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/TeamPage/src/main/flex/TeamPage-config.xml b/examples/flexjs/TeamPage/src/main/flex/TeamPage-config.xml
new file mode 100644
index 0000000..a8b73f5
--- /dev/null
+++ b/examples/flexjs/TeamPage/src/main/flex/TeamPage-config.xml
@@ -0,0 +1,21 @@
+<!--
+
+  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.
+
+-->
+<flex-config>
+    <remove-circulars>true</remove-circulars>
+</flex-config>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/TodoListSampleApp/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/TodoListSampleApp/build.xml b/examples/flexjs/TodoListSampleApp/build.xml
index 9c10a0d..ea5d145 100644
--- a/examples/flexjs/TodoListSampleApp/build.xml
+++ b/examples/flexjs/TodoListSampleApp/build.xml
@@ -25,16 +25,11 @@
     <property environment="env"/>
     <property file="${FLEXJS_HOME}/build.properties"/>
     <property name="FLEX_HOME" value="${FLEXJS_HOME}"/>
-    <property name="opt1_arg" value="-js-output-optimization=skipAsCoercions" />
 
     <include file="${basedir}/../../build_example.xml" />
     
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
-    <!-- Uncomment to reproduce cross-compilation error in compilejs step
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
-    </target>
-    -->
     
     <target name="clean">
         <delete dir="${basedir}/bin" failonerror="false" />

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/TodoListSampleApp/src/main/flex/TodoListSampleApp-config.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/TodoListSampleApp/src/main/flex/TodoListSampleApp-config.xml b/examples/flexjs/TodoListSampleApp/src/main/flex/TodoListSampleApp-config.xml
new file mode 100644
index 0000000..454808b
--- /dev/null
+++ b/examples/flexjs/TodoListSampleApp/src/main/flex/TodoListSampleApp-config.xml
@@ -0,0 +1,23 @@
+<!--
+
+  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.
+
+-->
+<flex-config>
+    <js-output-optimization>
+        <optimization>skipAsCoercions</optimization>
+    </js-output-optimization>
+</flex-config>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/333e201a/examples/flexjs/TreeExample/build.xml
----------------------------------------------------------------------
diff --git a/examples/flexjs/TreeExample/build.xml b/examples/flexjs/TreeExample/build.xml
index 9e0d8f5..db2f622 100644
--- a/examples/flexjs/TreeExample/build.xml
+++ b/examples/flexjs/TreeExample/build.xml
@@ -30,25 +30,7 @@
     
     <include file="${basedir}/../../build_example.xml" />
 
-    <condition property="extlib_arg" value="-external-library-path=${FLEXJS_HOME}/js/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FLEXJS_HOME}/js/libs/js.swc" type="file" />
-        </and>
-    </condition>
-    <condition property="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../js/libs/js.swc" >
-        <and>
-            <not>
-                <isset property="extlib_arg" />
-            </not>
-            <available file="${FALCONJX_HOME}/../js/libs/js.swc" type="file" />
-        </and>
-    </condition>
-    <property name="extlib_arg" value="-external-library-path=${FALCONJX_HOME}/../externs/js/out/bin/js.swc"/>
-
-    <target name="main" depends="clean,build_example.compile,build_example.compilejs" description="Clean build of ${example}">
+    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
     </target>
     
     <target name="clean">


[03/10] git commit: [flex-asjs] [refs/heads/dual] - move native examples to src/main/flex

Posted by ah...@apache.org.
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/USStatesMap/src/main/flex/MapCoords.as
----------------------------------------------------------------------
diff --git a/examples/native/USStatesMap/src/main/flex/MapCoords.as b/examples/native/USStatesMap/src/main/flex/MapCoords.as
new file mode 100644
index 0000000..4cf953d
--- /dev/null
+++ b/examples/native/USStatesMap/src/main/flex/MapCoords.as
@@ -0,0 +1,75 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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
+{
+	public class MapCoords
+	{
+		public var usmap:Object = {
+			hi:"M298.189,269.828l0.072-0.288l0.72-0.721l0.216-0.359l0.072-0.72l-0.721,0.575l-0.72,0.721L298.189,269.828zM304.525,269.036l0.072-0.145l0.792-0.647l0.144-0.792l0.288-0.72v-0.217l-0.72-0.792h-0.721l-0.719-0.071l-0.721,0.432l-0.792,0.432l-0.072,0.145l-0.432,0.72l0.647,0.72l0.721,0.36l0.72,0.359L304.525,269.036zM318.35,274.58l0.72-0.216l0.72-0.216l-0.504-0.721l-0.144-0.72l-0.792,0.071l-0.216-0.719l-0.504-0.721l-0.504-0.72l-0.792,0.288l-0.721,0.648h-0.72l-0.144,0.359l0.144,0.792l0.72,0.72l0.648,0.721l0.72-0.072l-0.072-0.504l0.721,0.288L318.35,274.58zM326.414,276.524l0.216-0.072l0.792-0.36l-0.072-0.72l-0.504,0.072h-0.72l-0.721-0.145l-0.792-0.144l-0.72-0.072l-0.721-0.072v0.288l-0.503,0.72h0.72h0.72l0.792-0.071l0.721,0.359L326.414,276.524zM326.054,279.332l0.144-0.072l0.721-0.72l-0.648-0.721l-0.721-0.216l-0.791,0.216l0.647,0.721L326.054,279.332zM330.589,280.699l0.505-0.071l0.792-0.359h0.72l0.433-0.217l0.72-0.72l-0.36-0.721l-0.72-0.359l-0.721-0.504l-0.144-0.216l-0.792-0.145l-0.72,0.288l-
 0.721-0.144l-0.504-0.721l-0.792-0.144l-0.288,0.36l-0.144,0.72l0.504,0.72l0.72,0.36l0.72,0.359h0.072l0.072,0.792L330.589,280.699zM336.71,295.172l0.72,0.216l0.576-0.72l0.287-0.72l0.792-0.433l0.433-0.432l0.792-0.576l0.721,0.072l0.792-0.216l0.792-0.289l0.72-0.647l0.216-0.216l0.72-0.504l-0.072-0.721l-0.72-0.432l-0.504-0.792l-0.433-0.432l-0.432-0.721l-0.287-0.72l-0.648-0.72l-0.721-0.36l-0.72-0.359l-0.72-0.36l-0.792-0.288l-0.721-0.144l-0.72-0.432l-0.792-0.576l-0.359-0.145l-0.433,0.721l0.145,0.72l0.576,0.792l-0.504,0.72l-0.433,0.72l-0.072,0.072l-0.72,0.504l-0.288,0.721l0.504,0.719l0.288,0.721l0.288,0.792v0.216l0.288,0.721l-0.072,0.792l-0.071,0.72l-0.072,0.72l0.36,0.72l0.72,0.216l0.432,0.288L336.71,295.172z",
+			ak:"M553.678,107.837l0.287-0.216l0.721-0.72l0.504-0.792l0.36-0.72l0.647-2.232l0.792-1.512l0.288-0.792l0.433-2.736v-2.232l-0.433-3.024l-1.008-2.304l0.432-0.72l-0.72,0.288l-2.088-3.96l-0.144-0.72l0.288-0.72l0.503-0.792l-0.576-2.232l-0.431-0.72l0.071-0.72l0.648-0.792l0.864-2.232l0.071-0.792l-0.145-0.72l0.145-1.296l-0.432-1.44l0.72-0.576l0.648-0.72l-0.072-0.72l0.936-1.368l0.721,0.216l0.575-0.72l0.145-0.72l0.504-0.72l0.288-0.72l0.72-0.576l-0.216,2.088l-0.216,0.504l0.359,0.792l-0.288,0.72l0.145,0.72l0.504-0.72l0.217-1.512l0.287-0.072v1.512l-0.216,0.72l0.648-0.72l0.216-0.792l0.144-0.72v-0.864l-0.359-2.304l0.504-0.72l0.72-0.576l0.792-0.432h1.008l-0.071-0.648l-0.721-0.432l-0.359-0.792v-0.72l0.72-0.864l0.432-0.792l0.72-0.36l0.648-0.576l0.792,0.432l0.721,0.216l0.719,0.576h0.721l0.648-0.144l0.719,0.216l0.721,0.432l0.433,0.72l0.72,0.216h0.791l0.721,0.36l1.584,0.432l0.792,0.36h0.72l0.793,0.504l0.215,0.72l0.577,0.72l0.431,0.288v0.72l-0.719,0.144l-0.289,0.936l0.433,0.72l0.792,0.504l0.359,0.72l0.
 36,1.512l-0.071,1.512l0.288,2.376l-0.721,0.72l-0.72,0.432l-0.217,0.72l-0.071,1.512l-0.721,1.152l-0.792,0.144l-0.792,0.576l-0.144,1.512l0.072,1.152l0.936,0.864l0.793,0.072l0.719,0.288l0.577-0.792l0.359-0.72l0.721-0.576l0.359-1.296l-0.144-0.72l0.72-0.288l0.792-0.72l0.72-0.288l1.152-0.864l0.792,0.144l0.72,0.288l0.72,0.72l0.864,1.512l0.792,2.952l0.433,0.72l0.432,1.512l0.432,1.584l0.36,0.864l0.72,1.224h0.072l0.072,0.576l-0.216,0.288l-0.145,1.512l0.216,0.72l-0.144,1.584l-0.433,0.72l-0.504,0.216l0.144-0.216l-0.215-0.72l-0.36-0.504l-0.792,0.432l-0.144,0.648l-0.505,0.72l0.072,1.584l-0.576,0.72l-0.863,0.648l-0.073,0.144l-0.216,0.36l-0.215,0.72l-0.073,2.232l-1.296,2.232l-0.504,1.512l-3.527,0.72l-7.849,1.296l-0.864-0.648l-12.168,1.512l-4.247,0.432H553.678z",
+			fl:"M561.813,240.316l-0.144-0.359l-0.145-0.361l0.36-1.079l-0.72-0.72l-0.72-0.36l-1.153-1.513l0.217-0.936l0.72-0.576l9.288-0.936l15.624-1.872l1.08,1.656l0.144,0.72l0.577,0.72l25.704-1.872l0.792,0.504l0.575,1.513l0.721,0.071l0.72-0.504l0.072-1.584l-0.145-0.72l-0.433-0.72l-0.071-0.72l0.216-0.792h0.36l0.576-0.577l0.792,0.288l1.943,0.433l0.72,0.071l0.36-0.071l0.36-0.072l0.864,0.288l-0.145,1.513l-0.432-0.505l0.432,0.792l0.721,0.721l0.359,0.72l0.216,1.368l0.792,1.512l0.217,0.792l1.151,2.736l1.152,2.231l2.376,3.96l4.176,5.256l1.44,1.513l0.504,0.72l0.359,0.792l-0.576,0.72l0.217,1.512l0.432,1.369l0.36,0.719l1.584,2.232l-0.792-0.792l-1.513-2.376l-0.504-2.232l0.145-1.512l-0.145-0.791l-0.647-0.505l-0.72,0.288l-0.792-0.72l0.144-0.72l-0.721-0.433h-0.287l0.504,1.512l0.936,2.232l0.433,0.72l2.231,3.6l2.881,4.104l1.224,2.593l0.936,1.439v0.72l-0.144,0.288l0.216-0.145l0.72,0.36l1.225,1.513l0.144,0.936l0.36,0.216l0.863,2.808l0.145,3.457l0.144,0.792v2.231l0.145,1.512l0.216,0.937l-0.072,0.72l-0.288-0.79
 2l-0.216,0.792l0.072,0.721l-0.576,0.647l-0.072,0.72l-0.359,0.792l0.145,0.721l-0.217,0.432l0.504,1.439l-0.504,0.721l-0.288,0.792l0.288,0.72l-0.936-0.36l0.432,0.36l-0.792-0.432l-0.72,0.504l-0.576,0.647l-0.721,0.36h-0.791l-0.721-0.145l-0.936,0.576l-1.513,0.505l-0.72-0.793l-0.287-0.72l0.575-0.72l0.72,0.575l0.937,0.433l0.433-0.72l-0.721-0.576h-0.792l-0.648-0.216l-1.296-1.44l-0.359-0.792l-0.937-1.296l-0.72-0.576l-0.217-0.72l-1.439-0.576l-0.432-0.071l-0.792-0.073l-0.792,0.217l-0.721-0.432l0.721-0.289h-0.576l-1.225-1.512l-0.792-2.808l-0.72-0.648l-0.72-0.216l-0.072-0.432l0.576-0.72l0.072-0.792l0.863-1.081l-1.008,0.792l-0.144,0.721l-0.72,0.792l-0.721,0.072l0.072-0.504l-0.359-0.721l-0.145-0.792l0.071-1.512l-0.504-0.721l0.793-0.504l-0.145-0.144l-1.368,0.72l-0.36-0.504l-0.792-0.072l0.721,0.504l0.432,0.721l0.216,0.72l-0.287-0.144l-0.721,0.072l-0.72-0.216l-1.151-1.225l-0.505-0.721l-1.656-2.735l0.145-0.288l-0.432-0.72l-1.44-0.72l-0.504-0.721l0.72,0.576v-0.504l0.721-0.288l0.216-1.225l1.296-2.231l-0.
 145-0.648l-0.647-0.72l-0.72,0.72l-0.217-0.72l-1.584-0.792v0.145l0.505,0.575v0.721l0.216,0.145h0.72l-0.36,1.511l-0.504,0.721l-0.071-0.288l-1.44-0.937l0.792,1.081l-0.792-0.721l-0.505-0.792l0.361-1.224v-1.513l-0.217-0.647l0.792-3.815l0.072-0.865l-0.216-0.72l-0.145-2.231l-0.144-0.36l-0.072-0.792l-0.792-0.359l-0.576-0.721v-0.72l-1.152-1.08l-1.512,0.145l-0.72-0.216l-0.432-0.721l-0.721-0.288l-0.647-0.863l-2.16-1.44l-0.072-0.721l-0.359-0.792l-1.585-0.719l-1.08-1.513l-1.512-0.936l-0.72-0.072l-1.656-0.864l-0.432-0.071l-0.792,0.216l-1.44,0.144l-0.72,0.576l-0.36,0.72l0.289,0.359l-1.009-0.287l0.936,0.432l0.288,0.72l-0.792-0.216l-0.503,0.216l-0.793,0.217l-2.232,1.871l-0.719,0.073l-0.145-0.361l-0.792,0.648l-0.144,0.36l-0.721,0.071l-1.512,0.433l-0.288,0.216l-0.792,0.072l-0.72-0.288l-0.288-0.721l0.071-0.792l0.073,0.721l0.287,0.792l0.72-0.216l-0.144-0.721l-0.432-0.792l-0.721-0.72l-0.72-0.216l-0.792-0.432h0.288l-0.288-0.288l-0.72-0.36l-0.72-0.72l1.512,0.576l0.792,0.504l0.432-0.504l-0.792,0.071l-0.432-
 0.792l-0.792,0.145l-1.08-0.72l0.36-0.648l0.576-0.216l0.144-0.721l-1.152,0.864l-0.72-0.36l-0.721,0.145l0.36,0.576l0.72,0.432l0.145,0.721l-1.513-0.864l-1.871-0.648l-3.024-0.647h-0.72l-0.72-0.217l1.512,0.072l0.144-0.432l0.721-0.144l0.792,0.359l0.647,0.144l-0.36-0.647l-1.296-0.576l-0.791,0.217l-0.721,0.359l-0.216-0.647l-1.512,1.367l-0.36,0.072l-1.944,0.216l-2.304,0.576l-0.792,0.071l0.216-0.144l1.152-0.287l0.576-0.721l-0.792-0.72l-0.145-0.721l-0.288,0.864l-0.432,0.72l-0.36-1.007l-0.432,0.431l0.072,0.073l0.144,0.288l-0.359,0.792l-0.648,1.008l-0.72,0.432l-0.793,0.288l-0.432-0.072l0.36-0.72l0.72-0.72l-0.071-0.36L561.813,240.316z",
+			nh:"M673.126,74.573l-0.72-0.72l-0.432-0.864v-0.864l0.36-0.72l-0.433-2.232v-1.512l-0.647-2.592l0.359-0.72l-0.144-1.152l0.432-0.792l0.216-0.72l-0.071-0.792l0.288-0.72l-0.145-0.792l0.288-1.296l-0.432-1.512l-0.072-0.792l0.72-0.72l0.288-0.072l1.296-1.44l0.576-1.08l0.072-0.72l-0.288-0.72l-0.576-0.72l-0.145-0.792l0.432-1.512l-0.503-1.08l0.216-0.36l0.072-0.072l-0.145-0.72l0.359-1.512v-0.72l0.721-0.576l0.72,0.216l0.72-0.792l0.145,0.36l5.544,16.848l0.864,2.232v0.792l0.216,0.72l0.36,0.72l0.72,0.648l0.792,0.36l0.071,0.72l0.721,0.792l0.36,0.144l0.359,0.216l-0.359,1.512v0.72h-0.36l-0.36,0.072l-0.791,0.504l-0.505,0.792l-0.216-0.072l-0.432,0.792l-0.937,1.08L673.126,74.573z",
+			wi:"M505.149,52.901l0.72,0.72l0.792,0.144l0.72-0.144l2.953-1.08l1.439-0.864l0.792-0.216l0.792-0.432l0.72-0.576l0.937-0.432l0.792,0.576l-0.145,0.792l-0.504,0.72v0.72l-0.216,0.72l-0.288,0.504h0.792l0.721-0.432l0.791,0.144l0.72,0.36l1.296,0.144l0.361,0.36l0.792,0.288l0.72,0.576l0.864,1.44l7.92,1.512l2.592,1.152l0.288-0.072l1.512,0.216l0.72-0.216l0.792,0.288l1.944,0.216l0.72,0.432l0.145,1.368l0.72,0.072l1.152,0.36l0.792,0.72l-0.217,0.216l0.36,0.72l-0.144,1.512l-0.288,0.72l0.288,0.648l0.72-0.216l0.792-0.072l-0.433,1.512l0.072,0.72l0.72,0.648h0.072l0.36,0.144l-0.216,0.72v0.504l-0.721,0.504l-0.792,0.288l-0.071,0.72l-0.433,0.792l-0.576,1.512l-0.216,0.936l0.145,0.72l0.72,0.072l0.36-0.72l0.72-0.576l0.504-0.792l0.144-0.72l0.433-0.72l0.72-0.288l0.792-0.576l0.648,0.72l0.36,0.792l-0.145,0.72l-0.792,2.16l-0.144,1.44l-0.216,0.792l0.575,1.512l-0.071,0.36l-0.721,0.576l-0.36,0.792l-0.359,1.512v0.72l0.359,1.584v0.792l-0.432,0.792l-0.145,0.792l0.072,0.72l-0.504,1.584l-0.144,1.44l0.504,1.656l-0.216,0.
 72l0.648,0.792v0.72l0.504,0.72l0.215,0.72v0.792l-0.144,0.72l0.217,1.584h-0.361l-10.296,0.936l-13.607,0.792l-0.576-1.512l-2.232-0.432l-0.791-0.36l-0.36-0.72l-0.144-0.936l-0.505-0.72l-0.144-1.296l-0.288-1.152l0.72-1.512l-0.36-0.72l-0.575-0.216l-0.288-0.792l-0.216-0.288l0.071-0.576l-0.288-0.792l0.072-0.288l-0.216-0.792l-0.288-2.016l-0.647-0.936l-0.721-0.72l-0.72-0.504l-0.721-0.145l-0.791-0.432l-1.44-1.296l-1.008-1.584l-1.08-0.72l-1.008-0.36l-0.72-0.432l-0.505-0.792l-1.296-0.216l-0.792-0.36l-0.72-0.72l-1.225-0.864l0.36-0.792l0.072-1.296l-0.433-1.584l0.36-0.792l-0.145-1.44l0.792-1.944l-0.863-1.512l-0.721-0.072l-0.504-0.792v-0.792l0.576-0.648l0.433-0.792l0.144-0.72l1.512-1.08l1.44-0.72l0.433-0.648l0.144-0.864l-0.288-5.976l0.648-0.072l0.359-0.792l0.072-0.072L505.149,52.901z",
+			me:"M676.51,42.389l0.576-0.72l0.72,0.36l0.721-0.288l-0.144-0.72l0.144-0.72l0.216-0.072l0.721,0.288l-0.793-1.512l0.145-0.144l0.145-0.792l0.432-0.72l1.224-1.512l-0.36-0.576l0.864-1.584l-0.647-0.72v-1.512l-0.433-0.72l0.36-2.232l0.648-1.08l-0.504-3.096l3.455-10.224l0.72-0.144l0.721,0.072l0.432,1.512l0.864,0.648l0.863,0.216l0.721-0.72l0.72-0.288l0.648-0.792l0.72-0.36l0.576-0.792l0.864-0.36l0.792,0.216l1.512,0.648l1.512,1.08l0.648,0.144l3.24,9.864l0.936,2.52v0.72l0.432,0.72l-0.071,0.648l0.216,0.72l0.72-0.072l0.792,0.504h0.793l0.719-0.288l0.504,0.36l-0.215,0.792l0.215,0.72l0.576,0.72v0.792l0.433,0.792l0.792,0.648l0.576-0.648h0.576l0.504,0.144l0.071,0.072l0.072,0.072l1.368,1.44l-0.937,1.224l0.721,0.648l0.575-0.72l-0.215-0.288l0.791,0.648l-0.072,0.72l-0.791,1.44l-0.721,0.504l-1.151-0.144l0.504,0.792l-0.72-0.144v0.504h-0.072l-0.648,0.36v0.72h-0.72l-0.144,0.72l-0.36-0.072l-0.648-0.792l-0.432,0.864l0.216,0.72l-0.145,0.792l-0.215-0.792l-0.072,0.792l-0.288-0.72l-0.433,0.36l0.289,0.72l-0.289,0.
 72l-0.504-0.792l-1.943-0.504l0.144,0.72l-0.72,0.648l-0.648-0.72l0.072,0.72l-0.216,0.792l0.144,0.72l0.433,0.792l-1.081-0.432h-1.512l0.36-0.504l0.072-0.792l-0.72,0.144l0.144-0.72l-0.576-0.72l0.217,1.224l-1.081,0.648l0.433,0.72l-0.072,0.792l-0.216,0.72l0.072,0.792l-0.145,0.792l0.36,0.72l-0.576,0.864l-0.288,0.72l-0.792-0.288l-0.792-0.072l-0.288,0.72l0.072,0.792l-0.144,0.72l-0.577-0.432l-0.216-0.792l0.072-0.72l-0.144,0.144l-0.072,0.792l0.359,1.44l-0.792-0.36l0.217-0.72l-0.432-0.72l-0.289,0.144l-0.216,1.008l0.576,0.792l-0.288,0.72l-1.08-2.448l0.072-0.792l-0.36,0.72l-0.071,0.72l0.288-0.288l1.008,2.304l-0.216,0.792l-0.576-1.512l-0.216-0.072l-0.217,0.792l-0.36,0.72l-0.071-0.72l-0.072,0.72l-0.36-1.368l-1.151,1.584l-0.216,0.792l0.072,0.72l0.504,0.216l-1.008,1.512l0.359,0.72l-0.576,1.368l-0.72,0.72v0.72l0.216,0.792l-0.288,0.792l-0.647,0.72l-0.36-0.144l-0.721-0.792l-0.071-0.72l-0.792-0.36l-0.72-0.648l-0.36-0.72l-0.216-0.72v-0.792l-0.864-2.232l-5.544-16.848L676.51,42.389z",
+			ri:"M680.83,81.269l2.881-0.864l0.72,0.504l0.287,0.72l0.433,0.216l0.071,0.576l0.505,0.504l0.072,0.072l-0.36,0.36l-0.576-0.792l0.216,0.792l-0.287,0.72l0.431,0.792l0.073,0.72l0.287,1.008l-0.144,0.792l-2.16,1.44l-0.72,0.36l-0.072-0.36l-0.072-0.288l0.217-0.576l-0.145-0.792L680.83,81.269z",
+			ny:"M613.222,93.365l0.288-0.216l1.656-1.656l1.224-1.512l0.937-0.936l0.575-0.72l0.36-0.792l1.297-1.44v-0.792l-0.937-1.656l0.36-0.504l-0.072-0.288l-1.584-0.288l0.071-0.576l-0.432-1.368v-0.072l0.792-0.36l0.721-0.504l0.791-0.216l0.72-0.432l1.585-0.648l2.88-0.576l3.024-0.144l1.943,0.792l1.513-0.864l1.512-0.36l1.512-0.072l0.576,0.216l0.504-0.72l0.72-0.432l0.648-0.72l0.432-0.792l0.936-0.72l0.793-0.864h0.791l0.505-0.72l-0.072-0.792l-0.288-0.72l-0.071-0.504l-0.721-1.512l0.721-0.288l0.144-0.72l0.432-0.72l-1.008,0.504l-0.072-1.08l-0.792,0.36l0.144,0.792l-0.144-0.432l-0.72-0.576l0.145-0.72l1.367-1.44l0.792-0.648l0.288-0.576l1.152-1.512l-0.072-0.936l2.376-3.96l2.664-2.88l1.513-0.792h0.719l5.257-1.152l5.688-1.584l0.145,0.36l0.216,0.576l-0.145,0.792l0.576,0.792l0.072,1.728l0.288,0.792l0.72,0.72l0.216,0.72l-0.071,0.792l0.288,0.792l0.071,0.72l-0.288,0.36v1.512l0.504,1.512l0.433,0.72l0.433,1.512l-0.145,1.296l0.36,0.792l0.359-0.864l1.152,1.008l1.656,7.56l-0.072,0.504l0.504,0.72l-0.144,0.792l-0.072,
 7.2l0.288,0.432l1.512,8.424l0.504,0.792v0.792l-1.224,1.224v0.288l0.432,0.432l0.36,0.36l-0.792,1.584l-0.072,0.864l-0.792,0.288l-0.36,0.792h-0.287l0.359-1.584l-0.072-1.152l-0.071-1.152l-0.36-1.152l-0.792-0.504l-0.216-0.72l-0.072,0.216l0.145,0.72l0.72,0.72l0.504,1.8l-7.775-2.52v-0.288l-0.864-0.36l-0.721-0.072l-1.367-0.576l-0.648-0.792l-0.144-0.72l-0.792-1.584l-0.792-0.648l-0.648,0.144l-0.36-0.72l-0.72-0.36l-0.072-0.144l-7.92,1.8l-11.952,2.52l-10.584,2.088l-6.912,1.224l-0.504-2.736L613.222,93.365z",
+			pa:"M607.39,97.757l1.008-0.576l1.513-1.224l0.72-0.792l0.072,0.216l2.52-2.016l0.072,0.288l0.504,2.736l6.912-1.224l10.584-2.088l11.952-2.52l7.92-1.8l0.072,0.144l0.72,0.36l0.36,0.72l0.648-0.144l0.792,0.648l0.792,1.584l0.144,0.72l0.648,0.792l1.367,0.576l0.721,0.072l0.864,0.36v0.288l-0.793,0.936l-0.288,0.72v0.72l-0.863,1.944l-0.72,0.72l0.287,0.576l0.288,0.144l0.36,0.72l-0.216,0.72l-0.576,0.72l0.216,1.224l0.648,0.792l0.792,0.288l0.144,0.72l0.721,0.504l0.432,0.144l0.72,0.72l1.728,1.296l-0.432,0.72l-0.863,0.792l-0.577,0.792l-0.216,0.072v0.072l-0.072,0.072l-0.575,0.648v0.72l-0.721,0.648l-0.72,0.216l-0.72,0.792l-0.288-0.216l-0.576-0.072l-0.72,0.144l-0.72,0.432l-0.433,0.72l-0.216,0.72l-17.137,3.672l-15.119,2.88l-9.145,1.656l-1.872-10.656l-2.592-15.12L607.39,97.757z",
+			nj:"M655.702,116.405l0.216-0.504l0.145-1.08l0.359-0.72l0.721-0.648l0.504-0.216l0.216-0.144l0.792-0.576v-0.072v-0.648l0.359-0.792l0.072-0.072v-0.072l0.216-0.072l0.577-0.792l0.863-0.792l0.432-0.72l-1.728-1.296l-0.72-0.72l-0.432-0.144l-0.721-0.504l-0.144-0.72l-0.792-0.288l-0.648-0.792l-0.216-1.224l0.576-0.72l0.216-0.72l-0.36-0.72l-0.288-0.144l-0.287-0.576l0.72-0.72l0.863-1.944v-0.72l0.288-0.72l0.793-0.936l7.775,2.52l0.072,0.792l-0.072,0.792l-0.288,1.08l0.071,0.504l-0.719,0.72l-0.217-0.072l-0.432,0.864v1.44v0.648l0.576,0.144l0.72-0.216l1.513,0.216l0.215,0.936v2.304l0.217,0.72l0.144,2.232l-0.072,0.792l-0.216-1.512l0.072-0.72l-0.288-0.648l-0.145,0.72l-0.287,0.144l0.287,0.72l0.145,1.152l-0.216,0.72l0.359,0.72l-0.288,0.72l-0.504,0.792l-0.144,0.864l-0.721,0.288l0.289,0.72l-0.504,0.72l0.359,0.648l-0.72,0.072l-0.576,0.72l-0.071,0.359l0.359,0.145l-0.359,0.721l-0.288,1.512l-0.504,0.792l-0.145,0.72l-0.433,0.576l-0.72,0.071l-0.071-0.792l0.288-1.224l-0.288-0.792h-1.513l-0.72,0.359l-1.296-1.007l-
 0.721-0.36l-0.791-0.217l-1.44-1.223l0.145-0.361l-0.072-0.072l-0.432-0.72L655.702,116.405z",
+			de:"M653.326,115.757l0.216-0.72l0.433-0.72l0.72-0.432l0.72-0.144l0.576,0.072l0.288,0.216l-0.36,0.36l-0.071,0.72l-0.288,0.792l-0.36,0.504l0.576,0.72l-0.072,0.72l0.433,0.721l0.647,0.72l0.72,0.576l0.504,0.719l0.072,0.793l0.432,1.151l0.792,0.648l0.288,0.72l1.44,1.152l0.792-0.072l0.288,0.432l-0.288,0.72v0.721l0.359,0.071l-0.647,0.792l0.359-0.216l0.792-0.144l0.505,1.513h-0.216l-0.216,0.071l-5.328,1.225l-0.433-0.792l-1.224-5.112L653.326,115.757z",
+			md:"M621.07,122.309l15.119-2.88l17.137-3.672l2.448,8.496l1.224,5.112l0.433,0.792l5.328-1.225l-0.145,0.288l-0.359,0.288l0.72,0.648l-0.36,1.512l-0.359-0.216l-0.361,1.512l-0.575,0.72l0.071,0.72l-1.584,0.576l-0.72,0.721h-0.647l-1.44,0.504v-0.504l0.504-0.793l0.288-0.72l-0.72,0.288l-0.288-0.504l-0.72,0.432l-0.145-0.72l0.648-0.792l-0.504-0.216v-1.44l-0.648,1.513l-0.359-0.36v-0.72l-0.289,0.72l0.217,0.792l-0.648-0.288l-0.72-0.576l-0.721-0.359l0.217,0.72l-0.721-0.792v-0.792l0.36-1.439l-0.792,0.431l0.216-0.791l1.873,0.144l0.504-0.72l-0.721,0.359l-0.937-0.287l-0.288-0.72l-0.432-0.288l-0.72,0.144l-0.145,0.792l-0.359-0.721l0.144-0.791l0.72-0.289l0.721,0.576l-0.36-0.72l0.504-0.648l-0.72-0.071l-0.504-0.721l-0.216,0.288l-0.648,0.433l-0.144,0.72v-1.512l0.647-0.145l0.793-0.647l-0.145-0.288v-0.72l-0.288-0.072l-0.288,0.721l-0.504-0.793l0.36-2.231l0.647-0.72l0.72-0.145l0.721-0.359l-1.009-0.072l1.009-1.512l-0.217-0.289l-0.72,0.577l0.145-0.721l-0.432,0.216l-0.721,0.145l-0.072,0.432l0.504,0.792l-0.575,0.
 721l-0.721,0.216l-0.071-0.721l-0.288,0.432v1.152l-0.648-0.792l-0.216,0.433l0.144,0.432l-0.071,0.936l-0.72-0.144l0.72,0.647h-0.72l-0.217-0.144l-0.792,0.216l1.8,1.08l-0.144,0.792l0.72,0.432l-0.288,0.072l-0.792-0.144l-0.144,0.144l0.576,0.432l-0.072,1.368l0.288,0.72l-0.216,0.721l0.432,0.72l0.432,1.656l1.44,1.44l-0.432,0.72l-0.36-0.504l-0.72-0.216l-0.792-0.505l-0.793-1.512l-0.215-0.72v0.432l0.504,1.513l0.504,0.72l1.08,0.576l0.792,0.647l0.72,0.288l0.936,1.439l-0.215,0.648l-0.721-0.575l-0.792-0.073l-0.216,0.145l-0.648-0.72l-0.72-0.072l-0.792,0.288l-0.721-0.72l-0.287-0.721l-0.145,0.433v0.72l-0.792-0.504l-0.575-0.72l-0.433-0.792l-0.72,0.288l-0.072,0.504l-0.576,0.792l-0.648-0.721l-0.144-0.792l0.216-0.72l0.216-0.144l0.433-0.72l0.071-0.721l0.577-0.72l-0.145-0.936l0.432-0.648l0.072-0.647l-0.863-0.576l-0.937,0.504l-0.647-0.145l-0.577-0.432l-0.792-0.36l-1.008,0.072l-0.792-0.504l0.145-0.721l-0.36-0.72l-0.72-0.504h-1.584l-0.144-0.432l-0.648-0.648l-0.072-0.792l-0.72-0.144l0.216-0.792l-0.072-0.072l-1.
 512,0.145l-0.72-0.504l-0.792-0.288l-0.576,0.288l-0.36,0.791h-0.792l-0.648,0.792l-0.144,0.721l-1.151,0.144l-0.721-0.144l-0.792-0.721l-0.216,0.072l-0.072,0.72l-1.008,1.513l-0.72-0.145l-0.647,0.288l-0.289,0.72l-0.72,0.793l-0.432,0.719l-0.72,0.648l-0.648,0.792L621.07,122.309z",
+			va:"M589.318,164.645l1.439-1.008l0.792-0.145l0.72-0.576l1.801-0.719l0.144-0.793l0.72-0.576l0.721-0.359l0.576-0.72l0.071-0.721l0.864-0.647l0.072-0.793l0.504-0.791l2.592-1.944l2.88-3.384l-0.072,0.72l0.648,0.792l0.792,0.721l1.512,0.863l1.08,0.217l1.44-1.009l0.36-0.72l1.223,0.504l0.721-0.072l1.656-0.791l0.72-0.217l0.216-0.648v-0.719l1.152,0.359l1.439-1.224l0.792,0.144l1.44-1.008l0.145-0.145l-0.217-0.72l0.576-0.72l-0.576-0.792l0.288-1.368l0.792-1.513l0.721-1.008l0.359-1.512l0.072-0.792l0.504-0.72l0.432-1.513l0.288-0.287l0.144-0.793v-1.512l0.793-0.216l0.72,0.648l0.072,0.36l1.512,0.215l0.72-0.288l0.36-0.72l0.288-1.584l0.359-0.72l0.145-1.08l0.288-0.72l0.792,0.072l0.72-0.217l0.647-1.512l0.648-0.071l0.576-0.721l0.504-1.44l0.504-0.791l-0.071-1.512l0.288-0.793l-0.145-0.72l0.792-0.36l4.104,2.232l0.504-0.792l0.216-1.368h1.584l0.72,0.504l0.36,0.72l-0.145,0.721l0.792,0.504l1.008-0.072l0.792,0.36l0.577,0.432l0.647,0.145l0.647,0.359l0.36,0.792l0.072,0.433l0.216,0.791l-0.72,0.721l0.071,0.36l-0.215,
 0.288l-0.217,0.071l-0.432-0.288l-0.288,2.232l0.144,0.72l-0.287,0.072l0.287,0.72l0.72,0.072l0.504-0.217l0.864-0.647h0.793v0.72l1.224,1.08l0.432,0.145l0.792-0.072l0.216,0.145l1.44-0.289l0.144,0.36l0.721,0.505v0.431h0.72v0.288l0.721,0.073l1.584,0.575v0.792l-0.721-0.144l0.433,0.72l0.071,0.792l-0.432,1.08l-0.793-0.288l-0.071-0.216l-0.721-0.072l-1.512-1.151l-0.504-0.073l-0.647-0.791l-0.72-0.288l-0.648-0.792l-0.792-0.648l-0.864-0.359l-0.72,0.072l0.648,0.071l1.512,0.937l0.432,0.72l0.433,0.432l0.791,0.36l0.576,0.792l1.512,0.72l0.217,0.432l0.72,0.576l0.721-0.071l0.792,0.647l-0.288,0.217l0.72,0.215l0.72-0.071l0.359,1.367l-0.144,0.721l-0.72-0.576l-0.721-0.145l-0.287,0.217l0.648,0.72l-0.361,0.792l-1.512-0.647l-1.439-1.297l-0.792-0.144l1.584,1.224l0.647,0.721l1.512,0.576l0.793-0.217l0.216,0.721l0.792,0.288l0.288,0.72l-0.216,0.791l-0.504,0.145l-0.36,0.433l-0.72-0.792l-0.793-0.289l-0.719-0.647l-0.576-0.792l-0.721,0.576l-0.72-0.432l-0.72-0.648l-0.072,0.792h-0.36l-0.792-0.647l-1.512,0.288l-0.721-0.14
 5l-0.215,0.36h2.303l1.44,0.576l0.648-0.145l0.72,0.288l0.792-0.288l0.288,0.72l0.504,0.792l0.072-0.071l0.72,0.504l0.72,0.72l-0.215,0.72l0.792-0.72l0.575,0.072l0.721,0.359l-0.288-0.432l0.216-0.864l0.72,0.145l2.088-0.072l0.647,1.512l1.369,2.231l-0.289,0.072l-0.359-0.792l-0.721-0.576l0.072,0.792l0.216,0.721l-0.359,0.145l-0.433-0.361l0.217,0.361l-9.072,2.015l-10.296,2.089l-20.304,3.744l-7.416,1.079l-2.881,0.288l-1.512-0.071l-1.08,0.071l-2.952,0.72l-3.744,0.577l-6.264,0.936l-1.513,0.071L589.318,164.645z",
+			wv:"M596.014,142.109l0.072,0.071l0.72-0.145l1.08-0.504l0.576-0.72v-0.792l0.792-0.504l-0.145-1.44l-0.287-0.432l0.216-0.792l0.216-0.288v-0.792l0.288-0.72l0.504-0.792l0.72,0.288l0.792,1.152l0.288-0.793l0.432-0.72l-0.576-0.72l0.505-0.792v-0.792l0.287-0.72l1.081-0.576v-0.72l0.647-0.937l1.296,0.504l1.44-1.296l0.936-1.512l0.937-0.864l0.288-1.44l-0.072-0.792l0.144-0.72l-0.144-0.72l0.359-0.072l0.073-0.936l-0.145-0.792l0.359-2.232l0.289-0.792l-0.504-2.232l-0.504-0.648l0.215-0.72h0.36l0.504-0.36l1.872,10.656l9.145-1.656l1.008,6.048l0.648-0.792l0.72-0.648l0.432-0.719l0.72-0.793l0.289-0.72l0.647-0.288l0.72,0.145l1.008-1.513l0.072-0.72l0.216-0.072l0.792,0.721l0.721,0.144l1.151-0.144l0.144-0.721l0.648-0.792h0.792l0.36-0.791l0.576-0.288l0.792,0.288l0.72,0.504l1.512-0.145l0.072,0.072l-0.216,0.792l0.72,0.144l0.072,0.792l0.648,0.648l0.144,0.432l-0.216,1.368l-0.504,0.792l-4.104-2.232l-0.792,0.36l0.145,0.72l-0.288,0.793l0.071,1.512l-0.504,0.791l-0.504,1.44l-0.576,0.721l-0.648,0.071l-0.647,1.512l-0.72
 ,0.217l-0.792-0.072l-0.288,0.72l-0.145,1.08l-0.359,0.72l-0.288,1.584l-0.36,0.72l-0.72,0.288l-1.512-0.215l-0.072-0.36l-0.72-0.648l-0.793,0.216v1.512l-0.144,0.793l-0.288,0.287l-0.432,1.513l-0.504,0.72l-0.072,0.792l-0.359,1.512l-0.721,1.008l-0.792,1.513l-0.288,1.368l0.576,0.792l-0.576,0.72l0.217,0.72l-0.145,0.145l-1.44,1.008l-0.792-0.144l-1.439,1.224l-1.152-0.359v0.719l-0.216,0.648l-0.72,0.217l-1.656,0.791l-0.721,0.072l-1.223-0.504l-0.36,0.72l-1.44,1.009l-1.08-0.217l-1.512-0.863l-0.792-0.721l-0.648-0.792l0.072-0.72l-1.513-0.072l-1.512-1.08l-1.584-2.016l-0.72-0.721l-0.216-0.719l-1.584-1.656l0.36-1.44l-0.072-0.792l-0.288-0.36L596.014,142.109z",
+			oh:"M571.317,106.541l7.849-1.296l3.527-0.72l0.216,0.288l1.584,0.216l0.721,0.36l1.08,0.216l0.72,0.576l0.792,0.144l0.721-0.72l0.647,0.72l-1.151,0.288l-0.721,0.72l0.721,0.072l0.72-0.648h1.512l0.864,0.432l0.72,0.144l0.72-0.576l0.792-0.288l0.721-0.504l1.584-0.72l0.72,0.144l1.512-0.216l1.44-1.296l0.792-1.152l0.647-0.72l0.72-0.576l1.513-1.08l4.392-2.592l0.072,0.432l2.592,15.12l-0.504,0.36h-0.36l-0.215,0.72l0.504,0.648l0.504,2.232l-0.289,0.792l-0.359,2.232l0.145,0.792l-0.073,0.936l-0.359,0.072l0.144,0.72l-0.144,0.72l0.072,0.792l-0.288,1.44l-0.937,0.864l-0.936,1.512l-1.44,1.296l-1.296-0.504l-0.647,0.937v0.72l-1.081,0.576l-0.287,0.72v0.792l-0.505,0.792l0.576,0.72l-0.432,0.72l-0.288,0.793l-0.792-1.152l-0.72-0.288l-0.504,0.792l-0.288,0.72v0.792l-0.216,0.288l-0.216,0.792l0.287,0.432l0.145,1.44l-0.792,0.504v0.792l-0.576,0.72l-1.08,0.504l-0.72,0.145l-0.072-0.071l-0.575-0.721l-0.721-0.648l-0.72-0.071l-0.721-0.72l-0.576-1.296l-0.863,0.431l-0.792,0.721l-0.432,0.72h-0.721l-0.72,0.36l-0.721-0.648l-0
 .936-0.144l-0.72,0.072l-0.504,0.72l-0.792,0.072l-1.513-1.225l-0.432-0.071l-1.512,0.144l-0.792-0.144l-1.152-1.513l-0.432-0.863l-1.801-0.721l-1.224,0.36l-0.72-0.504l-1.008,0.575l-2.232-19.583L571.317,106.541z",
+			'in':"M547.558,155.285l-0.504-0.793l0.36-0.72l0.071-1.44l0.145-0.071l0.216-1.512l-0.145-0.145l0.145-0.792l0.72-0.647l0.576-0.721l0.936-1.583l0.072-0.792l0.792-1.44l0.217-0.145l0.144-0.791l-0.505-1.513l0.145-0.792l-0.648-0.72l-0.575-0.937l-0.072-0.792l0.432-0.792l-0.359-0.72l0.72-0.792l-2.592-27.288v-0.36l1.008,0.72l1.008,0.216l0.792-0.216l1.513-0.792l1.512-1.08h0.36l4.247-0.432l12.168-1.512l0.864,0.648l1.368,10.872l2.232,19.583l-0.36,0.36l0.504,0.937l-0.288,0.72l0.72,0.792l-0.144,0.72l-1.584,0.433l-1.439,1.152l-0.865-0.577l-0.719,0.288l-0.721,0.072l0.072,0.792l0.288,0.864l-0.216,0.792l-0.576,0.72l-0.792,0.432l-0.217,1.513l-0.72,0.648l-0.791-0.073l-0.505,1.513l0.072,0.792l-0.145,0.792l-0.72,0.433l-1.512-0.145l-0.721-0.288l-0.647-1.152l-0.72-0.359l0.36,0.72l-0.792,0.504l-0.576,0.721l0.072,0.791l-0.576,0.72l-0.145,0.792l-0.792-0.504l-0.72-0.144l-0.576-0.792l-0.648,0.576l-0.72,0.288l-0.504,0.72v0.288l-0.432,0.72l-0.721-0.576l-2.304-0.864l-0.721,0.36l-1.008,0.072l0.216,0.721l-0.72,0.2
 87l-0.144-0.792l-0.72,0.433l-1.513-0.217l0.288,0.72l-0.432,0.721L547.558,155.285z",
+			il:"M514.869,127.349l0.504-0.504l0.072-0.792l-0.504-0.721l0.576-0.72l1.8-0.936l0.216-0.72v-0.792l0.144-0.504l1.081-1.44l-0.145-1.584l-1.368-1.44l0.216-1.512l0.289-0.792l2.808-0.576l0.72-0.576l1.512-0.576l0.721-0.648l0.144-1.584l1.009-1.368l0.287-2.304l-0.287-0.792l-0.721-0.72l-0.792-0.432l-0.72-0.576l-0.145-0.936l-1.512-1.152l-0.576-0.648l0.072-0.144l13.607-0.792l10.296-0.936h0.361l0.071,0.72l-0.071,1.512l0.144,0.72l0.792,1.44l0.72,0.648l0.216,1.152l0.433,0.792l0.216,0.72l0.792,1.152v0.36l2.592,27.288l-0.72,0.792l0.359,0.72l-0.432,0.792l0.072,0.792l0.575,0.937l0.648,0.72l-0.145,0.792l0.505,1.513l-0.144,0.791l-0.217,0.145l-0.792,1.44l-0.072,0.792l-0.936,1.583l-0.576,0.721l-0.72,0.647l-0.145,0.792l0.145,0.145l-0.216,1.512l-0.145,0.071l-0.071,1.44l-0.36,0.72l0.504,0.793v0.288l-0.288,0.72l-0.504,0.72l0.144,0.792l0.576,0.792l-0.504,0.72l-1.44,0.36l-0.791,0.504l-0.721,0.288l-0.216,0.72l0.144,0.792l0.577,0.721l0.216,0.72l-0.577,0.936l-0.72-0.145l-0.647-0.431l-1.44-0.433l-0.72-0.36l-0.79
 2-0.144l-0.72,0.288l-1.081,1.44v0.792l0.433,0.432l-1.08-0.576l-0.72,0.359l-1.152-1.512l-0.936-1.512l0.504-0.792l0.145-0.792l-0.865-1.44l-0.144-1.655l-0.792-0.289l-0.72-0.504l-0.433-0.791l-1.296-0.793l-0.792,0.36l-0.144-0.936h-0.432l-2.232-1.513l-1.368-1.512l-0.145-0.72l0.072-0.792l0.433-0.72l0.36-1.296l0.575-1.152l-0.071-1.296l0.504-0.937v-0.287l-1.44-0.937l-0.72-0.071l-0.792-0.289l-0.36,0.072l-0.432,0.721l-0.792,0.215l-0.576-0.719l-0.792-3.312l-0.432-0.72l-0.721-0.577l-1.872-1.151l-0.288-0.72l-0.791-0.505l-0.721-0.792l-1.008-0.719l-0.216-0.721l-0.433-0.792l-0.432-1.512l-0.288-0.36l-0.288-1.512v-1.439l0.145-0.792L514.869,127.349z",
+            vt:"M659.302,50.525l2.88-0.864l11.881-3.096l-0.216,0.36l0.503,1.08l-0.432,1.512l0.145,0.792l0.576,0.72l0.288,0.72l-0.072,0.72l-0.576,1.08l-1.296,1.44l-0.288,0.072l-0.72,0.72l0.072,0.792l0.432,1.512l-0.288,1.296l0.145,0.792l-0.288,0.72l0.071,0.792l-0.216,0.72l-0.432,0.792l0.144,1.152l-0.359,0.72l0.647,2.592v1.512l0.433,2.232l-0.36,0.72v0.864l0.432,0.864l0.72,0.72l-6.552,1.368l-0.504-0.72l0.072-0.504l-1.656-7.56l-1.152-1.008l-0.359,0.864l-0.36-0.792l0.145-1.296l-0.433-1.512l-0.433-0.72l-0.504-1.512v-1.512l0.288-0.36l-0.071-0.72l-0.288-0.792l0.071-0.792l-0.216-0.72l-0.72-0.72l-0.288-0.792l-0.072-1.728l-0.576-0.792l0.145-0.792l-0.216-0.576L659.302,50.525z",
+            ct:"M666.646,84.365l4.968-1.08h0.721l1.439-0.504l0.432,0.072l0.792-0.36l4.32-1.08l1.008-0.216l0.504,0.072l1.656,5.904l0.145,0.792l-0.217,0.576l0.072,0.288l0.072,0.36l-0.433-0.144l-1.512,0.504l-1.512,0.936l-0.792-0.072v-0.36l-0.36-0.144l0.288,0.576v0.432l-2.304,0.576l-0.36,0.36h-0.792l-0.72,0.432l-0.792,0.144l-1.152,1.512l-0.432-0.288l-0.576,0.792l-0.792,0.432l-1.368,1.512l-0.72,0.288l-0.36-0.36l-0.432-0.432v-0.288l1.224-1.224v-0.792l-0.504-0.792L666.646,84.365z",
+			mi:"M518.973,54.269l0.721-0.432l2.232-1.008l1.367-1.512l0.792-0.432h0.792l0.721-0.216l0.792-0.072l0.72-0.288l0.721-0.504l0.792-0.792l1.512-0.648l0.432-0.72l1.584-1.8l0.504,0.72l0.504,0.288l1.224,1.512l-0.144,1.512l0.216,0.72l0.288-0.288l0.216-0.72l0.72-0.432l0.721-0.72l-0.647,1.512l0.359-0.216l0.504-0.72l0.721-0.288h1.512l0.792,0.144l0.72,0.648l0.72,0.144l0.433,0.792l1.367,1.44l0.433,0.792l0.792,0.36l0.72-0.072l1.728-0.648l0.721,0.648l0.792,0.144l0.72-0.072l0.648,0.288l1.151-1.512l1.513-0.936l0.72-0.72l1.296-0.288l0.721-0.288l3.023-0.216l0.721-0.216l1.439-0.864l0.72-0.288l1.44-0.216l0.072,2.664l0.359,0.648l1.439,0.216l1.513-0.576l0.504,0.72l0.72-0.36l0.433-0.648l0.071-0.072l0.576-0.144l0.648,0.72l0.432,0.792l0.217,0.72l0.071,0.792l0.72,0.504h0.217l0.72,0.36l0.071,0.72l0.793,0.36l0.432,0.72l-0.721,0.216l-3.527-0.072l-0.72,0.288l-0.721-0.432l-0.72,0.144l-0.216,0.792v1.368l-0.72-0.288l-1.584-1.296l-1.512-0.504l-0.721,0.072l-0.792-0.216l-1.44,0.216l-0.647,1.152l-0.72,0.432h-0.792l-1.
 44,0.432l-0.72-0.072l-0.792,0.144l-0.576,0.36l-0.432,0.72l-0.072,0.864l-0.792,0.576l-0.721,0.72l-0.504,0.792l-0.72-0.072l0.36-0.936l0.72-0.576l0.072-0.792l-0.721-0.144l-0.719,0.288l-0.721,0.792l-0.144,0.432l-0.721,0.648l-0.432-0.72l-0.288-0.792l0.288-0.72l-0.648,1.08l-0.287,1.44l-0.648,0.792l-0.433,0.792l-0.432,1.512l-1.08,2.232l-0.792,1.224l0.072,0.72l-0.36-0.144h-0.072l-0.72-0.648l-0.072-0.72l0.433-1.512l-0.792,0.072l-0.72,0.216l-0.288-0.648l0.288-0.72l0.144-1.512l-0.36-0.72l0.217-0.216l-0.792-0.72l-1.152-0.36l-0.72-0.072l-0.145-1.368l-0.72-0.432l-1.944-0.216l-0.792-0.288l-0.72,0.216l-1.512-0.216l-0.288,0.072l-2.592-1.152l-7.92-1.512l-0.864-1.44l-0.72-0.576l-0.792-0.288L518.973,54.269zM553.678,107.837l0.287-0.216l0.721-0.72l0.504-0.792l0.36-0.72l0.647-2.232l0.792-1.512l0.288-0.792l0.433-2.736v-2.232l-0.433-3.024l-1.008-2.304l0.432-0.72l-0.72,0.288l-2.088-3.96l-0.144-0.72l0.288-0.72l0.503-0.792l-0.576-2.232l-0.431-0.72l0.071-0.72l0.648-0.792l0.864-2.232l0.071-0.792l-0.145-0.72l0.14
 5-1.296l-0.432-1.44l0.72-0.576l0.648-0.72l-0.072-0.72l0.936-1.368l0.721,0.216l0.575-0.72l0.145-0.72l0.504-0.72l0.288-0.72l0.72-0.576l-0.216,2.088l-0.216,0.504l0.359,0.792l-0.288,0.72l0.145,0.72l0.504-0.72l0.217-1.512l0.287-0.072v1.512l-0.216,0.72l0.648-0.72l0.216-0.792l0.144-0.72v-0.864l-0.359-2.304l0.504-0.72l0.72-0.576l0.792-0.432h1.008l-0.071-0.648l-0.721-0.432l-0.359-0.792v-0.72l0.72-0.864l0.432-0.792l0.72-0.36l0.648-0.576l0.792,0.432l0.721,0.216l0.719,0.576h0.721l0.648-0.144l0.719,0.216l0.721,0.432l0.433,0.72l0.72,0.216h0.791l0.721,0.36l1.584,0.432l0.792,0.36h0.72l0.793,0.504l0.215,0.72l0.577,0.72l0.431,0.288v0.72l-0.719,0.144l-0.289,0.936l0.433,0.72l0.792,0.504l0.359,0.72l0.36,1.512l-0.071,1.512l0.288,2.376l-0.721,0.72l-0.72,0.432l-0.217,0.72l-0.071,1.512l-0.721,1.152l-0.792,0.144l-0.792,0.576l-0.144,1.512l0.072,1.152l0.936,0.864l0.793,0.072l0.719,0.288l0.577-0.792l0.359-0.72l0.721-0.576l0.359-1.296l-0.144-0.72l0.72-0.288l0.792-0.72l0.72-0.288l1.152-0.864l0.792,0.144l0.72,0.28
 8l0.72,0.72l0.864,1.512l0.792,2.952l0.433,0.72l0.432,1.512l0.432,1.584l0.36,0.864l0.72,1.224h0.072l0.072,0.576l-0.216,0.288l-0.145,1.512l0.216,0.72l-0.144,1.584l-0.433,0.72l-0.504,0.216l0.144-0.216l-0.215-0.72l-0.36-0.504l-0.792,0.432l-0.144,0.648l-0.505,0.72l0.072,1.584l-0.576,0.72l-0.863,0.648l-0.073,0.144l-0.216,0.36l-0.215,0.72l-0.073,2.232l-1.296,2.232l-0.504,1.512l-3.527,0.72l-7.849,1.296l-0.864-0.648l-12.168,1.512l-4.247,0.432H553.678z",
+			nc:"M585.718,184.373v-3.024l1.512-0.433l0.648-0.719l0.145-1.009l0.287-0.792l0.647-0.72l1.513-0.864l1.513-0.072l0.647-0.287l2.088-2.088l1.44-1.009h0.72l0.432-0.72l0.288-1.513l0.792,0.217l0.145-0.721l0.288-0.359l0.72-0.433l0.72,0.721h0.504l0.72-0.792l0.288-0.721l0.72-0.575l1.44-0.576l0.648,0.504l0.72-0.792l0.504-1.584l0.648-0.72l0.72-0.289l0.288-1.367l-0.072-0.792l0.36-1.008l1.512,0.071l2.881-0.288l7.416-1.079l20.304-3.744l10.296-2.089l9.072-2.015l0.144,0.719l0.576,0.721l0.792,0.145v0.359l1.439,2.16l0.073,0.791l-0.577-1.008l-1.512-1.151l0.504,0.72l0.72,0.721h-0.936l-1.512-0.937l-0.792,0.144l0.72,0.217l0.792,0.647v0.647l-0.72,0.289l-0.792-0.289l0.576,0.721l-1.08-0.216h-0.72l0.791,0.504l-1.655,1.368l-0.793-0.288l-0.719,0.072l-0.721-1.44l0.072-0.721l-0.144-0.215l0.071-0.145l-0.359-0.432l0.288,0.576l-0.288,0.647l0.144,0.72l0.433,0.792l0.575,0.721l0.144,0.792l0.793-0.145l0.72-0.288l0.792-0.504l1.512,0.36l0.145-0.72l1.152-0.433l0.791,0.072l0.145,0.72v0.864l-0.36,0.72l0.72,0.288l-0.504,0.
 721l0.288,0.359l0.72-0.72l-0.215-1.44v-0.792l1.079-0.144l0.144-0.504l-0.071-0.433l0.792,0.721l0.504,0.72l0.145,1.512l0.215,0.647l-0.647,0.721l-0.72-0.216v0.72l-1.009,2.305l-0.647,0.72l-1.656-0.072l-0.72-0.144l-0.432-0.721l-0.072,0.792l-0.792-0.216l-0.721-0.647l0.433-0.504l-0.72,0.071l0.072,0.721l0.288,0.72l-0.505-0.145l-0.72,0.288l-1.44-0.071l-1.584-0.433l-0.072,0.145l0.217,0.288l3.312,0.863h0.719l1.585,0.576l-0.288,0.792l-0.793,0.144l-0.215,0.576l0.72-0.144v0.72l-1.152,1.439l-0.504,0.36l-0.792-0.071l-0.863-0.648l-0.792-0.288l-0.648-0.432l0.575,0.72l1.225,1.151l1.512,0.145l1.513-0.937l0.72,0.36l-0.216-0.72l0.575-0.145l-0.071-0.071l0.216-0.721l0.359,0.721l-0.216,0.72l0.721-0.145l0.36-0.792l0.287-0.071l0.288,0.575l-0.288,0.792l-0.647,0.721l-0.648,1.439l-0.288,0.072l-0.791-0.504l-0.289,0.792l-0.359-0.792l-0.576,0.721l-0.072,0.359h-0.72l-1.8,0.937l-0.793-0.288l-0.719,1.439l-0.504,0.72l-0.217,0.145l-0.792-0.288l0.504-0.721l-0.72-0.287l0.359,0.504l-0.432,0.72l0.432,0.72l-1.584,1.369l-1.00
 8,1.511l-0.648,1.513l-0.215,0.792v2.232l-0.504-1.801l-0.36-0.72h-0.144l0.504,1.512l-0.145,1.513l-0.721,0.504h-1.295l-1.44,0.359l-1.512,0.648l-0.433,0.071l-0.359-0.287l-11.952-8.496l-10.44,1.656l-0.216-0.217l-0.072-0.72l-0.288-0.792l-1.224-1.152l-0.72,0.288l-0.721-0.72l-3.167,0.216l-8.425,0.937l-0.72,0.216l-0.72,0.432l-1.513,0.505l-1.152,1.079l-0.791,0.072l-2.376,1.225L585.718,184.373z",
+			ma:"M666.574,75.941l6.552-1.368l9.576-2.232l0.937-1.08l0.432-0.792l0.216,0.072l0.505-0.792l0.791-0.504l0.36-0.072h0.36l-0.145,0.72l0.576,0.36l0.145,0.72l0.719,0.576l0.721-0.144l-0.145-0.144l0.721-0.144l-0.145,0.792l-1.439,1.008l-0.36,0.72l0.144,0.288l-0.647,0.792l0.359,0.72h-0.792l0.505,0.72l0.72,0.432l0.792-0.432l0.792,0.144l1.439,1.368l0.648,0.792l-0.72-0.36v0.72l0.72,0.36l0.721,0.144l0.72,1.44l0.432,0.288l0.792-0.072l0.721,0.216l1.512-1.152l0.648-0.72l-0.361-1.224l-0.647,0.072l-0.288-0.792l-0.792-0.504l-0.792-0.144l0.792-0.144l0.72,0.216l0.793,0.576l1.008,1.368l0.432,1.44l-0.432,0.792l-0.864,0.288l-2.231,1.224l-0.289-0.144l-0.215,0.792l-0.721,0.504l-0.792,0.288l-0.36-1.512v-0.72l-0.72,0.504l-0.359,0.72l-0.721,0.576l-0.432,1.224l-0.72-0.072l-0.504,0.792l-0.072-0.432l-0.36-1.08l-0.647-0.216l0.215-0.72v-0.792l-0.144,0.72l-0.575,0.432l-0.576-0.36l-0.072-0.072l-0.505-0.504l-0.071-0.576l-0.433-0.216l-0.287-0.72l-0.72-0.504l-2.881,0.864l-0.504-0.072l-1.008,0.216l-4.32,1.08l-0.792,0.3
 6l-0.432-0.072l-1.439,0.504h-0.721l-4.968,1.08l-0.288-0.432l0.072-7.2L666.574,75.941z",
+			tn:"M529.197,189.916l0.072-0.215l0.72-0.433l0.36-0.72l0.72-0.217l0.145-0.287l-0.433-1.944l0.145-0.936l-0.721,0.216l0.145-0.793l0.72-0.287l0.288,0.504l0.288-0.647l-0.432-0.721l0.504-0.288l0.359-0.504l0.504-0.433l-0.575-0.72v-0.144l0.432-0.433l0.72-0.359l0.72-0.576l-0.432-0.792l0.792-0.288l-0.145-0.72l-0.287-0.432l0.504-1.225l0.432-0.72l-0.72-0.721l1.008-0.719l-0.432-0.792l0.792-0.288l-0.288-0.721l-0.145-0.792l0.648-0.071l-0.145,0.575l0.721-0.575l12.744-1.081l0.071-0.792l-0.504-1.439h1.584l0.864,0.288l3.889-0.505l3.744-0.287l4.68-0.648l4.535-0.216l4.608-0.433l2.521-0.431l4.104-0.217l3.024-0.288l2.951-0.432l3.312-0.217l1.009-0.359l2.879-0.433l1.513-0.071l6.264-0.936l3.744-0.577l2.952-0.72l1.08-0.071l-0.36,1.008l0.072,0.792l-0.288,1.367l-0.72,0.289l-0.648,0.72l-0.504,1.584l-0.72,0.792l-0.648-0.504l-1.44,0.576l-0.72,0.575l-0.288,0.721l-0.72,0.792h-0.504l-0.72-0.721l-0.72,0.433l-0.288,0.359l-0.145,0.721l-0.792-0.217l-0.288,1.513l-0.432,0.72h-0.72l-1.44,1.009l-2.088,2.088l-0.647,0.287l-
 1.513,0.072l-1.513,0.864l-0.647,0.72l-0.287,0.792l-0.145,1.009l-0.648,0.719l-1.512,0.433v3.024l-3.744,0.288l-8.496,1.079l-10.584,1.225l-13.68,1.08l0.071,0.287l-0.144-0.071l-6.912,0.647L529.197,189.916z",
+			ar:"M487.941,174.148l9.287-0.216l14.761-0.647l16.849-1.08l0.72,0.432l0.576,0.72l0.216,0.72v0.793l-0.576,0.719l-0.792,0.433l-0.576,0.792l-0.36,0.72l0.36,0.792l5.4-0.575l0.287,0.432l0.145,0.72l-0.792,0.288l0.432,0.792l-0.72,0.576l-0.72,0.359l-0.432,0.433v0.144l0.575,0.72l-0.504,0.433l-0.359,0.504l-0.504,0.288l0.432,0.721l-0.288,0.647l-0.288-0.504l-0.72,0.287l-0.145,0.793l0.721-0.216l-0.145,0.936l0.433,1.944l-0.145,0.287l-0.72,0.217l-0.36,0.72l-0.72,0.433l-0.072,0.215l0.288,0.217l0.145,0.792l-0.721,0.648l-0.792,0.359l-0.359-0.504l0.216,1.655l-0.576,0.073l-0.216-0.793v1.08l0.72,0.433l-0.72,0.359l-0.217-0.72l-0.071,1.152l0.504,0.359l-0.433,0.937l0.145,0.576l-0.576,0.791l-0.432,0.217h-0.721l0.145,0.72l-0.72,0.72l-0.144,0.432l-0.793-0.215l0.504,0.575l-0.288,0.216v0.72l0.36,0.721l-1.872,0.792l0.504,0.433l-0.144,0.792l0.144,0.647l-0.144,0.432h-0.793v0.576l0.793,0.216l-0.72,0.433l-0.217-0.288l-0.504,0.288l0.576,0.792l-0.72,0.504l0.504,0.72l-0.432,0.792l0.719-0.648l0.433,0.504l-0.72,0.504l0
 .72,0.217l0.072-0.072l-0.216,0.647l0.288,0.864l0.216,0.145l0.216,1.224l-0.072,0.144h-0.72l0.144,0.648l-0.071,1.009l-15.841,0.863l-12.023,0.433l-0.216-6.337l-2.377-0.432l-0.792,0.504l-0.72-0.575l-0.072-0.289l-0.287-0.215l-0.145-20.448l-0.36-3.24L487.941,174.148z",
+			ms:"M522.43,213.749l0.071-1.009l-0.144-0.648h0.72l0.072-0.144l-0.216-1.224l-0.216-0.145l-0.288-0.864l0.216-0.647l-0.072,0.072l-0.72-0.217l0.72-0.504l-0.433-0.504l-0.719,0.648l0.432-0.792l-0.504-0.72l0.72-0.504l-0.576-0.792l0.504-0.288l0.217,0.288l0.72-0.433l-0.793-0.216v-0.576h0.793l0.144-0.432l-0.144-0.647l0.144-0.792l-0.504-0.433l1.872-0.792l-0.36-0.721v-0.72l0.288-0.216l-0.504-0.575l0.793,0.215l0.144-0.432l0.72-0.72l-0.145-0.72h0.721l0.432-0.217l0.576-0.791l-0.145-0.576l0.433-0.937l-0.504-0.359l0.071-1.152l0.217,0.72l0.72-0.359l-0.72-0.433v-1.08l0.216,0.793l0.576-0.073l-0.216-1.655l0.359,0.504l0.792-0.359l0.721-0.648l-0.145-0.792l-0.288-0.217l13.032-1.008l6.912-0.647l0.144,0.071l0.36,0.505l0.72,0.432l-0.647,35.352l2.304,17.353l0.072,0.359l-0.432,0.792l-1.513-0.575l-0.216,0.288l-0.72,0.287l-0.721-0.216l-0.792-0.576l-1.224,0.145l1.08,0.072l-0.36,0.215l-1.512,0.289l-1.513,0.647l-0.72,0.072l0.145-0.145l-0.648,0.145l0.145,0.072l-0.217,0.36l-0.792,0.647l-0.288,0.72l-0.72,0.072l-0.35
 9-0.217l-0.504-0.359l-0.433-0.72l0.072-0.36l-0.432-0.72l-0.217-0.792l-1.079-0.936l-0.433-0.721l-0.288-0.792l0.288-1.296l0.504-1.513l0.145-0.792l-0.072-0.144l-9.36,0.72l-9.792,0.576l0.721-0.791l-0.504-0.721l0.144-0.792l-0.505-0.792l1.08-0.216l0.217-0.576l-0.648-0.72l0.864-0.072l-0.359-1.512l0.72-0.576l0.144-0.288l-0.72-0.072l0.792-0.504l0.144-0.72l0.721-0.721l-0.504-0.359l0.288-0.72l0.647-0.288l1.728-1.872l-0.071-0.145l-0.721-0.287l0.721-0.072l0.071-0.288l0.577-0.864l-0.793,0.145l-0.72-0.145l0.432-0.72l0.792-0.288l0.576-0.72h0.576l0.072-0.216l-0.145-0.145l-0.72-0.216l-0.216-0.576l-0.721-0.359l-0.359-0.721l0.072-0.145l0.72,0.217l-0.504-0.721l0.576-0.719l-1.296,0.215l-0.217-0.504l0.864-0.936l-0.864-0.433l-0.071-0.791l0.647-0.648l-0.072-0.72l-0.575-0.145l-0.721,0.504l0.144-0.72L522.43,213.749z",
+			ga:"M573.478,185.74l8.496-1.079l3.744-0.288l11.521-1.8l-0.145,0.575l-1.439,2.088l-0.216,0.792l0.359,0.721l0.792,0.432l0.72,0.144l1.44,1.152l1.08-0.145l0.792,0.648l0.36,0.721l0.719,0.863l0.288,0.721l1.944,2.376l1.513,1.008l1.439,0.72l0.72,0.792l0.504,0.864l0.505,0.432l0.791,0.144l1.08,0.864l0.648,0.36l-0.071,0.504l0.288,0.72l0.792,0.432l0.144,0.721l0.792,0.287v0.145l0.72,0.721l0.72,0.215l1.584,0.937l0.072,0.721l0.864,1.151l0.359,0.792v0.72l0.217,0.793l0.72,0.504l1.08,0.432l0.575,0.792l0.361,0.792l0.575,0.792l-0.072,0.72l0.145,0.721l0.504,0.719l1.512,0.217l0.36,0.216l0.36,0.145l0.575,0.071l-0.359,0.721l-0.72,0.504l0.071,0.72l-0.72,0.072l-0.721-0.36v0.792l0.721,0.504l-0.576,0.864l-0.792,0.144l0.144,0.72l0.721-0.288l0.072,0.36l-0.289,0.792l-0.791-0.504l0.359,0.72l-0.72,0.648l0.36,0.359l0.72-0.215l-0.504,1.439l-0.433-0.072v0.792h-0.72l-0.72-0.216l-0.217,0.072l0.721,0.36h0.72l0.792,0.287l-0.216,0.721l-0.647,1.151l-0.721-0.432l-0.287,0.72l1.008,0.072l-0.36,0.792l-0.721-0.433l0.721,0.648
 l-0.433,0.72h0.504l-0.359,0.72l-0.145,0.721l0.504,0.72l-0.071,0.792l-0.36,0.072l-0.36,0.071l-0.72-0.071l-1.943-0.433l-0.792-0.288l-0.576,0.577h-0.36l-0.216,0.792l0.071,0.72l0.433,0.72l0.145,0.72l-0.072,1.584l-0.72,0.504l-0.721-0.071l-0.575-1.513l-0.792-0.504l-25.704,1.872l-0.577-0.72l-0.144-0.72l-1.08-1.656v-0.36l-0.648-1.152l-0.575-0.719l-0.217-0.793l0.217-1.656l-0.072-0.719l0.216-0.721l-0.36-1.08l-0.575-0.792l-0.504-1.44l0.216-1.439l0.288-0.792l-0.072-1.44l0.432-0.72l0.72-0.575l-0.144-0.721l-0.72-0.36l0.144-1.151l-0.359-0.864l-0.144-0.288l-0.937-0.863l-0.576-1.44l-0.504-0.792l-0.216-0.792l-0.216-0.36l-3.528-12.744L573.478,185.74z",
+			sc:"M597.238,182.573l2.376-1.225l0.791-0.072l1.152-1.079l1.513-0.505l0.72-0.432l0.72-0.216l8.425-0.937l3.167-0.216l0.721,0.72l0.72-0.288l1.224,1.152l0.288,0.792l0.072,0.72l0.216,0.217l10.44-1.656l11.952,8.496l0.359,0.287v0.433l-0.72,0.433l-1.656,1.728l-1.584,2.952l-0.36,0.792l-0.071,2.447l-0.288-0.72l-0.721-0.288l0.505-1.512l-0.216,0.144l-0.432,0.792l-0.072,0.864l0.72,0.504l0.575,0.72l-0.647,0.721l-0.72-0.217l0.576,0.288l-0.576,0.793l-0.288,0.719l-0.721,0.217l-0.72-0.217l-0.504,0.721l0.288,0.792l-0.504,0.36l-0.432,0.72l-0.648,0.72l-0.72,0.145l-0.288-0.72h-0.648l0.288,1.079l0.721,0.288l-0.36,0.792l-0.72,0.36l0.071,0.432l-0.864,0.216l-0.719,0.576l-0.721-0.359l0.504,0.359l-0.72,0.72l-0.72,0.072l-0.721,0.36l-0.936-0.216l-1.439,0.647l0.575-0.072l0.72,0.36h0.793l0.287,0.36l-0.504,0.72l0.721-0.72l-0.36,1.224l-0.792,0.576l-0.721-0.433l-0.504-1.367l-0.071,1.512l-0.721-0.648l-0.359-0.72l-0.576-0.575l0.72,1.439l0.216,0.72l0.36,0.505l0.72,0.575l-0.503,0.721l-0.505,0.071v-0.72l-0.288,0.72l-0.
 359,1.513l-0.36-0.145l-0.36-0.216l-1.512-0.217l-0.504-0.719l-0.145-0.721l0.072-0.72l-0.575-0.792l-0.361-0.792l-0.575-0.792l-1.08-0.432l-0.72-0.504l-0.217-0.793v-0.72l-0.359-0.792l-0.864-1.151l-0.072-0.721l-1.584-0.937l-0.72-0.215l-0.72-0.721v-0.145l-0.792-0.287l-0.144-0.721l-0.792-0.432l-0.288-0.72l0.071-0.504l-0.648-0.36l-1.08-0.864l-0.791-0.144l-0.505-0.432l-0.504-0.864l-0.72-0.792l-1.439-0.72l-1.513-1.008l-1.944-2.376l-0.288-0.721l-0.719-0.863l-0.36-0.721l-0.792-0.648l-1.08,0.145l-1.44-1.152l-0.72-0.144l-0.792-0.432l-0.359-0.721l0.216-0.792l1.439-2.088L597.238,182.573z",
+			ky:"M536.182,171.701l0.216-0.937l0.792-0.36l0.792,0.288l0.36-1.08l-0.36-0.72l0.72-0.576l-0.216-1.08l0.145-0.792l-0.145-0.647l-0.433-0.432v-0.792l1.081-1.44l0.72-0.288l0.792,0.144l0.72,0.36l1.44,0.433l0.647,0.431l0.72,0.145l0.577-0.936l-0.216-0.72l-0.577-0.721l-0.144-0.792l0.216-0.72l0.721-0.288l0.791-0.504l1.44-0.36l0.504-0.72l-0.576-0.792l-0.144-0.792l0.504-0.72l0.288-0.72v-0.288l0.792,0.144l0.432-0.721l-0.288-0.72l1.513,0.217l0.72-0.433l0.144,0.792l0.72-0.287l-0.216-0.721l1.008-0.072l0.721-0.36l2.304,0.864l0.721,0.576l0.432-0.72v-0.288l0.504-0.72l0.72-0.288l0.648-0.576l0.576,0.792l0.72,0.144l0.792,0.504l0.145-0.792l0.576-0.72l-0.072-0.791l0.576-0.721l0.792-0.504l-0.36-0.72l0.72,0.359l0.647,1.152l0.721,0.288l1.512,0.145l0.72-0.433l0.145-0.792l-0.072-0.792l0.505-1.513l0.791,0.073l0.72-0.648l0.217-1.513l0.792-0.432l0.576-0.72l0.216-0.792l-0.288-0.864l-0.072-0.792l0.721-0.072l0.719-0.288l0.865,0.577l1.439-1.152l1.584-0.433l0.144-0.72l-0.72-0.792l0.288-0.72l-0.504-0.937l0.36-0.36l1.
 008-0.575l0.72,0.504l1.224-0.36l1.801,0.721l0.432,0.863l1.152,1.513l0.792,0.144l1.512-0.144l0.432,0.071l1.513,1.225l0.792-0.072l0.504-0.72l0.72-0.072l0.936,0.144l0.721,0.648l0.72-0.36h0.721l0.432-0.72l0.792-0.721l0.863-0.431l0.576,1.296l0.721,0.72l0.72,0.071l0.721,0.648l0.575,0.721l0.072,0.503l0.288,0.36l0.072,0.792l-0.36,1.44l1.584,1.656l0.216,0.719l0.72,0.721l1.584,2.016l1.512,1.08l1.513,0.072l-2.88,3.384l-2.592,1.944l-0.504,0.791l-0.072,0.793l-0.864,0.647l-0.071,0.721l-0.576,0.72l-0.721,0.359l-0.72,0.576l-0.144,0.793l-1.801,0.719l-0.72,0.576l-0.792,0.145l-1.439,1.008l-1.009,0.359l-3.312,0.217l-2.951,0.432l-3.024,0.288l-4.104,0.217l-2.521,0.431l-4.608,0.433l-4.535,0.216l-4.68,0.648l-3.744,0.287l-3.889,0.505l-0.864-0.288h-1.584l0.504,1.439l-0.071,0.792L536.182,171.701z",
+			al:"M549.285,188.332l-0.071-0.287l13.68-1.08l10.584-1.225l3.528,11.088l3.528,12.744l0.216,0.36l0.216,0.792l0.504,0.792l0.576,1.44l0.937,0.863l0.144,0.288l0.359,0.864l-0.144,1.151l0.72,0.36l0.144,0.721l-0.72,0.575l-0.432,0.72l0.072,1.44l-0.288,0.792l-0.216,1.439l0.504,1.44l0.575,0.792l0.36,1.08l-0.216,0.721l0.072,0.719l-0.217,1.656l0.217,0.793l0.575,0.719l0.648,1.152v0.36l-15.624,1.872l-9.288,0.936l-0.72,0.576l-0.217,0.936l1.153,1.513l0.72,0.36l0.72,0.72l-0.36,1.079l0.145,0.361l0.144,0.359l-0.216,1.368l-0.721,0.647l-0.792-0.144l0.145,0.216l-0.216,0.72l-0.792,0.288l-2.952,0.504l0.504-0.359l0.72,0.071l0.792-0.287l0.145-0.721l-0.504-0.792l-0.216,0.145l-0.792-0.432l-0.36-0.721l0.288-0.72l-0.145-0.72l-0.432-0.721l-0.36-0.072l-0.432-0.576l0.072,0.361l-0.288,0.647l-0.144,0.792l-0.145,2.664h-0.72l-1.44-0.288l-0.72,0.144l-0.072-0.359l-2.304-17.353l0.647-35.352l-0.72-0.432L549.285,188.332z",
+			la:"M494.565,215.045l12.023-0.433l15.841-0.863l-0.289,0.359l-0.144,0.72l0.721-0.504l0.575,0.145l0.072,0.72l-0.647,0.648l0.071,0.791l0.864,0.433l-0.864,0.936l0.217,0.504l1.296-0.215l-0.576,0.719l0.504,0.721l-0.72-0.217l-0.072,0.145l0.359,0.721l0.721,0.359l0.216,0.576l0.72,0.216l0.145,0.145l-0.072,0.216h-0.576l-0.576,0.72l-0.792,0.288l-0.432,0.72l0.72,0.145l0.793-0.145l-0.577,0.864l-0.071,0.288l-0.721,0.072l0.721,0.287l0.071,0.145l-1.728,1.872l-0.647,0.288l-0.288,0.72l0.504,0.359l-0.721,0.721l-0.144,0.72l-0.792,0.504l0.72,0.072l-0.144,0.288l-0.72,0.576l0.359,1.512l-0.864,0.072l0.648,0.72l-0.217,0.576l-1.08,0.216l0.505,0.792l-0.144,0.792l0.504,0.721l-0.721,0.791l9.792-0.576l9.36-0.72l0.072,0.144l-0.145,0.792l-0.504,1.513l-0.288,1.296l0.288,0.792l0.433,0.721l1.079,0.936l0.217,0.792l0.432,0.72l-0.072,0.36l0.433,0.72l0.504,0.359l0.359,0.217l-0.863,0.359l-0.072-0.215l-0.216,0.144l-0.792-0.072l-0.72-0.648l-0.288,0.216l-0.504-0.287h-0.721l-0.72-0.648l-0.792-0.504l-1.009-0.144l-0.719,0.216
 l-1.009,1.584l-0.647,0.72l0.071,0.72l0.937,0.433h1.152l2.159-0.217l0.72-0.288l0.648-0.719l0.721,0.432l0.504-0.721l0.071,0.721l0.792-0.505l0.145,0.073l-0.36,0.791l-1.584,0.937l0.071,0.216l0.577,0.504l0.72-0.145l0.36,0.721h0.72l0.288-0.721l0.071-0.792l1.152-0.792l0.216,0.721l0.072,0.863l0.647,0.361v0.719l-0.215,0.793l-0.217-0.216l-0.72-0.145l-0.792,0.72l0.359,0.721l0.504,0.575l-0.72-0.287l-0.792,0.071l0.216,0.504l-0.72,0.288l0.288,0.792l0.864,0.216l0.792,0.36l0.359,0.792l0.937-0.071l0.792,0.431l1.44,0.217l0.647,0.432l0.36,0.72l0.72,0.216l0.072,0.217l-0.72,0.216l0.071,0.433l-0.36,0.792l-0.144,0.719l-1.008-1.223l-0.576,0.792l-0.288,0.72l-0.72,0.72l0.576-1.513l0.504-0.719l-0.36-0.792l-0.072,0.936l-0.72-0.144l-0.504-0.792l-0.216-0.721l-0.721,0.216l-0.863-0.144l-0.504-0.792l-0.72,0.216h-0.792l0.504-0.792l-0.36-0.288l-0.72-0.36l-0.72-0.144l-2.665-1.08l-0.072,0.072l0.145,0.72l1.512,0.864l0.217,1.44l-0.72,0.215l0.503,0.721l-0.359,0.72l-0.721,0.576l-0.647,0.288l-0.36-0.72l0.072-1.152l-0.792-0.
 217l-0.72,0.288l-0.288-0.792l-0.36,0.145l-0.72,0.288l-0.792,0.071l-0.217,0.792v1.009l-0.575,0.36l-0.792-0.433h-0.217l-0.791,0.36l-1.44-0.936l-0.792,0.287l-0.576-0.359l0.217-0.72l-0.36-0.792l-0.792-0.505l-0.504-0.72l0.071-0.792l0.145-0.072l-0.145-0.72v0.576l-0.216,0.071l-0.432,0.721l-1.44-0.505h-0.792l-0.287-1.079l-0.721-0.36l-0.216-0.792l-1.513,0.145l-0.719,0.216l-0.073-0.433l0.145-0.792l-1.512,0.505l-0.792,0.359l-0.288,0.288l-0.792,0.072l0.72,0.575l0.504,1.152h-0.72l-1.08,0.576l-0.721,0.072l-3.743-0.576l-1.296-0.433l-0.792-0.432l-1.513-0.576l-1.512-0.359l-0.792-0.072l-0.72-0.288l0.216-0.359l0.72-0.36v-0.72l-0.287-0.721l-0.648-0.72l-0.144,1.872l-0.721,0.575l0.721,0.505l-0.288,0.432l-3.528,0.36l-0.721,0.504l-0.791-0.576l0.144-0.792l0.72-0.359l0.288-0.792l-0.288-0.792h-0.072l0.072-0.073l0.72-0.791l0.217-0.864l-0.36-1.8l-0.36-0.936l0.504-0.793l-0.215-1.439l0.359-0.793l0.576-0.719l0.144-0.792l0.432-0.721l-0.144-0.792l0.288-0.72l-0.288-0.721l0.36-0.575l-0.217-0.792l0.073-0.721l-0.289-0.0
 71l-1.224-1.513v-0.791l-0.36-0.721l-0.288-0.144l-0.359-0.793l-0.576-0.719l0.145-1.152l-0.576-1.512l-0.504-0.721l-1.296-1.152L494.565,215.045z",
+			mo:"M476.709,126.053l9.792,0.071l6.192-0.144l13.535-0.792l5.833-0.647l0.432,0.791l1.44,1.08l0.576,0.793l0.359,0.144l-0.359,0.721l-0.145,0.792v1.439l0.288,1.512l0.288,0.36l0.432,1.512l0.433,0.792l0.216,0.721l1.008,0.719l0.721,0.792l0.791,0.505l0.288,0.72l1.872,1.151l0.721,0.577l0.432,0.72l0.792,3.312l0.576,0.719l0.792-0.215l0.432-0.721l0.36-0.072l0.792,0.289l0.72,0.071l1.44,0.937v0.287l-0.504,0.937l0.071,1.296l-0.575,1.152l-0.36,1.296l-0.433,0.72l-0.072,0.792l0.145,0.72l1.368,1.512l2.232,1.513h0.432l0.144,0.936l0.792-0.36l1.296,0.793l0.433,0.791l0.72,0.504l0.792,0.289l0.144,1.655l0.865,1.44l-0.145,0.792l-0.504,0.792l0.936,1.512l1.152,1.512l0.72-0.359l1.08,0.576l0.145,0.647l-0.145,0.792l0.216,1.08l-0.72,0.576l0.36,0.72l-0.36,1.08l-0.792-0.288l-0.792,0.36l-0.216,0.937l-0.721,0.575l0.145-0.575l-0.359-0.721l-0.289,0.792l0.145,0.792l0.288,0.721l-0.792,0.288l0.432,0.792l-1.008,0.719l0.72,0.721l-0.432,0.72l-0.504,1.225l-5.4,0.575l-0.36-0.792l0.36-0.72l0.576-0.792l0.792-0.433l0.576-0.719v
 -0.793l-0.216-0.72l-0.576-0.72l-0.72-0.432l-16.849,1.08l-14.761,0.647l-9.287,0.216l-0.145-5.832l-0.575-24.984l-0.792-0.575l-0.648-0.216l-1.152-1.44v-0.792l-0.864-0.576l-0.72-0.936l-0.287-0.721l0.863-1.224l0.288-0.72l0.792,0.072l0.071-0.217l-0.144-0.791l-0.504-0.793l-0.576-0.216l-0.72,0.505l-2.088-1.584l-0.864-0.648l0.072-0.721l-0.576-0.72l-0.145-0.792l-0.719-0.504l-0.648-0.72l-0.504-1.44l-0.648-0.72V126.053z",
+			ia:"M470.229,103.661l-0.359-1.584l-0.721-0.648l-0.215-0.792l0.359-0.72l0.216-0.144l0.505-1.44l-0.072-0.792l0.432-0.72v-0.72l-0.792-0.72l-0.216-0.792l0.36-0.144l0.071-0.792l-0.432-0.72l-0.217-0.864h1.297l8.712-0.072l14.544-0.36l12.096-0.504l8.784-0.504l-0.071,0.576l0.216,0.288l0.288,0.792l0.575,0.216l0.36,0.72l-0.72,1.512l0.288,1.152l0.144,1.296l0.505,0.72l0.144,0.936l0.36,0.72l0.791,0.36l2.232,0.432l0.576,1.512l-0.072,0.144l0.576,0.648l1.512,1.152l0.145,0.936l0.72,0.576l0.792,0.432l0.721,0.72l0.287,0.792l-0.287,2.304l-1.009,1.368l-0.144,1.584l-0.721,0.648l-1.512,0.576l-0.72,0.576l-2.808,0.576l-0.289,0.792l-0.216,1.512l1.368,1.44l0.145,1.584l-1.081,1.44l-0.144,0.504v0.792l-0.216,0.72l-1.8,0.936l-0.576,0.72l0.504,0.721l-0.072,0.792l-0.504,0.504l-0.359-0.144l-0.576-0.793l-1.44-1.08l-0.432-0.791l-5.833,0.647l-13.535,0.792l-6.192,0.144l-9.792-0.071l-0.216-0.721l-0.721-0.504l0.36-2.231l-0.432-1.584v-0.937l0.145-0.791l-0.577-0.72l0.217-0.937l-0.433-0.72l0.145-0.864l-0.721-0.36v-0.72h-0.
 72l0.072-0.288l-0.145-0.72v-0.792l0.145-0.72l-0.145-0.72l-0.504-0.792v-0.72l-1.008-1.296l-0.071-0.72l-0.648-0.792l0.072-0.72l-0.216-0.72l-0.433-0.792l0.145-0.504l-0.072-0.864L470.229,103.661z",
+			mn:"M464.109,28.061h10.008l5.904-0.144l0.144-0.72l-0.072-3.6l0.504,0.216l1.44,0.144l0.647,0.72l0.433,2.304l0.647,2.16l-0.071,1.08l0.648,0.72l0.719,0.288h1.513l0.72,0.504l3.24,0.36l0.216,0.72l0.792,0.432l1.872-0.432l0.433-0.72l0.504-0.072l0.216-0.144l0.216-0.072l0.72-0.072h1.656l3.023,1.224l-0.216,0.792l0.793-0.072l0.719,0.648l0.072,0.72l0.433,0.504l0.792,0.36l0.216-1.152l1.151-0.144l0.793,0.216l0.288,0.72l2.159,0.936l0.145,0.576l1.368,0.72l0.936,0.072l1.513-0.648l0.72-0.72l1.512-1.008l0.792-0.072l-0.072,0.504l0.433,0.216l0.216,0.72h0.72l0.792-0.216l1.512,0.072l0.793-0.216l1.512-0.144l0.72,0.72l0.072,0.216l0.72,0.36l0.792-0.36h1.8l-0.72,0.504l-0.72,0.72l-0.72,0.432l-2.449,1.296l-0.792,0.216l-1.439,0.648l-2.304,1.368l-2.808,2.736l-0.792,1.224l-1.944,2.232l-0.792,0.648l-0.433,0.576l-0.72,0.648l-2.231,1.8l-0.36,0.576l-0.288,0.36l-0.072,0.072l-0.359,0.792l-0.648,0.072l0.288,5.976l-0.144,0.864l-0.433,0.648l-1.44,0.72l-1.512,1.08l-0.144,0.72l-0.433,0.792l-0.576,0.648v0.792l0.504,0.792l0
 .721,0.072l0.863,1.512l-0.792,1.944l0.145,1.44l-0.36,0.792l0.433,1.584l-0.072,1.296l-0.36,0.792l1.225,0.864l0.72,0.72l0.792,0.36l1.296,0.216l0.505,0.792l0.72,0.432l1.008,0.36l1.08,0.72l1.008,1.584l1.44,1.296l0.791,0.432l0.721,0.145l0.72,0.504l0.721,0.72l0.647,0.936l0.288,2.016l0.216,0.792l-0.072,0.288l0.288,0.792l-8.784,0.504l-12.096,0.504l-14.544,0.36l-8.712,0.072l-0.145-21.024l-0.504-0.72l-0.72-0.432l-0.72-0.144l-0.864-1.512l-0.576-0.648l0.216-0.576l0.721-0.72l0.72-0.432l0.432-0.792l0.433-1.512l-0.145-0.792l0.072-0.72l-0.217-1.512v-0.792l-0.144-0.72l-0.864-1.224l-0.287-0.72l0.071-0.792l-0.36-0.72l-0.071-2.808l0.144-0.72l-0.432-0.792l0.072-1.08l-0.217-1.584v-1.512l-0.215-0.72l0.144-0.72v-0.792l-0.36-1.584l-1.008-2.232l0.145-0.432l-0.865-2.448l-0.144-0.792l0.072-1.44l-0.144-0.432l0.144-0.72l-0.216-1.368l0.432-1.44l-0.288-0.72l-0.504-2.16l-0.288-0.576v-0.072L464.109,28.061z",
+			ok:"M410.037,172.708l0.359-5.903l9.072,0.576l14.76,0.647l20.952,0.504h21.097l11.52-0.216l0.145,5.832l1.655,9.864l0.36,3.24l0.145,20.448l-2.088-0.433l-0.792-0.504l-0.721-0.216l-1.44-1.152l-1.728-1.08h-0.72l-0.433,0.72l-0.504,0.288h-0.792l-0.504-0.144l-0.792-0.72l-1.44,0.575l-0.647,0.505h-0.792l-0.72-0.505l-0.721,0.576l-0.792,0.072l-0.863,0.936h-0.792l-0.36,0.721l-0.72-0.648l-0.792-0.288l-0.721-0.432l-0.503-0.792l-0.721-0.072l-0.72,0.576l-0.721-0.288l-0.647-0.721l-0.72-0.287l-0.217,0.144l-0.071,0.504l-0.792,0.505l-0.288,1.439l-0.504,0.072l-0.216-0.145l-0.289-0.792l0.289-0.72l-0.721-0.072l-1.224,0.576l-0.72-0.144l-0.288-0.721h-0.72l-0.289-0.72l-0.791-0.288l-1.152,1.152l-0.721,0.288l-0.719-0.145l-0.072-1.008l-0.145-0.432l-0.792-0.145l-0.433-0.72l0.072-0.792l-0.791,0.071l-1.513-0.144l-0.72,0.576l-0.792,0.216l-0.576-0.504l-0.36-0.504h-0.791l-0.721,0.144l-1.512-0.504l-0.792-0.504l-0.72,0.217l-0.36-0.145h-0.792l-0.217-0.792v-0.72l-0.504-0.721l-0.719-0.359l-0.217-0.433l-0.359,0.792l-0.721
 ,0.072l-0.792-0.287l-0.792,0.359l-0.648-0.359l-1.295-1.44l-0.793-0.576l-0.72-0.072l0.072-1.296l0.647-20.88l-0.863-0.433l-0.793-0.071l-3.887-0.072l-9.576-0.432L410.037,172.708z",
+			tx:"M371.588,225.196v-0.288l-0.432-0.576l-0.432-1.439v-0.36l7.488,0.792l9.647,0.792l8.568,0.721l8.64,0.575h0.36l0.647-0.72l0.793-12.168l0.936-10.655l1.729-28.225l0.071-0.792l0.433-0.145l12.744,0.721l9.576,0.432l3.887,0.072l0.793,0.071l0.863,0.433l-0.647,20.88l-0.072,1.296l0.72,0.072l0.793,0.576l1.295,1.44l0.648,0.359l0.792-0.359l0.792,0.287l0.721-0.072l0.359-0.792l0.217,0.433l0.719,0.359l0.504,0.721v0.72l0.217,0.792h0.792l0.36,0.145l0.72-0.217l0.792,0.504l1.512,0.504l0.721-0.144h0.791l0.36,0.504l0.576,0.504l0.792-0.216l0.72-0.576l1.513,0.144l0.791-0.071l-0.072,0.792l0.433,0.72l0.792,0.145l0.145,0.432l0.072,1.008l0.719,0.145l0.721-0.288l1.152-1.152l0.791,0.288l0.289,0.72h0.72l0.288,0.721l0.72,0.144l1.224-0.576l0.721,0.072l-0.289,0.72l0.289,0.792l0.216,0.145l0.504-0.072l0.288-1.439l0.792-0.505l0.071-0.504l0.217-0.144l0.72,0.287l0.647,0.721l0.721,0.288l0.72-0.576l0.721,0.072l0.503,0.792l0.721,0.432l0.792,0.288l0.72,0.648l0.36-0.721h0.792l0.863-0.936l0.792-0.072l0.721-0.576l0.72,0.50
 5h0.792l0.647-0.505l1.44-0.575l0.792,0.72l0.504,0.144h0.792l0.504-0.288l0.433-0.72h0.72l1.728,1.08l1.44,1.152l0.721,0.216l0.792,0.504l2.088,0.433l0.287,0.215l0.072,0.289l0.72,0.575l0.792-0.504l2.377,0.432l0.216,6.337l0.36,11.879l1.296,1.152l0.504,0.721l0.576,1.512l-0.145,1.152l0.576,0.719l0.359,0.793l0.288,0.144l0.36,0.721v0.791l1.224,1.513l0.289,0.071l-0.073,0.721l0.217,0.792l-0.36,0.575l0.288,0.721l-0.288,0.72l0.144,0.792l-0.432,0.721l-0.144,0.792l-0.576,0.719l-0.359,0.793l0.215,1.439l-0.504,0.793l0.36,0.936l0.36,1.8l-0.217,0.864l-0.72,0.791l-0.072,0.073l-0.647,0.575l-0.864,1.513l1.08,1.583l-2.231,0.217l-2.377,1.079l-2.16,1.153l-0.791,0.287l-0.721,0.432l-0.792,0.793h-0.216l0.433-0.793l1.655-1.151l0.793-0.144l0.144-0.217h-1.44l-1.584,0.432l0.576-1.512v-1.224l-0.721-0.145l-0.719,0.576l-0.433,0.792l-1.08-0.647l-0.36,0.288l0.36,0.792l-0.071,0.72l0.719,0.576v1.08l0.793,0.287l-0.36,0.937l-0.72,0.36l-0.504,0.72l-1.225,0.864l-0.144,1.296l-1.44,1.368l-0.72,0.575l-1.08,0.504l-1.439,1.009l-1
 .44,0.144l-1.512,0.505l0.144,0.719l0.721-0.504l0.792-0.144l-0.865,0.576l-1.512,0.575l-2.231,1.225l0.071-0.216l1.513-0.864l0.216-0.72l-1.513,0.648l0.433-0.504l-0.72,0.071l-0.288-0.72l-0.792,0.504l-0.72-0.36l-0.433-0.792l-0.144,0.072l0.647,1.44l-0.72,0.288l-1.152-0.937l-0.144-0.504l-0.792,0.071l0.792,1.513l0.72,0.504l-0.432,0.72l0.791-0.216l0.721,0.433l-0.144,0.288l-2.232,1.224l-0.721-0.288l-1.007-1.44l0.144,0.288l-0.36,0.792l0.36,0.721v0.791l-0.864,1.009l-0.72,0.359l0.288-0.72l-0.072-0.72l-0.216,0.72l-0.72,0.72l-0.217-0.576l-0.72,0.36l-0.792-0.072l0.217,0.36l-0.433,0.721l0.72,0.647l0.36-0.721l0.72-0.504v0.648l-0.432,0.792l-1.439,2.017l-0.721-0.721l-1.584,0.144l-0.792,0.217l0.433,0.287l0.719-0.215v0.576l0.576,0.719l0.36,0.217l0.216,0.72l-1.512,3.744l-1.08,0.359l0.721-0.575l-0.721-0.217l-0.504,0.217l-0.721,0.071l-0.575-0.72l-0.72-0.576l0.359,0.792l0.432,0.433l-0.144,0.792l1.513,0.432l1.439-0.36l-0.216,0.721v0.792l-0.36,0.72l-0.072,0.792h-0.72l-0.071,0.721l0.791,0.936l-0.72-0.288v0.72l0
 .72,0.721l0.576,2.592l-0.072,0.791l1.225,2.521l0.216,1.513l0.504,0.72h-0.792l0.576,1.008l0.576-0.792l-0.217,0.792l0.865-0.72l0.144,0.863l-0.36,0.072l-1.872,0.504v0.72l-0.72,0.072l-0.792-0.576h-0.144l-1.44-1.439l-0.72-0.145l-0.721-0.359l-1.728,0.072l-3.024-0.288l-0.648-0.288l-1.439-1.368l-0.792-0.072l-0.72-0.359l-0.792,0.144l-0.433-0.288l-0.504-0.721l-0.72-0.504l-0.433,0.072l-0.719-0.36l-1.513-0.144l-0.432-0.216l0.144-0.72l-0.792-0.721l-0.216-1.584l-0.576-1.583l-0.576-0.792l-0.791-1.44l-0.576-0.721l-0.072-0.719l0.144-0.721v-0.792l-0.792-0.576l0.36-0.792l0.071-0.792l-0.287-0.72l0.072-0.72l-0.217-0.36l-0.72-0.576l-1.224-0.359l-1.44-2.017l-0.144-0.72l-0.576-0.792l-0.648-0.504l-0.216-0.721l-0.647-1.079l-0.721-0.288l-0.792-0.648l-0.72-1.512l-0.36-1.513l0.216-0.215l-0.647-0.792l-0.36-0.721l-0.504-0.648v-0.288l-0.288-0.719l-0.864-1.585l-0.432-1.943l-0.576-0.72l-0.863-1.513l-2.16-1.655l-0.072-0.648l-0.721-0.36l-0.791-0.648l-0.289-0.72l-0.719,0.145l-0.145-0.576l-0.576-0.648l-0.288-0.72l-0.72-
 0.576l-0.721-0.287l-0.791,0.504l-2.017-0.577h-0.792l-0.72-0.144l-0.792,0.144l-0.721-0.215l-1.295-0.721h-0.721l-0.432,0.721l-0.721,0.215l-0.719-0.071l-0.793,0.36l-0.72,0.071l-0.36,0.36l-0.647,0.936l-1.224,3.024l-0.433,0.288l-0.144,0.792l-0.289,0.72l-0.719,0.288l-0.433,0.721l-0.792,0.504l-0.216,0.647h-1.224l-0.721-0.144l-0.072-0.288l-0.72-0.072l-0.72-0.576l-0.721-0.792l-2.016-0.937l-0.359-0.792l-1.513-0.359l-0.72-0.288l-1.729-1.584l-0.504-0.72l-0.72-0.504l-0.72-0.288l-1.008-1.008l-1.584-3.744l-0.072-1.44l0.216-0.792v-0.72l-0.433-0.72l-0.647-1.513l-0.36-0.287l-0.216-1.513l-0.288-0.72l-0.576-0.36l-0.144-0.72l-0.72-0.359l-1.512-1.368l-0.721-0.289l-0.792-0.575l-1.296-1.513l-0.359-0.792l-1.44-1.439l-1.44-1.944l-0.72-0.72l-1.44-0.792l-0.72-0.576l-0.647-1.44l-0.145-0.72l-0.432-0.72l-0.721-0.575l-0.359-0.073l-0.072-0.071L371.588,225.196z",
+			nm:"M346.388,227.645l0.072-0.359l8.28-65.665l15.264,1.801l13.608,1.368l16.417,1.368l10.367,0.647l-0.359,5.903l-0.433,0.145l-0.071,0.792l-1.729,28.225l-0.936,10.655l-0.793,12.168l-0.647,0.72h-0.36l-8.64-0.575l-8.568-0.721l-9.647-0.792l-7.488-0.792v0.36l0.432,1.439l0.432,0.576v0.288h-0.071l-15.912-1.728l-0.433,0.936l-0.432,3.889l-0.72,0.287L346.388,227.645z",
+			ks:"M419.469,167.381l1.729-35.353l11.304,0.576l21.888,0.576l11.448,0.072l14.904-0.144l2.088,1.584l0.72-0.505l0.576,0.216l0.504,0.793l0.144,0.791l-0.071,0.217l-0.792-0.072l-0.288,0.72l-0.863,1.224l0.287,0.721l0.72,0.936l0.864,0.576v0.792l1.152,1.44l0.648,0.216l0.792,0.575l0.575,24.984l-11.52,0.216h-21.097l-20.952-0.504L419.469,167.381z",
+			ne:"M404.42,119.213l1.584-23.472l8.785,0.648l14.688,0.792l14.185,0.504l9.432,0.144l0.937,0.936l3.168,1.728l0.792-0.288l0.575-0.72l1.513,0.216l3.312-0.36l1.225,1.08l0.72,0.072l0.792,0.36l0.072,0.216l0.72-0.072l0.72,0.72l0.793,0.288l0.359,0.792l0.72,0.648l0.72,0.216l0.721,0.144l0.072,0.864l-0.145,0.504l0.433,0.792l0.216,0.72l-0.072,0.72l0.648,0.792l0.071,0.72l1.008,1.296v0.72l0.504,0.792l0.145,0.72l-0.145,0.72v0.792l0.145,0.72l-0.072,0.288h0.72v0.72l0.721,0.36l-0.145,0.864l0.433,0.72l-0.217,0.937l0.577,0.72l-0.145,0.791v0.937l0.432,1.584l-0.36,2.231l0.721,0.504l0.216,0.721v0.792l0.648,0.72l0.504,1.44l0.648,0.72l0.719,0.504l0.145,0.792l0.576,0.72l-0.072,0.721l0.864,0.648l-14.904,0.144l-11.448-0.072l-21.888-0.576l-11.304-0.576l0.575-11.375l-0.792-0.433l-8.568-0.432L404.42,119.213z",
+			sd:"M406.004,95.741l1.656-23.328l0.36-0.792l0.647-10.152l14.473,0.936l16.129,0.72l14.976,0.36l15.192,0.072l-0.433,1.512l-0.432,0.792l-0.72,0.432l-0.721,0.72l-0.216,0.576l0.576,0.648l0.864,1.512l0.72,0.144l0.72,0.432l0.504,0.72l0.145,21.024h-1.297l0.217,0.864l0.432,0.72l-0.071,0.792l-0.36,0.144l0.216,0.792l0.792,0.72v0.72l-0.432,0.72l0.072,0.792l-0.505,1.44l-0.216,0.144l-0.359,0.72l0.215,0.792l0.721,0.648l0.359,1.584l-0.72-0.216l-0.72-0.648l-0.359-0.792l-0.793-0.288l-0.72-0.72l-0.72,0.072l-0.072-0.216l-0.792-0.36l-0.72-0.072l-1.225-1.08l-3.312,0.36l-1.513-0.216l-0.575,0.72l-0.792,0.288l-3.168-1.728l-0.937-0.936l-9.432-0.144l-14.185-0.504l-14.688-0.792L406.004,95.741z",
+			nd:"M408.668,61.469l2.449-35.064v-0.288l12.168,0.792l18.287,0.792l15.625,0.36h6.912l-0.145,0.36v0.072l0.288,0.576l0.504,2.16l0.288,0.72l-0.432,1.44l0.216,1.368l-0.144,0.72l0.144,0.432l-0.072,1.44l0.144,0.792l0.865,2.448l-0.145,0.432l1.008,2.232l0.36,1.584v0.792l-0.144,0.72l0.215,0.72v1.512l0.217,1.584l-0.072,1.08l0.432,0.792l-0.144,0.72l0.071,2.808l0.36,0.72l-0.071,0.792l0.287,0.72l0.864,1.224l0.144,0.72v0.792l0.217,1.512l-0.072,0.72l0.145,0.792l-15.192-0.072l-14.976-0.36l-16.129-0.72L408.668,61.469z",
+			wy:"M354.74,161.62l5.904-46.728l8.352,1.008l14.185,1.512l7.56,0.72l13.68,1.08l7.992,0.576l8.568,0.432l0.792,0.433l-0.575,11.375l-1.729,35.353l-9.072-0.576l-10.367-0.647l-16.417-1.368l-13.608-1.368L354.74,161.62z",
+			mt:"M317.876,30.581l0.36-0.792l-0.144-0.792l-0.648-1.512v-0.36l-1.224-2.232l2.232-11.088l0.072-0.36l11.304,2.232l19.872,3.384l17.425,2.52l11.304,1.368l12.024,1.368l15.047,1.368l5.617,0.432v0.288l-2.449,35.064l-0.647,10.152l-0.36,0.792l-11.088-0.864l-16.199-1.584l-14.617-1.728l-15.047-2.088l-0.721,0.504l-0.792,5.184l-0.72-0.72l-0.432-0.792l-0.504-1.368l-0.721-0.216l-1.224,1.512v0.504l-1.44-0.432l-0.72,0.216l-0.792-0.432h-1.44l-1.584-0.576l-0.432,0.144l-0.72,0.648h-0.72l-0.792-0.288l-1.512-0.288l-0.72,0.36l-0.144,0.792l-0.288,0.144l-0.72-0.72l-0.432-0.792l0.144-0.72l-0.432-0.72l0.216-0.72l-0.432-1.368l-0.792-0.72l-0.792,0.216l-0.576-0.72l-0.216-0.792l0.36-1.008l-0.072-0.72l-0.216-0.792l-0.576-0.72l-0.576-1.512l-0.288-2.016v-1.512l-0.72-0.72l-0.144-0.648l-3.024,1.656l-0.72,0.144l-0.72-1.008l-0.864-0.288l0.216-0.792l0.576-0.72l-0.216-0.792l0.432-0.72l0.72-0.144l0.288-1.512l-0.432-0.72l0.36-0.792l-0.216-0.72l0.576-0.72l0.216-0.792l0.792-1.512l0.792-2.232l-0.72-0.288l-1.008,0.072l-0.72
 -0.432l0.144-0.72h-0.72l-0.36-0.792l-0.72-0.648l-0.144-0.792l0.144-0.36l-0.576-0.72l-0.936-1.512l-0.288-0.792l-0.504-0.72l-0.216-0.72l-1.152-0.648l-0.288-0.72l-1.224-1.44l0.792-0.144L317.876,30.581z",
+			co:"M344.948,100.853l4.248-29.016l0.792-5.184l0.721-0.504l15.047,2.088l14.617,1.728l16.199,1.584l11.088,0.864l-1.656,23.328l-1.584,23.472l-13.68-1.08l-7.56-0.72l-14.185-1.512l-8.352-1.008l-17.424-2.376L344.948,100.853z",
+			id:"M294.26,91.781l4.32-20.736l0.36-0.576l0.288-0.216l0.648-1.512l0.072-1.008l0.576-0.792l-0.432-0.72l-0.72-0.504l-0.72-0.216l-0.288-0.432l0.504-2.304l0.72-0.72l0.936-1.44l1.224-0.792l0.648-0.72l0.432-0.792l0.072-0.648l1.296-1.44l1.152-2.304l1.728-1.944l0.432-0.72l-0.288-1.512l-1.44-1.368l-0.288-0.432l-0.36-0.792l-0.144-1.008l-0.216-0.72l0.36-2.304l-0.504-1.512l0.36-0.72l0.288-2.376l5.616-26.208l0.072-0.432l5.832,1.224l1.728,0.36l-0.072,0.36l-2.232,11.088l1.224,2.232v0.36l0.648,1.512l0.144,0.792l-0.36,0.792l0.432,0.72l-0.792,0.144l1.224,1.44l0.288,0.72l1.152,0.648l0.216,0.72l0.504,0.72l0.288,0.792l0.936,1.512l0.576,0.72l-0.144,0.36l0.144,0.792l0.72,0.648l0.36,0.792h0.72l-0.144,0.72l0.72,0.432l1.008-0.072l0.72,0.288l-0.792,2.232l-0.792,1.512l-0.216,0.792l-0.576,0.72l0.216,0.72l-0.36,0.792l0.432,0.72l-0.288,1.512l-0.72,0.144l-0.432,0.72l0.216,0.792l-0.576,0.72l-0.216,0.792l0.864,0.288l0.72,1.008l0.72-0.144l3.024-1.656l0.144,0.648l0.72,0.72v1.512l0.288,2.016l0.576,1.512l0.576,0.72l0
 .216,0.792l0.072,0.72l-0.36,1.008l0.216,0.792l0.576,0.72l0.792-0.216l0.792,0.72l0.432,1.368l-0.216,0.72l0.432,0.72l-0.144,0.72l0.432,0.792l0.72,0.72l0.288-0.144l0.144-0.792l0.72-0.36l1.512,0.288l0.792,0.288h0.72l0.72-0.648l0.432-0.144l1.584,0.576h1.44l0.792,0.432l0.72-0.216l1.44,0.432v-0.504l1.224-1.512l0.721,0.216l0.504,1.368l0.432,0.792l0.72,0.72l-4.248,29.016l-10.08-1.512l-12.096-2.016l-3.312-0.648l-11.52-2.088L294.26,91.781z",
+			ut:"M309.092,154.637l10.368-57.96l3.312,0.648l12.096,2.016l10.08,1.512l-1.728,11.664l17.424,2.376l-5.904,46.728l-12.6-1.655l-12.168-1.8l-12.456-2.017L309.092,154.637z",
+			az:"M293.756,203.021l0.36-0.072l0.36-0.071l0.288,0.215l0.72,0.145l0.216-0.72l0.792-0.504l0.072-1.224l-0.144-0.721l-0.72-0.432l-0.792-0.288l-0.144-0.721l0.36-0.791l0.072-0.721l-0.288-0.863l0.36-0.721l0.792-0.504l1.296-1.584l0.288-1.008l0.432-0.72l0.072-1.44l0.36-1.368l0.72-0.432l0.36-0.72l2.52-1.368l0.648-0.72l-0.504-0.72l-1.44-1.513l0.072-0.863l-0.288-0.792l-0.072-0.721l-0.288-1.008l-0.864-1.584v-0.792l0.144-0.72l0.144-1.656l0.792-0.648l0.144-1.728l-0.288-1.513l0.072-0.792l0.288-1.008l-0.144-1.512l0.072-0.72l0.432-0.72l-0.504-1.513l0.36-0.937l0.864-0.575l0.864-0.145l0.72,0.504h0.792l0.648,0.721l0.288,0.863l0.792,0.145l0.864-0.864l0.72-1.079l1.656-9.145l8.424,1.512l12.456,2.017l12.168,1.8l12.6,1.655l-8.28,65.665l-0.072,0.359l-4.896-0.576l-14.76-2.088l-12.672-7.128l-19.368-11.16l-2.304-1.368l0.288-0.792L293.756,203.021z",
+			nv:"M262.724,112.517l6.408-26.424l14.688,3.456l10.44,2.232l13.68,2.808l11.52,2.088l-10.368,57.96l-1.656,9.145l-0.72,1.079l-0.864,0.864l-0.792-0.145l-0.288-0.863l-0.648-0.721h-0.792l-0.72-0.504l-0.864,0.145l-0.864,0.575l-0.36,0.937l0.504,1.513l-0.432,0.72l-0.072,0.72l0.144,1.512l-0.288,1.008l-0.072,0.792l0.288,1.513l-0.144,1.728l-0.792,0.648l-0.144,1.656l-11.52-16.992l-27.216-39.672L262.724,112.517z",
+			or:"M234.212,76.805l-0.72-1.512l-0.144-2.952l0.432-0.936l0.145-0.72l0.576-0.792l0.216-0.792l-0.36-1.512v-1.512l1.439-1.872l1.44-3.024l0.288,0.72l0.288-0.792l0.72-0.432h0.072l0.144,0.576l0.216-0.504l-0.36-0.072v-0.072l-0.072,0.072l-0.288-0.072l0.288-0.792l0.864-1.44l0.648-0.648h0.792l-0.072-0.36l-0.792,0.288l0.216-0.72l0.432-0.792l1.512-3.816l0.432-1.512l0.432-0.72l0.504-0.36l0.072-0.288l-0.144-0.792l0.648-1.512l0.288-1.44l1.152-2.16l0.216-0.792l0.792-1.152l0.144-0.792l0.36-0.792l0.072-0.792l0.36-0.72l0.072-0.576l0.72,0.216l-0.504-0.72l0.36-0.792l0.648-0.72l-0.288-0.504l-0.072-0.792l0.36-0.72l0.144-0.72l-0.072-0.144l0.648-0.72l0.288-1.512l0.288-0.792l0.72,0.648l0.072,0.216l0.216,0.072l-0.288-0.432l0.072-0.216l0.576,0.072l0.216,0.36l0.72,0.072l0.792-0.216l0.72,0.576l0.432,0.648l0.072,0.072l0.792,0.36l0.72-0.36l0.576,0.216l0.432,0.72l0.792,0.72l0.36,1.512l-0.432,3.816l0.288,0.432l1.152,0.504l0.792,0.504l0.36,0.072l0.792,0.504l0.72,0.072l1.512-0.144l0.72-0.144l0.792-0.432h0.72l0.72,0
 .288l1.296,0.072l0.792,0.432l0.72,0.144l0.792,0.576l0.144,0.72l1.512-0.072l0.72,0.288l2.304-0.504l0.792,0.216l0.72,0.648l0.72,0.144l0.792-0.072l1.44-0.36l1.512-0.144l2.376,0.072l0.72-0.432l0.576,0.216l1.728,0.072l0.792,0.288l0.792,0.072l0.792-0.432l7.344,1.728l9.432,1.944l0.144,1.008l0.36,0.792l0.288,0.432l1.44,1.368l0.288,1.512l-0.432,0.72l-1.728,1.944l-1.152,2.304l-1.296,1.44l-0.072,0.648l-0.432,0.792l-0.648,0.72l-1.224,0.792l-0.936,1.44l-0.72,0.72l-0.504,2.304l0.288,0.432l0.72,0.216l0.72,0.504l0.432,0.72l-0.576,0.792l-0.072,1.008l-0.648,1.512l-0.288,0.216l-0.36,0.576l-4.32,20.736l-10.44-2.232l-14.688-3.456l-15.84-4.032l-18.72-5.184L234.212,76.805z",
+			wa:"M253.652,30.221l-0.216-0.072l-0.72-0.144l-0.432-0.72l-1.584,0.36l-0.576-0.792l-0.72,0.072l0.936-3.816l0.144,0.792l-0.288,1.44l0.72-0.072l0.432,0.648l0.072-0.288l-0.504-0.72l0.576-0.792l-0.216-0.72l0.504-0.72l0.792,0.432h0.216l-0.288-0.72l-1.512-0.504l-0.144,0.072l-0.216-0.792l0.288-1.512l0.144,0.792l1.152-0.576l1.224-0.144l-0.72-0.288l-0.72-0.792l-0.72-0.504l-0.216,0.72l-0.288-0.216l0.288-0.792l0.216-2.232l-0.288-1.872l0.36-3.024l-0.072-0.792l-0.36-1.512l-0.576-0.864l-0.144-0.72V8.045l0.216-0.72l-0.072-0.72l0.504-0.792l0.216-0.792l0.216-0.144l-0.216-1.008l0.792,0.432l1.368,1.368l0.792,0.648l0.792,0.432l0.504,0.72l1.08,0.648l1.44,0.432l0.792,0.504l1.512,0.36l0.864,0.576l0.792-0.072l0.72-0.216l0.216,0.72l0.072,0.792l0.792-0.288l0.504,1.152l0.072-0.792l0.792-0.576l-0.216,0.792l0.432,1.872l-0.288,0.936l-0.792,0.72l-0.36,0.72v-0.72l0.216-0.72l-1.368,1.656l-0.72,0.432l-1.44,1.296l-0.504,0.72l0.648,0.648l1.512-0.288l-0.792-0.072l-0.72,0.144l-0.144-0.792l1.512-1.44l1.512-0.432l0.648-
 0.792l1.728-1.584l0.36,0.72l-0.072,0.792l-0.576,0.432l-0.792-0.144l0.144,0.792l-0.072,0.72l-0.72-0.216v0.792l0.72-0.144l0.36,0.72l-1.224,2.736l-0.792-0.504l0.648-0.792l-0.72,0.144l-0.504,0.72l-0.144,0.792l-0.288,0.288l-0.072-0.72l0.36-0.72l0.144-0.792l-1.512,1.08l-0.576,0.72l-0.72,0.072l0.72,0.216l-0.072,0.648l0.432,0.576l0.144-0.792l0.792-0.36l0.432,0.792l0.72-0.072l0.72-0.576l0.432-0.504l1.44-0.576l0.72-0.72l-0.144-1.584l0.648-0.72l-0.504-0.792l0.72-0.504l-0.072-0.72l0.864-1.008l0.792-0.72l-0.072-0.792l-0.432-0.72l0.144-1.512l-0.072-0.288l0.216-0.648l-0.648-0.936l-0.216-0.72l-0.72,0.072V7.541l0.504,0.144l0.792,0.432l0.216-0.792l-0.36-0.72l0.72,0.36l0.144-0.72l-0.072-0.72l0.144-0.72l-0.72-0.36l-0.576-0.792V3.365l-0.36-0.72l-0.072-0.72l0.576-0.504l10.44,2.808l11.808,2.952l13.68,3.168l7.344,1.512l-0.072,0.432l-5.616,26.208l-0.288,2.376l-0.36,0.72l0.504,1.512l-0.36,2.304l0.216,0.72l-9.432-1.944l-7.344-1.728l-0.792,0.432l-0.792-0.072l-0.792-0.288l-1.728-0.072l-0.576-0.216l-0.72,0.432l-
 2.376-0.072l-1.512,0.144l-1.44,0.36l-0.792,0.072l-0.72-0.144l-0.72-0.648l-0.792-0.216l-2.304,0.504l-0.72-0.288l-1.512,0.072l-0.144-0.72l-0.792-0.576l-0.72-0.144l-0.792-0.432l-1.296-0.072l-0.72-0.288h-0.72l-0.792,0.432l-0.72,0.144l-1.512,0.144l-0.72-0.072l-0.792-0.504l-0.36-0.072l-0.792-0.504l-1.152-0.504l-0.288-0.432l0.432-3.816l-0.36-1.512l-0.792-0.72l-0.432-0.72l-0.576-0.216l-0.72,0.072l-0.72-0.72l-0.216-0.72l-0.216-0.072L253.652,30.221z",
+			ca:"M233.492,83.789l0.216-1.44l0.144-0.144l-0.144-1.512l0.072-0.72l-0.504-0.864l0.432-0.72l0.504-1.584l0.359,0.072l18.72,5.184l15.84,4.032l-6.408,26.424l-1.944,7.776l27.216,39.672l11.52,16.992l-0.144,0.72v0.792l0.864,1.584l0.288,1.008l0.072,0.721l0.288,0.792l-0.072,0.863l1.44,1.513l0.504,0.72l-0.648,0.72l-2.52,1.368l-0.36,0.72l-0.72,0.432l-0.36,1.368l-0.072,1.44l-0.432,0.72l-0.288,1.008l-1.296,1.584l-0.792,0.504l-0.36,0.721l0.288,0.863l-0.072,0.721l-0.36,0.791l0.144,0.721l0.792,0.288l0.72,0.432l0.144,0.721l-0.072,1.224l-0.792,0.504l-0.216,0.72l-0.72-0.145l-0.288-0.215l-0.36,0.071l-0.36,0.072l-23.112-2.376l-0.36-0.072l-0.216-1.08l-0.288-0.791l0.36,0.791l0.288-0.72l-0.792-0.504l-0.216,0.576v-0.792l0.36-1.44l0.144-1.512l-0.144-1.513l-0.504-1.728l-0.72-1.512l-2.448-3.168l-0.792-0.648l-0.576-0.72l-0.72-1.225l-0.792-0.431l-0.72-0.145l-0.36,0.575l-0.792-0.504l-0.072-0.719l0.216-0.721l-0.072-0.72l-0.576-1.513l-0.145-0.144l-2.952-0.504l-1.512-0.937l-1.656-1.367l-0.216-1.512l-0.72-0.648l-0
 .576-0.721l-1.224-0.936l-1.512-0.145l-0.72-0.288l-1.44-1.007l-0.792-0.145l-0.72-0.288l-2.232-0.36l-0.648-0.72l-0.504-0.792l-0.504-0.144l0.072-0.792l0.504-0.793l-0.144-0.791l0.432-0.72v-1.513l0.647-1.08l0.072-0.72l-0.576-0.792l-0.792-0.288l-0.576-0.72l0.144-0.792l0.576-0.504l-0.144-0.792l-1.368-1.44l-0.433-1.512l-0.936-0.792l-0.288-0.721l-0.072-0.791l-0.792-1.44l-0.144-1.584l-0.647-0.576l-0.36-1.512l-1.224-1.513l-0.36-0.791l0.216-1.512v-1.584l1.512-0.721l0.288-0.72l0.36,0.144v-1.584l-0.432-1.512l-1.44-0.144l-0.792-0.648l-1.224-2.231l-0.288-0.721v-0.72l0.288-0.505l0.216-0.72l-0.072-1.512l-0.432-0.72l0.577-1.512l0.072-0.721l0.36-0.648h0.792l0.144,0.289l0.072,0.791l-0.432,0.721l-0.072,0.72l0.72,0.504l0.432,0.792l0.72,0.864l0.72,0.144l-0.576-0.792v-1.439l-0.216-1.439l-0.432-0.288l-0.288-0.792l0.216-0.721l-0.504-0.72l0.432-0.792h0.72l0.647-0.288l0.72,0.576l1.152-0.072l2.231,1.08l1.512-0.576l1.152,1.584v-0.216l-0.504-0.721l-0.648-0.647l-0.072-0.072l-0.792,0.36h-0.72l0.72-0.504l0.216-0.504l
 -0.72,0.575l-1.44-0.071l-0.647-0.721l-0.72-0.071l-0.648,0.359l-0.72-0.432l-0.576-0.792l-0.72-0.647l-0.792,0.287l-0.36,0.792l0.145,0.792l-0.576,0.504l0.36,0.792l-0.648,0.433l-0.72-0.72l-0.432-0.792l-0.792-0.505l-0.216-0.72l-0.792-0.863l-0.792,0.504l0.288-0.792l0.504-0.792l0.144-0.792l0.504,1.512l-0.216-1.512l-0.648-1.512l-0.072-0.072l-0.145,0.288l0.072-0.72l-0.144-0.792l-0.36-0.721l-0.648-0.72l-0.504-0.792l-0.792-2.232l-0.864-1.512l-0.648-1.512l0.648-0.72l0.144-1.152l-0.144-3.024l0.648-1.44l0.504-0.72v-0.936l0.144-0.72l-0.144-0.792l0.072-0.72l-0.72-2.304l-0.504-0.72v-0.72l-1.584-2.232l0.216-0.792v-1.224l0.648-1.512l0.72-0.792l0.432-0.72l0.792-0.36l0.72-0.504l-0.216-0.216l0.36-0.792l0.504-0.72l0.288-0.792l-0.145-0.72L233.492,83.789z"}
+	}
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c8228288/examples/native/USStatesMap/src/main/flex/USStatesMap.as
----------------------------------------------------------------------
diff --git a/examples/native/USStatesMap/src/main/flex/USStatesMap.as b/examples/native/USStatesMap/src/main/flex/USStatesMap.as
new file mode 100644
index 0000000..9f5f8bf
--- /dev/null
+++ b/examples/native/USStatesMap/src/main/flex/USStatesMap.as
@@ -0,0 +1,140 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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
+{
+	
+	public class USStatesMap
+	{
+		
+		private var title:HTMLDivElement;
+		private var map:SVGElement;
+		
+		public function start():void
+		{
+			createTitle();
+			createMap();
+		}
+		
+		/**
+		 * Create title
+		 */
+		private function createTitle():void
+		{
+			this.title = HTMLDivElement(document.createElement("div"));
+			title.innerHTML = "US Map (mouseover to highlight, click to animate)";
+			document.body.appendChild(title);
+		}
+		
+		/**
+		 * Create svg elements for map
+		 * Parse and render each state
+		 */
+		private function createMap():void
+		{
+			this.map = SVGElement(document.createElementNS("http://www.w3.org/2000/svg", "svg"));
+			this.map.style.width = 1000 + "px";
+			this.map.style.height = 1000 + "px";
+			document.body.appendChild(map);
+			
+			var usmapCoords:Object = new MapCoords().usmap;
+			var path:SVGPathElement;
+			for (var state:String in usmapCoords)
+			{
+				path = SVGPathElement(document.createElementNS("http://www.w3.org/2000/svg", "path"));
+				path.setAttribute("d", usmapCoords[state]);
+				path.setAttribute("fill","#FF0000");
+				path.setAttribute("opacity", Math.random());
+				path.addEventListener("mouseover", handleStateMouseOver, false);
+				path.addEventListener("mouseout", handleStateMouseOut, false);
+				path.addEventListener("click", handleStateClick, false);
+				map.appendChild(path);
+			}
+		}
+		
+		/**
+		 * State mouseover handler
+		 */
+		private function handleStateMouseOver(event:MouseEvent):void
+		{
+			SVGPathElement(event.target).setAttribute("fill", "#0000FF");
+		}
+		
+		/**
+		 * State mouseout handler
+		 */
+		private function handleStateMouseOut(event:MouseEvent):void
+		{
+			SVGPathElement(event.target).setAttribute("fill", "#FF0000");
+		}
+		
+		private var pathToAnimate:SVGPathElement;
+		private var scaleValue:Number = 1;
+		/**
+		 * State click handler
+		 * Start animating
+		 */
+		private function handleStateClick(event:MouseEvent):void
+		{
+			pathToAnimate = SVGPathElement(event.target);
+			animateScaleUp();
+		}
+		
+		/**
+		 * Increment scale of path element by 0.1 each frame
+		 */
+		private function animateScaleUp():void
+		{
+			scaleValue += 0.1;
+			setScale(this.pathToAnimate,scaleValue);
+			if(scaleValue >= 1.5)
+			{
+				animateScaleDown();
+			}
+			else
+			{
+				requestAnimationFrame(animateScaleUp);
+			}
+		}
+		
+		/**
+		 * Decrement scale of path element by 0.1 each frame
+		 */
+		private function animateScaleDown():void
+		{
+			scaleValue -= 0.1;
+			setScale(this.pathToAnimate,scaleValue);
+			if(scaleValue > 1)
+			{
+				requestAnimationFrame(animateScaleDown);
+			}
+		}
+		
+		/**
+		 * Apply scale transform; ensure element stays in place while scaling
+		 */
+		private function setScale(element:SVGElement,scale):void
+		{
+			var boundingRect:SVGRect = this.pathToAnimate.getBBox();
+			var centerX:Number = boundingRect.x;
+			var centerY:Number = boundingRect.y;
+			element.setAttribute("transform","translate(" + centerX + "," + centerY + ") scale(" + scaleValue + ") translate(" + -1*centerX + "," + -1*centerY + ")"); 
+		}
+		
+	}
+}
\ No newline at end of file